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
|
7658b1ed9a
|
statehandler: fix #20
|
2022-10-16 16:08:17 +03:00 |
|
Vasily Davydov
|
511494f8d4
|
Merge Counter: fix #18 #22 from vas-dav/counter
Counter: fix #18
|
2022-10-16 15:40:32 +03:00 |
|
Evgenii Meshcheriakov
|
2a2a9a0930
|
Counter: fix #18
|
2022-10-16 15:37:54 +03:00 |
|
Vasily Davydov
|
15bf2150ca
|
state-handler: add proper way of non-blinking lcd
This commit adds a save() method for comparison of
values communicating via main and stateHandler to avoid
printing every milliseconds
|
2022-10-16 14:33:49 +03:00 |
|
Vasily Davydov
|
5ff0c22758
|
state-handler: make temporary fix for flashing lcd
|
2022-10-16 14:30:32 +03:00 |
|
Vasily Davydov
|
dd00c13714
|
main: display blank values
|
2022-10-16 12:46:36 +03:00 |
|
Vasily Davydov
|
203cc03755
|
event: fix ambigouis constructor issue
|
2022-10-16 11:20:58 +03:00 |
|
Vasily Davydov
|
fe1d8eea61
|
event: add pressure member
Addition of a pressure parameter called from main
and displayed on lcd
|
2022-10-14 16:55:26 +03:00 |
|
Vasily Davydov
|
1709c0520b
|
event: add pressure member
Addition of a pressure parameter called from main
and displayed on lcd
|
2022-10-14 16:33:44 +03:00 |
|
Vasily Davydov
|
dcfb475ca1
|
state-hadler: change switch to if in displaySet
This commit resolves an issue of having a boolean in switch case
|
2022-10-14 16:22:30 +03:00 |
|
Vasily Davydov
|
1b4c37b9c5
|
state-handler: counter: modify limits
|
2022-10-14 14:04:05 +03:00 |
|
Vasily Davydov
|
acb1b73b9a
|
state-handler: create eKey fucntionality
This commit introduces buttonHandling of esp-vent
within the StateHandler class and main().
|
2022-10-14 14:04:03 +03:00 |
|
Vasily Davydov
|
885b23b832
|
state-handler: add buttonHandler
|
2022-10-14 12:44:14 +03:00 |
|
Vasily Davydov
|
0a0f55a079
|
state-handler: add printout in displaySet
Create printouts on lcd for both manual and auto modes.
|
2022-10-10 15:06:47 +03:00 |
|
Vasily Davydov
|
e4f295427d
|
state-handler: #6 fix name of the 'set' counter arr
|
2022-10-10 13:16:40 +03:00 |
|
Vasily Davydov
|
c82d4c75e8
|
state-handler: fix merge conflicts
|
2022-10-10 11:09:29 +03:00 |
|
Vasily Davydov
|
f8d1462113
|
Merge branch 'state-handler' of github.com:vas-dav/ESP-Ventilation into state-handler
|
2022-10-10 10:52:21 +03:00 |
|
Vasily Davydov
|
3dfc3d6d2a
|
state-handler: #6 add basic states
Add the states:
- init
- manual
- auto
|
2022-10-10 10:47:14 +03:00 |
|
Vasily Davydov
|
69d767a73e
|
state-handler: #6 add state controller functions
- HandleState to set an event of the state
- SetState to update current state to new
|
2022-10-10 10:43:29 +03:00 |
|
Vasily Davydov
|
f95c15e13c
|
state-handler: #6 change constructor args
|
2022-10-10 10:39:44 +03:00 |
|
Vasily Davydov
|
0c389658fa
|
state-handler: #6 prepare for displaying values
Add internal fucntionality for:
- getBarPressure()
- getBarSpeed()
- displaySet(int, int)
|
2022-10-10 10:38:36 +03:00 |
|
Vasily Davydov
|
0e404c4a92
|
state-handler: #6 add state controller functions
- HandleState to set an event of the state
- SetState to update current state to new
|
2022-10-10 10:38:36 +03:00 |
|
Vasily Davydov
|
def05a17e1
|
state-handler: #6 change constructor args
|
2022-10-10 10:38:36 +03:00 |
|
Vasily Davydov
|
ff94a455a5
|
state-handler: #6 prepare for displaying values
Add internal fucntionality for:
- getBarPressure()
- getBarSpeed()
- displaySet(int, int)
|
2022-10-05 16:34:14 +03:00 |
|
Vasily Davydov
|
2b2ffb6dcf
|
state-handler: #6 add state controller functions
- HandleState to set an event of the state
- SetState to update current state to new
|
2022-10-05 16:34:14 +03:00 |
|
Vasily Davydov
|
955a9750b3
|
state-handler: #6 change constructor args
|
2022-10-05 16:34:14 +03:00 |
|
Vasily Davydov
|
1809cd863b
|
global: add .project in global
|
2022-10-05 15:19:42 +03:00 |
|
Vasily Davydov
|
15a825bbd0
|
state-handler: #6 add event class
|
2022-10-05 11:26:08 +03:00 |
|
Vasily Davydov
|
b231d6e9db
|
state-handler: replace EVENT_HANDL struct with enum
This is done due to passing the values to the key event of the state
|
2022-10-05 11:16:22 +03:00 |
|
Vasily Davydov
|
f77fd5040d
|
state-handler: fix constructor args
|
2022-10-05 11:04:10 +03:00 |
|
Vasily Davydov
|
19424b0976
|
state-handler: #6 rename header
|
2022-10-05 10:55:29 +03:00 |
|
Vasily Davydov
|
5eb7933676
|
state-handler: #6 rename the class
|
2022-10-05 10:27:12 +03:00 |
|