144 Commits

Author SHA1 Message Date
Vasily Davydov
486cd3acb7 state-handler: replace while loop to tick 2022-10-21 21:01:42 +03:00
Vasily Davydov
6cfaca32c8 state-handler: format and prepare for timer 2022-10-21 20:55:15 +03:00
Vasily Davydov
995773577e
FORCE Merge pull request #34 from vas-dav/sensors
Sensors
2022-10-21 20:27:24 +03:00
Evgenii Meshcheriakov
0be8c9a3f0 StateHandler: redundant code removal 2022-10-21 20:16:53 +03:00
Evgenii Meshcheriakov
95ae3cd4a8 StateHandler: minor improvments 2022-10-21 11:51:30 +03:00
Evgenii Meshcheriakov
611ae13362 StateHandler: save() now takes only two params. is able to check if pressure provided from main or inside of state machine. 2022-10-21 10:37:11 +03:00
Evgenii Meshcheriakov
45ae1d0e3e StateHandler: new state - stateSensors which pools data from sensors and displays it 2022-10-20 17:25:54 +03:00
Evgenii Meshcheriakov
ab184498e1 root: init sensors: humidity+temp, CO2. Pressure sensor is now static class 2022-10-20 14:48:40 +03:00
Evgenii Meshcheriakov
0d70f8b464 StateHandler: simple fan speed adjustment. pid() needs improvments 2022-10-19 16:46:32 +03:00
Evgenii Meshcheriakov
290c73f358 Counter: setInit(): fix. Init can't be set to lower of down_lim or higher of up_lim 2022-10-19 09:58:59 +03:00
Evgenii Meshcheriakov
4b1ef018dd StateHandler: first version of pid() for fan 2022-10-19 09:46:55 +03:00
Evgenii Meshcheriakov
2de40ba7c0 StateHandler: stateAuto: fan speed control by changing pressure value. Without PID regulation. 2022-10-18 17:43:13 +03:00
Evgenii Meshcheriakov
4a414ea70f StateHandler: add functionality to control fan speed in Manual mode. Main: Modbus object + pressure display 2022-10-18 15:21:34 +03:00
Evgenii Meshcheriakov
67bc1589dd
Merge pull request #32 from vas-dav/pressure-wrapper
PressureWrapper: get_Pressure: fix to condition of crc check
2022-10-18 14:06:34 +03:00
Evgenii Meshcheriakov
56e63e3e20 PressureWrapper: get_Pressure: fix to condition of crc check 2022-10-18 14:02:11 +03:00
Evgenii Meshcheriakov
cf21bacbf2
Merge pull request #31 from vas-dav/pressure-wrapper
Pressure wrapper
2022-10-18 12:27:41 +03:00
Evgenii Meshcheriakov
cf01a8bf58 PressureWrapper: getPressure() improvments 2022-10-18 12:23:22 +03:00
Evgenii Meshcheriakov
8952b0f3cc
Merge pull request #29 from vas-dav/timer
Timer: add millis() for modbus
2022-10-18 12:10:53 +03:00
Evgenii Meshcheriakov
41672fbc38 Timer: add millis() for modbus 2022-10-18 11:40:45 +03:00
Vasily Davydov
e57564c3ea main: resolve pressure conflicts 2022-10-18 10:40:04 +03:00
Vasily Davydov
b8dbe681fa modbus: recreate static lib with correct hooks 2022-10-18 10:38:42 +03:00
Vasily Davydov
0cbf3c7038
Merge pull request #28 from vas-dav/modbus 2022-10-18 09:55:14 +03:00
jaakkoiot
aa6d51b3da Add comment on serial port object 2022-10-18 03:15:57 +03:00
jaakkoiot
2e731f59a0 Remove comment 2022-10-18 03:01:21 +03:00
jaakkoiot
f13bc2938a "cleaning" 2022-10-18 02:31:04 +03:00
jaakkoiot
92fd637a26 Some cleaning 2022-10-18 02:23:53 +03:00
jaakkoiot
443290a9ff Modbus changed into static library 2022-10-18 02:23:52 +03:00
jaakkoiot
2c44373709 16 bit CRC error checking for modbus 2022-10-18 02:23:52 +03:00
jaakkoiot
a0635c90b0 Add data structure ie. word for modbus comms 2022-10-18 02:23:52 +03:00
jaakkoiot
72058434e3 Populate source code for ModbusLeader class 2022-10-18 02:23:52 +03:00
jaakkoiot
8aebe25c07 Add serial & UART classes for Modbus use 2022-10-18 02:23:52 +03:00
jaakkoiot
43748c19cc Ass register class for modbus comms, without hw addresses yet 2022-10-18 02:23:52 +03:00
jaakkoiot
1c42148a64 Add modbus leader class & tester 2022-10-18 02:23:52 +03:00
Evgenii Meshcheriakov
3bbbf2ae4a PressureWrapper: add getPressure() 2022-10-17 17:29:31 +03:00
Evgenii Meshcheriakov
db4c4efb1a Merge branch 'main' into pressure-wrapper 2022-10-17 15:17:03 +03:00
Vasily Davydov
4bbe567b41 pressure-wrapper: make p-w a separate project 2022-10-17 15:11:03 +03:00
Vasily Davydov
39c3fcd202
Merge switch-controller: resolve #21 pull request #26 from vas-dav/button-hold
switch-controller: resolve #21
2022-10-17 15:01:48 +03:00
Vasily Davydov
3104cc7e24 switch-controller: rename b_state to b_pressed 2022-10-17 15:00:10 +03:00
Evgenii Meshcheriakov
ef10267945
Merge pull request #27 from vas-dav/pressure-wrapper
Pressure wrapper
2022-10-17 14:59:08 +03:00
Vasily Davydov
fc013f8dd4
Merge branch 'main' into pressure-wrapper 2022-10-17 14:47:52 +03:00
Evgenii Meshcheriakov
bb1d94c0f8 esp-vent-main: add temporary I2C class and PressureWrapper to the main. Create a static project further on 2022-10-17 14:40:41 +03:00
Vasily Davydov
b8780772a1 switch-controller: resolve #21 2022-10-17 13:36:08 +03:00
Evgenii Meshcheriakov
98ae07bc18 pressure-wrapper: add structure for pressure_data 2022-10-17 10:45:45 +03:00
Vasily Davydov
9358ede4df
Merge Prepare a class for button-hold enchancement #25 from vas-dav/button-hold
Prepare a class for button-hold enchancement
2022-10-17 09:35:36 +03:00
Vasily Davydov
6155ac7089 switch-controller: add basic functionality to main 2022-10-17 09:27:44 +03:00
jaakkoiot
bada194ebe Modbus changed into static library 2022-10-17 09:15:24 +03:00
Vasily Davydov
0bf20552cf switch-controller: add basic switch listener 2022-10-17 09:15:21 +03:00
Vasily Davydov
c0c85df36f switch-controller: init empty class
This class is meant for controlling switch behaviour, such as
button hold etc
2022-10-17 09:10:27 +03:00
Evgenii Meshcheriakov
1524171e31 Merge branch 'main' into pressure-wrapper 2022-10-17 09:00:05 +03:00
Evgenii Meshcheriakov
ff28b487bb
Update README.md
Update of a link
2022-10-16 17:52:23 +03:00