This website requires JavaScript.
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