Commit Graph

  • bc413a39d6
    Merge pull request #41 from vas-dav/web main Miisa Ekholm 2022-10-30 22:03:53 +02:00
  • 34264a1913 Codes cleaned and commented web Miisa Ekholm 2022-10-30 21:56:31 +02:00
  • 7f1c12d758
    Update README.md Vasily Davydov 2022-10-30 19:00:44 +02:00
  • 2905d1f894
    Update README.md Vasily Davydov 2022-10-30 18:49:00 +02:00
  • 7a46f5a528
    Merge pull request #40 from vas-dav/web v1.0.0 Miisa Ekholm 2022-10-28 09:17:00 +03:00
  • c7ed343fa2 main: add sensors display with A2 switch Vasily Davydov 2022-10-28 00:17:57 +03:00
  • a4cd746fed Final changes Miisa Ekholm 2022-10-27 22:49:37 +03:00
  • 759bc5034f state-handler: lcd update only with non 0 values Evgenii Meshcheriakov 2022-10-27 20:33:15 +03:00
  • 641cdefe58 state-handler: fix: reset of integral value after error state. Display wiht 3 digits Evgenii Meshcheriakov 2022-10-27 20:23:34 +03:00
  • 3d9ea14c76 main: state-handler: cleanup Evgenii Meshcheriakov 2022-10-27 18:51:36 +03:00
  • 857e50a62b error-handler: pending task Vasily Davydov 2022-10-27 18:45:12 +03:00
  • dc43afd441 timers: create proper timeouts Vasily Davydov 2022-10-27 18:05:16 +03:00
  • 6cf950cc98 state-hander: timer for sensors Evgenii Meshcheriakov 2022-10-27 17:43:16 +03:00
  • 8212890897 state-handler: fix switch between modes Vasily Davydov 2022-10-27 17:29:09 +03:00
  • 9423d81e41 state-handler: lcd display change Evgenii Meshcheriakov 2022-10-27 17:21:52 +03:00
  • 45c2ec6409 pid: fix coefficents Vasily Davydov 2022-10-27 17:07:59 +03:00
  • fa8734a9a8 state-handler: fix auto mode Evgenii Meshcheriakov 2022-10-27 16:33:36 +03:00
  • 58dbbf0f06 state-handler: fix button delay Vasily Davydov 2022-10-27 14:25:06 +03:00
  • 2bef3ce8c0 modbus: include timer Vasily Davydov 2022-10-27 13:14:37 +03:00
  • a3332c562f add vscode stuff Vasily Davydov 2022-10-27 10:19:17 +03:00
  • 50b77d39f8 lcd: simplify line printing Vasily Davydov 2022-10-27 10:18:55 +03:00
  • 9492081fbb timer: modify class to have one common constructor Vasily Davydov 2022-10-27 09:55:50 +03:00
  • 8f54fe85aa main: move mqtt defines in common_values Vasily Davydov 2022-10-26 23:55:08 +03:00
  • 4b0b4ab2c9
    esp-vent-main: Mqtt classes ready (#39) Jaakko Nahkala 2022-10-26 23:25:58 +03:00
  • ea61baaa27
    Merge pull request #38 from vas-dav/web Vasily Davydov 2022-10-26 23:22:19 +03:00
  • 4c3cd99e38 esp-vent-main: main cleanup and doc Vasily Davydov 2022-10-26 23:10:20 +03:00
  • fe75d4e992 fan: include fan into state-handler Vasily Davydov 2022-10-26 22:38:25 +03:00
  • e4634a14e8 fan: init wrapper class Vasily Davydov 2022-10-26 22:26:28 +03:00
  • e7298c7ada state-hanlder: displaySet() modify ERROR_TIMEOUT Vasily Davydov 2022-10-26 22:15:55 +03:00
  • adb4d955b1 state-handler: rename private members to be consistent Vasily Davydov 2022-10-26 22:14:00 +03:00
  • 4d9f5a2cf3 root: update README Vasily Davydov 2022-10-26 21:49:56 +03:00
  • 1e82220e70 root: delete AzureRTOS & freeRTOS junk Vasily Davydov 2022-10-26 21:43:22 +03:00
  • cc7a0e40f2 state-handler: wrap up etick into a separate method Vasily Davydov 2022-10-26 21:28:27 +03:00
  • a6d7bc0b27 state-handler: add timeout_error handling Vasily Davydov 2022-10-26 21:21:54 +03:00
  • 942e87b37c state-handler: rewrite description Vasily Davydov 2022-10-26 21:05:43 +03:00
  • d2a5970426 inc: add nlohmann json lib Vasily Davydov 2022-10-26 21:03:41 +03:00
  • 39a114d9fa state-handler: on large scale equipment scale for fan is normal: 0-1000. No needs in normalization Evgenii Meshcheriakov 2022-10-26 12:26:44 +03:00
  • 2cb3347da8 Several features added Miisa Ekholm 2022-10-25 21:20:56 +03:00
  • a8bb6e44ff state-handler: remove stateSensors Evgenii Meshcheriakov 2022-10-25 16:50:53 +03:00
  • 940b978764 Timer: fix atomic add Evgenii Meshcheriakov 2022-10-25 16:49:03 +03:00
  • e899ba9cc9 state-handler: stateSensors: 10ms sleep for humitiy sensor Evgenii Meshcheriakov 2022-10-25 16:15:47 +03:00
  • 566d1d2659 state-handler: simplify displaySet() Vasily Davydov 2022-10-25 15:21:53 +03:00
  • cd06e2b3ba state-handler: format code and document Vasily Davydov 2022-10-25 15:16:19 +03:00
  • 42251f7ed7 state-handler: cleanup, displaySet() can display sensors data or modes Evgenii Meshcheriakov 2022-10-25 14:56:53 +03:00
  • 893a41a7d7 state-handler: stateAuto operational with working pid() displaySens() to show sensors reading on LCD Evgenii Meshcheriakov 2022-10-25 14:18:45 +03:00
  • 1db8da098d state-handler: fan_speed_normalized() first version. Evgenii Meshcheriakov 2022-10-24 18:02:23 +03:00
  • 94518925f8 switch-controller: modify sw behaviour Vasily Davydov 2022-10-24 17:04:32 +03:00
  • 59486a746a sttae-handler: set timeout for sensor reading Vasily Davydov 2022-10-24 16:49:26 +03:00
  • 54b09fc46d state-handler: add sttaeGetPressure functionality Vasily Davydov 2022-10-24 16:34:09 +03:00
  • 905fbd3634 PressureWraper: isAwake() and wakeUp() add Evgenii Meshcheriakov 2022-10-24 16:32:17 +03:00
  • 7871953fe6 pressure: create state for reading pressure Vasily Davydov 2022-10-24 16:16:49 +03:00
  • cf8d491516 state-handler: prepapre for pressure state Vasily Davydov 2022-10-24 16:03:01 +03:00
  • 9608200f91 global: remove timers Vasily Davydov 2022-10-24 15:24:34 +03:00
  • 84e50cdec7 fuckit: clean slate Vasily Davydov 2022-10-24 12:16:38 +03:00
  • e2cbbf4322 SDP600: link static lib Vasily Davydov 2022-10-24 09:52:30 +03:00
  • db449a9b14 pressure-wrpapper: delete unused folder Vasily Davydov 2022-10-24 09:22:35 +03:00
  • fc693d8f48
    Merge pull request #33 from vas-dav/web Vasily Davydov 2022-10-24 09:15:46 +03:00
  • a1272564f0
    Merge pull request #37 from vas-dav/tester Evgenii Meshcheriakov 2022-10-23 10:00:26 +03:00
  • a2b3cc7e86 timer: correct systicks data type Vasily Davydov 2022-10-22 13:04:10 +03:00
  • 626e36c6e4 root: fromat folder with clang-formatter Vasily Davydov 2022-10-22 13:00:03 +03:00
  • 97752f4837 hmp60: format and optimize Vasily Davydov 2022-10-22 12:56:23 +03:00
  • c72570e1d6
    Merge pull request #36 from vas-dav/sensors Evgenii Meshcheriakov 2022-10-22 11:58:33 +03:00
  • c1698446cd ModbusRegister: clean up Evgenii Meshcheriakov 2022-10-22 11:57:28 +03:00
  • 5dd5093d55
    Merge pull request #35 from vas-dav/state-timer Evgenii Meshcheriakov 2022-10-22 10:19:31 +03:00
  • 06a7d997d6 root: add rest of sensors as static project. Modbus: debug additions Evgenii Meshcheriakov 2022-10-22 10:11:01 +03:00
  • 486cd3acb7 state-handler: replace while loop to tick Vasily Davydov 2022-10-21 21:01:42 +03:00
  • 6cfaca32c8 state-handler: format and prepare for timer Vasily Davydov 2022-10-21 20:55:15 +03:00
  • 995773577e
    FORCE Merge pull request #34 from vas-dav/sensors Vasily Davydov 2022-10-21 20:27:24 +03:00
  • 0be8c9a3f0 StateHandler: redundant code removal Evgenii Meshcheriakov 2022-10-21 20:16:53 +03:00
  • 95ae3cd4a8 StateHandler: minor improvments Evgenii Meshcheriakov 2022-10-21 11:51:30 +03:00
  • 9e3d953b9e mqtt and socket added Miisa Ekholm 2022-10-21 11:17:48 +03:00
  • 611ae13362 StateHandler: save() now takes only two params. is able to check if pressure provided from main or inside of state machine. Evgenii Meshcheriakov 2022-10-21 10:37:11 +03:00
  • 45ae1d0e3e StateHandler: new state - stateSensors which pools data from sensors and displays it Evgenii Meshcheriakov 2022-10-20 17:25:54 +03:00
  • ab184498e1 root: init sensors: humidity+temp, CO2. Pressure sensor is now static class Evgenii Meshcheriakov 2022-10-20 14:48:40 +03:00
  • 0d70f8b464 StateHandler: simple fan speed adjustment. pid() needs improvments Evgenii Meshcheriakov 2022-10-19 16:46:32 +03:00
  • 290c73f358 Counter: setInit(): fix. Init can't be set to lower of down_lim or higher of up_lim Evgenii Meshcheriakov 2022-10-19 09:58:59 +03:00
  • 4b1ef018dd StateHandler: first version of pid() for fan Evgenii Meshcheriakov 2022-10-19 09:46:55 +03:00
  • 2de40ba7c0 StateHandler: stateAuto: fan speed control by changing pressure value. Without PID regulation. Evgenii Meshcheriakov 2022-10-18 17:43:13 +03:00
  • 4a414ea70f StateHandler: add functionality to control fan speed in Manual mode. Main: Modbus object + pressure display Evgenii Meshcheriakov 2022-10-18 15:21:34 +03:00
  • 67bc1589dd
    Merge pull request #32 from vas-dav/pressure-wrapper Evgenii Meshcheriakov 2022-10-18 14:06:34 +03:00
  • 56e63e3e20 PressureWrapper: get_Pressure: fix to condition of crc check Evgenii Meshcheriakov 2022-10-18 14:02:11 +03:00
  • cf21bacbf2
    Merge pull request #31 from vas-dav/pressure-wrapper Evgenii Meshcheriakov 2022-10-18 12:27:41 +03:00
  • cf01a8bf58 PressureWrapper: getPressure() improvments Evgenii Meshcheriakov 2022-10-18 12:15:26 +03:00
  • 8952b0f3cc
    Merge pull request #29 from vas-dav/timer Evgenii Meshcheriakov 2022-10-18 12:10:53 +03:00
  • 41672fbc38 Timer: add millis() for modbus Evgenii Meshcheriakov 2022-10-18 11:40:45 +03:00
  • e57564c3ea main: resolve pressure conflicts Vasily Davydov 2022-10-18 10:40:04 +03:00
  • b8dbe681fa modbus: recreate static lib with correct hooks Vasily Davydov 2022-10-18 10:38:42 +03:00
  • 0cbf3c7038
    Merge pull request #28 from vas-dav/modbus Vasily Davydov 2022-10-18 09:55:14 +03:00
  • aa6d51b3da Add comment on serial port object jaakkoiot 2022-10-18 03:15:57 +03:00
  • 2e731f59a0 Remove comment jaakkoiot 2022-10-18 03:01:21 +03:00
  • f13bc2938a "cleaning" jaakkoiot 2022-10-18 02:31:04 +03:00
  • 92fd637a26 Some cleaning jaakkoiot 2022-10-18 02:21:50 +03:00
  • 443290a9ff Modbus changed into static library jaakkoiot 2022-10-17 09:15:24 +03:00
  • 2c44373709 16 bit CRC error checking for modbus jaakkoiot 2022-10-15 15:21:28 +03:00
  • a0635c90b0 Add data structure ie. word for modbus comms jaakkoiot 2022-10-15 15:20:09 +03:00
  • 72058434e3 Populate source code for ModbusLeader class jaakkoiot 2022-10-15 15:19:12 +03:00
  • 8aebe25c07 Add serial & UART classes for Modbus use jaakkoiot 2022-10-15 15:17:53 +03:00
  • 43748c19cc Ass register class for modbus comms, without hw addresses yet jaakkoiot 2022-10-15 15:15:12 +03:00
  • 1c42148a64 Add modbus leader class & tester jaakkoiot 2022-10-15 15:12:26 +03:00
  • 3bbbf2ae4a PressureWrapper: add getPressure() Evgenii Meshcheriakov 2022-10-17 17:24:42 +03:00