Returns the hardware RTC type (DS3231, RV3028, PCF8563, RX8130CE)
or 'internal' when no external module was detected, alongside the
current date and time in UTC. Useful for verifying that an external
RTC is active and providing correct time to the node.
AutoDiscoverRTCClock now syncs the fallback system clock from the
hardware RTC immediately after discovery in begin(), and re-syncs
every hour via tick() to correct drift. Invalid RTC readings (before
2024-01-01) are ignored to handle unpowered DS3231 gracefully.
* room server: added RegionMap, and new CommonCLI wiring, default_scope handling
* sensor: only minimal RegionMap wiring. Still needs work to handle default-scope
ESP-NOW radios (ie, Generic_ESPNOW_* variants) do not compile due to
missing methods
Changes in January 2026 (019bbf74) to add additional stats (receive errors)
to CMD_GET_STATS was not implemented in the ESPNOWRadio() class
Changes in March 2026 (9a95e25e) to add setRxBoostedGainMode to all devices
rather than just SX1262/SX1268 were not applied to the ESPNowRadio() driver
Specifically, this change adds the following to ESPNOWRadio()
* getPacketsRecvErrors() - always returns 0
* getRxBoostedGainMode() - always returns false
* setRxBoostedGainMode() - does nothing
Allow for platformio.ini files to override the default values for the
following INA3221 related macros:
TELEM_INA3221_ADDRESS
TELEM_INA3221_SHUNT_VALUE
TELEM_INA3221_NUM_CHANNELS
Signed-off-by: Paul Moore <[email protected]>
Support for R1 Neo hardware. New variant and baseboard class.
* Known issues:
- power management is not currently supported
- power off via long button press is not implemented
Add support for Epson Seiko RX8130CE I2C Real-time clock.
Unless your GPS is being spoofed there isn't really a downside to
syncing more often with GPS.
I understand the RTC is very stable, but especially with powersaving now
clock drift is worse, we should sync more often.
- Change > to >= so stored value 1 means direct/0-hop only (liamcottle)
- Clamp max_hops to 63 on write since getPathHashCount() caps at 63 (robekl)
- Update comments to reflect encoding: 0=no limit, 1=direct only, N=up to N-1 hops
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Filter auto-add of new contacts by hop count (issues #1533, #1546).
Setting is configurable from the companion app via extended
CMD_SET/GET_AUTOADD_CONFIG protocol (0 = no limit, 1-63 = max hops).
Co-Authored-By: Claude Opus 4.6 <[email protected]>