-
3840c00f2a
Update batch schema and add ACK handling
acidburns
2026-01-31 01:53:02 +01:00
-
1279645812
Add LoRa telemetry, fault counters, and time sync status
acidburns
2026-01-30 13:00:16 +01:00
-
bc2ac6e8f6
Merge branch 'lora-binary' into main
main
acidburns
2026-02-13 23:43:46 +01:00
-
-
9bf39825f2
Merge branch 'lora-savings' into main
acidburns
2026-02-13 23:43:41 +01:00
-
-
eb80f49046
test: align test mode with ACK/time flow and expose ack metrics
multi-meter
acidburns
2026-02-04 20:12:02 +01:00
-
31a3eea5dd
docs: rewrite README for current multi-meter behavior
acidburns
2026-02-04 19:03:43 +01:00
-
c62f07bf44
Document multi-meter UART mapping and energy-only sender behavior
acidburns
2026-02-04 15:22:30 +01:00
-
938f490a32
Add multi-meter energy sender schema with UART0/1/2 mode split
acidburns
2026-02-04 15:22:24 +01:00
-
290ca55b8b
Reset RX signal state at start of each receive window
acidburns
2026-02-04 15:11:07 +01:00
-
f177e5562d
Drain oversized LoRa packets to prevent RX FIFO corruption
acidburns
2026-02-04 15:10:37 +01:00
-
cb6929bdc1
Add detailed sender ACK RX diagnostics with reject context
acidburns
2026-02-04 14:42:44 +01:00
-
c3e5ba3a53
Use protocol constants for ACK airtime window sizing
acidburns
2026-02-04 14:40:34 +01:00
-
373667ab8a
Document minimal batch/ack protocol and timestamp safety rules
acidburns
2026-02-04 11:57:59 +01:00
-
f0503af8c7
Refactor LoRa protocol to batch+ack with ACK-based time bootstrap
acidburns
2026-02-04 11:57:49 +01:00
-
f08d9a34d3
Normalize power/energy output formatting
acidburns
2026-02-04 02:33:43 +01:00
-
-
7e5e23e56c
Scale ACK RX window to LoRa airtime
acidburns
2026-02-04 01:21:42 +01:00
-
1024aa3dd0
Add RX reject reasons to telemetry and UI
acidburns
2026-02-04 01:01:49 +01:00
-
0e7214d606
Repeat batch ACKs to cover RX latency
acidburns
2026-02-04 00:53:06 +01:00
-
5a86d1bd30
Add LoRa TX timing diagnostics
acidburns
2026-02-04 00:48:20 +01:00
-
0a99bf3268
Send batch ACKs immediately after reassembly
acidburns
2026-02-04 00:36:40 +01:00
-
4e06f7a96d
Log ACK transmit and reject cases
acidburns
2026-02-04 00:35:01 +01:00
-
fde4719a50
Improve timesync acquisition and logging
acidburns
2026-02-04 00:33:05 +01:00
-
e0d35d49bc
Validate RTC epoch before setting time
acidburns
2026-02-04 00:31:10 +01:00
-
e8fb8680cb
Gate slow timesync on LoRa reception
acidburns
2026-02-04 00:03:38 +01:00
-
cbf0f7d9b9
Expose timesync error in MQTT and web UI
acidburns
2026-02-04 00:01:38 +01:00
-
f7a2503d7a
Add timesync burst handling and sender-only timeout
acidburns
2026-02-03 23:40:11 +01:00
-
43893c24d1
Keep receiver timesync fast and extend sender fast window
acidburns
2026-02-03 22:28:36 +01:00
-
cd4c99f125
Calibrate battery ADC and document LiPo curve
acidburns
2026-02-03 22:12:48 +01:00
-
b8a4c27daa
Average battery ADC samples
acidburns
2026-02-02 23:28:54 +01:00
-
2199627a35
Fix OLED autosleep timing and battery sampling cadence
acidburns
2026-02-02 23:01:55 +01:00
-
90d830da6f
Keep receiver LoRa in continuous RX
acidburns
2026-02-02 22:17:09 +01:00
-
237e392c02
Make IEC 62056-21 meter input non-blocking
acidburns
2026-02-02 22:03:58 +01:00
-
8e6c64a18e
Reduce sender power draw (RX windows + CPU/WiFi/ADC/pins)
acidburns
2026-02-02 21:42:51 +01:00
-
a4d9be1903
Harden history device ID validation and SD download filename
acidburns
2026-02-02 21:19:44 +01:00
-
0e12b406de
Harden web UI auth, input handling, and SD path validation
acidburns
2026-02-02 21:07:37 +01:00
-
b5477262ea
Add SD history UI and pin remap
acidburns
2026-02-02 01:43:54 +01:00
-
d32ae30014
Move AP credentials to config and clarify STA UI access
acidburns
2026-02-02 00:23:52 +01:00
-
f3af5b3f1c
Add SD logging and update docs
acidburns
2026-02-02 00:22:35 +01:00
-
5085b9ad3d
Improve receiver web UI fields and manual
acidburns
2026-02-02 00:00:55 +01:00
-
a03c2cdb07
Include sender error counters in batch payload
acidburns
2026-02-02 00:00:29 +01:00
-
13f2f02e42
Tidy sender page layout and use SF12
acidburns
2026-02-01 23:38:43 +01:00
-
16c1b90b1e
Add payload codec test envs and enable serial debug
acidburns
2026-02-01 22:54:07 +01:00
-
e5c4e04ff9
Update README for binary batch payload and SF11
acidburns
2026-02-01 22:42:26 +01:00
-
e24798eb55
Use compact binary payload for LoRa batches
acidburns
2026-02-01 22:37:21 +01:00
-
-
d27b68c1cc
adjust batch ack timing and rename e_wh field
acidburns
2026-02-01 21:53:18 +01:00
-
01f4494f00
expand web ui with batch table and manual
acidburns
2026-02-01 21:04:34 +01:00
-
50436cd0bb
document batching updates and restore bat_v in batches
acidburns
2026-02-01 20:59:45 +01:00
-
a0080b249d
increase lora throughput and improve receiver display
acidburns
2026-02-01 20:09:44 +01:00
-
876c572bb3
force watchdog reinit for custom timeout
acidburns
2026-02-01 19:37:47 +01:00
-
13b4025443
add lora send bypass for debugging
acidburns
2026-02-01 19:34:28 +01:00
-
7f31b9dd95
instrument tx timings for watchdog analysis
acidburns
2026-02-01 19:21:59 +01:00
-
660d1cde94
prevent watchdog from killing while printing json
acidburns
2026-02-01 18:59:12 +01:00
-
f9bcfbd5f2
serial debugging console implemented, enable via config.h
acidburns
2026-02-01 18:43:06 +01:00
-
fbd18b2e78
no sleep while ack pending
acidburns
2026-02-01 18:27:58 +01:00
-
b4344db828
attempted lora fix: timeout increase
acidburns
2026-02-01 17:53:01 +01:00
-
22ed41b55c
Add sender queue display and batch timing
acidburns
2026-02-01 17:46:26 +01:00
-
430b0d7054
Update ESP32 platform and LoRa batching
acidburns
2026-02-01 17:03:08 +01:00
-
16c65744e3
Keep in-flight batch until ACK
acidburns
2026-01-31 02:09:34 +01:00
-
8fba67fcf3
Update batch schema and add ACK handling
acidburns
2026-01-31 01:53:02 +01:00
-
-
8ba7675a1c
Add LoRa telemetry, fault counters, and time sync status
acidburns
2026-01-30 13:00:16 +01:00
-
7e3b537e49
smaller rtc fixes
acidburns
2026-01-29 22:59:17 +01:00
-
-
ce0ee77f77
optional RTC 3231 integration
acidburns
2026-01-29 22:15:50 +01:00
-
e480677b49
Add IEC62056 parsing, OLED timing, and batch LoRa send
acidburns
2026-01-28 01:22:13 +01:00
-
449fff1f06
Keep sender OLED on longer; faster page cycle
acidburns
2026-01-27 22:56:37 +01:00
-
460b6f86bb
Improve power saving and payload safety
acidburns
2026-01-23 17:32:40 +01:00
-
ae6e7b3192
Power down OLED before deep sleep
acidburns
2026-01-23 17:14:16 +01:00
-
144cd1b1a9
Add schematic documentation
acidburns
2026-01-23 17:10:04 +01:00
-
770a021eca
Sleep LoRa before sender deep sleep
acidburns
2026-01-23 17:00:51 +01:00
-
96193a9564
Document 433/868 MHz variants
acidburns
2026-01-21 21:20:05 +01:00
-
5f42575b10
Add 868MHz envs, fix MAC id, offset timesync
acidburns
2026-01-21 21:14:48 +01:00
-
8c9520f7e5
feat(battery): round bat_v and derive bat_pct locally
acidburns
2026-01-20 22:58:56 +01:00
-
cfbab84f97
fix(oled): stop refreshing and blank on power off
acidburns
2026-01-20 21:43:23 +01:00
-
6f308ad590
Initial commit
acidburns
2026-01-20 01:39:06 +01:00