Commit Graph

  • c112d133db Add missing Box import in battery module develop Empire Phoenix 2026-05-30 21:01:29 +02:00
  • 95281d617f clippy fixed Empire Phoenix 2026-05-30 20:59:38 +02:00
  • a2abc99275 Refactor formatting and remove unused imports in mqtt and plant_state modules Empire Phoenix 2026-05-30 20:57:39 +02:00
  • 4b3c003996 Add target_pct field to PlantInfo for target moisture mode Empire Phoenix 2026-05-30 20:56:36 +02:00
  • bba959f2a2 Update POST JSON size limit to use SAVEGAME_SLOT_SIZE minus header space Empire Phoenix 2026-05-30 20:55:51 +02:00
  • c9a96f37f0 feat: add sensor combine mode with Min, Max, and Avg options, update web UI and configuration for multi-sensor support Empire 2026-05-29 11:22:12 +02:00
  • fbf97732a4 refactor: update KiCad 3D model paths and zone settings for compatibility with updated libraries Empire 2026-05-22 01:17:04 +02:00
  • 6b419dba6c Add Wi-Fi scan details display and MQTT publish Empire Phoenix 2026-05-28 00:46:14 +02:00
  • 3618b3329c refactor tank info field names and improve null checks in UI Empire Phoenix 2026-05-27 15:18:46 +02:00
  • f5f73723d1 retry wifi connection, show canbus FW version, adjust measurement formular Empire Phoenix 2026-05-27 03:36:39 +02:00
  • be98380ba4 new toast impl, wip Empire Phoenix 2026-05-26 13:27:35 +02:00
  • fe2d227c67 Fix fertilizer calculation and logging Empire Phoenix 2026-05-26 02:03:19 +02:00
  • bd5b687430 fix pump test progress bar Empire Phoenix 2026-05-25 23:22:21 +02:00
  • 7679fa09dc clippy: fix clippy warnings Empire Phoenix 2026-05-25 20:11:58 +02:00
  • 7078af5713 Merge pull request 'refactor/mqtt-data-serialization' (#23) from refactor/mqtt-data-serialization into develop EmpirePhoenix 2026-05-25 19:42:14 +02:00
  • 32256d0c91 move all mqtt publishing functions to mqtt module ju6ge 2026-05-10 14:32:00 +02:00
  • d4a4c1b573 refctor: TankInfo structure (consistent layout) ju6ge 2026-05-10 14:04:57 +02:00
  • 6bf7a04024 refactor: PlantInfo structure (consistent layout) ju6ge 2026-05-10 14:04:55 +02:00
  • df3159aa16 refactor: BatteryInfo structure (consistent layout) ju6ge 2026-05-10 14:04:54 +02:00
  • 7866604a40 fix: serialize firmware/state as JSON instead of Debug format ju6ge 2026-05-10 14:04:51 +02:00
  • d989b41bdd wip website docu Empire Phoenix 2026-05-21 07:16:39 +02:00
  • ac8305953a Merge pull request 'refactor/mkstatic-util' (#22) from refactor/mkstatic-util into develop EmpirePhoenix 2026-05-18 00:29:52 +02:00
  • d1076145c4 Merge branch 'develop' into refactor/mkstatic-util EmpirePhoenix 2026-05-18 00:29:41 +02:00
  • cf32f7e05d Merge pull request 'refactor/network-module' (#21) from refactor/network-module into develop EmpirePhoenix 2026-05-18 00:29:14 +02:00
  • 5e08820276 Merge pull request 'refactor/mqtt-module' (#20) from refactor/mqtt-module into develop EmpirePhoenix 2026-05-18 00:28:12 +02:00
  • 961f5748c6 Merge branch 'refactor/mqtt-data-serialization' into legacy/v3-support legacy/v3-support ju6ge 2026-05-17 12:47:09 +02:00
  • d2a659638d refactor: create util module with shared mk_static ju6ge 2026-05-17 12:39:41 +02:00
  • 40f99870cf refactor: move try_connect_wifi_sntp_mqtt to network module ju6ge 2026-05-17 12:30:43 +02:00
  • ac200af7a9 refactor: move wifi to network module ju6ge 2026-05-17 12:29:57 +02:00
  • 9d57805502 refactor: move wifi_ap to network module ju6ge 2026-05-17 12:27:54 +02:00
  • bafc86681c refactor: move sntp to network module ju6ge 2026-05-17 12:24:39 +02:00
  • 5f9db41d65 refactor: move run_dhcp to network module ju6ge 2026-05-17 12:22:07 +02:00
  • ba654a904b refactor: move net_task to network module ju6ge 2026-05-17 12:21:32 +02:00
  • cd4d0cc683 refactor: create network module ju6ge 2026-05-17 12:19:22 +02:00
  • a66843a455 move all mqtt publishing functions to mqtt module ju6ge 2026-05-10 14:32:00 +02:00
  • 379808e659 refctor: TankInfo structure (consistent layout) - fix: use tagged enum serialization for TankError - fix: rename TankInfo fields for consistent naming (volume_ml, pct, water_temp_c) - renamed some fields for better clarity on contained value ju6ge 2026-05-10 14:04:57 +02:00
  • e2b2734301 refactor: PlantInfo structure (consistent layout) - fix: use tagged enum serialization for MoistureSensorError and PumpError - fix: flatten PlantInfo sensors to SensorTelemetry with top-level moisture_pct ju6ge 2026-05-10 14:04:55 +02:00
  • 43a0c3c274 refactor: BatteryInfo structure (consistent layout) - use tagged enum serialization for BatteryError - flatten BatteryInfo telemetry with consistent field names and typed error ju6ge 2026-05-10 14:04:54 +02:00
  • 2b83d99820 fix: serialize firmware/state as JSON instead of Debug format ju6ge 2026-05-10 14:04:51 +02:00
  • 4cc70f96de Merge branch 'fix/stay-alive-webserver-spawn' into legacy/v3-support ju6ge 2026-05-10 20:59:50 +02:00
  • c90174be27 fix actually spawn async task for webserver when entering stay_alive mode ju6ge 2026-05-10 20:49:43 +02:00
  • b569fa4b04 Merge branch 'fix/reenable-plant-watering-wtf-empire-this-should-never-have-happend' into legacy/v3-support ju6ge 2026-05-10 19:47:27 +02:00
  • f71ca7ec6d activate plant watering code again ju6ge 2026-05-10 19:41:51 +02:00
  • bd257b89f0 implement async mqtt config update trigger and fix mqtt.rs corruption feature/mqtt-config-update-async ju6ge 2026-05-10 17:55:53 +02:00
  • 28f7ae20ef Merge branch 'fix/ota-update' into legacy/v3-support ju6ge 2026-05-10 17:36:32 +02:00
  • 4debbfb39e feat: implement config update via MQTT trigger ju6ge 2026-05-10 17:35:30 +02:00
  • d83189417a feat: store MQTT config update payload ju6ge 2026-05-10 17:30:02 +02:00
  • 3c92cf0c26 feat: publish current config to MQTT ju6ge 2026-05-10 17:25:32 +02:00
  • 52049c456e update read_up_to_bytes_from_request with more robust implementation ju6ge 2026-05-10 17:22:45 +02:00
  • e3b7648a3f website update version display and ota handler ju6ge 2026-05-10 16:45:06 +02:00
  • 08ee9018cf website add toast service for notifications ju6ge 2026-05-10 16:44:30 +02:00
  • c2929a65ae enable ota_update webserver path again ju6ge 2026-05-10 16:34:26 +02:00
  • 0b386b0ca3 Merge branch 'feature/build-scripts-from-develop' into legacy/v3-support ju6ge 2026-05-10 14:39:37 +02:00
  • 0ab1ea3635 build: add build artifacts to .gitignore ju6ge 2026-05-10 14:39:24 +02:00
  • ae73f12d1c build: add image_build.sh and erase_ota.sh scripts ju6ge 2026-05-10 14:39:22 +02:00
  • cfe1c2c6d8 build: add flash.sh and all.sh scripts ju6ge 2026-05-10 14:39:20 +02:00
  • 578379c0d9 build: remove webpack integration from build.rs and add always-rebuild sentinel ju6ge 2026-05-10 14:39:19 +02:00
  • 2ff219a1cb build: add reusable build_website.sh script ju6ge 2026-05-10 14:39:16 +02:00
  • 96023c8dc3 Merge branch 'refactor/mkstatic-util' into legacy/v3-support ju6ge 2026-05-10 14:04:25 +02:00
  • 7497a8c05d refactor: create util module with shared mk_static ju6ge 2026-05-10 14:01:56 +02:00
  • d3d8d829be Merge branch 'refactor/network-module' into legacy/v3-support ju6ge 2026-05-10 13:38:24 +02:00
  • 6889ba4561 refactor: move try_connect_wifi_sntp_mqtt to network module ju6ge 2026-05-10 13:34:34 +02:00
  • 18095349f3 refactor: move wifi to network module ju6ge 2026-05-10 13:34:32 +02:00
  • 3d8fd893f5 refactor: move wifi_ap to network module ju6ge 2026-05-10 13:34:30 +02:00
  • 1bea7ef2f4 refactor: move sntp to network module ju6ge 2026-05-10 13:34:28 +02:00
  • f5b9674840 refactor: move run_dhcp to network module ju6ge 2026-05-10 13:34:25 +02:00
  • 6f22881007 refactor: move net_task to network module ju6ge 2026-05-10 13:34:23 +02:00
  • 1d8af1b6c4 refactor: create network module ju6ge 2026-05-10 13:33:48 +02:00
  • 2cfb2607a9 refactor: move Solar struct to mqtt module ju6ge 2026-05-10 02:38:50 +02:00
  • 271c1a1383 refactor: move PumpInfo struct to mqtt module ju6ge 2026-05-10 02:38:43 +02:00
  • a02b84d732 refactor: create mqtt module with core MQTT statics and tasks ju6ge 2026-05-10 02:34:16 +02:00
  • 2c532359fc Merge branch 'refactor/mqtt-module' into legacy/v3-support ju6ge 2026-05-10 01:59:07 +02:00
  • 53819484fb refactor: move Solar struct to mqtt module ju6ge 2026-05-05 20:49:39 +02:00
  • 1151d099cf refactor: move PumpInfo struct to mqtt module ju6ge 2026-05-05 20:47:05 +02:00
  • 3feaacd460 refactor: create mqtt module with core MQTT statics and tasks ju6ge 2026-05-05 20:39:03 +02:00
  • b0f8bcc9da Merge remote-tracking branch 'origin/develop' into develop Empire Phoenix 2026-05-06 09:29:25 +02:00
  • 103859120c Add initial TODO file with pending tasks for One Wire, Flow Sensor, and PlantProfiles implementation Empire Phoenix 2026-05-06 09:27:19 +02:00
  • 403517fdb4 Suppress EMI noise on water flow sensor by filtering short pulses Empire Phoenix 2026-05-06 09:26:14 +02:00
  • e15e78cc26 rename deepsleep to deep_sleep_ms for clarity on expected duration ju6ge 2026-05-05 22:02:46 +02:00
  • d9aa96a3cb add containerized dev tools legacy branch ju6ge 2026-05-05 21:47:41 +02:00
  • 11eb8713bf more startup debugging Empire 2026-05-05 18:04:00 +02:00
  • d903c2bf52 Refactor flow meter logic: replace global mutex with per-instance flow_unit and use critical-section for thread safety. Empire Phoenix 2026-05-05 16:27:21 +02:00
  • ecf989b859 relax wifi connect parameters for more reliable wifi connection ju6ge 2026-05-05 01:38:07 +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. Empire Phoenix 2026-05-05 01:14:54 +02:00
  • 3cc5a0d2bd dependency lock upgrade Empire Phoenix 2026-05-05 00:50:03 +02:00
  • 3be585ecbf Refactor flow meter handling with interrupt-based logic and global state Empire Phoenix 2026-05-05 00:49:38 +02:00
  • 5b1a945ac3 Replace blocking http_server call with async task using spawner Empire Phoenix 2026-05-05 00:23:11 +02:00
  • f4e050d413 Add ChecksumError handling to FatError conversion Empire Phoenix 2026-05-05 00:23:04 +02:00
  • 776db785c4 Update hardware and firmware documentation for new modules and features Empire Phoenix 2026-05-04 21:30:32 +02:00
  • db401aac55 get most stuff working again, by upgrading to newer esp-hal version ju6ge 2026-05-04 23:46:27 +02:00
  • ef0ec47d92 Improve CAN bus robustness: adjust NART, add transmission delays for error recovery. Kai Börnert 2026-05-04 17:44:54 +02:00
  • ecb7707357 fix: add gpio_pad_hold on GPIO21 to prevent boot ROM from reconfiguring shift register enable pin ju6ge 2026-05-04 02:31:49 +02:00
  • 4cf7a1c94f counter limit 0 is invalid set None instead ju6ge 2026-05-04 00:07:10 +02:00
  • 9155676e06 commit Cargo.lock to make legacy version compile reproducably ju6ge 2026-05-03 21:55:35 +02:00
  • e05f3d768f Add mcutie MQTT client implementation and improve library structure Empire Phoenix 2026-04-27 09:39:29 +02:00
  • 0ed9d6bb57 Adjust timeouts and constants for improved moisture sensor and backup management accuracy Empire Phoenix 2026-05-03 21:03:13 +02:00
  • 4771a77686 Merge branch 'test_new_storage' into develop Empire Phoenix 2026-05-03 14:42:08 +02:00
  • eef165b6de Track overcurrent issues during pump operation Empire Phoenix 2026-05-02 01:38:30 +02:00
  • 1ace878488 Refactor extra1 to fertilizer_pump in HAL and main logic Empire Phoenix 2026-05-01 13:11:47 +02:00
  • a30d59605d Improve CAN bus error handling and logging Empire Phoenix 2026-05-01 13:11:37 +02:00