Commit Graph

105 Commits

Author SHA1 Message Date
David Žaitlík
de85f9771a Fixed the errors with UART unlocking in i2c functions. 2022-05-23 21:37:51 +02:00
mj
d386d05fb7 Re-order MODBUS registers; add Fahrenheit 2022-03-27 14:51:52 +02:00
mj
3734ade16f Fixed voc ticks pointer bug 2022-03-27 12:47:58 +02:00
David Žaitlík
f2ebe11354 Prolonged the waiting time for sensors initialisation 2022-02-20 16:07:53 +01:00
David Žaitlík
2a491090e6 Added SGP40 readout. 2022-02-13 15:52:50 +01:00
mj
c9d28bd48f Fixed MODBUS slave callback when SPS30 is not connected 2022-01-09 18:46:20 +01:00
David Žaitlík
7e1e71a912 Fixed modbus default address. 2022-01-09 18:02:22 +01:00
David Žaitlík
df1a279943 Fixed some mistakes made by copyying code. 2022-01-09 17:52:55 +01:00
mj
5b8c7d6e17 Merge branch 'sps30' 2022-01-09 17:48:25 +01:00
mj
29f702add2 SPS30 readout 2022-01-09 17:47:01 +01:00
David Žaitlík
f94dc549e7 Created library for SGP4x. 2022-01-09 16:01:48 +01:00
mj
e10e7f5c31 WIP SPS30 2022-01-09 13:47:13 +01:00
mj
6ecc10c7e0 WIP SPS30 2022-01-09 13:17:29 +01:00
mj
047f1f0025 Clear I2C data register on transmit failure 2022-01-02 18:19:03 +01:00
mj
ef18028fe7 WIP SHT CRC 2022-01-02 17:24:08 +01:00
mj
e6e97a2547 SCD4x CRC check 2022-01-02 16:16:47 +01:00
mj
98e6a7f93d Fixed I2C error checking and added sensor detection 2022-01-02 15:48:44 +01:00
mj
ac68334919 Changed sensor output variable types (fixed warnings) 2022-01-02 14:39:13 +01:00
mj
b21cefe412 Added watchdog 2022-01-02 14:32:44 +01:00
mj
5feb12310c Added software reset 2022-01-02 13:15:00 +01:00
mj
6bede12d21 Fixed wrong buffer processing 2021-12-22 18:19:53 +01:00
mj
e36c06aae8 Fixed non-deterministic buffer pos increments 2021-12-22 17:18:43 +01:00
mj
0ed535bb76 Modbus read device id 2021-12-22 17:12:14 +01:00
mj
6dbbccec33 Modbus refactor 2021-12-05 16:36:41 +01:00
mj
e062ab640b Added sanity check for MODBUS holding registers
Also changed default led smoothing to 1
2021-11-24 14:02:56 +01:00
mj
3912a22467 Changed LED smooth transition to two intervals 2021-11-18 22:29:25 +01:00
mj
0061723472 Added LED intensity 2021-11-18 21:30:03 +01:00
mj
bb274d367a Linear change of LED color according to CO2 level 2021-11-18 19:56:23 +01:00
David Žaitlík
5f8cb1635e Changed the EEPROM end address to fit the new MCU (it is twice as big). 2021-11-17 20:58:18 +01:00
Your Name
852de86755 Used rgbled_set_color() for CO2 value indication 2021-11-13 21:49:02 +01:00
Your Name
235ca259f1 Fixed UART interrupt disable/enable during sensor readout 2021-11-13 21:47:57 +01:00
Your Name
62cfa66b80 Removed debug infinite loop 2021-11-13 21:23:10 +01:00
Your Name
32746c111f RGB LED: improved set_color 2021-11-13 21:21:58 +01:00
Your Name
464dbc78e4 LED PWM WIP 2021-11-11 19:59:53 +01:00
Your Name
4536d4003f Basic RGB LED implementation + minor changes 2021-11-11 19:21:15 +01:00
David Žaitlík
bb3b6ada06 Moved the old firmware for STM32L011 to fw_old and migrated the firmware to STM32L031 in fw. I2C and TIM21 seem functional. USART2 is receiving correctly, but the modbus test is not receiving messages. 2021-10-21 22:45:22 +02:00
Duke NUCem
a290f52d4d Disable UART IRQs during sensor readout 2021-10-20 18:14:13 +02:00
Duke NUCem
78c8104a58 Added sanity check to CO2 (must be more that 0 :D) 2021-10-11 20:06:27 +02:00
Duke NUCem
a87afdf6fa EEPROM config functional 2021-10-11 19:09:06 +02:00
Duke NUCem
d26079f722 Baudrate change done 2021-10-11 19:01:47 +02:00
Duke NUCem
33e70f5baf MODBUS write multiple registers done 2021-10-11 18:12:43 +02:00
Duke NUCem
0bfc93d3ea WIP write multiple registers 2021-10-11 17:05:54 +02:00
Duke NUCem
692cad0bc8 Deleted redundant switch case (MODBUS write single and multiple register) 2021-10-10 12:30:39 +02:00
Duke NUCem
e2f8ab3405 WIP modbus write 2021-10-10 12:12:39 +02:00
Duke NUCem
051509155e WIP modbus write 2021-10-10 11:35:14 +02:00
dooku
917886820d WIP holding register write 2021-10-06 20:20:51 +02:00
dooku
15bc1943ef Fixed EEPROM baudrate readout 2021-10-06 19:27:54 +02:00
dooku
b09de011c1 Moved baudrates to config 2021-10-06 18:26:33 +02:00
David Žaitlík
36e2597539 Added variable baudrates functionality. NOT TESTED. 2021-10-02 18:02:09 +02:00
David Žaitlík
daaab07912 Added LED brightnes placeholder. Set the default value when the timer settings will be known. 2021-10-02 12:33:57 +02:00