ampel-firmware:516f7db78d1c29b36525a64a0a4324d809db89af commitshttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commits/516f7db78d1c29b36525a64a0a4324d809db89af2021-06-06T21:25:17+02:00https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/516f7db78d1c29b36525a64a0a4324d809db89afClarify documentation of `reset` command2021-06-06T21:25:17+02:00Michael Käpplermichael_kaeppler@web.de
The old wording 'sensor' for the whole controller can be
misleading.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/ce17be453d09e2b97b25920c9560955fdde6caa3Updated doc2021-06-06T20:21:23+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/daf9e8056f8d02821748d446e5397358df6f134cStarting work on v0.2.12021-06-06T16:24:47+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/90638858acc3386a08b1461910d49a8cc8803193Added date to CHANGELOG2021-06-06T14:45:55+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/6c145ed8c72faef88c3cbb7b51806a8c6ce88d9bMinimalist changelog2021-06-06T14:39:14+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/1600799ad9dec6df63cade6b4c9c8c61e1b0910fMerge branch 'develop'2021-06-05T23:56:00+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/cb1366284c0ce1da000b6b5819fa65aa9edd5db2Board firmware update broke ESP32 MQTT2021-06-05T23:55:32+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/db95fef4aac8cc7836959000a48ba3fa7cbb6c9aUpdated SCD30 library2021-06-05T23:31:33+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/571dacb5e73abb54cdc0253e2c95329f4183306aPreparing for new version: v0.2.02021-06-05T23:19:33+02:00Eric Duminileric.duminil@gmail.com
If calibration is finally reliable, let's update the version!https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/98a5c7340ce5343de7d95e19248d1eaa34ad0747Updated README2021-06-05T23:18:38+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/c7e5026eb9e05c3ce8765c0fd533c97b5998146cComment: Do not reset after calibration!2021-06-05T22:46:41+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/fbbb8e5d8c1f4d85ff1d27db1b95df75f6b0670eMerge branch 'dev/debugreset' into 'develop'2021-06-05T20:39:12+00:00Eric Duminileric.duminil@hft-stuttgart.de
co2_sensor: Add console command for SCD30 reset
See merge request <a href="/gitlab/co2ampel/ampel-firmware/-/merge_requests/8" data-original="co2ampel/ampel-firmware!8" data-link="false" data-link-reference="false" data-project="216" data-merge-request="489" data-project-path="co2ampel/ampel-firmware" data-iid="8" data-mr-title="co2_sensor: Add console command for SCD30 reset" data-reference-type="merge_request" data-container="body" data-placement="top" title="" class="gfm gfm-merge_request">!8</a>https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/5d1580a9bfa1dc72690f8a3a8414f6f9f74f471eMerge branch 'dev/fixcalib' into 'develop'2021-06-05T20:37:22+00:00Eric Duminileric.duminil@hft-stuttgart.de
co2_sensor: Do not reset ESP after calibration
See merge request <a href="/gitlab/co2ampel/ampel-firmware/-/merge_requests/7" data-original="co2ampel/ampel-firmware!7" data-link="false" data-link-reference="false" data-project="216" data-merge-request="488" data-project-path="co2ampel/ampel-firmware" data-iid="7" data-mr-title="co2_sensor: Do not reset ESP after calibration" data-reference-type="merge_request" data-container="body" data-placement="top" title="" class="gfm gfm-merge_request">!7</a>https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/b586cdf9fc1f8616bf2e6b93ab58d29931b3f59eco2_sensor: Add console command for SCD30 reset2021-06-05T22:21:27+02:00Michael Käpplermichael_kaeppler@web.dehttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/703edb7d5f1ab340cc578e031868125ab67a2297co2_sensor: Do not reset ESP after calibration2021-06-05T21:43:28+02:00Michael Käpplermichael_kaeppler@web.de
A soft reset of the SCD30 sensor, i.e.
calling `SCD30.reset()` was added in commit
<a href="/gitlab/michael_kaeppler/ampel-firmware/-/commit/fe0234280e1160ce35914d02293182f94fb09e04" data-original="fe023428" data-link="false" data-link-reference="false" data-project="287" data-commit="fe0234280e1160ce35914d02293182f94fb09e04" data-reference-type="commit" data-container="body" data-placement="top" title="co2_sensor: Reset SCD30 after startup" class="gfm gfm-commit has-tooltip">fe023428</a> to force an instant update of
the measurement interval after bootup.
It seems, however, that the calibration
value is not stored if the sensor is
reset before carrying out at least one
measurement after calibration.
This breaks calibration with the current code,
because the ESP (and then the SCD30) is reset
directly after calibration.https://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/6412c4ea9aaff13f8ab69c90129a1cc4ffc36f85Starting to work on v0.1.12021-05-19T12:36:27+02:00Eric Duminileric.duminil@gmail.comhttps://transfer.hft-stuttgart.de/gitlab/co2ampel/ampel-firmware/-/commit/566eb489fbb7b46400f60ecb2baaf82ecc097b9cMerge branch 'develop'2021-05-10T11:12:34+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.