ampel-firmware:847f7b2e6ed5004ba0935f9950ab3339d64dcdfc commitshttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commits/847f7b2e6ed5004ba0935f9950ab3339d64dcdfc2021-05-14T17:38:16+02:00https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/847f7b2e6ed5004ba0935f9950ab3339d64dcdfcWorks (Password 12345678) but still blocking2021-05-14T17:38:16+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/80a716609a81d4734ee390a003f01c5233b13940Trying to add autoconnect libraries2021-05-14T16:59:53+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/a5807d86e4f2a76b8601c40dc617f67aa47c2509Adding firmware version2021-05-10T11:11:58+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/793734a6f0d2d8c150c10eb49713f44021d81f1cMoving preinit wifioff to util2021-05-08T12:36:18+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/4e57a4189a737d4053f0c5f4a85a1d40fe63b5caMerge branch 'fix/unstable_calibration' into develop2021-05-07T10:53:28+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/443cf3bffb0875f1516b3bee2fe68e60cefce418led_effects: Allowing choice between 12 & 16 LEDs2021-05-07T10:43:10+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/b13b1a6c7151a4b002845af700bee55e5e177e91led_effects: rainbow wheel in both directions2021-05-05T20:45:12+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/925138a834db7ca69c1962378e18e0fb7b0a1849Updated doc2021-05-05T17:38:46+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/9a6fa9e7a039542f7b533f617e0c07c6aca25a49calibrate! was broken2021-05-05T17:36:06+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/06467a3de1ab2db4d7952a99b3280d87a75257bdMerge branch 'refactor/console' into develop2021-05-05T15:49:43+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/a60fc29f412220d65ad2342e94560cd645015179co2_sensor: 2s measurements should not be used for forced calibration.2021-05-05T12:18:50+02:00Eric Duminileric.duminil@gmail.com
* Trying 10s instead.
* Adding warning if timestep < 10s
Forced calibration should hopefully be more reliable now.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/7b2385e5c5faf6f0450ccd83f7dec147de7ce45bRemoving one leading space from doc2021-05-04T15:44:58+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/c3d8c79725b97a04d629d0030af0598e2c877188Allow to set color2021-05-04T14:54:48+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/8ca175d298d63b10c397c2db9d125762a3757fcfApplying suggestions from code review2021-05-04T14:39:39+02:00Eric Duminileric.duminil@gmail.com
<a href="https://codereview.stackexchange.com/questions/260122/interactive-shell-for-arduino" rel="nofollow noreferrer noopener" target="_blank">https://codereview.stackexchange.com/questions/260122/interactive-shell-for-arduino</a>https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/ab3e5689eb2a43e2a06016eefaad76ff8da06069Removing unnecessary namespace2021-05-03T15:05:58+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/650e68b11ba4e7a0f96b8751243b726cd073f5c4Config: Word order2021-05-01T15:21:26+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/675736a4316a24f00e9d184f975e6084e2831aadCommands: local ip via serial or mqtt2021-05-01T15:20:30+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/28687be60c0d97de9c52f5abc1184482d49ca5acweb_server: disabled unused debug info.2021-05-01T15:08:55+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/38d95d2695134019c7fb967eaab40d2f0fb9ccc1co2_sensor: Removing unused method.2021-05-01T14:42:13+02:00Eric Duminileric.duminil@gmail.com
could be useful, but hasn't been integrated
yet.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/ef911533dd2232dbf02504e75196271ebb88cae4Merge branch 'refactor/fixstartup' into develop2021-05-01T14:05:03+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/79f137e85204b24c80c6c9c3bc9c148a0833c10dco2_sensor: Add F-Strings2021-04-30T16:18:45+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/0721221d905526528770679346c96b70ac0d0a64co2_sensor: Removing INITIAL state.2021-04-30T16:09:06+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/1ccab8b68a756e17134a9ca9c03f0fd757e7b336co2_sensor: Formatting2021-04-30T15:59:36+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/186bf9f9e1643c60db9894a7ea575ee012bba744co2_sensor: Remove state 'INVALID'2021-04-30T10:23:55+02:00Michael Käpplermichael_kaeppler@web.de
Ongoing investigation showed that the sensor
does report 0 ppm only after startup, i.e.
in 'BOOTUP' state. We check for this condition
in `hasSensprSettled()` already, so there is no
need for this state anymore.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/239daba63ae2c65a444c6cb32118ecc6f4f4c7eeco2_sensor: Do not report new data in all cases2021-04-30T10:23:55+02:00Michael Käpplermichael_kaeppler@web.de
Log every measurement to the serial console, but
return only `true` in `processData()`(thus starting
further processing like CSV, MQTT, LORAWAN) if
the data is reliable (stable measurements, CO2 > 0)
or the sensor measures too low CO2 values (< 250).
The latter condition should be reported, because
the user can then initiate a manual calibration procedure.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/c6139baf6af2d3bd36af65a2f6f30edebe88cd7bco2_sensor: Drop unused state 'CALIBRATION'2021-04-30T10:23:55+02:00Michael Käpplermichael_kaeppler@web.dehttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/fe0234280e1160ce35914d02293182f94fb09e04co2_sensor: Reset SCD30 after startup2021-04-30T10:23:55+02:00Michael Käpplermichael_kaeppler@web.de
Sometimes after a hard reset of the ESP the SCD30
needs a long time until returning the first measurement.
Resetting it after startup seems to fix this behaviour.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/701ac714302f3da23b7ab7c1640fd3cd00ca962cAdding 'wifi_scan' as command2021-04-30T00:33:32+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/6751d6077a534e64f650c3a91ff054a226d3d756co2_sensor: Add new state INVALID (co2<=0)2021-04-30T00:00:28+02:00Michael Käpplermichael_kaeppler@web.de
This state is showed with red waiting LEDs.
Previously, the state 'BOOTUP' with blue
waiting LEDs was used to show invalid measurements.
Use blue waiting LEDs now only during sensor
acclimatization.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/dcba0a6adaf66c6378c96193746f2602504e0719co2_sensor: wait for acclimatization after startup2021-04-30T00:00:28+02:00Michael Käpplermichael_kaeppler@web.de
The SCD30 sensor has a response time of 20 s to reach
67 % of its final reading. The first measurement
can thus be unreliable, if the environment changed
shortly prior to startup. Set measurement interval to the
shortest possible value (2 s) and wait then, until the
measurements have stabilized. Show a blue led effect in
the meanwhile.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/6ad8554c25e845792f6a28370596a0ab5295836aco2_sensor: set measurement interval at last2021-04-28T21:14:38+02:00Michael Käpplermichael_kaeppler@web.dehttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/071f379648c87b88282c8892c22337ff594bbebaCSV: add a newline before filesystem info2021-04-25T12:20:57+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/234b5299855346e489de27467c0fde2ddf931b12co2_sensor: Show firmware version at startup2021-04-25T12:09:17+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/eaae77a5766d38904e023590e63a0951546f5673co2_sensor: == false is redundant2021-04-25T11:59:29+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/4d2f0f0cf6a80c964cee033a47d1f8061c4755f2Merge branch 'feature/sensor_states' into develop2021-04-25T11:51:40+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/1435e91aafe3c3374c82ce962b8c1024a1a6e768co2_sensor: Allow to change state by CO2 level2021-04-24T20:56:42+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/9f3c1eb6b4a030e29cee1249f80eb976cd47db27co2_sensor: co2 is unsigned, so cannot be negative2021-04-24T20:56:42+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/7c772e66e35b8705cc4e5ef285d3a069d4740a52co2_sensor: Updated comments2021-04-24T20:56:42+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/dcc33bfaa6da25b24a82f75eafb1c88b7edf1499co2_sensor: Replace (if + switch) with switch.2021-04-24T20:56:42+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/ea4f090d15545ccd2a66fa75be5c66c92116a80bco2_sensor: 'instability', but 'unstable'2021-04-24T20:56:42+02:00Eric Duminileric.duminil@gmail.com