EmpirePhoenix
  • Joined on 2024-01-25
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-18 00:28:17 +02:00
5e08820276 Merge pull request 'refactor/mqtt-module' (#20) from refactor/mqtt-module into develop
2cfb2607a9 refactor: move Solar struct to mqtt module
271c1a1383 refactor: move PumpInfo struct to mqtt module
a02b84d732 refactor: create mqtt module with core MQTT statics and tasks
Compare 4 commits »
EmpirePhoenix merged pull request C3MA/PlantCtrl#20 2026-05-18 00:28:14 +02:00
refactor/mqtt-module
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-06 09:29:36 +02:00
b0f8bcc9da Merge remote-tracking branch 'origin/develop' into develop
103859120c Add initial TODO file with pending tasks for One Wire, Flow Sensor, and PlantProfiles implementation
403517fdb4 Suppress EMI noise on water flow sensor by filtering short pulses
Compare 3 commits »
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-05 18:04:16 +02:00
11eb8713bf more startup debugging
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-05 16:27:32 +02:00
d903c2bf52 Refactor flow meter logic: replace global mutex with per-instance flow_unit and use critical-section for thread safety.
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-05 01:15:04 +02:00
f8f76674ce Refactor flow meter handling: switch get_flow_meter_value to get_full_flow_count, update related structs and logic to use u32 for flow values.
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-05 00:50:20 +02:00
3cc5a0d2bd dependency lock upgrade
3be585ecbf Refactor flow meter handling with interrupt-based logic and global state
5b1a945ac3 Replace blocking http_server call with async task using spawner
f4e050d413 Add ChecksumError handling to FatError conversion
776db785c4 Update hardware and firmware documentation for new modules and features
Compare 5 commits »
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-04 17:46:16 +02:00
ef0ec47d92 Improve CAN bus robustness: adjust NART, add transmission delays for error recovery.
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-04 01:09:50 +02:00
0ed9d6bb57 Adjust timeouts and constants for improved moisture sensor and backup management accuracy
EmpirePhoenix deleted branch can from C3MA/PlantCtrl 2026-05-03 14:43:09 +02:00
EmpirePhoenix deleted branch goodby-espidf from C3MA/PlantCtrl 2026-05-03 14:43:00 +02:00
EmpirePhoenix deleted branch test_new_storage_qwenexperiment from C3MA/PlantCtrl 2026-05-03 14:42:53 +02:00
EmpirePhoenix deleted branch test_new_storage from C3MA/PlantCtrl 2026-05-03 14:42:45 +02:00
EmpirePhoenix pushed to develop at C3MA/PlantCtrl 2026-05-03 14:42:38 +02:00
4771a77686 Merge branch 'test_new_storage' into develop
eef165b6de Track overcurrent issues during pump operation
1ace878488 Refactor extra1 to fertilizer_pump in HAL and main logic
a30d59605d Improve CAN bus error handling and logging
2ee3615dcd switch fertilizer to extra 1
Compare 44 commits »
EmpirePhoenix pushed to test_new_storage at C3MA/PlantCtrl 2026-05-02 01:45:45 +02:00
eef165b6de Track overcurrent issues during pump operation
EmpirePhoenix pushed to test_new_storage at C3MA/PlantCtrl 2026-05-01 13:11:54 +02:00
1ace878488 Refactor extra1 to fertilizer_pump in HAL and main logic
a30d59605d Improve CAN bus error handling and logging
Compare 2 commits »
EmpirePhoenix pushed to test_new_storage at C3MA/PlantCtrl 2026-05-01 10:46:09 +02:00
2ee3615dcd switch fertilizer to extra 1
EmpirePhoenix pushed to test_new_storage at C3MA/PlantCtrl 2026-05-01 02:27:49 +02:00
db0f7daa4c feat: add fertilizer cooldown functionality with web UI, HAL integration, and configuration support
6809a37d9d feat: add fertilizer pump functionality with configuration, web UI, and HAL integration
0ca09ed498 feat: add fertilizer pump test functionality with web integration and HAL support
Compare 3 commits »
EmpirePhoenix pushed to test_new_storage at C3MA/PlantCtrl 2026-04-30 20:27:49 +02:00
542ff578bc feat: add bus-off error handling in CAN error status register with error blinking loop
2e16163b0e feat: implement interleaved sensor measurement timing with slot-based coordination to prevent overlap
9280bbb244 refactor: rename deep_sleep to deep_sleep_ms for consistency across the codebase
Compare 3 commits »
EmpirePhoenix pushed to test_new_storage_qwenexperiment at C3MA/PlantCtrl 2026-04-28 17:20:35 +02:00
30bcdf6f3b Add mode slider with "Simple," "Advanced," and "Expert" modes; dynamically hide/show UI elements based on selected mode.
9cd20cd56b Send MQTT "stay_alive" message before deep sleep; add delay to ensure message delivery.
3be8dc7f6a Expand and clarify AGENTS.md with detailed repository structure, critical development constraints, build/flash instructions, and validation guidelines.
e802af2a7a Switch println! to log::info in water.rs; add dynamic deep-sleep adjustment based on plant state; update heap metrics and OTA UI.
Compare 4 commits »