bc60028852
Added Heltec V4.3 support/FEM autodetection
2026-04-26 14:08:23 +03:00
6115cd6b84
Merge stashed changes; use upstream flash.py
2026-04-26 13:29:50 +03:00
James L
3a511e8a11
v1.0.15: Default TX power to board PA_MAX_OUTPUT
...
- Add PA_MAX_OUTPUT define: V3=22, V4=28, default=20
- Captive portal TX power field now defaults to board max
2026-02-28 15:21:34 -05:00
James L
5e0e3f538a
v1.0.5: Heltec V3 support, heap stability fix, TCP reconnection improvements
...
- Add Heltec WiFi LoRa 32 V3 board support (8MB flash, 8MB PSRAM)
- New heltec_V3_boundary build environment in platformio.ini
- Board auto-detection in flash.py (8MB=V3, 16MB=V4)
- V3 board definition in Boards.h
- Fix heap exhaustion causing watchdog reboots every ~70 min
- Lower boundary_mentioned_addresses cap from 512 to 200
- Heap now stable at ~38KB free (was draining to 0)
- TCP reconnection improvements in TcpInterface.h
- SO_LINGER(0) for clean socket teardown
- 10-minute read timeout prevents zombie connections
- Defensive client cleanup on accept
- Add heap telemetry instrumentation (HEAP-TEL) for monitoring
- Add level guards on TRACE/DEBUG macros in Log.h
- Update README for dual V3/V4 board support
2026-02-26 14:32:18 -05:00
James L
a746937390
Initial commit: RNodeTHV4 boundary mode firmware for Heltec V4
...
Bridges LoRa mesh and TCP/WiFi backbone networks using microReticulum.
Based on microReticulum_Firmware with boundary mode additions:
- BoundaryMode.h: State management and EEPROM persistence
- BoundaryConfig.h: WiFi captive portal for configuration
- TcpInterface.h: TCP backbone interface with HDLC framing
- Display.h: Custom OLED layout with network status indicators
- Transport/Identity library patches for embedded memory constraints
2026-02-22 18:25:20 -05:00