Changelog for 2026-02-27

Date Commit Changes
26. Feb 2026b67decf* bug fix: Packet::writeTo(), Packet::readFrom()
26. Feb 2026ca81f64Merge branch 'multibyte-paths' into dev
26. Feb 20265280433Merge pull request #1820 from recrof/patch-1
25. Feb 2026def0188Merge branch 'dev' into multibyte-paths
25. Feb 20268737c64* Packet::copyPath() fix
25. Feb 2026e6e87fbMerge pull request #1838 from weebl2000/github_workflows_sanitycheck
25. Feb 202615cce12Add basic sanity test github PR workflow
24. Feb 2026f4748a7* misc
24. Feb 2026b777a7cUpdate default preset to EU/UK (Narrow)
24. Feb 2026b14879c* CMD_GET_ADVERT_PATH bug fix
24. Feb 2026f7c8cf1Merge pull request #1808 from callum5892/dev
23. Feb 20269f4eeeeAdded build flags for M5Stack Unit C6L
24. Feb 20269d5c486* room server fix
24. Feb 2026213d085* revert CMD_SEND_SELF_ADVERT, use _prefs.path_hash_mode
23. Feb 202645564ba* Dispatcher bug fixes
23. Feb 20265b0884a* added CMD_SET_PATH_HASH_MODE
23. Feb 2026e52d57c* companion: new pref: path_hash_mode (0..2) * companion: new field in CMD_SET_OTHER_PARAMS, path_hash_mode * companion: CMD_SEND_SELF_ADVERT, cmd_frame[1] now holds the path hash size (0 = zero hop, 1..3 = flood path hash size)
23. Feb 2026a66773b* CommonCLI: added "get/set path.hash.mode "
23. Feb 202605e7b68Merge branch 'dev' into multibyte-paths
23. Feb 20269c31856Merge pull request #1792 from ElectroMW/feature/t-beam-supreme-improvements
23. Feb 20262e0fa3eMerge pull request #1794 from accumulator/heltec_wireless_tracker_companion_usb
23. Feb 20268ee4867Merge pull request #1795 from DanielNovak/fix-packetqueue-millis-wraparound
22. Feb 20265a885bfMake full use of board's 8MB Flash and add companion WiFI target
22. Feb 2026011edd3Fix millis() wraparound in PacketQueue time comparisons
22. Feb 20263dc1497add companion usb build target for Heltec Wireless Tracker
19. Feb 20263e76161* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits) Squashed commits: [f326e25] * misc [fa5152e] * new 'path mode' parsing in Dispatcher
21. Feb 2026d05d6abMerge pull request #1726 from weebl2000/fix-packet-pool-leak-queue-full
21. Feb 2026c2abe89Merge pull request #1728 from oltaco/nrf52-bootloader-version
18. Feb 20261500a5aadd get bootloader.ver command for nrf52
17. Feb 2026ffc9815Fix packet pool leak when rx queue is full
17. Feb 2026bbc5f0cMerge pull request #1718 from realtag-github/repeater-v1.13-implement-discover
17. Feb 20262e00298* companion: retransmit delays now hard-coded (only for client repeat mode)
17. Feb 20265de3e1b* repeater: slight increase to default direct.txdelay
17. Feb 2026a073ba4Merge pull request #1719 from 3dpgg/pr_lilygo_tlora_terminal_chat
16. Feb 20263e53df5Fix LilyGo_TLora_V2_1_1_6_terminal_chat build
17. Feb 20260770618Allow repeater discovery even if repeater mode is disabled on the requesting repeater.
17. Feb 2026bf9c6cbIncreased the timeout timer to 60 seconds, up from 30 seconds.
17. Feb 202687c78a9discover.neighbors sends a tagged repeater discovery request and only accepts matching repeater responses
16. Feb 2026e8785dddiscover sends a single repeater discovery request and populates the neighbor list; self is excluded
15. Feb 20262005977Merge pull request #1699 from recrof/m5stack-m6l-build-fix
15. Feb 2026cafc212fix M5Stack Unit M6L build errors
15. Feb 2026e2571ac* ver 1.13.0
15. Feb 202688452c4Merge pull request #1603 from oltaco/fix-build.sh-for-RP2040-and-STM32
15. Feb 20262220ecaMerge pull request #1669 from Azuresword/fix/wio-tracker-l1-grove-sensor-v2
15. Feb 2026a6e741eMerge pull request #1672 from ChaoticLeah/feature/mute-buzzer-icon
14. Feb 20260abac35* client_repeat state now in _DEVICE_INFO response
14. Feb 2026564a19d* companion client repeat mode support
13. Feb 20265df139fupdate build.sh to support RP2040 and STM32
06. Feb 202677675abadd -D ESP32_PLATFORM to esp32_base
12. Feb 20265ccae4bMerge pull request #1671 from recrof/rak3112-fix
11. Feb 2026fb025fbAdd muted icon to show when buzzer is muted
11. Feb 2026beff18cfix usb and build for rak 3112
11. Feb 2026f720338Fix WioTrackerL1 BLE companion: route sensors to Grove I2C bus (Wire1)
11. Feb 2026e33d93dMerge pull request #1611 from weebl2000/semtech-patch-tracker-v2
11. Feb 20268db4214Merge pull request #1645 from Snayler/Snayler-patch-1
11. Feb 2026e418b0cMerge pull request #1557 from mattzzw/dev
10. Feb 2026d11d8eaMerge branch 'meshcore-dev:dev' into dev
10. Feb 20264944a46Merge pull request #1638 from thanegill/build_sh-list
10. Feb 20267d7e88eMerge pull request #1651 from liamcottle/fix/path-trace-timeout
10. Feb 2026bafa2ccfix estimated timeout for multi byte path traces
09. Feb 2026810fd56Enable TX LED for LilyGo LoRa32 V2.1_1.6
09. Feb 20263f33455Merge pull request #1570 from Quency-D/fix-heltec-power-consumption
09. Feb 2026248c310Merge pull request #1605 from ViezeVingertjes/kiss-modem-spec-compliance
09. Feb 20269efb7cbMerge pull request #2 from weebl2000/pr-1570-fix-heltec-v4-power
08. Feb 20263ff1394build.sh: add list and -l to list firmwares available to build.
08. Feb 2026e4ef6dbMerge pull request #2 from agessaman/fix-simplify-kiss-noise-floor
09. Feb 2026b1094c2Merge pull request #1616 from jbrazio/2026/raknorm
08. Feb 2026f6fc056Merge pull request #1609 from weebl2000/bridge-always-has-work
08. Feb 2026736ddbfMerge pull request #1620 from thanegill/patch-2
07. Feb 202631a2e74Correct manufacturer name 'Elecrow ThinkNode M5'
08. Feb 202610eacc4Merge pull request #1316 from weebl2000/allow-negative-tx
07. Feb 2026fcfbb45Refactor environment names and build flags for RAK variants
07. Feb 2026e8646f5Parse as signed int
07. Feb 2026776131esimplify kiss noise floor sampling
07. Feb 202623b4baaEnable register patch heltec tracker v2
07. Feb 2026c4c287dBridge always has work (prevents sleep)
07. Feb 2026f6ebbd9Remove redundant locals in handleSetRadio
07. Feb 20265157dafRemove individual HW_RESP_* defines, use HW_RESP() macro directly
07. Feb 202600b44c4Remove redundant send/complete/finished callbacks, use Radio interface directly
07. Feb 2026362b5ebUpdate protocol docs for new response codes and signal reporting
07. Feb 20265ccd99eAdd toggleable per-packet signal reporting
07. Feb 20267982d1cUse high-bit convention for hardware response codes
06. Feb 202649e7516Add KISS UART support
06. Feb 2026f445b5afix(kiss_modem): improve RX delivery and noise floor sampling
06. Feb 20261af013cClarify data frame limitations in KISS modem documentation.
06. Feb 202602ddc05Reorganise KISS protocol to close gaps.
06. Feb 2026203d86fUpdate documentation.
06. Feb 2026f78617dAdd periodic noise floor calibration and AGC reset
06. Feb 20265dcc377Rewrite KISS modem to be fully spec-compliant
07. Feb 2026bcb7a80Merge pull request #1578 from recrof/m5stack-unit-c6l
07. Feb 2026c1c9848Merge pull request #1596 from jbrazio/2026/t114-sensors
07. Feb 20266502067Merge pull request #1591 from agessaman/fix-kiss-noise-floor
06. Feb 20260b1fd58Fix double claim, eliminate dead code at compile time
03. Jan 2026d0720c6Allow negative tx power
05. Feb 2026c0b81b9Clean up comments on kiss noise floor changes.
05. Feb 20261847333Merge remote-tracking branch 'upstream/dev' into 2026/t114-sensors
05. Feb 20265cb26b9Refactor Heltec T114 sensor management
05. Feb 2026f0aa12fMerge remote-tracking branch 'pikolin/T114_sensors' into 2026/t114-sensors
05. Feb 2026f7e92a7Merge pull request #1398 from Socalix/heltecv4-register1
05. Feb 202676a46a7Merge pull request #1562 from oltaco/nrf52-sleep-repeater
05. Feb 20264b9d546Merge pull request #1532 from oltaco/esp32board.h-removewifi
03. Feb 20260fb5703fix(kiss): periodic noise floor calibration and AGC reset
04. Feb 20262360259Merge pull request #1487 from oltaco/refactor-ui-with-ringbuffer
26. Jan 2026598489brefactor ui with ring buffer and display most recent
03. Feb 2026e03f311Merge pull request #1545 from ViezeVingertjes/kiss-modem-firmware
02. Feb 202684e68cfinitial port of M5Stack Unit C6L, update pioarduino to newer bugfix release
02. Feb 2026f0ba14fRemove sync word handling from KissModem.
02. Feb 2026e15503dFix low power consumption issues
02. Feb 2026ab99466Merge pull request #1549 from Meshcore-Portugal/jbrazio/t114-fix
01. Feb 20262239307Enable I2C sensors and EnvironmentSensorManager for Heltec T114
01. Feb 2026a342ab8nrf52: allow repeater to sleep when idle
01. Feb 2026699d1cdMerge pull request #1495 from oltaco/esp32-advblob-removal
01. Feb 202613cfc9aMerge pull request #1498 from piotrmalek/fix-env-sensor-manager
01. Feb 2026f231347Merge pull request #1512 from litruv/dev
01. Feb 2026852c0b0Merge pull request #1547 from oltaco/t114-remove-extra-dcdcen
31. Jan 20262b754d4cli_commands.md: `region` available via remote cli in 1.12.0
31. Jan 2026240b5eaRefactor KissModem to integrate radio and sensor management directly, removing callback dependencies.
31. Jan 20261bcb52bAdd new commands and responses for RSSI, channel status, airtime, noise floor, statistics, battery, and sensors.
31. Jan 2026b5248faRevert "Merge pull request #1428 from etienn01/update-t114-i2c"
27. Jan 20268d5eaf5add makeBlobPath inline helper for esp32
27. Jan 202631ba971only store advblob when adding/updating contacts
27. Jan 2026e6e1b81 add DataStore::deleteBlobByKey()
31. Jan 2026c5b1d30t114: remove extra DCDC enable
31. Jan 2026c786cfeAdd KISS Modem firmware
30. Jan 202606a83c0Merge pull request #1531 from agessaman/add-recv-errors-stats
29. Jan 2026019bbf7Add recv_errors to CMD_GET_STATS STATS_TYPE_PACKETS response
30. Jan 2026c7eea39fix: remove esp_wifi.h from esp32board.h
30. Jan 2026cf7d95cMerge pull request #1509 from stevenlafl/tbeam-1w
30. Jan 2026e60fb14Merge pull request #1500 from Meshcore-Portugal/jbrazio/2026_03a6aa94
30. Jan 2026e50fe31Merge pull request #1528 from recrof/revert-1437-dev
30. Jan 2026c345f1dRevert "Remove _serial->isConnected() logic from buzzer notifications"
29. Jan 202631fbb67Merge branch 'dev' into heltecv4-register1
29. Jan 2026acca73fMerge pull request #1524 from recrof/thinknode-m3-m6-fixes
29. Jan 20262a321b5renamed board files
29. Jan 20263a7ccc0fixed build errors and typos/inconsistencies
29. Jan 2026465776d* ver 1.12.0
28. Jan 2026a9a8299Set LilyGO T-Beam 1W to use TX0 3.0V (within reference +2.85V~+3.15V)
28. Jan 202644e7c09Add battery min/max voltage parameter support
28. Jan 2026f7e54eaAdd LilyGO T-Beam 1W Support
29. Jan 2026629adc2Merge pull request #1508 from recrof/rak4631-cleanup
29. Jan 20268f605f8Merge pull request #1507 from recrof/rak3401-board-fix
29. Jan 2026dd2a904Refactor display scaling definitions for HELTEC_VISION_MASTER_T190
28. Jan 2026f418724moved pindefs from board file to variant.h
28. Jan 2026d5a73b2fix: build errors because of changes in NRF52 base class
28. Jan 202693367b9Merge pull request #1493 from Cisien/dev
28. Jan 20263fc736eMerge pull request #1499 from Meshcore-Portugal/jbrazio/2026_2768c833
26. Jan 20264e1e8bbAdd a cli command reference document
27. Jan 2026edeafdeFix: Correct validation logic in isValidName function
28. Jan 202658a3782Merge pull request #1497 from oltaco/meshtiny-build-fix
27. Jan 20269665feeUpdate runArgs in devcontainer.json
27. Jan 20263845a1cFix incorrect INA260 address in debug message
28. Jan 20264a83a66build fix for meshtiny (nrf52board ota refactor)
27. Jan 2026ac79b38Merge pull request #1246 from fschrempf/nrf-dcdc
27. Jan 20263f3978cMerge branch 'dev' into nrf-dcdc
27. Jan 2026c0194d8Merge pull request #1492 from oltaco/meshtiny
27. Jan 2026fedf703Merge pull request #1486 from Quency-D/fix-heltec-v4-tft
27. Jan 20265ff6e81* Fix: RegionMap build fail on _max
27. Jan 20265627500* new "clkreboot" CLI command
27. Jan 20265a20e86support for meshtiny
27. Jan 2026d81616eMerge pull request #1476 from mattzzw/region_via_LoRa
24. Jan 20260805a47Add output of region cmd via lora cli
26. Jan 2026f1be7d0Merge pull request #1488 from liamcottle/firmware/boot-adverts
26. Jan 20267e24bd0increase maximum flood advert interval to 168 hours (7 days)
26. Jan 2026d13bc44added build flag to enable/disable boot advert
26. Jan 2026ed589f9boot adverts are now zero hop instead of flood
26. Jan 20264b7684cMerge pull request #1477 from Cisien/dev
26. Jan 2026c7ac16fAdd v4-tft code.
25. Jan 20267ae1642* region names now don't need '#' prefix. (SHA still adds a '#' for back compat)
24. Jan 2026c16bcd2Expose a counter to track RadioLib receive errors
25. Jan 2026a5f3766Merge pull request #1429 from Snayler/dev
25. Jan 2026f0269c9Merge pull request #1465 from recrof/rak3112-port
25. Jan 2026153bcdcMerge pull request #1457 from oltaco/remote-set-prvkey
25. Jan 202696ef5e5allow set prv.key from remote, validate new prv.key
25. Jan 2026988287brecalc ClientACL shared_secrets at startup
25. Jan 20266336bd5refactor ClientACL and CommonCLI, add ClientACL::clear()
24. Jan 2026f46f0d0* WIO tracker l1: BLE companion. default node name now MAC address
24. Jan 2026c7b3d34Merge pull request #1456 from Quency-D/fix-env-i2c
24. Jan 2026e744adfMerge pull request #1413 from entr0p1/powermgt-nrf52840-v2
24. Jan 2026b853c7cMerge pull request #1459 from oltaco/fix-roomserver-debug
23. Jan 2026266f6eefixed battery measurement
23. Jan 2026e7c72c5initial port of rak3112
23. Jan 20269dd52bdbuild fix for room server with MESH_DEBUG=1
23. Jan 20261f59e52nRF52840 Power Management - Phase 1 - Boot Low VBAT Voltage Lockout
23. Jan 20263c27132* T1000e BLE - default node name is now the MAC address
23. Jan 2026fc61018Fix the issue of inconsistent I2C usage in the environmental sensor.
23. Jan 2026616eb57Merge pull request #1428 from etienn01/update-t114-i2c
23. Jan 2026537acd7Merge pull request #1437 from nakoeppen/dev
23. Jan 202632230f6Merge pull request #1415 from WattleFoxxo/StationG2-tx-power-changes
22. Jan 2026bccefd6Merge pull request #1445 from oltaco/thinknode_m1-gps-fix
22. Jan 202636f230dthinknode m1: allow GPS to sync clock
22. Jan 2026ea85486thinknode m1: add missing GPS page to new UI
22. Jan 2026b09ddfcthinknode m1: add missing getLocationProvider() override
21. Jan 202646e4cc0Revert boosted gain flag to original
20. Jan 2026d68bc74Remove _serial->isConnected() logic from buzzer notifications
20. Jan 2026a7cadc8Fix Serial and TX LED not working on Heltec Wireless Paper V1.2
19. Jan 2026e51a2d1Update T114 I2C pins
19. Jan 202656ab59dMerge pull request #1387 from chrisdavis2110/rak3401
19. Jan 2026bf07778Merge pull request #1408 from oltaco/improved-contact-mgmt
17. Jan 2026ed5d290updated variant rak3401
17. Jan 20265e4b33aMerge pull request #4 from chrisdavis2110/var-rak3401
18. Jan 20265c7b28fChange the Station G2 default tx power
16. Jan 2026b919119only write contacts when changed
16. Jan 2026c61fde9always send PUSH_CODE_NEW_ADVERT when advert was not added to contacts[]
16. Jan 20267d1f522Merge pull request #1402 from recrof/v3-usb-contact-fix
15. Jan 20261156567fix: bump max contacts for v3 companion usb
15. Jan 202623f1f2aMerge pull request #1399 from mannkind/patch-1
15. Jan 2026d41a968Merge pull request #1379 from oltaco/improved-contact-mgmt
13. Jan 2026df66870bootstrap RTC from contact.lastmod and improve slot overwrite logic
13. Jan 2026741564drefactor: add populateContactFromAdvert()
13. Jan 2026403ce1dcontacts: granular autoadd and overwrite-oldest
14. Jan 202631f98bdFix Ikoka Stick builds
14. Jan 20264575800Turn on register 0x8B5 LSB for improved RX, turn off boosted gain
15. Jan 202656eb5b0Merge pull request #1373 from liquidraver/buildwithoutdebug
13. Jan 202606c4ca1added variant rak3401
11. Jan 2026a48b185DISABLE_DEBUG=1 env variable to build.sh
13. Jan 20264643f4dMerge pull request #1378 from recrof/ikoka-cleanup
13. Jan 202677257a3Merge pull request #1377 from recrof/t3s3-sx1276-fix
12. Jan 2026324eab9cleanup ikoka variants and add all supported sensors
12. Jan 2026266e489remove serial debug logging from t3s3 sx1276 companion usb
12. Jan 2026bafbfafMerge branch 'regions-request' into dev
12. Jan 202669a71d0* repeater login response, FIRMWARE_VER_LEVEL now bumped to 2
12. Jan 2026b6110ee* new req/resp (after login): REQ_TYPE_GET_OWNER_INFO (includes firmware-ver) * ANON_REQ_TYPE_OWNER, firmware-ver removed (security exploit) * ANON_REQ_TYPE_BASIC, formware-ver removed, just remote clock + some 'feature' bits * CTL_TYPE_NODE_DISCOVER_REQ now ingored if 'repeat off' has been set
09. Jan 20264e4f6d9* ANON_REQ_TYPE_VER_OWNER now delimited by newline chars
09. Jan 202665796c8* CommonCLI: added "set name ..." validation * ANON_REQ_TYPE_VER_OWNER, now removes commas from node_name
09. Jan 2026fd69acb* new ANON_REQ_TYPE_VER (for just simple clock + ver info)
09. Jan 20262a035ad* ANON_REQ_TYPE_VER_OWNER, now includes node_name
09. Jan 20265475043* new ANON_REQ_TYPE_VER_OWNER * CommonCLI: new "get/set owner.info ..."
20. Dec 20254f46ec7Remove NRF52BoardOTA class and integrate it into NRF52Board
20. Dec 2025686d887variants: T1000E: Add OTA support
19. Dec 20251651db8variants: Sensecap Solar: Use DC/DC regulator
19. Dec 202580ca720variants: ProMicro: Use DC/DC regulator
19. Dec 2025137eed3variants: Minewsemi ME25LS01: Use DC/DC regulator
19. Dec 2025465b481variants: Mesh Pocket: Use DC/DC regulator
19. Dec 2025bf93d6cvariants: Lilygo T-Echo (Lite): Use DC/DC regulator
19. Dec 2025041f67avariants: Ikoka NRF: Use DC/DC regulator
19. Dec 20253b0870evariants: Heltec T114: Use DC/DC regulator
19. Dec 202524a4b99variants: Heltec Mesh Solar: Use DC/DC regulator
22. Dec 2025578d55bvariants: Thinknode M3/M6: Use common Nrf52Board class
22. Dec 202557fa1bavariants: Wio WM1110: Use common implementation of startOTAUpdate()
22. Dec 2025fa48d4fvariants: Nano G2 Ultra: Use common implementation of startOTAUpdate()
08. Jan 20265b7f667Merge pull request #1337 from fmckeogh/dev
08. Jan 20265cc44dd* ANON_REQ_TYPE_REGIONS now direct only, with reply_path encoded in request
06. Jan 202655fc03bFix capitalization in T1000-E manufacturer string
08. Jan 20268d51126Merge branch 'dev' into regions-request
07. Jan 2026ff973e4Merge pull request #1334 from olanwe/wifi-queuesize
07. Jan 20263eaaf96Merge pull request #1300 from fschrempf/fix-rak4631-gps
07. Jan 2026ebfe6e4Merge pull request #1320 from alex-vg/dev
07. Jan 2026a7a6bb5Apply #1331 to other WiFi companions
07. Jan 2026c14362dMerge pull request #1331 from an0key/wifi-offlinequeuesizemissing
06. Jan 2026d4a2e57OFFLINE_QUEUE_SIZE for Heltec Wifi companions
20. Dec 2025818f5e9variants: Xiao_S3_WIO: Add WiFi companion env
04. Jan 202609005faMerge pull request #1308 from liamcottle/fix/wifi-interface-frames
04. Jan 20268708fa0simplify reading frame header
04. Jan 2026c5c67eeMerge pull request #1313 from recrof/thinknode_m6_companion_fix
04. Jan 2026badcefbMerge pull request #1317 from cj-vana/fix/typos
03. Jan 202663767cdFix typos in README and source comments
03. Jan 202663ae92afix compilation errors for m6 companion roles
03. Jan 202671bb49eremove use of dynamic allocation
03. Jan 2026ed263b0implement frame header parising for wifi interface
03. Jan 20263af2549* Repeater: new anon request sub-type: ANON_REQ_TYPE_REGIONS (rate limited to max 4 every 3 mins) * Companion: new CMD_SEND_ANON_REQ command (reply with existing RESP_CODE_SENT frame)
03. Jan 2026e31c46fMerge pull request #1294 from liquidraver/factorynvsreset
31. Dec 2025faf177dESP factory reset clear NVS too
02. Jan 2026813e502* added protocol_guide doc
02. Jan 20262f5a8c5Merge pull request #1299 from entr0p1/companion-timestamp-fix
16. Dec 2025ab79351EnvironmentSensorManager.cpp: Cleanup after failed RAK4631 GPS detection
16. Dec 2025e79ee11EnvironmentSensorManager.cpp: Fix RAK4631 serial GPS detection
01. Jan 202684b8471Merge pull request #1293 from weebl2000/gitignorevenv
31. Dec 20257ea751dAdd venv dirs to .gitignore
31. Dec 2025f9720f0Merge pull request #1266 from IoTThinks/MCdev-Powersaving-for-esp32-202512
30. Dec 20254a86916BUGFIX: replay protection on repeaters tripped by timestamp sent from companion node mobile app. Send the node's RTC timestamp for TXT_TYPE_CLI_DATA messages instead of the timestamp from the app (matches the sendRequest() code logic).
29. Dec 2025d911a34Used esp_wifi_get_mode instead of WiFi.getMode() to reduce the code size
29. Dec 202533b1e7eAdded pad after powersaving_enabled
29. Dec 20258edbb08Merge pull request #1254 from entr0p1/tx-led-fix-v2
29. Dec 20251c594d4Merge pull request #1274 from IoTThinks/MCdev-FixedMCUTemperature
29. Dec 20251d9d37cMerge pull request #1247 from entr0p1/dev
29. Dec 20253d6e523Merge pull request #1281 from Meshcore-Portugal/jbrazio/promicro_rs232
28. Dec 2025992d971Add RS232 bridge environment configuration for ProMicro
27. Dec 202590d1e87* check for 'early receive' ACK
27. Dec 20250b30d24To get and average the temperature so it is more accurate, especially in low temperature
27. Dec 20252632116To fix the default temperature to be overridden by external sensors (if any)
24. Dec 2025def1902Fixed T-Beam board to work with sleep
24. Dec 20250d11a02Added extra check for P_LORA_DIO_1 before going to sleep
24. Dec 202589a289eAdded powersaving_enabled sanitization Moved powersaving_enabled to match serialization order
24. Dec 20251706f75Modified hasPendingWork to return bool
23. Dec 20255c6c159Added powersaving to all ESP32 boards with RTC-supported DIO1 Added CLI to enable/disable powersaving
20. Dec 2025245a818Fix TX LED stuck on when StartTransmit() fails
20. Dec 2025cc28b1aEnvironmentSensorManager.cpp: Mitigate BME280 self-heating causing inaccurate readings.
19. Dec 20256c99382Fixed T1000-E temperature and lux sensors
18. Dec 20250c3fb91Merge pull request #1203 from liquidraver/fix-gps-popup
11. Dec 2025e855706move showalert after saveprefs
17. Dec 20252ddd5caMerge pull request #1235 from liquidraver/btfixv7
16. Dec 2025cba29eaqueue throttling + slave latency and minor refactor
17. Dec 20259b13106Merge pull request #1201 from fschrempf/nrf52-board-deduplication
09. Dec 20258eb229bvariants: RAK4631: Enable DC/DC regulator to reduce power consumption
17. Dec 202522b1585NRF52Board.h: Mark getMCUTemperature() as virtual
09. Dec 2025b024b9eDeduplicate NRF52 startOTAUpdate()
09. Dec 2025e3bb225Deduplicate DC/DC regulator enable for NRF52 boards
09. Dec 202593d1560Use common NRF52 begin() and deduplicate() startup reason init
09. Dec 202587b0e43Deduplicate reboot() for NRF52 boards
17. Dec 20256486192variants: IkokaNrf52Board: Use NRF52Board base class
15. Dec 2025d67f311Merge pull request #1206 from IoTThinks/MCdev-MCUTemperature-for-repeaters-202512
13. Dec 2025f38b951Merge pull request #1142 from Meshcore-Portugal/jbrazio/2025_7bc6ab2c
13. Dec 20252deb9cfFixed to call getMCUTemperature once.
12. Dec 20250df8c86Refactor devcontainer runArgs
12. Dec 2025aba868fMerge branch 'thinknode_m3_port' into dev
28. Nov 2025bde4fc3thinknode_m3: initial commit
12. Dec 2025e7ed69bMerge branch 'thinknode_m6_port' into dev
29. Nov 202514efaf6thinknode_m6: initial port
12. Dec 20254504ad4Added default temperature from ESP32 MCU and NRF52 MCU Added NRF52Board.h and NRF52Board.cpp Modified NRF52 variants to extend from NRF52Board to share common feature
11. Dec 20259bba417Merge pull request #1160 from flol/rak11310
11. Dec 2025f378e10Merge pull request #1171 from luigi311/techo_hibernate_led
11. Dec 2025fc4f9e8Merge pull request #1197 from agessaman/LPS22HB-fix
08. Dec 2025b91b854fix output from LPS22HB: convert barometric pressure from kPa to hPa in EnvironmentSensorManager
07. Dec 202509c121eMerge pull request #1178 from fschrempf/xiao-nrf-button-pullup-fix
06. Dec 2025676c317* refactor: on-demand getSharedSecret()
06. Dec 202546f6146Merge pull request #1180 from oltaco/shared-secret-on-demand
06. Dec 2025d7adcc1* LPPDataHelpers, readCurrent() signed value
06. Dec 2025638f41dcalculate shared_secret on demand
06. Dec 20259ee3008Merge pull request #1177 from liquidraver/btfixv6
06. Dec 20254040f20Merge pull request #1179 from carroarmato0/tdeck-gps
05. Dec 202501eb871fix(core): optimize GPS loop and add display GPIO safeguards
05. Dec 2025d834d66feat(tdeck): enable GPS support and configure pins
05. Dec 202510b43a8variants: XIAO NRF52: Enable button pullup
04. Dec 202573ab0d8Improve SerialBLEInterface
04. Dec 20256db5767tracker_l1: enable dc/dc converter
04. Dec 20251a3f7a7Fix BLE semaphore leak in Bluefruit library
04. Dec 202501f7a3cMerge pull request #1057 from liquidraver/wiodev
02. Dec 2025ec375favariants: lilygo_techo: variant: Turn off leds on poweroff
03. Dec 2025441d768Merge pull request #1172 from oltaco/nrf52-power-changes
03. Dec 2025e1d3da9fix DC/DC enable for boards which currently have it.
03. Dec 2025dde9b7cremove calls to sd_power_mode_set(NRF_POWER_MODE_LOWPWR);
03. Dec 20250082149Merge pull request #996 from mattzzw/dev
03. Dec 2025a616a84Merge pull request #1039 from ViezeVingertjes/feat/support-nibble-screen-connect
03. Dec 2025c77391cMerge pull request #1169 from Meshcore-Portugal/jbrazio/2025_db83f76e
02. Dec 2025acc32aaMerge pull request #1156 from csrutil/persist-gps
02. Dec 202569a9a0bBridge: Add t114 rs232 targets
02. Dec 2025f561727Bridge: Fix RAK4631 serial2 GPS conflict
01. Dec 202507d6484Support for RAK11310 WisBlock
01. Dec 2025405f703thinknode_m5: fix repeater build
30. Nov 2025eee2560Merge pull request #1162 from recrof/led_state_fix
30. Nov 2025052f177add default LED_STATE_ON for boards that don't have it defined
30. Nov 2025e054597* ver 1.11.0
30. Nov 2025cfb7ed8CMD_SET_CUSTOM_VAR will update gps and gps_interval
29. Nov 2025df3cb3d_location->loop() should be in the next tick
29. Nov 202562e180dchanged ms to sec
29. Nov 202539503admove GPS preference initialization to UITask
29. Nov 20254aebc57fixed gps init value
29. Nov 2025678915eadd GPS interval validation and bounds checking
29. Nov 202588fb173add configurable GPS update interval
29. Nov 2025c641beahttps://github.com/meshcore-dev/MeshCore/issues/989 - persist GPS enabled state to preferences
29. Nov 2025fe87403Merge pull request #1153 from fdlamotte/thinknode_m5
28. Nov 20251c0017bthinknode_m5: gps support
28. Nov 2025ee4e87cthinknode_m5: manage baclight
28. Nov 2025dfec6d3thinknode_m5: tx_led
27. Nov 202524edd3cthinknode_m5: add pca9557 expander
27. Nov 2025d0f6defthinknode_m5: initial port
27. Nov 20250307b64Merge branch 'dev' into ext-trace
27. Nov 20253ddfdd4Revert "add heltec_v4 tft expansion box"
27. Nov 20255b975d9Merge branch 'dev' into ext-trace
27. Nov 2025ffbc24bMerge pull request #1148 from Meshcore-Portugal/jbrazio/2025_6d9681e2
27. Nov 2025eae2fbaMerge pull request #1082 from KR4DIO/dev
27. Nov 202513bf82fMerge pull request #1130 from zaquaz/buzzer-feature-pr
26. Nov 20256c7b539Remove default setting, since it is handled in MyMesh
26. Nov 202559fc28bMerge pull request #1150 from recrof/heltec_build_fixes
26. Nov 20252ca15efMerge pull request #1151 from recrof/m2_fixes
26. Nov 2025c17bd5dMerge pull request #1122 from fschrempf/xiao-nrf-ui-and-power-optimizations
25. Nov 2025e98c79aadded missing NonBlockingRTTTL dependency, added USB and WIFI companions
25. Nov 20255b7d738fix building issues with heltec wireless paper and heltec tracker
25. Nov 2025baedddbRename RS232 bridge environments and update build flags for Serial1 and Serial2
25. Nov 2025eafbd85Add RAK4631 support for rs232 bridge
25. Nov 20258340d0eMerge pull request #1104 from zjs81/Fix-BW-setting-and-returning
25. Nov 2025a9397c1Merge pull request #1118 from Quency-D/dev-heltec-v4-tft
25. Nov 202579a036fMerge pull request #1131 from wel97459/dev-uint
25. Nov 2025cdbeacdMerge branch 'dev' into ext-trace
25. Nov 202530ccc1f* BUG FIX: remote login fix same as repeater
25. Nov 20250e903de* BUG FIX: same remote login fix as repeater
24. Nov 2025dc58f0e* BUG FIX: repeater remote admin, flood login should invalidate the client->out_path
24. Nov 2025f274015Merge pull request #1075 from agessaman/companion-stats
23. Nov 2025d84e615Add devcontainer configuration for vscode
22. Nov 20252a33246Merge branch 'meshcore-dev:dev' into dev
22. Nov 20257723a4cvariants: Heltec T114: Enable DC/DC regulator
22. Nov 202532d622dvariants: Heltec T114: Disable LED and GPS when powering off
20. Nov 20255235516variants: XIAO NRF52: Enable status LED
20. Nov 2025048bd26companion: ui: Respect LED_STATE_ON for status LED
19. Nov 20254a8dcb4variants: XIAO NRF52: Support power-off via user button
19. Nov 2025c76d337variants: XIAO NRF52: Enable user button
19. Nov 202511f119avariants: XIAO NRF52: Enable DC/DC regulator
20. Nov 2025b9b82fcvariants: WisMesh Tag: Enable status LED
19. Nov 20250f56532variants: WisMesh Tag: Enable DC/DC regulator
22. Nov 202507e7e2dcompanion: Suspend radio when hibernating
22. Nov 20255f06dc4Merge pull request #1133 from oltaco/repeater-adc-multiplier-setting
21. Nov 2025fc93d84tweaks get/set adcMultiplier logic
21. Nov 2025e13c064add board.setAdcMultiplier to room server and sensor
21. Nov 2025fc68203Merge pull request #1127 from oltaco/rename-faketec-to-promicro
21. Nov 20255a3ea64Repeater: add adc.multiplier setting
21. Nov 2025454f6b2rename adverts
20. Nov 2025031fa1eChanged uint to a uint8_t
21. Nov 2025b33d226* proposal for 'Extended Trace' packets. Using 'flags' byte, lower 2 bits, for path hash size.
20. Nov 20252bd47deAdded buzzer config persistance accross restart
21. Nov 2025ed9655erename faketec to promicro
19. Nov 2025f5a56c5Merge pull request #1113 from recrof/bme280_fix
19. Nov 2025310618eadd heltec_v4 tft expansion box
18. Nov 202588a6141fix: move bme680 detection before bme280
17. Nov 2025a3c9a07Modify CMD_GET_STATS with sub-types for core, radio, and packet statistics. Consolidated to a single RESP_CODE_STATS with a second byte to identify response structure. Updated documentation and examples to reflect the new command structure and response parsing.
17. Nov 2025459169eMerge pull request #1092 from liquidraver/rakgps
17. Nov 2025caf421bMerge pull request #1106 from oltaco/keepteen-lt1
16. Nov 2025838e83bxiao_s3: relocate serial pins on repeater_bridge_rs232
16. Nov 20253dd6dc0xiao_s3: use environment sensor manager and add sensor role
16. Nov 2025bc2256fKeepteen LT1: remove terminal_chat and sensor targets
16. Nov 20252058af8initial support: Keepteen LT1
14. Nov 2025850d57aRefactor float conversion in CommonCLI to use strtof for improved precision and add ftoa3 function for formatting floats with three decimal places in TxtDataHelpers to fix display issue in app and repeater config ui in web
14. Nov 20258dbb0f5Merge pull request #1071 from tpp-at-idx/thinknode_m2
14. Nov 2025ff67c78Merge pull request #985 from liquidraver/dev3
14. Nov 202511a0bd6Merge pull request #1035 from liquidraver/devt114
14. Nov 20259bfbb77Merge pull request #1100 from stphnrdmr/dev
13. Nov 202516c294cAllow SF smaller than 7 to be saved
13. Nov 202515d52a6Merge branch 'meshcore-dev:dev' into dev
13. Nov 202591e9fce* ver 1.10.0
13. Nov 2025750e955Update library.json to latest libs and version
12. Nov 2025a5cdc88Merge pull request #1064 from recrof/esp_contacts_350_channels_40
11. Nov 2025ba6b853Merge pull request #971 from fdlamotte/remove_set_setting_by_key
11. Nov 2025b0ce006Fix RAK4631 GPS UART pin macros
11. Nov 202590e2612Merge branch 'dev' into remove_set_setting_by_key
11. Nov 2025b59d199* Sensor: DISCOVER_REQ, prefix_only support
11. Nov 202574f136bMerge pull request #1068 from fdlamotte/sensor_control_data
09. Nov 202539f83efRemove unused statistics formatting methods and associated header includes from MyMesh class. Whoops.
09. Nov 202580d6dd4Update statistics handling to use binary frames instead of JSON formatting for consistency with other companion commands. Added documentation of frame structure with code examples.
08. Nov 2025c9aa536Reverted MyMesh constructor for simplicity. Updated formatStatsReply method to use new member variables for statistics handling. Removed excess variable creation
07. Nov 2025df4dab8Add statistics commands and response handling in MyMesh
09. Nov 2025ab0721d* fix: repeater and room server telemetry requests now return all telemetry for _READ & _WRITE ACL permissions.
09. Nov 2025b31d3e7* added StrHelper::fromHex()
08. Nov 202500e0635add variant files for ikoka handheld (nrf52 with e22 radio)
07. Nov 2025a0bf66fFix for display not coming on after poweron
07. Nov 2025429f821tweak getBattMilliVolts to report battery more accurately
07. Nov 2025c0a51afchange ADC_MULTIPLIER to better reflect battery voltage
07. Nov 20251520f4d* repeater, DISCOVER_REQ, flags lowest bit now for 'prefix_only' responses
07. Nov 202562d7ce1* packet format docs updated
07. Nov 202528b90c1Merge branch 'transportcodes' into dev
07. Nov 2025963290e* repeater: various "region" CLI changes * transport codes 0000 and FFFF reserved
06. Nov 20250682503sensor: copy control data code from repeater
06. Nov 20252e63499* companion: protocol ver bumped to 8.
06. Nov 20254a5404d* companion: added CMD_SEND_CONTROL_DATA, and PUSH_CODE_CONTROL_DATA
06. Nov 2025ddac13a* repeater: CLI, added "region put" and "region remove" commands
06. Nov 20252568482* repeater: onAnonDataRecv(), future code check bug fix (offset 4) * sensor: onAnonDataRecv(), future request code provision
06. Nov 202509eab33* repeater: onAnonDataRecv(), now rejecting non-ASCII password (preparing for future request codes) * repeater: DISCOVER requests now with a simple RateLimiter (max 4, every 2 minutes)
06. Nov 2025cf547da* RegionMap: get/set Home Region * repeater: admin CLI, changed "allowf *", "denyf *", added "home"
06. Nov 2025a9d245fMerge pull request #1038 from adam2872/Analogue-button-fix-for-new-UI
06. Nov 202523783b2Merge pull request #1058 from dotdavid/dev
06. Nov 20257419ed7* region filtering now applied in allowPacketForward()
06. Nov 202582b4c1e* new PAYLOAD_TYPE_CONTROL (11) * repeater: onControlDataRecv(), now responds to new CTL_TYPE_NODE_DISCOVER_REQ (zero hop only) * node prefs: new discovery_mod_timestamp (will be set to affect when node should respond to DISCOVERY_REQ's )
05. Nov 20253ef53e6* is_name_char() bug fix
05. Nov 2025937865c* companion: new CMD_SET_FLOOD_SCOPE (54)
05. Nov 20259ebeb47* RegionMap: inverted 'flags' to _deny_ bits * Mesh: new filterRecvFloodPacket() for overriding * repeater CLI: 'allow' -> 'allowf' or 'denyf'
04. Nov 202504c0c40set max contacts to 350 and channels to 40 for esp32c3, s3 and c6
03. Nov 2025c3dbec4Fix manufacturer name on Seeed Xiao S3 WIO
03. Nov 20255c80334Fix manufacturer name on Seeed Xiao S3 WIO
03. Nov 202599a3473even less comments \o/
03. Nov 2025eae16cfless unnecessary comments, less lines of code :)
03. Nov 2025397d280stop OLED powering on every message if connected to phone
04. Nov 2025d9ff3a4* Mesh: new sendFlood() overload with transport codes. * BaseChatMesh: sendFloodScoped(), for overriding with some outbound 'scope' / TransportKey * companion: new 'send_scope' variable.
03. Nov 2025ecd30f4* new CLI commands: region, region load, region save, region get, region allow
03. Nov 2025f797744* misc RegionMap and key store methods
03. Nov 202503fc949* setting up framework for Regions, TransportKeys, etc
03. Nov 20255b4544bMerge pull request #889 from fdlamotte/sensecap_indicator
03. Nov 2025920ac51Merge pull request #998 from tahnok/bmp085-sensor
01. Nov 20250b9f055Merge pull request #1047 from aqua/build-name-fix
31. Oct 2025d0caa3bFix the sample RAK repeater build target name
31. Oct 2025ff4fa7bAdd ESP32-S3-Zero board configuration and Nibble Screen Connect variant
31. Oct 2025c13b4aeAnalogue button delay based on millis
31. Oct 20257755400* Companion: Now using transport codes { 0, 0 } when Share contact zero hop. * Repeater: onAdvertRecv(), adverts via Share now NOT added to neighbours table
31. Oct 2025ef75292Merge pull request #1036 from oltaco/datastore-refactor
31. Oct 2025228b073Merge pull request #982 from ViezeVingertjes/feat/wio-wm1110-variant
31. Oct 20257ad45d1Merge pull request #993 from recrof/allow_lower_bw_sf
31. Oct 20257abe6c9* Upping max channel hash conflicts to 4 (was 2)
31. Oct 202552a3df4revert pubBlobByKey() change
31. Oct 20250b8159crefactor DataStore to use openRead() and openWrite()
30. Oct 20255088444Update Wio WM1110 configuration to disable GPS and clean up location provider code
30. Oct 202507e58d8Merge branch 'dev' into devt114
30. Oct 202596e786f* FIX: for divide by zero crash
30. Oct 2025f3b20d5t114 gps
30. Oct 20253d9378d* Fix for VolatileRTCClock wrapping around to initial synced time every 49 days
30. Oct 2025c4e99a8Merge pull request #1023 from WattleFoxxo/dev
30. Oct 202580f0405* direct.txdelay default now 0.2 (was zero)
29. Oct 2025886878cMerge commit 'cc002404fa89a2b0139a1394f78b4a72988846f8' into dev
29. Oct 20258cbcd22* experimental: retransmit delay, removing the 6 'slots'
29. Oct 2025cc00240Merge pull request #1026 from recrof/disable_esp32c6
29. Oct 2025ac37a37Merge pull request #1025 from recrof/disable_vision_master
29. Oct 20254aef696missed one definition
29. Oct 2025377f9ffrenamed esp32c6 variants, so they are not included in release. added disclaimer about pioarduino builds
29. Oct 20251c052d8use different strategy in renaming the envs in order to avoid building
29. Oct 20251bbc215remove vision master boards because of issues with display drivers
29. Oct 20251d2a115Merge pull request #900 from michaelhart/dev
07. Oct 202581ab944Adds serial commands to get stats
29. Oct 2025d4eb04dSwitch xiao rp2040 to std init
27. Oct 2025f339c74* Add #ifdef, reuse variable
27. Oct 2025cb4468bMerge pull request #977 from tpp-at-idx/thinknode_m2
26. Oct 20259aa11a8Merge pull request #1000 from kallanreed/enable_wismesh_tag_gps
26. Oct 2025a2f5432Merge pull request #1018 from Woodie-07/dev
25. Oct 20250e259a6lr1110 irq fixes
25. Oct 20256d6db10Merge pull request #1012 from Woodie-07/dev
24. Oct 20252981fc7new workaround
23. Oct 202561cd01dMerge pull request #1003 from liamcottle/feature/increased-max-uptime
23. Oct 202563c3342Merge commit '6288a5d11a8786c9883d6ce0c8a404430150a664' into dev
23. Oct 2025dfb4497* T114: enabled GPS page in UITask
23. Oct 2025273a54fincrease room server max uptime from 49 days to 136 years
23. Oct 2025f1824e6increase repeater max uptime from 49 days to 136 years
23. Oct 20256288a5dMerge pull request #1002 from wel97459/dev-CayenneLPP
22. Oct 20252e249e2Updated CayenneLPP to 1.6.1
22. Oct 20258ca3ed2set PIN_GPS_EN in wismesh tag companion
22. Oct 20254cfbd3bSwitch BMP085 mode to 0 for ULTRALOWPOWER
22. Oct 2025ac15131Add support for bmp085/bmp180 temperature/pressure sensor
22. Oct 2025a38418e* Add display of IP address to companion screen
22. Oct 202587677fdallow spreading factor from 5 and bandwidth from 7.8kHz
21. Oct 20250920dc6Fix reversed GPS PINs on G2 and enable timesync
21. Oct 2025f27e8baMerge pull request #981 from oltaco/revert-heltecT114-powersaving
20. Oct 2025ec05d40Add Seeed Wio WM1110 Dev Board variant
21. Oct 20255d495d5Revert Heltec T114 power savings
20. Oct 20254687ab7Merge pull request #973 from recrof/rak_platform_update
20. Oct 2025292305cMerge pull request #972 from recrof/Adafruit_nRF52_Arduino-1.7.0
19. Oct 202531b8f72Support for Elecrow Thinknode M2
19. Oct 202599e44f4Merge pull request #968 from fdlamotte/uitask_back3_disables_buzzer
19. Oct 2025dab44a1Merge pull request #967 from fdlamotte/remove_target_h_dep
19. Oct 202553a2ae9Merge pull request #923 from recrof/tlora_1.6_cleanup
19. Oct 2025798725dMerge pull request #922 from recrof/station_g2_cleanup
19. Oct 2025a222578Merge pull request #921 from recrof/heltec_v2_cleanup
19. Oct 2025ebf4599Merge pull request #920 from recrof/heltec_v3_cleanup
19. Oct 202579d0989Merge pull request #962 from haxwithaxe/dev
19. Oct 2025a507007equalize RAK with all other nrf52 variants and use newer platform with all important fixes
18. Oct 2025a421215all nrf52 devices: force framework-arduinoadafruitnrf52 version to 1.10700.0
18. Oct 202537dc715SensorManager: remove setSettingByKey
18. Oct 2025ce70792lgfx_display: better handle display class construction
18. Oct 20257d62a27uitask: bring back buzzer toggle on tracker l1
18. Oct 2025f085a9dtracker_l1_eink: set UI_HAS_JOYSTICK
18. Oct 20253210475CommonCli: Remove dependency on target.h
18. Oct 2025666447eMerge pull request #955 from liquidraver/dev
17. Oct 2025006af52Added more polished build.sh usage
17. Oct 2025ece4071Merge pull request #956 from recrof/uf2_pio_task
17. Oct 202524ed5b3added custom pio task "Create UF2 file"
17. Oct 202515ecf18Merge pull request #953 from Woodie-07/dev
16. Oct 202502351abchange println to debug macro in lr1110 patch
16. Oct 20253c48f01BME680 library doesn't have altitude calculation, we can add it here to match other sensors'
16. Oct 20250e74865Add simple BME680 support to RAK with adafruit library
16. Oct 2025cd92069* UITask: new UI_HAS_JOYSTICK * MomentaryButton: new constructor 'multiclick' param * WIoTrackerL1: now just use joystick, joystick press for KEY_ENTER, no multi-click for snappier UI
15. Oct 2025d3be6af* fix for non-RAK targets
15. Oct 2025fa8c31b* fix for RAK12500 GPS (I2C)
14. Oct 202534b9a1cMerge pull request #916 from Quency-D/dev-heltec_tracker_v2
14. Oct 2025ca5dcf2Merge pull request #911 from bplein/ikoka-nano-support
14. Oct 202586ecf97Merge pull request #912 from recrof/patch-1
14. Oct 2025c6b4a58* repeater and room server: enable downgrading permissions on guest login
12. Oct 2025633538dMerge pull request #918 from recrof/xiao_c3_refresh
12. Oct 2025c6e5d50fix: remove VL53L0X because it causes bootloops on esp32c3
12. Oct 20258426fddworkaround for LR1110 shift issue
12. Oct 202593c0180* Refactor: advert_loc_policy now applied in new method CommonCLI::buildAdvertData()
12. Oct 2025837e7dc* Advert type fix * GPS pref defaults tidy
12. Oct 2025487b7c6Merge pull request #890 from fdlamotte/CommonCLI--gps-management
12. Oct 202569cddbcmove LilyGoTLoraBoard.h to variants, use template in platformio.ini, cleanup
12. Oct 20257cb2e08move StationG2Board.h to variants, enable ESM, add companion wifi, cleanup
11. Oct 20251979517heltec v2 cleanup
11. Oct 2025c4a2b13moved HeltecV3Board.h to variant folder
11. Oct 2025bf1da43gps_cli: gps advert to control advert location policy
11. Oct 20254dc3ddaxiao c3: migrated to esm, added missing roles, cleanup
11. Oct 2025f6064b4gps_cli: set node location based on gps
11. Oct 202576dcfbbgpsCli: use parseTextParts
11. Oct 2025ad2894adelete PSRAM.
11. Oct 202570ac820add heltec tracker v2 board.
10. Oct 20258a2e472heltec wireless tracker: use `-D ARDUINO_USB_CDC_ON_BOOT=1` with all envs
10. Oct 2025da52d08Merge pull request #898 from syssi/wsl3-wifi-build
10. Oct 2025b47ace5Merge pull request #908 from ViezeVingertjes/feat/meshpocket-poweroff
09. Oct 2025b588e3fIkoka Nano Variant
09. Oct 2025da7b8adAdd powerOff support for MeshPocket
09. Oct 202527e5f6eMerge pull request #885 from ViezeVingertjes/fix/heltec-v4-max-tx-power
07. Oct 2025601479eIntroduce Heltec_WSL3_companion_radio_wifi target
06. Oct 20259e3c2fcgps_cli: gps also restored on sensors and rooms
06. Oct 20256ed8e9dgps_cli: gps state is now saved and restored upon reboot
06. Oct 2025c9fd182Merge branch 'dev' into CommonCLI--gps-management
06. Oct 20255f31979Merge pull request #831 from Meshcore-Portugal/jbrazio/2025_87fe0ad8
06. Oct 2025341b69esensor list command
06. Oct 202513a0202Add BRIDGE_DEBUG flag
06. Oct 2025fb46e5cRefactor debug logging across bridge implementations
06. Oct 20257be65c1cli_gps: remove callbacks and add generic sensor set/get.
05. Oct 2025e4f2d63cli_gps: use sensormanger to toggle gps on/off to keep state coherent
05. Oct 20250502bc3CommonCLI: gps management commands
05. Oct 202545ab0e8sensecap_indicator: initial espnow support
05. Oct 20259b4d93dAdd bridge type command to CLI for reporting bridge configuration
05. Oct 20255ae574bMerge pull request #878 from WattleFoxxo/tdeck
04. Oct 2025c568edcAdd MAX_LORA_TX_POWER build flag for Heltec V4 configuration
03. Oct 202569e6d69Fix font and icon scaling issues for TDeck
03. Oct 202554675edMerge pull request #812 from khudson/source-cleanup
03. Oct 2025e48f3a5Remove WITH_ESPNOW_BRIDGE_SECRET definition from platformio.ini files and update documentation to use _prefs->bridge_secret
03. Oct 20258edcb46Bridge: enhance CLI configuration options
02. Oct 2025262e986stm32: upd repeater targets
02. Oct 20253912bbdMerge pull request #821 from fdlamotte/ui_gps_page
02. Oct 2025aa946bbWITH_BRIDGE was not implementing setBridgeState()
02. Oct 20258d8b9a6* ver 1.9.1
30. Sep 202518bfc2dDisplayDriver: introduce drawTextRightAlign and drawTextLeftAlign
29. Sep 20252192971Merge pull request #863 from liamcottle/fix/repeater-login
30. Sep 20256a1f8d6add missing null terminator for login payload
29. Sep 2025b82f5eaMerge pull request #859 from liamcottle/feature/board-cli-command
29. Sep 2025ec48e6aadded 'board' cli command to get board name
29. Sep 2025e381f03Merge pull request #854 from liamcottle/fix/missing-build-flags
29. Sep 20258ac6dcbMerge pull request #858 from csrutil/fix/tiny-relay-compile
29. Sep 2025fc0cf5f🔧 chore: update tiny_relay platformio.ini configuration
28. Sep 20259140013add missing build flags for failed builds
28. Sep 2025b92d9bd* ver 1.9.0
28. Sep 20253335b49Merge branch 'main' into dev
28. Sep 2025e5de6e6Merge pull request #820 from fdlamotte/gps_reset_fix
28. Sep 2025cd7e7d9Merge pull request #852 from liamcottle/increase-max-neighbours
28. Sep 20254bb16efMerge pull request #850 from liamcottle/fix/legacy-neighbours-cli
28. Sep 202570ec996Merge pull request #853 from liamcottle/fix-calc-shared-secret
28. Sep 20253f4f9effix multiple candidates warning
28. Sep 2025db76351gps_page: enable if gps enabled
28. Sep 20250767fc4Merge pull request #843 from dotdavid/main
28. Sep 2025c83abbeESM: add gps reset after begin
28. Sep 2025030f0d5location provider: reduce reset delay
28. Sep 20250307b61increase MAX_NEIGHBOURS from 8 to 50
28. Sep 20252e92137Merge pull request #851 from liamcottle/build-script-suffix
28. Sep 202558ed14dbuild script should check for firmware type suffix
28. Sep 2025f8f5f00admin cli neighbors command should sort newest to oldest
28. Sep 2025f9b2613Merge pull request #844 from liamcottle/refactor-variant-suffixes
27. Sep 2025f3b9c06refactor variants to use standard firmware type suffixes
27. Sep 20252992062Merge pull request #770 from Meshcore-Portugal/jbrazio/2025_44aa3add
27. Sep 20250beaa32Merge pull request #842 from liamcottle/feature/custom-build-flags
27. Sep 2025cc822c0Create Xiao_S3_WIO_companion_radio_usb profile
27. Sep 202595e533d* repeater & room server fix for blank guest password
26. Sep 2025e49eef5allow building multiple specific targets at same time
26. Sep 20253fbdaf7don't overwrite existing platformio build flags in build script
26. Sep 20257bcf1f1Merge pull request #828 from recrof/meshadventurer-build-fix
26. Sep 202584feb63Merge pull request #835 from oltaco/wio-L1-revert-pins
25. Sep 2025a3e6b79Revert addition of ENV_PIN_SDA
25. Sep 202574e1b6cMerge pull request #833 from liamcottle/feature/binary-neighbours-request
25. Sep 2025418ae08add FIRMWARE_VER_LEVEL to companion PUSH_CODE_LOGIN_SUCCESS
23. Sep 2025b8394a4use pointer array
23. Sep 20251c7a0ceuse uint16_t to allow fetching up to 65535 neighbours
23. Sep 202502c178dimplement new binary request/response for paginated neighbours
25. Sep 2025a5af1b5* companion: disabled processing/sending of keep_alive packets (deprecated) * FIRMWARE_VER_LEVEL now moved to end of response payloads
25. Sep 2025e988531Merge commit '3bc8ec2006917670695b3a74e7bb7df2c764e9e5' into dev
25. Sep 202576be663* repeater: reduce FS writes on login
25. Sep 2025c215963* Login response payload: now includes FIRMWARE_VER_LEVEL
24. Sep 20253bc8ec2Merge pull request #830 from SoulOfNoob/feat/add_t-echo-lite_variant
24. Sep 20252297d24Minor fixes
24. Sep 20251d45c7eAdd bridge management CLI
24. Sep 2025088b8fdfix: revert to orignal default scaling and fix it in variant config
24. Sep 2025128119frefactor: remove redundant import statement
24. Sep 2025f2cff53fixed meshadventurer failing build
23. Sep 202520b0fd1refactor: readability
23. Sep 2025f85db18refactor: use macro from ttgo repo for readability
23. Sep 2025955b732chore: cleanup
23. Sep 2025e2fa70dchore: refactor to use GxEPD2 fork
23. Sep 2025b11f084add `T-Echo-Lite` Device Variant
23. Sep 2025db40a9cimport missing eInk display
23. Sep 202576aa7cfui_task: initial gps page
23. Sep 2025c1915a1ESM: delegate gps management to LocationProvider
23. Sep 2025ea13fa8Merge pull request #814 from WattleFoxxo/tdeck
23. Sep 20254aa58adMerge pull request #811 from fdlamotte/tracker_l1_environment_sensors
23. Sep 20253885d47Merge pull request #818 from silverphish-io/faq-spellcheck
22. Sep 2025adecd1eUpdated some typos and spelling mistakes in FAQ
22. Sep 2025611d61btracker_l1: fix bme226 init in ESM to include all sensors
22. Sep 2025f100894LillyGo TDeck support
22. Sep 20254579a1bMerge pull request #813 from Quency-D/dev-heltec_v4
22. Sep 2025669bea0add heltec_v4 board.
22. Sep 2025881396eMerge pull request #10 from meshcore-dev/dev
22. Sep 20250cb3474tracker-l1: correct bad definition for PIN_GPS_EN
22. Sep 2025c9b060aMerge branch 'dev' into tracker_l1_environment_sensors
22. Sep 2025d85d364Merge pull request #808 from fdlamotte/wio-l1-eink
22. Sep 202552d5cc6* tidy and minor fix for offline queue deletion
22. Sep 202528d673eMerge pull request #796 from 446564/mutable-queue
21. Sep 20259e46056Merge branch 'source-cleanup' of github.com:khudson/MeshCore into source-cleanup
07. Sep 20259d00907Ikoka Stick: Move to unified code naming conventions
21. Sep 2025f9543bbtracker_l1: support for EnvironmentSensorManager
21. Sep 20257b3a0bbMerge remote-tracking branch 'upstream/dev' into dev
20. Sep 202559ea6cdwio-l1-eink initial support
21. Sep 2025695473fMerge pull request #805 from csrutil/tiny-relay-variant
21. Sep 20254daad75Merge pull request #806 from oltaco/safer-lfs-traverse
20. Sep 20252922b62add bounds check to _countLfsBlock / _getLfsUsedBlockCount
20. Sep 2025757ff9fstm32: force the use of Adafruit BusIO v1.17.2 as 1.17.3 won't compile on this platform
20. Sep 2025a1622ba🔗 fix: update tiny_relay board URL to proper STM32WLE5CC documentation link
20. Sep 2025b3af4d9✨ feat: add tiny_relay board configuration
20. Sep 2025736118fAdd tiny_relay variant files
19. Sep 2025b464f5cMerge pull request #801 from recrof/sensecap_solar_env_manager
18. Sep 2025985b290use sensor_base for seeed sensecap solar
18. Sep 2025384b02b* GenericVibration: code style refactor
18. Sep 2025b3e9fd7Merge pull request #708 from csrutil/feature/vibration-feedback
18. Sep 2025f77fd15Merge pull request #730 from michaelhart/node-displayname-improvements
18. Sep 2025e35e4bbMerge pull request #745 from ViezeVingertjes/fix-pin-display
18. Sep 20258ddabfcMerge pull request #783 from sschueller/eora-s3
17. Sep 20259ba8d6fMerge branch 'rep-room-acl' into dev
17. Sep 20256f8ce42remove the unnecessary blank line
17. Sep 2025043f37a♻️ refactor: unify UI notification methods into single notify() function
07. Sep 20252da5088✨ feat: add vibration feedback support for UI events
16. Sep 2025bd6aa98feat: add DisplayDriver methods for UTF-8 filtering and text ellipsis
13. Sep 2025fca16f1make offline queue channel messages mutable
17. Sep 202547c57a5Merge pull request #795 from tahnok/python3-build-sh
16. Sep 202519fb7aaUse python3 not python in build.sh
16. Sep 2025d86851bMerge pull request #787 from recrof/rak-wishmesh-tag-fix
16. Sep 202598b524bMerge branch 'dev' into rep-room-acl
16. Sep 2025a288ac0Merge branch 'dev' into reciprocal-path-retry
15. Sep 202588786a9Merge pull request #786 from recrof/xiao-nrf52-cleanup
15. Sep 2025845a497fix compilation errors for wismesh tag
15. Sep 202581180bbxiao nrf52: add all available sensors, remove *_alt envs, cleanup
15. Sep 2025f9428b7Merge pull request #785 from liamcottle/feature/new-message-timestamps
15. Sep 2025fa3e4f9Merge branch 'dev' into reciprocal-path-retry
15. Sep 2025d377ffdMerge pull request #784 from liamcottle/fix/ble-advertising-interval
15. Sep 2025400e09frevert unexpected change to ble advertising interval on nrf52
15. Sep 2025561dbeaupdate lastmod when a new message is received
14. Sep 20252536fa6Merge remote-tracking branch 'upstream/dev' into dev
05. Sep 2025ded8178fix: removed display reset (NC), set SDA and SCL for display
05. Sep 202521ea63bfeat: Added EByte EoRa Pi
14. Sep 20255ccacb2* bug fix
14. Sep 2025ce08db6* room server: ClientACL added
14. Sep 20255377d7cMerge pull request #782 from askpatrickw/patch-1
14. Sep 20253ef2aa6Merge pull request #776 from liamcottle/fix/nrf52-ble-pin-display
13. Sep 20259b2dbf5fix markdown
13. Sep 2025a6a0183Update FAQ with new server administration screenshot
13. Sep 2025de2e0cf* repeater now using ClientACL class
13. Sep 2025c69d78bMerge branch 'dev' into reciprocal-path-retry
13. Sep 20259df6e8aMerge branch 'dev' into rep-room-acl
13. Sep 20255cd0470Merge pull request #777 from bryantkelley/docs/add-ble-firmware-troubleshooting-q-a
12. Sep 2025b5820b1Add companion not showing up over BLE to FAQ
12. Sep 202525ea953don't mark as connected until connection secured
12. Sep 2025281591f* refactor: moved ACL out of SensorMesh -> ClientACL
12. Sep 2025d929d32Merge pull request #768 from 446564/fix/nano-g2-notification
10. Sep 2025510472bNormalize repeater target names
10. Sep 2025e42ecc3fix nano g2 notification
10. Sep 202595d1f05Merge pull request #762 from oltaco/new-ldscript-for-extrafs
10. Sep 2025ce39df5Merge pull request #763 from csrutil/fix-environment-sensor-node-altitude
10. Sep 20253b82224Merge branch 'rep-room-acl' into dev
10. Sep 2025c8a10cc* RAK wishmesh tag: build fix
10. Sep 20251257c6bMerge pull request #739 from fdlamotte/ui_sensors_page
10. Sep 202565ef6c2* repeater and room server build_src_filter fixes
10. Sep 2025f35e259Merge pull request #767 from liamcottle/fix/wismeshtag-poweroff-wakeup
10. Sep 202580d5e2dfix wismesh tag power off and wake up
09. Sep 2025d83cdc5ui: use LPPDataHelper and conditionals for sensors page
09. Sep 20252d4b77cMerge remote-tracking branch 'upstream/dev' into ui_sensors_page
09. Sep 2025cf93109✨ feat: add altitude support to environment sensor node telemetry
09. Sep 20253666cd7* room refactor: extracted MyMesh class
09. Sep 2025e35183aMerge branch 'dev' into rep-room-acl
09. Sep 20255344f04* Repeater: slight refactor of 'bridge' instantiation
09. Sep 202508f91f8Merge branch 'dev' into rep-room-acl
09. Sep 202518d6d54Merge branch 'dev' into reciprocal-path-retry
09. Sep 2025f92bd0dfix inconsistencies across nrf companion roles
09. Sep 2025e8314c9new ldscript for extrafs nrf companion envs
09. Sep 2025ea33f39Merge pull request #454 from jbrazio/jbrazio/2025_3f11ad35
09. Sep 2025ecd2e12Merge pull request #760 from fschrempf/readme-repeat-clarification
09. Sep 2025bb29b66Update README.md
08. Sep 20250dfd2bcREADME.md: Explain that companion nodes do not repeat messages
08. Sep 2025a55fa8dAdd BRIDGE_DELAY as a buffer to prevent immediate processing conflicts in the mesh network
08. Sep 20251c93c16Add ESPNow bridge configurations for all ESP32 targets
08. Sep 20251d25c87Refactor bridge packet handling to use common magic number and size constants
08. Sep 2025c44d84cMerge pull request #756 from oltaco/correct-max-contacts-channels
08. Sep 2025adaad00Merge pull request #755 from recrof/wismesh_rak_customlfs
08. Sep 2025a0e7b47correct max contacts and channels for some nrf devices
08. Sep 2025f2e8fb0* refactor: MyMesh class extracted
08. Sep 2025a44b8e6set the max_contacts and max_group channels in line with other nrf52 targets
08. Sep 202574dea26* proposed change for re-trying reciprocal path transmit
08. Sep 20256a9dedfMerge pull request #751 from fdlamotte/t1000e_revert_gps_resetb
07. Sep 20257b08acfIkoka Stick: Move to unified code naming conventions
08. Sep 20257fca204Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
08. Sep 20250051cceRefactor bridge implementations to inherit from BridgeBase
07. Sep 2025537449eRefactor ESPNowBridge packet handling to use 2-byte magic header and improve packet size validation
07. Sep 202504e7082Rename RS232 bridge environments
07. Sep 20255b9d11aSupport ESPNow and improve documentation
07. Sep 2025006605ct1000e: revert GPS_RESETB as an INPUT
07. Sep 202573b49eaMerge pull request #736 from ViezeVingertjes/t1000e-low-power
07. Sep 20255370667Replaced BLE_LOW_POWER with BLE_TX_POWER & updated usages.
07. Sep 20257363a4fFew adjustments after testing.
07. Sep 2025f6f0cfdMerge pull request #744 from ViezeVingertjes/fix-t1000e-sleep
07. Sep 2025b0c7ea4Merge pull request #741 from recrof/rak_wismesh_tag
07. Sep 20250088509Merge pull request #749 from oltaco/thinknode-m1-companion-usb
07. Sep 2025ea4ed2aMerge pull request #748 from oltaco/t-echo-qspi-pins
07. Sep 20256da6504Merge pull request #747 from oltaco/customlfs-versionbump
07. Sep 202518be926add QSPI pins to Lilygo T-Echo
07. Sep 2025acf6110add companion usb to ThinkNode M1
07. Sep 20258521b0enew version of CustomLFS lib
06. Sep 2025951d2dfMerge remote-tracking branch 'upstream/dev' into dev
06. Sep 2025c10c010fix: only hide pin after successful authentication in SerialBLEInterface
06. Sep 2025ac8ec17T1000-E: refactor GPS initialization; set GPS_RESETB pin as OUTPUT and remove redundant pin settings
06. Sep 2025132ca72T1000-E: ensure rails off and radio idle before system off; fix button wake pin
06. Sep 20258462393Merge pull request #732 from jbrazio/jbrazio/2025_b5813561
06. Sep 20251c01542Merge pull request #727 from recrof/waveshare_rp2040_lora_refactor
06. Sep 2025605210dMerge pull request #726 from recrof/xiao_rp2040_refactor
06. Sep 20255b8c8b0Merge pull request #653 from oltaco/CustomLFS
06. Sep 2025bcfc8d3improved RescueCLI for dual FS
06. Sep 20253d83556refactor: use _getContactsChannelsFS() instead of ifdefs
25. Aug 2025accd1e0nrf52 targets: increase limits for contacts and channels
22. Aug 20252b24c57support dual filsystems on nrf52
02. Aug 2025bdfe9adswitch to using QSPI bus for external flash
29. Jul 2025c5180d4initial commit: CustomLFS
05. Sep 20252ef3842Delete the variant-specific NullDisplayDriver.h and update target.h to use the shared implementation from #735
05. Sep 2025808214dMerge remote-tracking branch 'upstream/dev' into jbrazio/2025_b5813561
05. Sep 2025d59724anew variant: RAK WisMesh Tag
05. Sep 20250ebca4bMerge pull request #734 from recrof/lilygo_techo_refactor
05. Sep 2025ec332c4Merge pull request #735 from recrof/t1000_refactor
05. Sep 2025cb99eb4Remove retransmit check for RS232 bridge in logTx
05. Sep 20258fdaaceui: refresh sensors on gps toggle
05. Sep 2025f974cb2ui: ENTER on SENSORS page toggles gps
05. Sep 20252d65122ui: sensors page
05. Sep 20255843a12Rename `SerialBridge` to `RS232Bridge`
05. Sep 20256fae950Merge pull request #738 from recrof/lilygo_tlora_c6_new_radio_init
05. Sep 20258f3c0a3Merge pull request #737 from recrof/generic_e22_radio_init
05. Sep 202524b2953tlora_c6 to use new radio init
05. Sep 20258549696generic e22 uses new radio init
05. Sep 2025c9e6ae9fix typo in pin configuration
05. Sep 20252aa6835Merge pull request #725 from recrof/rpi_picow_refactor
05. Sep 2025963556fUpdated BLE functionality for low power mode in SerialBLEInterface. Updated platformio.ini to enable low power mode and added DC/DC converter support in T1000eBoard for improved power efficiency.
05. Sep 2025375093fAdd nRF52 support and refactor packet handling
05. Sep 20250e3933fMerge pull request #731 from oltaco/tracker-l1-platformio-tidy
05. Sep 2025c396ed9Merge pull request #706 from recrof/patch-5
05. Sep 202577ab191Add serial logging for TX/RX packets
05. Sep 20252b920dfRework packet serialization and parsing
04. Sep 2025ee3c4baPrevent packet loops and duplicates
04. Sep 20251948d28Extract serial bridge into dedicated classes
04. Sep 20259b9c728moved pindefs from board to platformio.ini
04. Sep 2025816bbf9t1000 cleanup + move NullDisplayDriver.h to helpers/ui for other variants to use
04. Sep 20255b2c171lilygo t-echo cleanup, add AUTO_SHUTDOWN_MILLIVOLTS
04. Sep 2025d8f80f2Refactor display driver inclusion for Heltec T114 to support configurations without a display
04. Sep 20251f20722fix: wio tracker L1: tidy platformio.ini
04. Sep 2025f907998Merge pull request #724 from recrof/thinknode_m1_refactor
04. Sep 202546b3910Merge pull request #713 from Quency-D/dev-meshpocket
04. Sep 2025a3aa66aMerge pull request #729 from liamcottle/fix/thinknodem1
04. Sep 2025d56b725add missing crc32 libdep after gxepd display driver changes
04. Sep 20258fa31e0-D DISABLE_DIAGNOSTIC_OUTPUT this one will make GxEPD less verbose ;)
04. Sep 2025f4df94aDelete the sensor part and adapt to the latest crc display.
04. Sep 20256e6c59dMerge pull request #9 from meshcore-dev/dev
04. Sep 2025a9fef1aMerge pull request #723 from recrof/heltec_t114_refactor
04. Sep 202513d0468Merge branch 'dev' into dev-meshpocket
04. Sep 20255782c2eMerge pull request #720 from oltaco/newui-multiclick-toggles
04. Sep 20253e7459aMerge pull request #719 from recrof/vision_master_refactor
04. Sep 20256334971Merge pull request #722 from fdlamotte/techo_epd_damage
03. Sep 2025c2fc700waveshare rp2040 lora cleanup
03. Sep 202572b2670xiao rp2040 cleanup
03. Sep 2025cbf3a03rpi picow cleanup
03. Sep 2025d610b7bthinknode m1 refactor
03. Sep 20251c91298tidy up heltec_t114 variant
03. Sep 20259f97edcgxepd: use a crc to track damage !
03. Sep 2025cb3049ecleanups (remove statics and typos)
03. Sep 202596a71bbalter keycode keycode handling
03. Sep 2025afbfc6cadd new keycodes
03. Sep 2025a9ab1f0increase gps/buzzer alert times
03. Sep 20259f18530long press cancels multi click
03. Sep 20255de0dc1sliding multiclick window
03. Sep 202543c3105wake screen on double and triple clicks
03. Sep 2025ce31fd7multi click support including buzzer toggle
02. Sep 2025ddc900crenamend and refactored vision master to play better with build system
02. Sep 2025a93a0feMerge pull request #717 from oltaco/promicro-hibernate
02. Sep 202503358b3fix: promicro: add powerOff
02. Sep 202590cb1e7* HeltecV3: powerOff() fix
02. Sep 20253cdf2f9techo: display backlight behavior
02. Sep 2025c9671d7add heltec meshpocket board.
02. Sep 202588fbb41Merge pull request #7 from Quency-D/dev
02. Sep 20251a41da6Merge pull request #700 from fdlamotte/techo_env_sensors
02. Sep 20252546a5dMerge pull request #711 from oltaco/heltec-vision-master-rename-companion-target
02. Sep 2025b863a1aMerge pull request #6 from Quency-D/dev
02. Sep 2025b64e78bfix: Heltec Vision Master E290: rename companion target
01. Sep 2025c3fb3bcUpdate README.md
01. Sep 20254849b86Update README.md
01. Sep 2025f3c52d8Update README.md
01. Sep 2025accacd9fixed max_contacts to 300 for v3
01. Sep 20259fd7e94Add bridge support for WSL3 board
01. Sep 2025cf4720bMerge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
01. Sep 20251130cf1Merge branch 'dev'
01. Sep 2025637891b* ver bump
01. Sep 2025a4c2da9Merge pull request #704 from liamcottle/fix/wismesh-pocket-user-button
01. Sep 20253ad4343fixed wismesh pocket user button
01. Sep 202574722c2* MomentaryButton: added support for analog button (with threshold) * RAK: support for PIN_USER_BTN_ANA
01. Sep 2025b8223e9* reverting HeltecV3 _CURRENT_LIMIT change
01. Sep 202581afd83* Meshadventurer companion USB build fix
01. Sep 2025ee194a7* added CommonCLI::saveIdentity()
01. Sep 2025c28001d* ESP platform ver > 6.11.0 seems to break Github Actions
01. Sep 20257bc0229Merge pull request #698 from recrof/esp32_companion_max_contacts
31. Aug 202576711f5techo: let location_manager set clock
31. Aug 20254b50813Merge remote-tracking branch 'upstream/dev' into dev
31. Aug 2025fae3c28techo: use EnvironmentSensor to get BME280 data
31. Aug 20253aa5778Update library.json version
31. Aug 2025489bcafraised max contacts for esp32 classic companions to 160 and 170; set to 300 for WSL3
31. Aug 20254413e5bMerge branch 'dev'
31. Aug 20258b3c16c* ver bump
31. Aug 20257c7faaa* agc.reset.interval rounding warning
31. Aug 2025009ca6dMerge pull request #696 from recrof/esp32c6_pioarduino_downgrade
31. Aug 2025e1ac794Merge pull request #695 from recrof/esp32_c3_c6_s3_max_contacts_300
01. Sep 2025f5c7d3dMerge branch 'dev' into esp32_c3_c6_s3_max_contacts_300
31. Aug 20257a00f30downgrading pioarduino because build issues
31. Aug 202550cab44set companion radios with esp32c3 esp32c6 and esp32s3 boards to max 300 contacts
31. Aug 20258a39e80Merge pull request #694 from recrof/dev_xiao_s3_wio_serial_fix
31. Aug 2025615316fMerge pull request #693 from recrof/dev_meshadventurer_fix
31. Aug 2025e8d4ab5Merge pull request #692 from liamcottle/feature/thinknode-m1-poweroff
31. Aug 20257854244fix: add xiao s3 wio serial companion to new ui
31. Aug 20250f23c01fix: migrate meshadventurer to new ui
31. Aug 2025d8c4fa4Merge pull request #690 from mattzzw/main
30. Aug 202565be15eMerge remote-tracking branch 'upstream/dev' into dev
30. Aug 2025b3adaa7Update faq.md
30. Aug 202518ef1baadd low battery shutdown alert for thinknode m1
30. Aug 20256172537auto shutdown thinknode m1 at 3.3v
30. Aug 20255a34bd5turn off tx led when powering off
29. Aug 2025d4856a5Merge pull request #617 from Quency-D/dev-heltec_t190_board
29. Aug 2025e1c169bMerge pull request #687 from Quency-D/new-ui-heltec-paper
29. Aug 2025fee7975Remove duplicate rows.
29. Aug 20253100685Merge pull request #686 from Quency-D/new-ui-e213
29. Aug 2025bc8c95fMerge pull request #685 from liamcottle/fix/wifi-companion-clients
29. Aug 2025c5b28daMerge pull request #5 from Quency-D/dev
29. Aug 20254eaaeebRemove duplicate rows.
29. Aug 20253e3e364Merge pull request #4 from Quency-D/dev
29. Aug 20254785240Merge pull request #683 from taedryn/t114-power-consumption
29. Aug 2025796b4c7disconnect existing wifi client when new connection established
29. Aug 20254d6e33bMerge pull request #684 from liamcottle/new-ui/heltec-v3-wifi
29. Aug 2025980c344Merge pull request #679 from Quency-D/new-ui-e290
29. Aug 2025a0b037eMerge pull request #680 from 446564/nano-g2-hibernate
29. Aug 20256984d9f* minor compilation fix
29. Aug 202509e45f2add new ui to heltec v3 wifi companion
29. Aug 2025d012dc7Merge pull request #663 from liamcottle/feature/remove-neighbour
29. Aug 20259ee0152add default no op implementation for remove neighbor function
29. Aug 2025c49ecc1use new instance of neighbour info object when removing neighbour
28. Aug 202519978d6Merge branch 'dev' into t114-power-consumption
28. Aug 2025f9f1c2eMerge pull request #673 from 446564/t1000e-roles
28. Aug 202513cd849add power off to nano g2
28. Aug 2025789629fremove display class from repeater and room
28. Aug 20253fe2d48Remove duplicate rows.
28. Aug 2025d93e03bMerge pull request #3 from Quency-D/dev
28. Aug 2025ec6d119Adapt the new UI for heltec t190.
28. Aug 2025bb63f81Merge pull request #2 from Quency-D/dev
28. Aug 20252e49eefAdapt the new UI for heltec e290.
28. Aug 2025d5bec3dRemove duplicate rows.
28. Aug 20251415792Adapt the new UI for heltec e213.
28. Aug 2025666b036Adapt the new UI for heltec paper.
28. Aug 20253f5c772Merge pull request #671 from aveao/why2025-badge-pr
28. Aug 20252d6e714Merge pull request #675 from fdlamotte/sensormesh_additions
27. Aug 2025136f733SensorMesh: add the possibility to receive msgs from admin
27. Aug 2025c10b387add remaining roles to t1000e
27. Aug 20251b0999fMerge remote-tracking branch 'upstream/dev' into dev
27. Aug 20252e2e677Ikoka Stick: Board IDs, LED behavior
26. Aug 20256536e99add why2025 badge as a target
26. Aug 20250959e64lib_build: add UI_FLAVOR and some cleanup
25. Aug 2025a16e011modified T114 code to disable many unused peripherals, and set up the LOWPWR power mode. all changes should be quite safe, but testing for a couple days just in case.
26. Aug 202524cc6a4Merge pull request #665 from jbrazio/jbrazio/2025_9776d79d
26. Aug 20250ed8921Merge pull request #662 from fdlamotte/lib_build_display_support
26. Aug 20254a16607Merge pull request #667 from LitBomb/patch-18
25. Aug 202502ad2beUpdate faq.md
25. Aug 202578fcb70Increase power limit for Heltec v3 433 MHz
25. Aug 2025df18dfblib_build: exclude file from example
25. Aug 202515249bblib_build: include example code in build
25. Aug 2025033706alib_build: fix ST7789 so we don't have to add helpers/ui in INC_DIRS
25. Aug 20252d5016badd ability to remove neighbour via cli
25. Aug 2025d0fb8d2lib_build: support display
25. Aug 202508b49c3Merge pull request #660 from khudson/station_g2_logger
25. Aug 20250fd24c8Merge pull request #656 from khudson/dev
25. Aug 202544fb4d1Merge pull request #659 from fdlamotte/use_as_lib
24. Aug 2025bbee057Station G2: Adds repeater variant with packet logging on
24. Aug 2025b88a360lib_build: add nrf52 and RP2040
24. Aug 2025228bac0simplify src_filter creation
24. Aug 2025685f752let users compile their projects against meshcore as a lib
22. Aug 2025dedef49Ikoka Stick: Adding variant support for Ebyte S22 modules
23. Aug 2025cb96503* Companion: new-ui, power off now labelled "hibernate"
22. Aug 20257f14224Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35
22. Aug 20255cd1df4Merge pull request #651 from awolden/awolden/ina226
21. Aug 20250c37eafFixed shunt value for ina226
21. Aug 2025e0d548cMerge pull request #650 from LitBomb/patch-17
20. Aug 2025c636536Add INA226 to rak
20. Aug 202582184c5Update faq.md
21. Aug 20255772756Merge pull request #649 from LitBomb/patch-16
20. Aug 2025f462113Update faq.md
20. Aug 2025412e9d4Merge pull request #645 from recrof/dev
20. Aug 20255dc9304set default flood advert interval to 12 hours
19. Aug 2025a9d4cf1* various repeaters: fix for missing MomentaryButton module
19. Aug 2025e846cc6Merge pull request #642 from fdlamotte/techo_power_off
19. Aug 2025ff03b04techo_ui: implement poweroff + led fixes
18. Aug 2025a825a3dMerge pull request #638 from recrof/dev
18. Aug 2025d145d59fix RAK build errors
18. Aug 2025b8c4c75Merge pull request #636 from fdlamotte/t1000_wait_button_release_before_poweroff
17. Aug 2025b8f80aft1000: wait for button release before powering off
17. Aug 20256e296e8Merge pull request #633 from oltaco/dev
17. Aug 2025cb85600Merge pull request #634 from recrof/dev
17. Aug 2025a4916f8station g2: switch to new_ui
17. Aug 2025cb8ca91WioTrackerL1: add joystick left and right for new UI
17. Aug 20253bb55b5Merge pull request #632 from oltaco/dev
17. Aug 20258f1ccb6WioTrackerL1: add poweroff support
17. Aug 2025e6152f9* Xiao_s3_wio: ui-new
17. Aug 2025ed3f527Merge pull request #629 from fdlamotte/techo_ui_tweaks
17. Aug 20257613b94* Xiao_nRF and Xiao_rp2040 build fixes
17. Aug 202576a53bf* Wio-e5-mini: ui-orig * WioTrackerL1: ui-new
16. Aug 2025b332b06techo_ui: some tweaks
17. Aug 2025fe376e8* RAK_4631: ui-new
17. Aug 2025f5ad1df* Minewsemi: ui-orig
17. Aug 2025276a057* lilygo_tlora_v2_1: ui-new
17. Aug 20252477d60* TBeam variants: ui-new
17. Aug 20258f88300* T3S3 variants, ui-new
17. Aug 2025c30a103* WSL3 fixes. Heltec V2 ui-new
17. Aug 202595c9d17Merge pull request #631 from khudson/new-companion-ui
16. Aug 2025022bfc4Ikoka Stick: Use new UI, make repeater & room server work
16. Aug 20250359df6Merge commit 'e9ffc3ea93d7912460c38cbaafb726f5455ad8cf' into new-companion-ui
17. Aug 2025f9284cdMerge pull request #616 from haylinmoore/nix-add-python3
16. Aug 202537d7257* Heltec tracker, now using /ui-new * variants with no DISPLAY_CLASS .ini fixes
16. Aug 2025e14b022* original UITask now in /ui-orig folder
16. Aug 2025acde992* Refactor of UITask, moved to /ui-new
16. Aug 202529fd5daMerge pull request #624 from oltaco/new-companion-ui
15. Aug 2025e9ffc3eIkoka Stick: repeater/room server functionality
16. Aug 202586671c0Support NewUI on WioTrackerL1
15. Aug 2025bd6bd06Add heltec_vision_master_t190 board.
15. Aug 2025a5ebac6Merge branch 'dev' into new-companion-ui
15. Aug 20259108a70Merge pull request #612 from Quency-D/dec-heltec_e290
15. Aug 2025655d4a7Merge pull request #615 from MikesAllotment/new-companion-ui
14. Aug 202524ef375default.nix: add python3 to the shell There are many systems that chose to not have a global python install, namely my own systems :p. I end up having to nix-shell -p python3 anytime I want to run the build.sh as the last step uf2conv depends on python
14. Aug 2025d7c2293Added support for new EnhancedUI MomentaryButton for Heltec V2 and Faketec ProMicro variants
14. Aug 2025a7dcd11Merge pull request #608 from Quency-D/dev-heltec_e213
14. Aug 2025aa7f9d8Use the base class to optimize screen display code.
14. Aug 202582206fdMerge pull request #609 from 446564/nan-g2-usb
14. Aug 2025e47a1dfMerge pull request #587 from alexbegoon/feature/xiao-c6-external-antenna-support
14. Aug 20256d18e2cAdd heltec_vision_master_e290 board.
14. Aug 2025fad4a7fModify the flash size to 16MB.
13. Aug 2025dc9b4f8add nano g2 usb companion
13. Aug 2025be243a2Add heltec_vision_master_e213 board.
13. Aug 2025dc6b830* Heltec CT62: sensor role (with 2 channel relay support + 1 digital …
12. Aug 202586ec82f* Heltec CT62: sensor role (with 2 channel relay support + 1 digital input)
12. Aug 2025e84e306* MomentaryButton: pullupdown param moved to constructor
11. Aug 20251897f51Merge pull request #601 from khudson/dev
11. Aug 2025a2eed71Merge pull request #595 from gumbero/main
10. Aug 2025bed3113Adding support for Ikoka Stick with Seeed Xiao nRF54 baseboard.
10. Aug 2025af7db55Update platformio.ini
10. Aug 2025c8bbec6Merge pull request #598 from 446564/nano-g2-new-ui
09. Aug 2025153051aadd new UI to nano g2
10. Aug 202567529d0Merge branch 'dev' into new-companion-ui
10. Aug 202572d13caMerge pull request #594 from wel97459/dev
10. Aug 2025b9270afMerge pull request #597 from 446564/ignore-clangd
09. Aug 2025cdc762aadd lsp ignores
09. Aug 20256e26a6aAdded room option to T-Beam SX1276
09. Aug 2025cc065c8Merge pull request #589 from fdlamotte/techo_new_ui
08. Aug 2025331a29bChanged radio_init to use radio.std_init this also changes the preamble to 16 as before it was 8
08. Aug 20256902dd8Move variant specific code
08. Aug 2025af72db6Merge branch 'new-companion-ui' into techo_new_ui
08. Aug 20251e711f5techo: initial support of new companion ui
08. Aug 20251b93ceaMerge pull request #588 from liamcottle/feature/new-companion-ui-thinknode-m1
09. Aug 20258d7a498add support for new companion ui on thinknode m1
08. Aug 20254b95c98* UI revamp for companion radios
07. Aug 2025ce4e559Add support for Xiao ESP32C6 with external antenna configuration
07. Aug 2025a310a5cMerge pull request #584 from 446564/nano-g2-gps-fix
06. Aug 20254d97beegood oops
07. Aug 20256b2836eMerge pull request #579 from alexbegoon/feature/add_meshimi_support
02. Aug 202553c1f70various fixes for nano g2 gps
06. Aug 20254b65340Merge pull request #575 from Quency-D/dev
02. Aug 2025fa35009Add Meshimi configuration and environment setups in platformio.ini
27. Jul 2025d1e13d0Revert "disable led light on t-echo device"
25. Jul 20256214b75disable led light on t-echo device
11. Jul 202528360bareplaced Andy Kirby's discord with MeshCore discord.
11. Jul 2025ca9687efaq: fix broken links, replace discord link from Andy's discord to MeshCore discord
06. Jul 2025fc334a0remove hardware compatibility list - it was outdated.
01. Jul 202500dc193Update faq.md
05. Aug 2025cf9bcb5refactor variants #393
05. Aug 2025fb8a4d1refactor variants #393
04. Aug 2025612dde7Add HELTEC MeshSolar board.
04. Aug 20252853708Merge pull request #573 from recrof/sensor_template
03. Aug 2025112e60aMerge pull request #569 from recrof/dev
02. Aug 20256861b07create sensor template in platformio.ini, update heltec v3 and rak4631 to use new template
02. Aug 2025a5c78f2Merge branch 'ripplebiz:dev' into dev
02. Aug 20258d3bdc6pin the pioarduino version to last working one
02. Aug 2025d13dc10Merge pull request #564 from oltaco/fix-wiotracker-l1-board
02. Aug 2025a49b5aafix: wrong QSPI pins for wio tracker l1
01. Aug 2025febc63d* fix: init rx_air_time to 0
01. Aug 2025b171968Merge pull request #563 from Cisien/cisien/add-rx-time
01. Aug 202528af68c* new CommonCLI commands: "get prv.key", "set prv.key {hex}"
01. Aug 20250a2d132Merge pull request #547 from fdlamotte/sensors_gpio
31. Jul 20252824fc3* CMD_SEND_PATH_DISCOVERY_REQ: now force the sendRequest() to use flood mode
31. Jul 202532e8ce4* REQ_TYPE_GET_TELEMETRY_DATA, first reserved byte (of 4) is now inverse mask to apply to permissions
31. Jul 2025fcdf342* Companion: experimental CMD_SEND_DISCOVERY_REQ -> PUSH_CODE_DISCOVERY_RESPONSE
31. Jul 20251dfc0e6fix: Wio Tracker L1: use correct max ram and flash size for S140 v7.3.0 softdevice
30. Jul 2025ea2ce93Add a counter to track rx time for repeater stats
30. Jul 2025f87e856* companion: fix for CMD_IMPORT_PRIVATE_KEY, to re-calc shared secrets
30. Jul 2025f66d900* companion: bug fix for CMD_ADD_UPDATE_CONTACT
30. Jul 202584eafe4Merge pull request #559 from 446564/wsl3-usb-comp
29. Jul 2025dca20eaadd wsl3 usb companion
29. Jul 202585273a6Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35
28. Jul 2025131e7a5Merge pull request #558 from mkudlacek/dev
28. Jul 2025822850bSupport for Sensirion SHT4x
28. Jul 2025a96d102Added support for TI INA260
28. Jul 20255f9210bMerge pull request #554 from oltaco/esm-bmp280-altitude-fix
28. Jul 2025ef58ef4fix: BMP280 altitude was using incorrect library
27. Jul 2025b0946b3Revert "disable led light on t-echo device"
27. Jul 202516820c5Merge pull request #553 from ch4r13/main
27. Jul 202539eb550Merge pull request #552 from recrof/dev
25. Jul 202555453e1disable led light on t-echo device
25. Jul 202512f5177Merge branch 'ripplebiz:dev' into dev
25. Jul 2025ad19ac1* Companion: CMD_ADD_UPDATE_CONTACT now with optional extra 'last_mod' timestamp
24. Jul 20252e346bcpromicro: added sensor role
24. Jul 2025c1041afMerge branch 'dev'
24. Jul 2025365cb89* ver bump to 1.7.4
24. Jul 2025048fa03Merge pull request #548 from recrof/dev
24. Jul 20253139d50Merge branch 'ripplebiz:dev' into dev
23. Jul 20254689f9b* CommonCLI: reverted "set radio ..." command, added new "tempradio ..." command
23. Jul 2025ea4aa93* CommonCLI: "set radio " now with optional 5th param timeout_mins, for applying temporary radio params for that many mins * "advert" command now with longer delay, so that CLI reply is sent first
23. Jul 20259485488Merge branch 'ripplebiz:dev' into dev
23. Jul 2025e48e64afix: bad linker directory; added companion ble and usb roles
23. Jul 2025479b8edsensors: gpio apply masks
23. Jul 2025c226602Merge pull request #541 from recrof/dev
22. Jul 2025b5a8a1asensors: gpio command
21. Jul 2025e42d8f9Merge pull request #540 from oltaco/wiotrackerl1-pinfix
21. Jul 2025f88ebadenable all sensors on RAK4631
21. Jul 2025296a1e4fix: Wio Tracker L1: correct joystick press button pin
20. Jul 20250a9da09Merge pull request #539 from liamcottle/fix/missed-packets
20. Jul 2025599e3a1start rx again immediately after receive
19. Jul 2025c6d4b75Merge pull request #538 from oltaco/ct62-std-init
19. Jul 2025c578366radio.std_init() for heltec ct62
18. Jul 2025a2e3e66Merge pull request #534 from mikenz/heltec-v3-sensor
18. Jul 202564cc4cfMerge pull request #535 from fdlamotte/rak3x72_sensor
18. Jul 20259be28c2rak3x72: sensor target
18. Jul 202593802feAdd VL53L0X time-of-flight distance sensor to Heltec V3 Sensor
18. Jul 20259f2a77cAdd Melexis Contact-less Infrared Sensor - MLX90614 to Heltec V3 Sensor
18. Jul 2025e4f7b9eAllow the SDA and SCL pins for Environment sensors to be configured independantly. Add Heltec V3 Sensor.
18. Jul 2025855e483* updates to packet/payload structure docs
18. Jul 2025e9a8fcbMerge pull request #531 from cod3doomy/dev
17. Jul 20256b4592bCleanup and fixes
17. Jul 202573b1ac5Merge branch 'ripplebiz:dev' into dev
17. Jul 202546d30f6Merge pull request #521 from recrof/dev
16. Jul 2025660ab06RAK4631 ESM Migration
16. Jul 20252c9dc8dMerge branch 'ripplebiz:dev' into dev
16. Jul 20256a6221fMerge pull request #529 from marcelverdult/patch-1
16. Jul 202546fa3f2Merge pull request #527 from oltaco/wio-tracker-l1-radiofix
16. Jul 2025122f5faMerge pull request #526 from oltaco/uitask-add-gps-alert
16. Jul 202558cffa8Fixed Barometric Pressure Reading for BMP280
16. Jul 20253358783* sensor: "setperm {pubkey-hex} 0" command can now remove by partial pubkey * sensor: login with blank password now just checks if sender is in ACL, and returns permissions (if so)
16. Jul 20255881b04* companion: optional double ACKs, new prefs.multi_acks
16. Jul 20256bc8dd2* CommonCLI: new "multi.acks" config setting
16. Jul 20253a0dfc1Merge branch 'dev' into double-acks
16. Jul 2025d15b374* Sensor permission levels renamed. Misc sensor fixes.
16. Jul 20253f996effix: Wio Tracker L1: add DIO2 as rfSwitch and correct TCXO voltage.
16. Jul 202557f93a4add GPS UI alert to quad-press
15. Jul 2025a6c8dc4Merge branch 'ripplebiz:dev' into dev
15. Jul 2025c264180Merge branch 'dev' into double-acks
15. Jul 2025c6b469fMerge branch 'dev'
15. Jul 2025f74819f* ver bump
15. Jul 2025fccb3b6* companion: added CMD_FACTORY_RESET (51)
15. Jul 20257947e8a* simple_sensor: redesigned permissions * companion: PUSH_CODE_LOGIN_SUCCESS now has extra byte in frame for ACL permissions
14. Jul 2025da8bd71* companion: serial protocol ver bump (FIRMWARE_VER_CODE) now 7
14. Jul 20251930dc3* companion: reverted PUSH_CODE_TELEMETRY_RESPONSE, added new PUSH_CODE_BINARY_RESPONSE
14. Jul 2025df33321* companion: added CMD_SEND_BINARY_REQ (50)
14. Jul 20252c9a2eeMerge pull request #523 from recrof/patch-12
14. Jul 20258c104b8Merge commit '9117798a41ce1538dae824e18a54a1fa3a735126' into dev
14. Jul 20259117798Merge pull request #522 from recrof/patch-11
14. Jul 20254a29787* Sensor: "get acl" command
13. Jul 20253c92c6asensecap_solar: disable GPS until it's supported
13. Jul 2025f9e5956Heltec Wireless Paper fix: radio init failed: -2
13. Jul 20253adbb50Merge branch 'ripplebiz:dev' into dev
13. Jul 20254fcbc00Merge branch 'dev' of github.com:recrof/MeshCore into dev
13. Jul 20256be8e19move radiolib wrappers to dedicated directory
13. Jul 2025be68aae* simple_sensor: new REQ_TYPE_GET_ACCESS_LIST
13. Jul 2025339ee03* simple_sensor: handleCustomCommand() hook
13. Jul 2025ced14d6Merge pull request #517 from recrof/dev
12. Jul 2025854a8dfmove rak to nrf52_core, remove nrf52840_core
12. Jul 20250d1b5b1* simple_sensor: added alert send queue, with retries, checks for ACKs, etc. Low pri alerts only 1 send attempt, otherwise 4 attempts
12. Jul 2025d84feacMerge branch 'dev' into double-acks
11. Jul 2025fc541bdMerge pull request #511 from oltaco/wio-tracker-l1
11. Jul 2025fe2616dMerge pull request #514 from recrof/patch-10
11. Jul 20257958b92Merge pull request #513 from recrof/patch-9
11. Jul 202510bb05creplaced Andy Kirby's discord with MeshCore discord.
11. Jul 20256aa41bdfaq: fix broken links, replace discord link from Andy's discord to MeshCore discord
11. Jul 202578cd655Seeed Wio Tracker L1: initial support
10. Jul 2025e8b1f31Merge pull request #503 from fdlamotte/buzzer--disable-when-quiet
10. Jul 2025cd1cf71Merge pull request #506 from 446564/cleanup-rak4631
10. Jul 202555a259bMerge pull request #508 from ngavars/cleanup-minewsemi
10. Jul 202575486f5Merge pull request #507 from ngavars/cleanup-promicro
10. Jul 202590db5f7Merge pull request #505 from fdlamotte/wio_e5_mini_sensor
10. Jul 2025ed7ca6f393 clean up Minewsemi ME25LS01 variant
10. Jul 2025cdd4421393 clean up Promicro variant
09. Jul 20259d0dd79move rak4631 specific files into variant folder
09. Jul 20255f7bd0fwio-e5-mini: simple_sensor target
09. Jul 2025781f7e9* companion: added CMD_GET_TUNING_PARAMS -> RESP_CODE_TUNING_PARAMS
09. Jul 202504042e3Refactor serial bridge handling
09. Jul 2025797ab85* sensor node: now have two alert priorities, LO, HI
09. Jul 20251f23632Merge branch 'dev' into double-acks
09. Jul 202591b9113Merge pull request #504 from jaspersonneveldt/dev
08. Jul 202597b5190More robust handling of pkt len
08. Jul 20257d47608Changed the Barometric Pressure value since it was a factor 100 to high
08. Jul 202592ee182Add null check for packet allocation and clean up Dispatcher
08. Jul 2025541cd8c* misc
08. Jul 20252715058* misc fixes
08. Jul 2025112b360* implemented encoding responses to REQ_TYPE_GET_AVG_MIN_MAX
08. Jul 20252943534* implemented getter methods for telemetry value types
08. Jul 20259cecbad* refactor: CommonCLI, processing of optional command prefix moved to handleCommand() call sites * Sensor, anon_req now just for admin login (guest password now unused) * special CLI command, "setperm {pubkey-hex} {permissions-int16}" for admin(s) to manage user access (permissions 0 = remove)
08. Jul 2025ac83492* simplified alertIf() * refactored TimeSeriesData to top-level class
07. Jul 2025de3e4bc* added REQ_TYPE_GET_AVG_MIN_MAX * TimeSeriesData * very basic SensorMesh::sendAlert()
07. Jul 2025810b1f8* Mesh::onAnonDataRecv() slight optimisation, so that shared-secret calc doesn't need to be repeated * SensporMesh: req_type now optionally encoded in anon_req payload (so can send various requests without a prior login)
07. Jul 20257fb7b69* first cut of new simple_sensor sketch
08. Jul 2025ac056fbRemove serial bridge implementation and implement simplified version directly in the repeater source code.
08. Jul 2025d383182* XiaoC3 custom, .ini fixes
08. Jul 20257bec45bMerge branch 'dev' into double-acks
08. Jul 20251c7c5ecbuzzer: disable when quiet
08. Jul 202558f4db1Merge pull request #502 from jankowski-t/main
07. Jul 202500ebb09Migrate Meshadventurer to std_init()
07. Jul 20253537494Merge pull request #501 from fdlamotte/xiao_c3--small-fixups
07. Jul 2025d30412bxiao_c3: small fixups
07. Jul 202502645beMerge pull request #500 from liamcottle/fix/nrf52-ble-refactor
07. Jul 202567f9204refactor nrf52 ble to use callbacks
07. Jul 2025992c8e4Merge pull request #499 from jrkalf/dev
07. Jul 2025987c424Merge pull request #495 from recrof/dev
07. Jul 202571f46ddMerge pull request #496 from recrof/patch-8
07. Jul 20250f2f1bcMerge pull request #490 from Noki/tbeam-sx1262-room
06. Jul 20255ec89dfXiao ESP32 C3: * Fixed pins for mainstream wio sx1262 * Moved previous sx1262 support to _custom version * companion firmware added
06. Jul 202562f1ab4remove hardware compatibility list - it was outdated.
06. Jul 202588cbe3fMerge branch 'dev' of github.com:recrof/MeshCore into dev
06. Jul 2025e47755cSeeed SenseCap Solar: invert leds
06. Jul 202599e6b75Merge pull request #493 from liamcottle/fix/cli-messages
06. Jul 20250914056tidy logic for devices with display
06. Jul 20257ea6a98dont show cli data replies on display
05. Jul 20250137875add room server role for TBeam SX1262
05. Jul 20255489042Merge pull request #475 from rightup/NRF52-BLE-FIX
05. Jul 20250ddd3b9Merge pull request #474 from ngavars/dev
05. Jul 2025ae5e358Merge pull request #484 from liquidraver/dev
04. Jul 2025d32fa5cManually restart BLE advertising after disconnect to prevent stack freeze
04. Jul 2025aa3c702Read battery voltage on Minewsemi ME25LS01
04. Jul 2025fa481e8LR's corrected calculation override (instead of SX) and minor changes according to radiolib's wiki
05. Jul 2025ff9699cMerge pull request #482 from recrof/dev
04. Jul 20252c1f61cMerge pull request #483 from fdlamotte/stm32_preamble
04. Jul 202571255e0stm32 targets: set preamble to 16
04. Jul 20252941388initial support for Seeed Studio SenseCap Solar board
04. Jul 20253d70a0d* added RADIOLIB_EXLUDE_'s for faster builds
04. Jul 20253375389Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
04. Jul 20253d2404fMerge pull request #479 from 446564/cleanup-xio-nrf
04. Jul 2025cf35dadMerge pull request #481 from oltaco/heltecV3-gps_pin_fix
04. Jul 20252bb7e6dfix: heltec v3: change gps enable pin
04. Jul 202574818d0fix: change GPS pins
04. Jul 2025484b7b8Merge pull request #476 from WattleFoxxo/xiao-rp2040
04. Jul 2025cb423bcMerge pull request #471 from 446564/rak-usr-btn
04. Jul 20258378701Merge pull request #468 from recrof/dev
03. Jul 202590656e7clean up xiao nrf52
03. Jul 2025d82b2a2Merge branch 'ripplebiz:dev' into dev
03. Jul 2025eb978f1Merge branch 'LR1110-workaround' into dev
03. Jul 2025910ec59Merge pull request #469 from jquatier/heltec-paper-include-fix
03. Jul 2025d23378cAdd XIAO RP2040 support
02. Jul 2025ec98d5fBLE: Remove ScanResponse.addName() to fix re-advertising after disconnect
02. Jul 2025ca422bbfix ble pin
03. Jul 202570a9990Merge branch 'dev' into minewsemi-me25ls01
03. Jul 20256440bcaClean up pins in variant.h
02. Jul 2025ad2e015move rak usr btn to companions
02. Jul 2025dcb7ffafixing radio include order for heltec paper
02. Jul 2025539f99aremoved unsupported(?) readAltitude
02. Jul 20253832836EnvironmentSensorManager: add support for SHTC3 and LPS22HB
02. Jul 20250963341Merge branch 'dev'
02. Jul 2025483b316* ver bump to v1.7.2
02. Jul 2025af2628bUse EnvironmentSensorManager in Minewsemi variant
02. Jul 202554fd704Merge pull request #467 from LitBomb/patch-14
01. Jul 2025811ea17Update faq.md
01. Jul 202579a75b8Merge pull request #465 from fdlamotte/t1000e_preamble_16
01. Jul 2025b80d99et1000e: set preamble to 16 at init
01. Jul 20251d1bafbMerge pull request #455 from jquatier/wireless-paper
01. Jul 2025f8d277dMerge pull request #426 from 446564/feat-GH109
01. Jul 2025387e2c7Merge pull request #464 from oltaco/lilygo_t3s3-radio.std_init
01. Jul 20256f94c81Add Minewsemi ME25LS01 variant
30. Jun 20253dc4607* PAYLOAD_TYPE_PATH: reserving upper 4 bits if 'extra_type' field, for future use
30. Jun 20258c80c10* CustomLR1110::getTimeOnAir(), copied from sx1262
30. Jun 2025a72fafcMerge branch 'main' into dev
30. Jun 2025d04fd37Merge pull request #463 from jankowski-t/main
30. Jun 202528a38e6Merge pull request #462 from seagull9000/Refactor-Heltec-Tracker-radiolib-init
30. Jun 2025c913560Fixed MeshAdventurer repeater build failing
30. Jun 20254541380Support MeshAdventurer
30. Jun 2025c56da5erefactor: lilgo_t3s3 with CustomSX1262::std_init()
30. Jun 20251bfa3d3Refactor radiolib for Heltec Wireless Tracker Made changes and tested transmission and reception.
29. Jun 20252f77cefAdd config flags to variants
30. Jun 2025eb4f81fMerge pull request #459 from liquidraver/dev
29. Jun 2025ddbf27cchange fixed preamble to match the new 16
29. Jun 2025f792011Merge branch 'dev' into double-acks
29. Jun 2025165fb33* ver bump to v1.7.1
29. Jun 2025e31017bMerge branch 'main' into dev
29. Jun 2025187eea1* Preamble now 16 (for most variants)
29. Jun 2025c4c5d18Merge pull request #456 from recrof/dev
29. Jun 2025bcd31b7fix: missing dependency
29. Jun 20259530744add support for BMP280 temperature+pressure sensor
28. Jun 2025cea16baMerge pull request #453 from recrof/dev
28. Jun 20255fa6533Merge branch 'ripplebiz:dev' into dev
28. Jun 20251ce180dremove spi.begin in targets
27. Jun 2025ff3e888formatting
28. Jun 20253bd1dc3* minor tidy ups
28. Jun 20257c9cf2aMerge pull request #446 from cod3doomy/dev
27. Jun 2025e417c43wireless paper board support
27. Jun 20254b70ee8Serial bridge implementation
27. Jun 20250e19725remove old tbeam def
27. Jun 2025e16f534manual-merge tbeam conflicts
27. Jun 202595e69cfRadioWrapper::std_init: add tbeam, unify coding style
27. Jun 2025f666b8cRadioWrapper::std_init: add missing definitions for rx/tx switching
27. Jun 202507f25ccsx1276 boards: migrate to std_init()
27. Jun 2025ba34cffMerge pull request #452 from fdlamotte/custom_sx1262_TXEN_fix
27. Jun 20250f259d3CustomSX1262: fix typo that would prevent compile when TXEN or RXEN is not set
26. Jun 20254e282a4Merge pull request #451 from fdlamotte/wio-e5-dev_uart
26. Jun 2025408ed54wio-e5-sdk: adjust uart location
25. Jun 20256324766String removed
25. Jun 2025c872f72Merge branch 'ripplebiz:dev' into dev
26. Jun 20256e670aaMerge pull request #450 from rfmoz/main
26. Jun 2025fe0234dMerge pull request #449 from recrof/dev
25. Jun 2025669ff39Update faq.md
25. Jun 2025f15f32eStation G2 refactor for radio.std_init, set max tx power to 19dBm
25. Jun 202556df7d1Merge pull request #448 from fdlamotte/rak3x72_LP_Support
25. Jun 20253875799rak3x72: support variations in platformio.ini
25. Jun 2025816f3f8Merge pull request #447 from fdlamotte/stm32_halt_reset
25. Jun 202555ff69b* RAK: 'start ota' returned MAC address was reversed
25. Jun 20258ccd4f3stm32: implement halt and reset
25. Jun 20255560519* ESP32Board: added support for Neopixel TX led
25. Jun 20258191c09* new variant board: Tenstar C3
25. Jun 2025b37c801* Fix: /helpers/esp32/TBeamBoard was breaking non-TBeam builds
25. Jun 2025127f3a7Merge branch 'dev' into double-acks
24. Jun 2025001b996RAK4631: BME680 add and GPS cleanup
24. Jun 2025213f01cMerge pull request #443 from fdlamotte/wio_e5_mini_rescue_cli
24. Jun 2025d94f469wio_e5_mini: led and rescue cli
24. Jun 202570252b0Merge branch 'dev' into double-acks
24. Jun 2025ba7839aMerge pull request #442 from oltaco/env-sens-manage-gps-revert
24. Jun 202584c2cfdfix: revert swapped GPS pins
24. Jun 20256d8fae2Merge commit '299e85b830f4bf51c2e4d90e3e1bbb59025f608d' into dev
24. Jun 2025bd020c6* removed deprecated tbeam variant
24. Jun 2025299e85bMerge pull request #441 from oltaco/heltecv3-spi_begin_fix
24. Jun 20256ae6f89Merge pull request #439 from cod3doomy/dev
24. Jun 2025b6b15e5Merge pull request #428 from 446564/radio-init-nano-g2
24. Jun 2025b8db628fix: remove extra spi.begin() on heltec v3
23. Jun 202560d0064* room server: new posts now delayed by 6 seconds before syncing to clients
22. Jun 2025218b96eT-Beam refactor
22. Jun 2025b99d294remove begin()
23. Jun 2025b1ca3d1* new PAYLOAD_TYPE_MULTIPART * experimental double ACK's (at each hop), sent 300ms apart (direct mode only)
22. Jun 2025478a57a* AdvertDataParser: lat/lon can now be zeroes
22. Jun 202512a2f34* companion serial protocol ver bump to 6
22. Jun 2025e760936Merge pull request #438 from liamcottle/storage/nrf52
22. Jun 2025583cdd4fix indentation
22. Jun 202537c20a3add support for storage stats on nrf52
22. Jun 20259df3c8c* companion: new 'advert_loc_policy' pref. Defaults to ADVERT_LOC_NONE (ie. do Not share location in adverts)
22. Jun 20254f9207fMerge pull request #437 from jquatier/t114-display-flicker
22. Jun 2025727a044Merge pull request #436 from 446564/fix-nano-g2-ota-name
22. Jun 2025ea7a84bMerge pull request #427 from cod3doomy/dev
21. Jun 20253719c09increase delay slightly
21. Jun 2025d680852fix t114 display flicker
21. Jun 2025ff10f37T-Beam removed redundancy
21. Jun 2025aa9eac1Merge branch 'ripplebiz:dev' into dev
21. Jun 20255f2ea7cupdate nano g2 ultra BLE name for OTA
21. Jun 20250bf03f2remove SPI set pins
21. Jun 20251295c46* companion: minor refactor of who should invoke UITask::loop()
21. Jun 202539cc221Merge pull request #433 from oltaco/HeltecV3-GPS
21. Jun 20252056248* added std_init() to CustomSX1268
21. Jun 202580d2b6cMerge pull request #432 from oltaco/CustomLLCC68-std_init
21. Jun 20255b1f4b0Merge pull request #431 from mattsains/packet-structure
21. Jun 2025485749aMerge pull request #430 from oltaco/gps-update-fix
21. Jun 20258090992Merge pull request #429 from oltaco/rak4631-radioinit-refactor
21. Jun 202581a0816Merge pull request #424 from 446564/fix-GH162
21. Jun 202500b5d3bMerge pull request #423 from 446564/fix-GH133
21. Jun 20257c421c1Merge pull request #420 from 446564/feat-GH142
21. Jun 2025553e3c1Merge pull request #419 from 446564/feat-GH44
21. Jun 20255d85ed4Merge pull request #407 from fdlamotte/seeed_xiao_c6
21. Jun 20254d2b176feature: GPS support on HeltecV3
20. Jun 20251de5753add advert detail
21. Jun 202514ff7bfadded std_init to CustomLLCC68.h
20. Jun 20250d78df1minor changes and fixes to docs
21. Jun 202583842e4fix: EnvironmentSensorManager.cpp: don't update location if GPS is turned off.
21. Jun 20259eff882refactor: RAK4631 with CustomSX1262::std_init()
20. Jun 2025bf2908fupdate nano g2 to use radio.std_init
20. Jun 20257bcfbd3T-Beam refactor for radio.std_init
20. Jun 202552a579afix Heltec v2 getBattMilliVolts
20. Jun 2025f446315allows manual BLE pin even when device has display
20. Jun 2025e5ecf29return range with advert interval set error
20. Jun 2025f30698eadd time output to both clock sync and time cli
20. Jun 2025dbee0d8update ADC multipler to fix voltage reading
20. Jun 20257f0f3b7Merge pull request #418 from fdlamotte/xiao_nrf52-xiao_s3-techo_remove_lora_cr_fallback_from_target
20. Jun 20254579aa2xiao_c6: fallback for LORA_CR is set in std_init
20. Jun 202556e3bb1remove LORA_CR fallback from target.cpp on xiao_nrf52, xiao_s3 and t-echo
20. Jun 2025a7c9596* companion: added Datastore methods: getStorageUsedKb(), getStorageTotalKb() * companion: CMD_GET_BATTERY now changed to CMD_GET_BATT_AND_STORAGE
20. Jun 202585b164b* PicoW refactor, now using radio.std_init()
20. Jun 2025b37f61dMerge pull request #416 from jquatier/analog-button
19. Jun 2025e6ba025add new quad press
19. Jun 2025cdca6faMerge branch 'dev' into analog-button
20. Jun 202561301daMerge pull request #415 from jquatier/thinknode-std_init
20. Jun 20255eb0847Merge pull request #417 from oltaco/promicro-CustomSX1262
20. Jun 2025b865ac6* refactored SensorManager::toggleGps()
20. Jun 202527388fcMerge pull request #404 from fdlamotte/t1000_gps_toggle
20. Jun 2025e7b0e9erefactor: promicro with CustomSX1262::std_init()
19. Jun 2025ee68401fixing button handling to allow both button types simultaneously
19. Jun 2025bbde446refactoring thinknode to use radio.std_init
19. Jun 2025588a986t1000e: gps toggle not using board class
20. Jun 2025eb58266Merge pull request #406 from fdlamotte/techo_rx1262_refactor
20. Jun 2025b9ffd51Merge pull request #405 from fdlamotte/xiao_sx1262_init_refactor
19. Jun 2025725ee47xiao_c6: apply sx1262 init refactoring
19. Jun 2025c5167d0Merge branch 'dev' into seeed_xiao_c6
19. Jun 2025574822ctecho: follow refactoring of CustomSX1262
19. Jun 2025b65b4d5Apply refactoring to xiao_nrf52 and xiao_s3
19. Jun 2025587d9d8* added CustomSX1262::std_init() * refactored variants to use std_init(): heltec_v3, t114, xiao_c3
18. Jun 20258765b3dGps toggle on 4 clicks
18. Jun 2025b3184eb* T114 repeater build fix
18. Jun 20256972704Merge pull request #402 from jquatier/t114-variants-display
18. Jun 2025673d577Merge pull request #401 from marrold/Seeed_NRF_RTC
18. Jun 2025a527388Merge pull request #397 from fdlamotte/t1000e_gps_off_position_fix
18. Jun 2025e6ce3c8* companion: new CMD_GET_ADVERT_PATH -> RESP_CODE_ADVERT_PATH
18. Jun 20252a4b55aMerge commit 'e30eef73f7603bbc96e44ed5bae7a4588065c9a7' into dev
18. Jun 2025e30eef7Merge pull request #396 from jbrazio/jbrazio/2025_5dba32d2
17. Jun 2025b1fe57eadding display support to all T114 builds
17. Jun 202583b70b3Add support for Seeed NRF + RTC
18. Jun 20259363478* noise floor can now be queried even when int.thresh = 0
17. Jun 2025fab8492Merge pull request #387 from awolden/awolden/T3S3-sx1276
17. Jun 2025ec712c4Merge pull request #384 from recrof/patch-6
16. Jun 202524464d0Update VBAT schematic
16. Jun 2025110bd49VBAT schematic
16. Jun 2025f3e85a6Update SX126X_CURRENT_LIMIT
16. Jun 20255c6f345t1000e: don't update position if gps is off
16. Jun 20250f9efa2* room server: suggested keep_alive interval now disabled
16. Jun 20257175decMerge pull request #380 from recrof/dev
16. Jun 20253448db6Rename LED pin
16. Jun 202552acae1Set default upload protocol
15. Jun 20258f6b2b7Waveshare RP2040-LoRa board support
14. Jun 20255b1c7feMerge pull request #391 from LitBomb/patch-13
13. Jun 20257fffe77Update faq.md
13. Jun 2025a9ea710Merge branch 'ripplebiz:dev' into dev
13. Jun 20258a7ec9d* interference threshold now disabled by default
13. Jun 2025466bd6d* fix for when AGC reset is disabled (interval = 0)
13. Jun 202532ca3dc* repeater and room server: new CLI setting "agc.reset.interval" (seconds)
11. Jun 2025f7dcf01Merge pull request #378 from recrof/patch-4
10. Jun 2025fca86d9Added support for t3s3 sx1276
05. Jun 2025a2a9455corrections and style
08. Mar 2025deaa0ecCreate packet_structure.md
10. Jun 2025aa230d2Merge pull request #386 from jquatier/thinknode-led
09. Jun 2025e1ceaabadd TX led to thinknode M1
10. Jun 20253f0c89dMerge pull request #379 from jquatier/ui-fixes
09. Jun 2025c6f6e08* some HT-CT62 fixes
09. Jun 2025c5869c7Merge pull request #382 from fdlamotte/ct62_usb_companion
08. Jun 2025516f6a3Add companion roles to Station G2
08. Jun 2025f208f04ct62: adding companion radios
08. Jun 20257c01132feedback
08. Jun 202571982d4Merge branch 'dev' of github.com:recrof/MeshCore into dev
08. Jun 2025e44f1eefix duplicate flag
08. Jun 20254679b03Merge branch 'ripplebiz:dev' into dev
08. Jun 2025fd4885e* HT-CT62 SPI fixes
08. Jun 2025dafb5d3* added repeater target for Heltec-CT62
07. Jun 202542ef297set text width ahead of width calculation
07. Jun 20251bc94c2minor companion ui fixes
07. Jun 20257525877add mising config for `openocd_target`
07. Jun 20259d1c855Merge branch 'ripplebiz:dev' into dev
07. Jun 20253f1b2c5Merge branch 'dev'
07. Jun 2025af0c409* ver bump to v1.7.0
07. Jun 2025c506abaMerge pull request #367 from 446564/companion-alerts
07. Jun 202579eff34Merge branch 'datastore' into dev
07. Jun 2025381bb50Merge pull request #377 from liamcottle/rescue/cli-file-manager
07. Jun 20257f79d0cclose roor dir after listing files
07. Jun 202528edff4simplify serial print
07. Jun 2025a50f89fensure root path is usable
07. Jun 20257dd7b71* enabling _PRIVATE_KEY import/export for ALL companions.
07. Jun 2025a814bfbdon't create file when trying to open for read
07. Jun 20259d574b2ensure user isn't removing invalid path
07. Jun 2025a22c176add rm command to remove file
07. Jun 20250f60175implement ls and cat commands for rescue mode
04. Jun 2025da5b0f8add basic alert system to companion UI
06. Jun 20259c83348* DataStore, advert blob record format change
06. Jun 20257deb828Merge branch 'ripplebiz:dev' into dev
06. Jun 2025e0483c0Merge pull request #376 from liamcottle/fix/buzzer-power-draw
06. Jun 20254b9eac8fix 150mA power draw on ThinkNode M1
06. Jun 2025dd808ee* new nRF52 impl for advert blobs
06. Jun 20256e0b505* companion: refactor of all filesystem access to new DataStore module
06. Jun 20255be09ffMerge pull request #375 from mattsains/packet-structure
05. Jun 20259d53fc2corrections and style
06. Jun 202593e584fMerge branch 'main' into dev
06. Jun 20251b32853Merge pull request #374 from recrof/patch-3
06. Jun 20256e5c865Disable LFS_ASSERT to stop freezing the boards on LFS errors
06. Jun 2025bb1e5c5nrf52 fix: don't allow LFS_ASSERT to freeze the board
05. Jun 20257b49ed4Merge branch 'main' into dev
05. Jun 202547b1854Merge pull request #372 from liamcottle/design/logo
05. Jun 20250de12b0Merge branch 'ripplebiz:dev' into dev
05. Jun 202522058c0add logo files
05. Jun 20259bcab09* noise floor lower bound now clamped to -120
04. Jun 2025572dc56Merge branch 'ripplebiz:dev' into dev
04. Jun 2025647d712* Companion: long-press in first 8 seconds now enters CLI Rescue mode
04. Jun 20255d15a68* SERVER_RESPONSE_DELAY now applied to: login responses, companion telemetry responses
03. Jun 20250535919* Mesh: reciprocal path send now with slightly less priority and 500ms delay
03. Jun 202575503ed* Companion now can be configured with TXT_ACK_DELAY (default is 200ms)
03. Jun 20256e2a0f3* ESP32-C3 targets, now 80Mhz cpu
03. Jun 2025bdc369b* repeater & room server: new SERVER_RESPONSE_DELAY and TXT_ACK_DELAY defines.
03. Jun 20252204cb3Merge pull request #360 from fdlamotte/t1000e_sensors
03. Jun 20254293b25Merge pull request #361 from fdlamotte/wio_sx1262_rxen
03. Jun 20255bc8756Merge pull request #362 from jquatier/station-g2-display
02. Jun 20258f5e521sx1262_wio: hook rxen, specify txen as not connected
02. Jun 2025203a7f2add display to station G2 firmwares
02. Jun 2025a3f8c21t1000e: light and temp sensor support
02. Jun 2025f7e79adre-introduce tlora c6 with fixed arduino versions
02. Jun 20258cf20c7* Room server fix: re-tries for pushPostToClient() used to have same packet hash
02. Jun 20251ba69f3* self telemetry response simpler now
02. Jun 2025870b5d2* companion: 'self telemetry' request with CMD_SEND_TELEMETRY_REQ (with no pubkey param)
02. Jun 2025006cd42* removing ESP32C6 stuff. (causing cache corruptions)
02. Jun 20255729d66* companion: some further refactors after the MyMesh refactor
02. Jun 2025accbe3bMerge pull request #353 from hank/mymesh-refactor2
01. Jun 2025884d8f1Reverting UITask.h changes
01. Jun 202533d5f85Re-merging 92c2963
01. Jun 20259fe218eReverting format changes to NodePrefs
01. Jun 2025335df61Merge branch 'mymesh-refactor2' of https://github.com/hank/MeshCore into mymesh-refactor2
01. Jun 20254e2786cRe-applying 73a7a96, formatting, MyMesh reformat
01. Jun 202569b431aRe-applying 73a7a96, formatting, MyMesh reformat
01. Jun 20259247ce4Reverting changes to simple_secure_chat main
01. Jun 202540bf7bbReverting changes to Button code
01. Jun 2025e15ad10Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into mymesh-refactor2
01. Jun 202591134ecMerge branch 'mymesh-refactor2' of https://github.com/hank/MeshCore into mymesh-refactor2
01. Jun 202542efbdaRe-applying ecd2b0b
01. Jun 20253749264* MicroNMEALocationProvider: clock param now NULL by default
01. Jun 202514cd4eat1000: remove sync custom var
01. Jun 202549da695micronmea: was using global rtc_clock to sync instead of _clock
31. May 202531cbf9egps : sync time on fix
01. Jun 202592c2963wioe5: integrate sensor in sensor mgr
31. May 202573a7a96wio_e5 : bme280 support
01. Jun 20259959475Reformatting code
02. Jun 2025a987efe* companion: disabling interference threshold for now
02. Jun 20254eccc9eUpdate README.md
01. Jun 2025c13f676Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into mymesh-refactor2
01. Jun 2025f7f96adReformatting code
01. Jun 20255bf5812Removing debug mode
01. Jun 2025053aa0bAdding clang-format
01. Jun 2025211cf00initial support for xiao_c6
01. Jun 20256481ab1* MicroNMEALocationProvider: clock param now NULL by default
01. Jun 2025ed6373eMerge pull request #348 from fdlamotte/gps_time_sync
01. Jun 20251ac03f5t1000: remove sync custom var
01. Jun 2025c42e414micronmea: was using global rtc_clock to sync instead of _clock
01. Jun 2025d755c6dMerge pull request #356 from jquatier/channel-name-fix
01. Jun 2025057b0f6Merge pull request #351 from fdlamotte/stm32_sensors
01. Jun 20254c6f146wioe5: integrate sensor in sensor mgr
01. Jun 2025dc7af76Merge pull request #357 from LitBomb/patch-12
31. May 20258b780ddfaq.md: update OTA firmware instructions
31. May 2025ecd2b0bfixing channel name display
29. May 2025f58a34fRefactored MyMesh, advert on doublepress
01. Jun 20253d6c429Merge pull request #352 from jquatier/GxEPDDisplay-fonts
31. May 20259cfeb62better fonts for GxEPDDisplay
31. May 2025c8877b3wio_e5 : bme280 support
01. Jun 2025fb5ddcdMerge pull request #350 from fdlamotte/wio-e5-adc
31. May 20252a645eewio-e5 : make distinct targets for dev board and mini dev board
31. May 202519c896fMerge pull request #343 from jquatier/button-management
31. May 202508aad73gps : sync time on fix
31. May 2025b60f2faMerge pull request #346 from recrof/dev
31. May 20253906941fixed old def
30. May 20254ec3675update sound
30. May 2025cf171afadd ack for quiet mode
30. May 2025f69efafremoving pinmode
30. May 2025c445bbesimplify logic
30. May 2025db8e727usability fixes, fix t114 build src filter
30. May 20250b97b23Merge branch 'dev' into button-management
30. May 2025585558aadded basic support for LilyGo Tlora C6
30. May 202522055c2Merge pull request #344 from jquatier/techo-gps
28. May 202525850cbfix pins
28. May 2025ece7479add gps for techo
29. May 20251b02e19Merge pull request #342 from jquatier/thinknode-m1-gps
28. May 2025ce87156cleanup
28. May 20252f7aa6dMerge remote-tracking branch 'jquatier/dev' into button-management
28. May 20254b16cda* RAK4632 targets, now requiring ENV_INCLUDE_GPS to enable GPS
28. May 20254a7d273Merge pull request #332 from cod3doomy/dev
28. May 20251dbb1faMerge pull request #341 from jquatier/m1-display-and-buzzer
27. May 20251072da0handle gps switch
27. May 202559a236eadd GPS support to thinknode M1
27. May 2025d47c0cfadd scaling to bitmaps for EPD display, and enable buzzer for Thinknode M1
27. May 20256ec7d9bMerge branch 'ripplebiz:dev' into dev
27. May 2025e7761dcinitial button manager
27. May 2025d8c2b3a* TBeam: fix for debug output
27. May 2025cac9a48Merge pull request #337 from hank/dev
27. May 2025fec064c* companion: interference threshold default (14)
27. May 20254c3f8ac* Room server: stats refactor -> noise_floor
27. May 2025f38b3a3Merge branch 'scan_exp' into dev
27. May 20259ba1d82Merge pull request #335 from seagull9000/RTTTL-tone-for-shutdown
27. May 20253ee54d0Merge branch 'dev' into scan_exp
27. May 2025b3fc6be* companion: saveContacts() now deferred for 5 secs (lazy writes)
27. May 20250c94918Merge pull request #338 from mattsains/payloads
27. May 2025049909dMerge branch 'dev' into RTTTL-tone-for-shutdown
26. May 2025bb5509dinitial try at documenting payload formats
26. May 202567462cbFixing compilation issue, missing tbeam func
26. May 2025ffb5151Merge branch 'main' of https://github.com/hank/MeshCore into dev
26. May 202597c43a8Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into dev
26. May 2025468ccf0Merge branch 'main' into main
27. May 202530488e6Connect RTTTL shutdown melody to shutdown procedure Added a new UITask shutdown method to run non-board specific shutdown code. This avoids having to update all the board files for different hardware.
27. May 2025a86364e* stats: curr_free_queue_len now repurposed to noise_floor
26. May 20250e90b73* companion: PUSH_CODE_LOGIN_SUCCESS frame, now includes server clock timestamp
26. May 2025b3d78ac* interference threshold now stored in prefs, CLI: set/get "int.thresh"
26. May 20254593a48Merge branch 'dev' into scan_exp
25. May 20252f67511Merge branch 'dev' of https://github.com/cod3doomy/MeshCore_HW_Dev into dev
25. May 20250e8b807RAK4631: Add RAK12500 GPS support
26. May 20253ae2e85* minor tidy ups
26. May 20258718b8bMerge pull request #308 from cod3doomy/dev
25. May 20254b103cat-beam supreme: fixes and consolidation
25. May 202564f30e8Merge branch 'ripplebiz:dev' into dev
26. May 20259eff9d5Merge pull request #326 from memo-567/heltec_v3_sensors
26. May 2025e5ddb8a* RAK: "start ota" now replies with Bluetooth MAC address
25. May 2025de29a43Merge branch 'ripplebiz:dev' into dev
25. May 20250e35ae5* dynamic noise floor sampling
24. May 2025f2243b7* added Radio::loop() virtual function * RadioLibWrapper: new isChannelActive() based on current RSSI being above noise_floor + THRESHOLD
24. May 202579f60e0Merge branch 'ripplebiz:main' into heltec_v3_sensors
24. May 20252f8d9cf* refactor of RadioLibWrapper::isReceiving()
24. May 202542284edUpdate platformio.ini
24. May 20254449fd3Merge branch 'dev'
24. May 20250bad7ee* ver bump to 1.6.2
24. May 2025cf9861eMerge pull request #330 from recrof/dev
24. May 20255cb2ba8added repeater and room server roles to heltec wireless tracker
24. May 2025900de5bMerge pull request #329 from ngavars/xiao-nrf-sensors
24. May 202572d2b05Merge pull request #327 from seagull9000/RTTTL-tone-for-Channel-Message
23. May 2025f8b45ecAdd sensor support to Xiao Nrf
23. May 20250defa83* EnvironmentSensorManager: some tidy ups
23. May 20253b41d86Merge pull request #321 from oltaco/sensor-class-with-gps
23. May 20255987e95refactor: more conditionals for GPS
23. May 20257dc8a52Merge branch 'RTTTL-tone-for-Channel-Message' of https://github.com/seagull9000/MeshCore into RTTTL-tone-for-Channel-Message
23. May 2025fe8db0fMerge branch 'RTTTL-tone-for-Channel-Message' of https://github.com/seagull9000/MeshCore into RTTTL-tone-for-Channel-Message
23. May 20254fc0a67Merge branch 'RTTTL-tone-for-Channel-Message' of https://github.com/seagull9000/MeshCore into RTTTL-tone-for-Channel-Message
23. May 20255630533RTTTL-tone-for-Channel-Message I was a bit remiss in removing the tone for channel message event - this puts one in.
23. May 2025400c435REFACTOR: sensors are now wrapped in conditionals
23. May 2025efa2b4bRTTTL-tone-for-Channel-Message I was a bit remiss in removing the tone for channel message event - this puts one in.
23. May 202523f54ddfix: remove stray initSerialGPS call
23. May 20257d8ae5aMerge branch 'ripplebiz:main' into heltec_v3_sensors
23. May 2025a2ff22dMerge pull request #322 from fdlamotte/rak3x72
23. May 202522b80a9Merge pull request #289 from adam2872/RAK4631-user-button
22. May 2025e742d1ft-beam supreme: minor GPS and BME fixes
22. May 202577bfc0dMerge branch 'ripplebiz:dev' into dev
22. May 2025e1351efUpdate platformio.ini
22. May 2025c7fe211rak3x72 : report bat voltage
22. May 2025cd7fc59Update platformio.ini
22. May 2025f947323rak3x72 : first commit
22. May 20250caa2b4Update target.h
22. May 2025648953cUpdate target.cpp
22. May 20251d94df1Update platformio.ini
22. May 20258ecb5deMerge pull request #305 from ngavars/dev
22. May 2025a466d3cadded serial GPS support to EnvironmentSensorClass
22. May 202502b6f4a* Companion: telemetry_mode_env added to prefs
22. May 2025c4df0edRemove NUM_SENSOR_SETTINGS
22. May 20255a0ac2aAdd sensors to build path for ProMicroLLCC68
22. May 2025375a31aRemove INA219 wrapper
22. May 2025af0d555Remove unused defines
22. May 202598d94d9Remove sensor wrapper classes and simplify. Switch to Adafruit libs for sensors.
21. May 2025a29b099Merge pull request #317 from webmonkey/webmonkey-faq-proofread
20. May 20257839cb2Small fixes
20. May 20254f503det-beam supreme: fixes and cleanup
20. May 20251c8aaebProof-reading fixes to the FAQ
20. May 2025009173aadded missing variable defs and pinmode
20. May 2025726273fMerge branch 'Dev' into RAK4631-user-button
20. May 2025036caabMerge branch 'ripplebiz:main' into main
20. May 20259a0b6e5Updated to use #if defined... instead of #ifdef
20. May 202516a283aMerge pull request #316 from recrof/dev
20. May 2025e14ea72fix: missing SX126X_CURRENT_LIMIT
20. May 2025d42c3f9lilygo tbeam sx1276: forgot to add SX127X_CURRENT_LIMIT=120
20. May 20253dff284Merge pull request #315 from liamcottle/feature/companion-advert-name
20. May 2025d9c1cffallow setting default node name for companion via build flag
20. May 2025ecfeb2fMerge pull request #314 from seagull9000/RTTTL-tweaks1
20. May 20257507f88fix location and naming of enum
20. May 2025f82844fRTTTL on message types
20. May 202556b8440* workaround for nRF + LittleFS glitch with seek/truncate
20. May 2025e5376f0Merge pull request #313 from 446564/ext-notify-nano-g2
19. May 2025c31c480enable external notify for nano g2 ultra
20. May 20257e90d38* refactored buzzer concept to UITask * moved buzzer.h/cpp to helpers/ui
20. May 20254a60548Merge pull request #312 from seagull9000/RTTTL-generic-buzzer
20. May 2025be88beainitial support for generic RTTTL notifier
20. May 2025b202580Merge pull request #310 from 446564/nano-g2-gps
20. May 202543f09f3Merge pull request #306 from AndreaCCIE/T114-GPS-fix
18. May 20254a90042add GPS for nano g2
19. May 20254990fe4t-beam supreme: current limit increase
19. May 2025fd37810t-beam supreme: display fix, BME add, user btn fix
19. May 20255d9e7b4Remove unnecessary include
19. May 20253cf78a9Telemetry: Create BME280 sensor that can bu used across variants. Add to promicro.
19. May 2025a950343Increase the delay to 1500 to allow enough time for T114 GPS to start up successfully.
19. May 20258a27743Create sensor classes that can be shared across variants
19. May 2025f9c0056* bug fix for CommonCLI, when entering long unknown command
19. May 20255d0a8d9* AdvertDataHelpers: reverting parsing logic, but changed meanings of 'battery' and 'temperature' to just two generic uint16 'feature' properties
19. May 2025d5eb83a* AdvertDataHelpers: prospective changes to first byte bit-field
19. May 2025fa04565Merge pull request #290 from adam2872/Modern-battery-icon
19. May 2025a73eb98* big refactor of the 'display' object. Now defined in variants/*/target modules.
19. May 2025bc4e0b5Merge pull request #298 from 446564/add-nano-g2-ultra
19. May 2025519ebb5Merge pull request #300 from cod3doomy/dev
19. May 20254e70bc5Merge pull request #301 from memo-567/Removes-green-LED-continuous-light
19. May 202554c3f01Merge pull request #304 from jquatier/altitude-telemetry
18. May 2025d4e6ecefix altitude for telemetry, instead of using zero
18. May 2025a79e9a7t-beam supreme: debug move
18. May 2025a155587* possible bug when forwarding direct mode packets
18. May 2025b59606dUpdate variant.h
17. May 2025ee41d6et-beam supreme: PMU and i2c fixes
15. May 20257e14fb3Initial support for nano g2 ultra
18. May 20259048142Merge branch 'main' into dev
18. May 202537ee90bMerge pull request #297 from liamcottle/docs/readme-update
18. May 202586d1c80fix formatting
18. May 202569a70c4update get support
18. May 2025bb5650aupdate how to get started
18. May 2025aa272ecadjust getting started info
18. May 20252f5cc94add info about flasher and clients
17. May 2025885cfe9Merge pull request #294 from 446564/SH1106-display
17. May 2025d13ff7eMerge pull request #293 from ngavars/dev
17. May 20258f1afbbMerge pull request #295 from LitBomb/patch-10
17. May 202565d398f* ver bump to v1.6.1
17. May 2025436a99f* BLE_WRITE_MIN_INTERVAL upped to 60 millis
16. May 20254196fd4Update faq.md
16. May 202525b534aadd support for SH1106 OLED display
16. May 2025e5925e5Telemetry: add support of AHT10/AHT20 temp/humidity sensor to Promicro
16. May 2025b11f439* companion: fix for importContact(). Now removes the packet-hash from table, before 'replaying'
15. May 20251680eb2* repeater: MAX_CLIENTS now defaults to 32
15. May 20256dc9920Merge pull request #287 from ngavars/dev
15. May 2025f38532bMerge pull request #292 from cod3doomy/dev
14. May 20257576d45t-beam supreme: enabled lora tx led
15. May 20251de46eaPromicro: add support for INA219 current sensor
14. May 202522ee164Make the battery fill based on the percentage slightly smaller to give it a more modern look
14. May 202514ffde5Merge pull request #3 from adam2872/revert-2-RAK4631-user-button
14. May 2025f1df9f7Revert "RAK4631 analogue user button on input 31"
14. May 2025e7872fbMerge pull request #2 from adam2872/RAK4631-user-button
14. May 2025faf0433RAK4631 analogue user button on input 31
14. May 20259f5d7a2283 Promicro: add INA3221 library dependency to all build targets
14. May 20253c02ac6Merge pull request #285 from liamcottle/feature/offline-queue-increase
14. May 20258007aad* Promicro: some refactors, minor fixes for INA3221 sensors
14. May 2025d2377c9fix offline queue size for xiao nrf52
14. May 2025cf1c863Merge pull request #284 from ngavars/main
14. May 20256c0d94aincrease offline queue size from 16 to 256 for all companion ble firmwares
14. May 202574c1ff3283 minor cleanup
14. May 20258b3d60a283 add new permision for access to environment sensors
14. May 2025c69657a283 remove settingsManager and avoid the String class
14. May 2025e291b57* Dispatcher::checkSend() bug: getOutboundCount() should only count non-future packets
14. May 2025a56e9ef* TBeam Supreme: refactor for readStringUntil()
14. May 2025ed01859Merge pull request #281 from cod3doomy/dev
13. May 2025a9b64b3Merge pull request #1 from ngavars/promicro-INA3221
13. May 2025b035487283 Add support of INA3221 to Promicro telemetry
13. May 2025805ca7b* CommonCLI: added "clear stats" command
12. May 20252ea05a5t-beam supreme: added GPS functionality
13. May 2025177dd90* Repeater/Room server: new diagnostics, stats.n_full_events now repurposed to 'err_events' (bit flags) * new Radio::isInRecvMode() method
12. May 202562a5115* T114: lib_deps missing MicroNMEA
12. May 202564b7a14Merge pull request #274 from hank/tbeamsupreme-pmu-fix-1
12. May 202511b90e8Merge pull request #273 from recrof/dev
12. May 202576639e2raise current limit to max for sx126x and sx127x
12. May 20253c2781cDisabling MESH_DEBUG by default on TBeam Supreme companion
12. May 20256218c1eFixes to the PMU calls
12. May 202573d0663Fixes to the PMU calls
12. May 2025b08436e* startSendRaw() now returns false if fail
11. May 20250c3c162Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into dev
12. May 2025dd16197Merge pull request #268 from jquatier/t114-blue-led
12. May 2025c37622b* repeater: neighbors CLI, now returns secs ago, not timestamp
12. May 20257a83f75Merge pull request #266 from jquatier/t114-gps
12. May 20257693274Merge pull request #264 from recrof/patch-1
11. May 2025e88a710don't expose GPD setting unless GPS is connected.
11. May 20254a15b8bMerge pull request #269 from fdlamotte/wio-e5
11. May 202535e1901wio-e5 : initial port
10. May 2025bce5dc9Disable LED flashing during BLE advertising
09. May 2025b92e2abremove debug
09. May 2025ae5052ft114 gps support
09. May 2025e224ff3Merge branch 'dev' of https://github.com/ripplebiz/MeshCore into dev
09. May 2025445179ftbeam supreme companion: raise channels to 8
09. May 2025d072e7b* ver bump to v1.6.0
09. May 2025d8952f3* ESP32Board: can now download entire log file via OTA webserver (URL: /log)
08. May 202558ce90bMerge branch 'main' of https://github.com/hank/MeshCore into dev
08. May 20253a8dfc8Delete .vscode/settings.json
08. May 2025810fc8b* Heltec tracker: new 'periph_power' shared pin (between Display & GPS)
08. May 2025997261a* Heltec tracker: added GPS to custom HWTSensorManager
08. May 202598f1785* refactor: LocationProvider classes moved to src/helpers/sensors * refactor: Heltec_Wireless_Tracker* env moved to new variants/heltec_tracker dir
08. May 202560b7897* ST7735Display: now applies SCALE_X, SCALE_Y
08. May 20257a7f436* Heltec Wireless Tracker fixes: getTextWidth() missing, PIN_BOARD_SDA/SCL
08. May 20250e208f0Merge pull request #258 from seagull9000/Heltec-Wireless-Tracker-support
08. May 2025eba0dafMerge pull request #255 from jquatier/bitmap-scaling-7789
07. May 202594db70dnew implementation
07. May 2025c2ef0a3Heltec Wireless Tracker support
07. May 2025e076e79Heltec Wireless Tracker support
07. May 202590b3b1bMerge pull request #257 from liamcottle/fix/valid-ble-pin
07. May 2025f18a3b7ble pin must be zero or a valid 6 digit pin
07. May 20256962a04Merge pull request #256 from liamcottle/feature/enable-repeater-neighbours
07. May 2025d04eda9enable neighbours feature for all repeater variants
06. May 2025941d2d5fixing scaling of bitmaps for 7789 display
05. May 20255e7c9a2Cleaning up power code for the TBeam
05. May 20250263b66Adding support for TBeam 1.1
06. May 2025f855523* refactor: removed mesh::Mesh dependency from CommonCLI
06. May 20256dd8588Merge pull request #246 from liamcottle/dev
06. May 2025dfe3561Merge pull request #251 from recrof/dev
06. May 2025bff90a5Merge pull request #250 from fdlamotte/fix_set_custom_var
05. May 2025078a600Merge branch 'ripplebiz:dev' into dev
05. May 2025eaea262disable debug flags that were not commented out after debugging
05. May 2025a39c000fix for set_custom_var
05. May 2025fb5fcaeMerge pull request #249 from recrof/dev
05. May 202581863a5Delete src/helpers/CustomLR1121Wrapper.h
05. May 2025310e6c6Delete src/helpers/CustomLR1121.h
05. May 20255780b50echo, m1: correct display scalling; all nrf52 boards jsons: added debug.openocd_target
05. May 2025791da53* ST7789Display: now with SCALE_X,SCALE_Y * fix for GxEPDDisplay
05. May 20255b27befMerge pull request #248 from jquatier/t114-landscape
04. May 2025d3a88e9T114 Landscape
04. May 202567d709bT114 Landscape
05. May 2025136f3d1* GxEPDDIsplay: driver now applying SCALE_X, SCALE_Y
05. May 2025458f309Merge pull request #243 from recrof/dev
05. May 2025af60634* FIX: UI should show "< Room Server >"
05. May 20251f06d22Merge pull request #247 from jquatier/ui-text-width
05. May 2025bcb64d8* companion: fix for _GET_STATUS response
05. May 2025cb80cee* companion: protocol ver bump to 5 * companion: new prefs: telemetry_mode_base, telemetry_mode_loc * companion: CMD_SET_OTHER_PARAMS, now optionally can set telemetry_modes
04. May 20259d96738cleanup
04. May 2025678f36aImplement getTextWidth for display classes
05. May 20258f32ee6no need for prefs check before prefs are loaded
05. May 20250bccf29use hex of first 4 bytes of identity public key as default node name
05. May 2025e442e94* SensorManager: now can influence advert lat/lon, new custom name:value pairs for custom settings (eg, gps on/off) * companion: new CMD_GET_CUSTOM_VARS, CMD_SET_CUSTOM_VAR * T1000e: now supports "gps" custom setting (value "0" or "1")
04. May 2025cd9691bMerge pull request #244 from fdlamotte/t1000e_telemetry_gps
03. May 2025933e7bat1000e quick and dirty integration of gps into telemetry framework
03. May 2025b407f92initial support for Elecrow ThinkNode M1
03. May 20251e031e9Merge branch 'dev' of github.com:recrof/MeshCore into dev
03. May 202526f01e0* companion: new CMD_SEND_TELEMETRY_REQ, PUSH_CODE_TELEMETRY_RESPONSE
03. May 202599774f1* new: SensorManager * BasChatMesh: new onContactRequest(), for PAYLOAD_TYPE_REQ handling. * companion, repeater and room_server: now with basic 'plumbing' to handle REQ_TYPE_GET_TELEMETRY_DATA (0x03). * dependency: added CayenneLPP to libdeps * all target.* modules now with a stub 'sensors' object.
03. May 20256aa4df6Merge pull request #242 from fdlamotte/xiao-nrf52_pindef_in_config
02. May 2025e1c3dfcxiao-nrf : move pindef in pio.ini
02. May 2025c087096* repeater CLI: 'neighbors' command now responds with "-none-" if no neighbors
02. May 202573231b1Merge pull request #213 from jquatier/ui-enhancements
01. May 20252818749revert file
01. May 202577f44f7merge from dev
01. May 20258f84a5dMerge pull request #237 from fdlamotte/t114_monochrome
01. May 20259813ec6Merge pull request #229 from recrof/dev
30. Apr 2025d63775bMerge pull request #234 from fdlamotte/Arduino_serial_using_stream
30. Apr 20258a8e89f* refactor: "neighbors" command
30. Apr 202505254bdt114 display : some fixes
30. Apr 2025f68b9bbMerge branch 'dev' into t114_monochrome
30. Apr 20251c67d1cchange screen rotation and fix bitmap
30. Apr 2025056bcf8* Repeater: neighbour table now only of other repeaters
30. Apr 2025f261599* bug fix for CLI retry attempts (should be ignored)
30. Apr 2025e6325db* repeater: new CLI command 'neighbors'
29. Apr 2025154b5e4New Board: Elecrow ThinkNode M1
29. Apr 202521756d5Merge pull request #232 from fdlamotte/xiao_s3_screen
28. Apr 20257eebd81use Stream abstract interface for serial port in ArduinoSerialInterface
28. Apr 20252cdb3b5add display to companion_radio_ble target
27. Apr 20251365434Merge branch 'ripplebiz:main' into ui-enhancements
27. Apr 20254f2aaa4detect if we have nrf52 by probing for *.zip and *.hex output files
26. Apr 2025b614cefMerge pull request #228 from liamcottle/dev
26. Apr 2025569ef18Merge pull request #225 from alesgenova/short-led
26. Apr 20258f5a2acremove pin mode setup from uitask
26. Apr 2025c942aa0* Packet::readFrom() payload_len guard
25. Apr 20252f047daMerge pull request #223 from neutralinsomniac/add_direnv_to_gitignore
24. Apr 2025f51ab11companion_radio: greatly reduce the status LED usage
24. Apr 20252a7e105some tests
24. Apr 20250fc4d24Add .direnv/ to .gitignore. This is the directory that holds the nix-generated development environment
24. Apr 202536b981c* new targets: Generic_E22_*_repeater
24. Apr 2025e109211* ESPNOW: packet rx/tx counters
24. Apr 202500f0bb7* ESPNOW: now using hardware RNG for radio_new_identity()
24. Apr 202510df19dMerge pull request #222 from rusty-labs/tbeam_sx1262_support
23. Apr 2025da1febdSupport for TBeam SX1262 board
24. Apr 202570b6e01Merge pull request #205 from neutralinsomniac/add_default_nix
23. Apr 2025285423cMerge pull request #220 from fdlamotte/xiao-nrf52-targets
23. Apr 20258c992d5xiao_nrf52-missing_targets
23. Apr 2025977b76cMerge pull request #219 from recrof/dev
23. Apr 2025669597ebugfix: only include SSD1306Display during build
22. Apr 2025a87b523* RP2040 IdentityStore begin(), to ensure mkdir()
22. Apr 20252ba3f42Merge pull request #217 from AeroXuk/feature/rp2040_picow_dev
21. Apr 202526efe2fHopefully the correct ADC_MULTIPLIER value.
21. Apr 20254d9964fCorrect opens to use "w" filemode instead of "w+" filemode.
21. Apr 2025b1c8963Merge 'dev' into 'feature/rp2040_picow_dev'.
21. Apr 202599246e6Added Pi PIcoW support in the following modes: - Companion Radio over USB Serial - Repeater - Room Server - Terminal Chat
21. Apr 202576847a7Merge branch 'dev'
21. Apr 20259d82911* ver bump to v1.5.1
21. Apr 2025631f593* companion: bug fix for 'export contact'
21. Apr 20259337645Merge branch 'dev'
21. Apr 20251e263ca* ver bump to v1.5.0
21. Apr 2025a81e8b4Merge pull request #211 from fdlamotte/techo-display
21. Apr 20258f70d48* fix for AutoDiscoverRTCClock
21. Apr 2025c0eb5bfMerge pull request #212 from fdlamotte/xiao_nrf52-batread
21. Apr 20251b25a63Merge pull request #210 from fdlamotte/xiao_expansion
21. Apr 20257669b97Merge pull request #208 from cod3doomy/dev
20. Apr 20257d7692aadding connected check
20. Apr 2025c34dd2aUI: battery indicator, boot screen, radio settings
20. Apr 20256735960xiao-nrf keep vbat_en to low to prevent issues ...
20. Apr 20252d6c834std behaviour
20. Apr 2025052ca9ffix screen boot
20. Apr 2025512f090led and button assigned in ui
20. Apr 202504fe2f5support for xiao expansion board screen
19. Apr 2025f64470ct-beam s3 supreme: repeater, room server, and ble companion verified working. RTC working. No screen, GPS or sensors.
17. Apr 202550f6e8aMerge branch 'dev' of https://github.com/cod3doomy/MeshCore_HW_Dev into dev
17. Apr 20257b1582a* room server keep_alive ACKs now have unsynced_count appended.
16. Apr 202521564aeadd default.nix/.envrc for automagic platformio dev environment on NixOS
16. Apr 2025b17196a* room server login response now includes unsynced posts counter
15. Apr 2025ea24a12techo-display: first bits
15. Apr 20251f1d39dMerge pull request #193 from fdlamotte/t114-display
15. Apr 2025f9bc3a1Merge branch 'dev' into t114-display
15. Apr 2025fbfa8bb* fix: compilation error for T1000e
14. Apr 2025310ab97Merge branch 'dev' into dev
15. Apr 202569d1d92Merge pull request #202 from fdlamotte/rx_boost_toggle_lr1110
14. Apr 20257f7b03epermit access to rx_boosted_mode at runtime for LR1110 (for dpm tests on that setting)
13. Apr 20252a875d9Merge pull request #192 from fdlamotte/prevent-errors-when-built-against-XiaoNrf52Board-by-error
13. Apr 20255848080Merge pull request #196 from liamcottle/dev
13. Apr 2025e825e44fix rak4631 builds after addition of xio nrf52 board
12. Apr 202504118f0* companion: protocol ver (FIRMWARE_VER_CODE) now 4
12. Apr 202534faa49* new CMD_SET_OTHER_PARAMS (38)
12. Apr 2025561d289Companion: new 'manual_add_contacts' pref. New PUSH_CODE_NEW_ADVERT frames
12. Apr 20252de87d1Merge pull request #189 from fdlamotte/t1000_sensors_disable
11. Apr 202567ca4a1T-Beam Supreme: Repeater and BLE working. Added PCF8563 RTC
11. Apr 2025cf3d552ui : manage colors and ensure fw using ssd1306 still compile
11. Apr 2025b4330e3compiles xiao_nrf52 board files only if we compile for xiao_nrf52
11. Apr 20258ee251aMerge pull request #185 from fdlamotte/xiao-nrf52
11. Apr 20251d4ae9fminor refactor
07. Apr 202582bcd74xiao-nrf52 : initial support for meshcore
11. Apr 20254704ea8Merge branch 'trans-codes' into dev
11. Apr 2025ab8cd85* added Packet::getRawLength() helper
11. Apr 2025366461a* companion: onRawDataRecv() guard for payload_len too long
10. Apr 202596d6ffet1000 : power bat sensor only when necessary
11. Apr 20253c7ff8d* Packet::header, new: ROUTE_TYPE_TRANS_FLOOD, ROUTE_TYPE_TRANS_DIRECT * Packet wire format change: (optional) extra 4 bytes for two trans_codes
10. Apr 20257534c51display and btn handling starts working ...
10. Apr 2025a5f2107Merge pull request #177 from fdlamotte/t114_usb
10. Apr 202587ca6e1Merge pull request #188 from recrof/dev
09. Apr 2025c4c175cT-Beam Supreme: added PMU config, enabled pwr button. Repeater env verified working.
09. Apr 2025a3c8597LilyGo T-Beam: added battery voltage reporting
09. Apr 2025511a935move gps standby pin to gps section
09. Apr 20251718657lilygo t-echo: move init stuff to variant.cpp, disable gps to conserve battery
09. Apr 2025cc5c7b3Merge pull request #187 from oltaco/rak-oled-pins
09. Apr 2025d454480Merge pull request #186 from oltaco/wire-setpins-buildfix
09. Apr 2025be64fa7build: fix RAK, T114, T1000 builds
09. Apr 20255c2c248build: fix RAK, T114, T1000e builds
09. Apr 20259b3e7e5FIX: define OLED pins for RAK
09. Apr 2025c4b221fMerge pull request #184 from adrian-immel/Fix-Floating-Pin
08. Apr 20253eded45Checkpoint: Repeater env built and works with HW. No screen or other periphs
08. Apr 20256092f57Initial commit with t-beam supreme sx1262 additions
08. Apr 2025329c766Fix Floating Pin on Promicro
08. Apr 2025b986681Merge pull request #183 from liamcottle/dev
08. Apr 2025c4d32ebremove unused variables
08. Apr 2025bc820aeshow firmware version and build date on room server screen
08. Apr 20254a51cb9show firmware version and build date on repeater screen
08. Apr 202528aa94bshow firmware version and build date on companion screen
08. Apr 2025348db9bMerge pull request #182 from oltaco/tbeam-8-group-channels
08. Apr 2025a0d9449set TBeam MAX_GROUP_CHANNELS=8
07. Apr 2025b2b755cMerge branch 'dev'
07. Apr 2025d7e6a36* ver bump to v1.4.3
07. Apr 2025396a7a2* default SF now 11
06. Apr 20259498d2e* ID hash 0x00 and 0xFF now reserved for future.
05. Apr 2025019a829add companion radio usb to t114
04. Apr 202586a3f59Merge pull request #172 from recrof/dev
04. Apr 20254d2380dMerge pull request #173 from oltaco/promicro-rfswitch
04. Apr 202596faf42FIX: Need to explicitly setRfSwitchPins to drive RXEN high when in receive mode.
03. Apr 202504ad06bset repeater/room server Lat & Lon to 0.0 as default
02. Apr 2025259f4ecMerge pull request #171 from LitBomb/patch-9
01. Apr 202549d2428Update faq.md
02. Apr 20252bec0f1Merge pull request #167 from fdlamotte/xiao_s3_serial_onpins
01. Apr 2025c762d88Merge branch 'dev' into xiao_s3_serial_onpins
01. Apr 202587f4763initial commit
01. Apr 2025accd80dMerge pull request #165 from liamcottle/dev
01. Apr 20254d4a0aeinit display before radio
01. Apr 20257e583d7show please wait message on room server boot
01. Apr 2025f93a515show please wait message on repeater boot
01. Apr 2025af070afshow please wait message on companion boot
01. Apr 2025ec320cbMerge pull request #164 from liamcottle/dev
01. Apr 202587443adclear display on init to avoid static
01. Apr 20250a62ab6Merge pull request #155 from oltaco/promicro-refactor
01. Apr 20257d24c65Merge pull request #163 from LitBomb/patch-7
31. Mar 20255e553b1Update faq.md
31. Mar 20253a6b8fd* room server: faster sync of unread posts, MAX_UNSYNCED_POSTS now 32 (was 16)
31. Mar 20256e10977Merge pull request #149 from jameshall9327/main
31. Mar 20253a92098* Tbeam fix: GPIO assignments wrong
31. Mar 20258740528Merge commit '5493dbc12096f3f090cc48e70547a4491f5a06b1' into dev
31. Mar 20255493dbcMerge pull request #157 from fdlamotte/t1000e_clock
30. Mar 20252f6427cRemove rtc auto-detect on t1000
30. Mar 202597b6a18Merge branch 'dev'
30. Mar 202505fa1baMerge pull request #145 from recrof/main
30. Mar 2025fc6aa0e* ver bump to v1.4.2
30. Mar 2025b8f0953fix: give ProMicroLLCC68 a different definition
30. Mar 202501e98caRefactor: FaketecBoard to PromicroBoard
30. Mar 202575eabd5* minor refactor
30. Mar 20252e5b4ebMerge pull request #154 from recrof/dev
29. Mar 2025b77701cadded new CommonCLI get commands: get role and get public.key
29. Mar 20250d5c17f* ESP-Now: long range mode
28. Mar 2025022b43e* isReceiving() now includes either preamble detect or header detect
28. Mar 202589bd6c3* Dispatcher: now impose a max time for CAD fail (ie. channel busy), defined by getCADFailMaxDuration(), default 4 seconds. (an sx126x bug _might_ be making radio->isReceiving() return true indefinitely)
28. Mar 2025ba93867* companion: temp fix: logRxRaw() is blowing the MAX_FRAME_SIZE
27. Mar 202574e7af3TBeam: Added Repeater
27. Mar 2025c0cb57b* refactor: rtc_clock now defined by variants/*/target modules
27. Mar 20252224bdd* new ESPNOWRadio driver * refactored the examples/*/main.cpp modules, moving radio specifics to variants/*/target modules * new Generic_ESPNOW_* target envs
27. Mar 20259c165adMerge branch 'dev' into esp-now
27. Mar 2025d5cc28b* room server: now support "log start/stop..."
26. Mar 20258a248bbchange new default freq to 869.525
26. Mar 202532edc93Merge pull request #144 from adrian-immel/Fix-Typo
25. Mar 20257cab681Update FaketecBoard.cpp
25. Mar 20254d262e9Rename faketecBoard.h to FaketecBoard.h
25. Mar 2025ee230abRename faketecBoard.cpp to FaketecBoard.cpp
26. Mar 2025321a942* experiment: enabling forwarding in terminal chat
25. Mar 202588b88cb* ver bump to 1.4.1
25. Mar 2025753e6a6* flood_advert_interval" now defaults to 3 hours for upgrading nodes (not just fresh install) * companion: "node_prefs" -> "new_prefs" migration
25. Mar 2025d32e641* fix for double radio.begin(). RNG seed from pressing ENTER
25. Mar 20251220c69* wifi power max
25. Mar 20258355543* more experiments
24. Mar 20257bd7bfb* ESP-NOW experiment with terminal-chat
24. Mar 2025f33e1b2* build fixes
24. Mar 202516039eeMerge pull request #128 from Noki/xiao-s3-wio-room-server
24. Mar 20250d9201bMerge pull request #127 from jameshall9327/main
24. Mar 202502edc64Merge pull request #135 from recrof/dev
23. Mar 2025ac71baccleanup
23. Mar 20251677d4dMerge branch 'ripplebiz:dev' into dev
23. Mar 20250d114ecLilyGo T-ECHO: report correct battery voltage
24. Mar 2025edb201c* repeater & room server: "node_prefs" -> "com_prefs" migration
24. Mar 2025d07abc3* room server: new config "allow.read.only"
23. Mar 202539a4476* repeater & room server: new config "flood.advert.interval"
23. Mar 20257010123* companion: CMD_SEND_TXT_MSG fix for attempt number
23. Mar 2025f861b68* refactor: ESP32 OTA lib-deps now selectively added
22. Mar 2025a4bb378* OTA update for ESP32 targets
22. Mar 202530c6a0b* workaround for > 3 retry attempts
22. Mar 20252b8b6aaMerge pull request #131 from fdlamotte/t1000e_range_fix
21. Mar 20251ff3033Some fixes for range issue
21. Mar 20250163c40* faketec/promicro fix
21. Mar 2025965e40e* fix for Faketec/Promicro
21. Mar 2025bfb4b1c* BIG refactor: 'board' and 'radio' objects now defined in 'target.h/.cpp' * mesh::RTCClock class moved to MeshCore.h
20. Mar 2025e1d8179xiao s3 wio: add room server
20. Mar 20251299b6fadded button support
20. Mar 20258b4662aremoved repeater code not working properly
20. Mar 2025ae08ecfScreen support for tbeam
20. Mar 20250a5a115Merge pull request #124 from recrof/dev
20. Mar 202541e01a0added battery voltage support for Heltec T114
20. Mar 2025390e840Merge pull request #123 from oltaco/faketec-support
20. Mar 2025182c6d4* minor refactor, SNR from packet
20. Mar 2025de67ee2Fix builds for repeater, room server and companion usb.
20. Mar 20251c14482Remove PIN_OLED_RESET from board header, will leave in build target for now.
20. Mar 202561f7f15Changed BLE pin back to 123456 now - dynamic display sensing happening.
20. Mar 2025bd0ce73Add faketec changes back after dev merge
20. Mar 202574ec702Merge branch 'dev' into faketec-support
19. Mar 2025a9dde51* build.sh: .uf2 step also for Faketec/ProMicro targets
19. Mar 20256a09374* ver bump to v1.4.0
19. Mar 2025fd55837* companion: CMD_SET_DEVICE_PIN now uint32 param, RESP_CODE_DEVICE_INFO now includes ble_pin
19. Mar 20254aeafbd* companion: added CMD_SET_DEVICE_PIN
19. Mar 2025089ac96* verify() fix moved to Identity class
19. Mar 20254943b38* workaround for Identity::verify() bug.
19. Mar 202569a6d76* experimental workaround for sig verify() bug
18. Mar 202538667da* refactored platformio.ini, breaking up into variants/*.ini files
18. Mar 2025d21274d* TBeam: minor refactor.
18. Mar 2025c7f7919Merge pull request #100 from jameshall9327/main
18. Mar 202550b62c9* room server: now handles REQ_TYPE_GET_STATUS, replies with ServerStats (same as RepeaterStats, with extra fields: n_posted, n_post_push)
18. Mar 2025f08a30c* companion: RESP_CODE_ERR now has err_code byte
18. Mar 2025d156306Merge pull request #114 from lincomatic/pr-llcc68
18. Mar 202513679f9* CMD_SEND_TRACE_PATH, now replies with RESP_CODE_SENT
17. Mar 2025691c135* workaround for TRACE packets so they can follow a return path
17. Mar 2025807b9bd* companion support for TRACE packets. (CMD_SEND_TRACE_PATH, PUSH_CODE_TRACE_DATA)
17. Mar 2025fe4fdeb* redesigned TRACE packet structure
17. Mar 20256a78cfdmatch changes to other nrf52 boards, add pin definitions to platformio.ini
17. Mar 2025f671b75revert variant.h pins
17. Mar 202588dfa42Merge branch 'faketec-testing' into dev
17. Mar 202586ece04move DISPLAY_CLASS definition
17. Mar 2025d59b1d2define PIN_OLED_RESET -1
17. Mar 2025156741eMerge branch 'dev' into trace
17. Mar 2025a67bb8etidy up
16. Mar 2025bdeec37add ProMicroLLCC68 for Faketec w/ LLCC68
16. Mar 20250eed29bfix compilation error
16. Mar 202525a68f5* build fix
16. Mar 20256c43432Merge pull request #111 from recrof/dev
16. Mar 2025882377efixed: added back pin inits when SDA and SCL are set.
16. Mar 2025d525680added display support for RAK4631, removed Wire.begin(int, int) from nrf52 devices, cosmetic changes
16. Mar 2025f700fd5Merge pull request #107 from recrof/dev
16. Mar 202532436b9Merge branch 'ripplebiz:dev' into dev
16. Mar 202581bf4f0* companion: SSD1306 display now dynamically detected at runtime.
16. Mar 20258b2f783OLED and button support, some refactoring.
15. Mar 2025395349dMerge branch 'dev' into main
15. Mar 2025c691cbaheltec v2: added display, room server role
15. Mar 2025aeda218Update TBeamBoard.h
15. Mar 2025b6990c7Merge branch 'ripplebiz:main' into main
15. Mar 20254113b20Merge pull request #105 from recrof/dev
15. Mar 20257ee81f4added display support for t3s3
15. Mar 202531f8576* CMD_SIGN_DATA null check
15. Mar 20256056c30* companion: can now sign arbitrary data (up to 8K)
15. Mar 20259aa2edfMerge branch 'dev' into trace
15. Mar 202527aa7a7* minor refactor for RAK_4631 SerialInterface
15. Mar 202506c6668Merge pull request #90 from oltaco/faketec-support
15. Mar 2025f844f9eMerge pull request #65 from awolden/awolden/h3-pin-fix
14. Mar 2025bc6e493Cleaned up code
15. Mar 20256931887remove old unused board.json
14. Mar 2025c2f9253removed unnecessary defines
14. Mar 2025aca0bccremoved unnecessary constants
14. Mar 20256a4b746* some fixes around the powerOff(). Tidy ups
14. Mar 202599b376cMerge pull request #87 from fdlamotte/t1000e_ui
14. Mar 2025fbb8796MAX_GROUP_CHANNELS=8 for faketec
14. Mar 20255632e27added conditional to room server radio bringup for supporting RA01sh radio on faketec
13. Mar 2025b41d1a5Delete .vscode/settings.json
13. Mar 20256d8aa58removed pmu flag
13. Mar 2025aca3486Update settings.json
14. Mar 20250fe6f79Merge pull request #94 from LitBomb/patch-5
14. Mar 202587462b2Update README.md
13. Mar 20252edbd92Added Support for the LilyGo TBeam v1.2 SX1276
13. Mar 2025c62f09dMerge branch 'ripplebiz:main' into t1000e_ui
13. Mar 20259c3b4ddadded SX126X_RX_BOOSTED_GAIN=1 to faketec target
13. Mar 2025c810456Merge branch 'ripplebiz:main' into faketec-support
13. Mar 2025658094f* ver bump: 1.3.0
13. Mar 202538b9834* missing param
12. Mar 20256b6534eUpdate faq.md
12. Mar 2025883f591Merge branch 'ripplebiz:main' into faketec-support
11. Mar 2025bb826a2Merge branch 'ripplebiz:main' into t1000e_ui
11. Mar 202504d85c6Merge branch 'main' into dev
11. Mar 20259180e5cMerge pull request #83 from fdlamotte/configure-cpu-frequency-at-build-time-for-esp32
11. Mar 2025dc4a139resolve conflict
11. Mar 20254a0f4f4set cpu freq in ESP32Board.h
11. Mar 2025d367f7dMerge branch 'ripplebiz:main' into configure-cpu-frequency-at-build-time-for-esp32
11. Mar 2025b94fed4* companion: channel names
11. Mar 20251a21a08updated to MIT licensed board variant
11. Mar 2025adf9b24* companion: channels now persisted. RESP_CODE_DEVICE_INFO now includes MAX_CONTACTS (div 2) and MAX_GROUP_CHANNELS
11. Mar 20258c68dbb* Companion: new CMD_GET_CHANNEL, CMD_SET_CHANNEL
11. Mar 2025f9b2428* BLE_NAME_PREFIX refactor
11. Mar 20258d12cfcMerge branch 'main' into dev
11. Mar 20254175be8Merge branch 'main' into dev
11. Mar 20257d572cfMerge pull request #74 from ddmunhoz/add-bool-meshcore-prefix
11. Mar 2025877bef5Merge pull request #85 from recrof/dev
11. Mar 20256fe5f9bMerge pull request #71 from fdlamotte/t1000e_txpower
11. Mar 2025ce55182Merge pull request #88 from LitBomb/patch-4
02. Mar 202592bb6a8added conditional to radio bringup for RA01-SH support on faketec
28. Feb 2025c1faaf5build fix to support RTC detection code
25. Feb 2025027b7d8Added logic to companion_radio firmware to hopefully fix the radio bringup for Faketec with RA01-SH.
25. Feb 2025a570532Added defines for SX126X_RXEN, SX126X_TXEN. Updated build target to enable privkey import/export.
20. Feb 20258e793dcFaketec board support, including build targets
10. Mar 20254cfdb0ebetter handling of BTN_USER_PRESSED definition
10. Mar 2025648cdf6Update faq.md
10. Mar 20257bb16cdenhancement on the UI and support for power off and status_led for t1000e
10. Mar 20255c72969* repeater & room server: new CLI config "flood.max"
09. Mar 202520198c9Merge branch 'dev' of github.com:recrof/MeshCore into dev
09. Mar 2025de3f11d- Enabled sx1262 boosted RX gain for all supported radios - Made quoted -D flags more readable
09. Mar 2025a706d90Add an ESP32_CPU_FREQ build flag to lower freq
10. Mar 2025676ba6dMerge pull request #81 from recrof/dev
09. Mar 20252cb742bver bump to 1.2.2
09. Mar 2025291b98cupdating RadioLib to ver 7.1.2
09. Mar 2025a259d27* trying setCRC(1)
09. Mar 20253778c0a* repeater and room server: MESH_PACKET_LOGGING, now dumps RAW: rx packet contents * Dispatcher: MESH_PACKET_LOGGING, added " hash={packet-hash}"
09. Mar 2025a16393eMerge branch 'ripplebiz:dev' into dev
09. Mar 2025f77a694* PUSH_CODE_LOG_RX_DATA: is now just: {snr*4},{rssi},{raw-lora-packet}
09. Mar 20258f60952* companion: added new PUSH_CODE_LOG_RX_DATA (0x88) for inspecting all received packets
09. Mar 2025c49e6acMerge branch 'main' into dev
09. Mar 20256771b0eMerge pull request #78 from awolden/awolden/enable-SSD13060-lilygo-tlora
05. Mar 20253dea712Fix heltec v3.2 pin polarity reversal
08. Mar 20259b5a294* T1000e battery measure fix
08. Mar 20259844296Merge branch 'ripplebiz:dev' into dev
08. Mar 20255acfe52* new build option: SX126X_RX_BOOSTED_GAIN
08. Mar 20252889867* Dispatcher: added guard for packet payload size too large
08. Mar 2025b1a5badadded room server roles to t114 and t-echo; added repeater and room server roles to WSL3; unified json intendations in /boards
08. Mar 2025115dedaMerge pull request #70 from recrof/dev
08. Mar 202587d4285* doc updates
08. Mar 20255089268Create packet_structure.md
07. Mar 20253765245Enable SSD1306 display class for LilyGo_TLora_V2_1_1_6
07. Mar 2025a5fb3acadd: BLE_NAME_PREFIX flag
07. Mar 2025acac20dAdded basic support for Station G2
07. Mar 2025708065atx_power can be raised to 22dBm on LR1110
07. Mar 2025ae7bf7eMerge branch 'ripplebiz:dev' into dev
07. Mar 2025477f2e1fix: added t114 and t-echo boards to uf2conv release workflow
07. Mar 2025808d393Version bump to v1.2.1
07. Mar 2025ae8fb5d* Heltec v3.2 VEXT fix * Heltec T114 LED fix, (now flashes with LoRa TX)
07. Mar 2025cf17091* display.begin() delayed in setup(). * all firmwares now bumped to v1.2.0
07. Mar 2025790898d* companion: better incoming ACK processing (match prev attempts)
07. Mar 2025e534e1b* companion: FIRMWARE_VER_CODE now bumped to 3. * companion: new RESP_CODE_CONTACT_MSG_RECV_V3, and _CHANNEL_MSG_RECV_V3. (now with packet SNR included)
07. Mar 2025544adec* refactor Packet::_snr to single byte
07. Mar 2025b2fcc69* TRACE packet logging fix
07. Mar 2025b03aac1Merge branch 'dev' into trace
07. Mar 20251f4a813* companion: new command: CMD_GET_CONTACT_BY_KEY (30)
07. Mar 2025abb8b54Merge pull request #68 from recrof/dev
07. Mar 20250345826moved nrf sdk headers to ./lib/ and added Repeater envs for t114 & t-echo
06. Mar 20252dd2571Added support for LilyGo T-Echo
06. Mar 2025e105e41fix: T114 reset pin value
06. Mar 2025b74ae13Added support for Heltec t114
06. Mar 20255c5b9aa* room server: version bump to v1.1.0. This is now NOT compatible with previous clients (TDeck and companion radio).
06. Mar 2025284ac17* Room Server post ACK bug fix!
06. Mar 2025a3d46a3Merge pull request #62 from awolden/awolden/t3lora
05. Mar 20250fc85b8Revert identity change
05. Mar 202545a88dc* .yml files, permissions: write
05. Mar 20257832548* now suppressing 'cp' errors
05. Mar 202578ee88c* companion, HeltecV3: now picks random BLE pin for every session (from boot), unless a (non-zero) one stored in _prefs * companion, WSL3: uses static BLE pin, per build BLE_PIN_CODE define
04. Mar 20258638957Merge remote-tracking branch 'origin/dev' into awolden/t3lora
04. Mar 2025d36da0eRefactor naming
05. Mar 202501d84d5* repeater and room server: CommonCLI now handles load/save of Prefs. Now sanitise bad prefs values.
05. Mar 20258668136* companion: UITask now shows BLE PIN (when no connection) * companion, HeltecV3: new installs, now chooses random BLE PIN * companion: prefs load/save improvements (sanitises bad values)
04. Mar 2025ed320acadd libsodium
05. Mar 2025c2ae343* basic UITask added to repeater and room server (only HeltecV3 targets enable so far)
04. Mar 202521ba611fix memory
04. Mar 20251f25575readded 1262 radio
04. Mar 2025372c228* new ui/DisplayDriver classes (just SSD1306Display impl for now) * companion radio: now with optional UITask (enabled by DISPLAY_CLASS config in target/env)
04. Mar 2025b777264Remove duplicate entries from platformio.ini
04. Mar 2025e102279Add support for LilyGo T3 with SX1276 module
04. Mar 202568770d7* 'last_snr' added to repeater stats.
04. Mar 202525a77afMerge branch 'main' into dev
04. Mar 20257b92e04* build script change, for companion radio targets
04. Mar 20255c4ec1b* SerialWifiInterface: misc tidy-ups
04. Mar 2025669e417Merge pull request #61 from fdlamotte/wifi-support
03. Mar 202503293benew Heltec_v3_companion_radio_wifi target
03. Mar 202572c7ceb* misc
03. Mar 202532e1115Merge pull request #60 from liamcottle/feature/build-automation
03. Mar 2025d48bc3aalso build uf2 for t1000e
03. Mar 20258a360bcmerge bins for esp32 boards
03. Mar 2025bb8082dadd release docs
03. Mar 202513bc6e4setup automated firmware builds with github actions
03. Mar 2025ea9a4dc* room server: adding post, was not sending Acks on retries. * room server and repeater: now does NOT send Acks for TXT_TYPE_CLI_DATA commands
03. Mar 20251348f89Merge branch 'dev'
03. Mar 2025ad5f588* Semantic versioning in repeater, room server. "ver" CLI command changed.
03. Mar 2025c7cbd1a* HOTIFX: HeltecV3, SDA/SCL pin defines
03. Mar 20254536532* companion: RESP_CODE_DEVICE_INFO format change.
03. Mar 2025f03946bMerge pull request #58 from LitBomb/patch-1
02. Mar 202545a9bb5Update faq.md
03. Mar 2025017795a* new docs folder, FAQ added
02. Mar 20251a4063b* companion radio: connection status now supported (Keep_alive pings, etc)
02. Mar 20250a5bcb9* room server: login response, permission byte now returned
02. Mar 202588959b6* companion radio: support for TXT_TYPE_SIGNED_PLAIN
28. Feb 20257cb0412* prefs guard word added
28. Feb 2025c1e6dde* misc
28. Feb 20251912710* "set radio.." now with "OK" response
28. Feb 2025f35a903* CLI: get/set radio added
28. Feb 20250e2bee0* repeater, room server: new prefs: sf, cr, bw. "set tx ..." now instant, no reboot needed.
27. Feb 202550fc210Merge pull request #52 from liamcottle/board/t1000e
27. Feb 2025afd9cf2* CommonCLI: "get " commands
27. Feb 2025e32fea0* refactored handleCommand() to CommonCLI class
27. Feb 20251209d54* various changes for CLI support via companion radio
27. Feb 2025189ed79* new Dispatcher::getCADFailRetryDelay()
27. Feb 202566a85a7add nrf52 s140 softdevice header files for compiling t1000e firmware
26. Feb 2025be2af61* ESP32: SerialBLEInterface, delay(500) not needed
26. Feb 202554af8ad* esp32 SerialBLEInterface: 1 second delay now applied before testing whether to re-start advertising
26. Feb 2025c01c2edMerge pull request #49 from liamcottle/main
26. Feb 2025abb2deadon't set encryption level on device as it's set on each characteristic
26. Feb 202564ccc4e* build fixes for RAK targets
26. Feb 202585e867eMerge pull request #47 from fdlamotte/t1000e_work
26. Feb 2025c4c5d43Merge pull request #48 from liamcottle/main
26. Feb 2025dbc9659enforce pin being used for ble pairing on nrf52
26. Feb 202583c827cenforce pin being used for ble pairing on esp32
25. Feb 20257290bf0t1000e companion radio example builds in tree !
25. Feb 2025cc1a944upd t1000e board support
25. Feb 2025a6a6bef* new helper: AutoDiscoverRTCClock, which detects: DS3231 (on i2c addr 0x68), or RV3028 (on i2c addr 0x52) * repeater and room server: ver bump (v5), now use AutoDiscoverRTCClock * various Board::begin() now should do Wire.begin(), with custom pin mappings if needed * examples removed: ping client/server, and test_admin
24. Feb 2025c4cc3dd* repeater and room server: login password now using strcmp(), new 'set direct.txdelay ..' config
24. Feb 2025d81bbe5* repeater: login now evicts oldest client table entry if full. New RESP_SERVER_LOGIN_OK login response format (with permissions byte) * companion radio: PUSH_CODE_LOGIN_SUCCESS now returns 'permissions' byte (0 for legacy "OK" response)
24. Feb 2025d880a48* companion radio: new CMD_SEND_LOGIN, CMD_SEND_STATUS_REQ
23. Feb 2025274bd6d* new PAYLOAD_TYPE_RAW_CUSTOM
22. Feb 2025fc4e5ed* new StrHelper::strzcpy()
22. Feb 202537f4cef* strncpy() refactor/fix
22. Feb 20254d8478d* added S3 WIO target for BLE companion radio
21. Feb 2025f434123* tidy ups of PRIVATE_KEY_IMPORT/_EXPORT stuff
21. Feb 20250bb2023Merge pull request #32 from liamcottle/main
21. Feb 20259faba8fadd build flags to enable and disable private key import and export
21. Feb 20256af9774add new commands to companion firmware to import and export identity private key
20. Feb 2025f8d0380* room server: minor timing fix
20. Feb 2025e65c3e3* MESH_DEBUG_PRINTLN fixes
20. Feb 2025fc02d8f* Mesh/Dispatcher: MESH_DEBUG_ and MESH_PACKET_LOGGING now output date-time. (new getLogDateTime() virtual) * MESH_PACKET_LOGGING now parity with dynamic/file logging (src/dest hashes)
19. Feb 2025cf63ec9* companion radio: new CMD_DEVICE_QUERY -> RESP_CODE_DEVICE_INFO, airtime_factor added to CMD_SET_TUNING_PARAMS, CMD_REBOOT change
19. Feb 202572d44a1Merge pull request #23 from fdlamotte/t1000e_code
19. Feb 2025ba181da* added RTCClock::getCurrentTimeUnique(), for when timestamps need to be unique (if temp rapid-fire)
18. Feb 2025a115626* repeater: added src/dest hashes to logging
18. Feb 20253b5b7a1* SimpleMeshTables: ACKs now handled separately * Dispatcher: logging methods now with 'len' param
18. Feb 20255811cf9* repeater: Get Stats new fields added: n_direct_dups, n_flood_dups
18. Feb 20259d9145a* repeater: new CLI commands: "log start", "log stop", "log erase", and "log"
17. Feb 20250db15db* new Packet type: PAYLOAD_TYPE_TRACE
17. Feb 2025ef95462* repeater, room server and terminal chat: default to rxdelay off
17. Feb 2025769711f* companion radio: "set af .." now applied, rxdelay now OFF by default. (can set though with new CMD_SET_TUNING_PARAMS)
16. Feb 2025b934a12Merge pull request #27 from liamcottle/main
16. Feb 2025a96ecd8added CMD_GET_BATTERY_VOLTAGE to companion radio
16. Feb 2025d6c218cMerge pull request #26 from liamcottle/main
16. Feb 2025e8390ebadded CMD_REBOOT to companion radio
15. Feb 2025a2fa4ca* companion radio: new CMD_EXPORT_CONTACT, CMD_IMPORT_CONTACT
15. Feb 202565580c7* companion radio: new CMD_SHARE_CONTACT * room server: push notify loop interval changed to 2 secs
14. Feb 2025e16dad7helper files for t1000e and LR1110
14. Feb 2025b4ee9ecadd T1000e conditionals to examples
14. Feb 202567c7fc0* companion radio: BLE variants now set device name to "MeshCore-{advert-name}"
14. Feb 2025a922d07* ver bumps * companion radio, USB: onSendTimeout() bug fix
14. Feb 2025b8d467f* BaseChatMesh: sendLogin(), onContactResponse() * companion radio: contacts file, new 'sync_since' field
13. Feb 2025cd9b604* nrf52 BLE, increased MTU to 250
13. Feb 20257af8f4dMerge pull request #20 from fdlamotte/nrf52_serial_ble
13. Feb 20250eaa11c* BaseChatMesh::sendGroupMessage() added * companion radio, RESP_CODE_CHANNEL_MSG_RECV, CMD_SEND_CHANNEL_TXT_MSG
12. Feb 202551a6cb8nrf52 ble uart should work
12. Feb 2025824f8c1* companion radio for RAK (USB) now fixed. (thanks to Bernd Giesecke) * experimental NRF52 impl of SerialBLEInterface, and experimental RAK BLE companion radio target
11. Feb 20255553199* companion radio: _SELF_INFO frames now include current adv_lat, and adv_lon
11. Feb 20259013d99* new target/envs: Heltec_v2_repeater, Heltec_v2_companion_radio_usb
11. Feb 20251bab9c8* new target/env: Heltec_v2_terminal_chat
11. Feb 2025eb7fec6* companion radio: new command frames: CMD_SET_ADVERT_LATLON, CMD_REMOVE_CONTACT
10. Feb 20255d4a5dcMerge branch 'main' into rx_delay
10. Feb 202542f2c1e* new "set guest.password .." CLI command
10. Feb 2025b85e43eMerge branch 'main' into rx_delay
10. Feb 20258ab1d49Merge pull request #17 from Garrisonsan/patch-1
09. Feb 20250ab6aadUpdate README.md
09. Feb 2025082be00Merge branch 'main' into rx_delay
09. Feb 20255e599f1* companion radio: removed need for reboot after setting radio params or tx power
08. Feb 202553a55f3* TIMEOUT estimate adjusted * companion radio: new CMD_RESET_PATH
08. Feb 2025cd7a8d0* repeater: min/max advert.interval changes
08. Feb 20254f3bd4bMerge branch 'main' into rx_delay
08. Feb 20255fb83c9* repeater and room server: new CLI command: "set advert.interval {mins}"
06. Feb 202550421adMerge branch 'main' into rx_delay
06. Feb 20255395214* companion radio: new RESP_CODE_NO_MORE_MESSAGES response
06. Feb 20255824c9a* bug fix for rxdelay 0
06. Feb 202555f14d9Merge branch 'main' into rx_delay
06. Feb 2025cc0ba10* RAK battery ADC multiplier tweak
05. Feb 20258b69f09* companion radio: CMD_SET_RADIO_PARAMS fix
05. Feb 2025b428ecf* new CLI command: "set txdelay ..."
05. Feb 2025ab11421Merge branch 'main' into rx_delay
05. Feb 20254e8d6de* companion radio: CMD_GET_DEVICE_TIME now responds with RESP_CODE_CURR_TIME(9) instead of RESP_CODE_OK
05. Feb 2025f4229bb* companion radio bug fix
04. Feb 20258c9144f* added companion radio targets for T3S3 board
04. Feb 202561b09e9Merge branch 'main' into rx_delay
04. Feb 20256cef056* companion radio: offline messages queue
04. Feb 2025aaeccd1* repeater and room server, new "set repeat {on|off}" CLI command
04. Feb 20254b8d704Merge branch 'main' into rx_delay
04. Feb 202551ab76e* Room server: added "start ota" CLI command
04. Feb 2025cc3cf18* new "set rxdelay ..." CLI command
04. Feb 2025a934122* new packet score function
04. Feb 20250f66210* ver bumps * RAK battery experiment
04. Feb 20257da0a5f* new RX delays based on SNR
04. Feb 202529e62b9* IdentityStore::save() was failing on RAK. * Repeater: CLI 'erase' command added.
03. Feb 2025a0bb332* companion radio: new CMD_SET_RADIO_TX_POWER frame, RESP_CODE_SELF_INFO responses now include tx_power_dbm and MAX_LORA_TX_POWER
03. Feb 20257f15205* 'help' updated.
03. Feb 2025466caeb* Terminal Chat: "set ..." commands, save to "node_prefs" file, consistent with the other firmwares
03. Feb 20257b31fc8* refactor: new helpers/nrf52 dir * RAK, startOTAUpdate()
02. Feb 202579f2d65* BUG FIX: Initial key generation
02. Feb 202578fe83f* RAK batt read (hopefully) fixed
02. Feb 2025c7f9fa9* repeater and room server: added "set tx .." CLI command
01. Feb 202501fc05f* releasePacket() missing
01. Feb 202533bee48* Terminal Chat: new commands "card" and "import"
01. Feb 2025e877b13* Repeater: timing changes for self-advert
01. Feb 20255523daa* companion radio: RESP_CODE_END_OF_CONTACTS change
01. Feb 2025ef45cb3* readme tweak
01. Feb 2025f9fa913* companion radio CMD_SET_RADIO_PARAMS
31. Jan 20257ed2b17* added LLCC68 module support
31. Jan 20256e708dc* oops, default LORA_FREQ revert
31. Jan 202516b81d2* new target/envs: LilyGo_T3S3_sx1262, _repeater and _terminal_chat
31. Jan 2025cef23fa* ver bump
31. Jan 2025ac8b7b3* Room server: keep_alive changes
30. Jan 20258d0a17b* Room server: no more "[posted]" replies from server
30. Jan 202578e307c* new Packet::writeTo(), readFrom() methods. (for saving snapshots of packets)
30. Jan 2025bc655c8Update README.md
30. Jan 20259af5adb* BaseChatMesh::sendMessage(), new est_timeout (OUT) param
30. Jan 2025f94d5f7* ver bumps
29. Jan 2025659e66e* reset push_failures on successfully recv
29. Jan 202577a7656* companion_radio: CMD_SEND_TXT_MSG format change
29. Jan 2025f46263a* ContactInfo, added gps_lat, gps_lon * companion_radio: now also save gps_lat, gps_lon * BaseChatMesh: now parses gps_lat, gps_lon out of Advertisement
29. Jan 20252e3d2d1* room_server: login response now with a 'keep alive' interval suggestion * room_server: new Request payload sub-type: REQ_TYPE_KEEP_ALIVE -> RESP_SERVER_KEEP_ALIVE
29. Jan 20254f0acbd* companion_radio_usb: encoding in ArduinoSerialInterface changed to 16-bit frame lengths * MAX_FRAME_SIZE now 172 (to fit max 160 byte text msg)
29. Jan 2025e53f0d0* refactored BaseChatMesh::sendMessage(), added timestamp param
29. Jan 2025fe306a3* new "contacts2" file format
29. Jan 2025dc11fe8* new env: RAK_4631_companion_radio_usb
28. Jan 2025cd81878* added helpers/ArduinoSerialInterface, for the 'companion radio' * .ini, target envs: Heltec_v3_companion_radio_usb & Heltec_v3_companion_radio_ble
28. Jan 2025d9dc76f* new helper for ESP32: SerialBLEInterface * Some refactoring in BaseChatMesh and Terminal Chat * new companion_radio example
28. Jan 202552f9c35* repeater: extra CLI commands * room server: now loads/saves prefs, same CLI commands as repeater ("set ...")
27. Jan 20256fc21b8* HeltecV3 targets, now flash built-in LED on LoRa TX
27. Jan 202537a6c23* new repeater CLI commands: "set af", "set name", "set lat", "set lon", "password"
27. Jan 20259a9b4fc* version bumps
26. Jan 20256c00653* TxtDataHelpers.h, with standard TXT sub-types * Terminal chat: added "time " * repeater: now recognises either TXT_TYPE_PLAIN or TXT_TYPE_CLI_DATA for CLI commands * Room server: now uses TXT_TYPE_SIGNED_PLAIN (for push/outbound), recognises TXT_TYPE_PLAIN (to add a Post), and TXT_TYPE_CLI_DATA for CLI command
26. Jan 202540c3dfa* fixes for various targets (BaseChatMesh not compiling for non-terminal chat targets)
26. Jan 2025a3ce65c* new env: Xiao_S3_WIO_terminal_chat
26. Jan 202542af720* fix for RAK terminal chat
26. Jan 20256d5e69a* support for GroupChannels in BaseChatMesh, and terminal chat
25. Jan 2025e58d866* merge-bin.py script
25. Jan 202500a9e93* simple_secure_chat now with a proper CLI * new: BaseChatMesh class, for abstract chat client
24. Jan 2025a3b7701* added 'ver' command to CLI (repeater and room server)
24. Jan 2025e78aa66* Bug fix: hasName(), missing return :-( * refactored methods to AdvertDataHelper.cpp
24. Jan 2025068aeee* Refactor: new AdvertDataHelpers.h
23. Jan 20252d34ac5* room_server: crash fix, now detects timeouts on push post, if 3 timeouts on same client, then evicts/logs out
23. Jan 2025b8a5c33* NEW: simple_room_server
22. Jan 2025f5f978a* CAD detect fixed
22. Jan 2025932d845* fix for duplicate msgId's in repeater CLI view
22. Jan 2025d69d2be* repeater: some refactors/clean ups, and (for ESP32) now using ESP32RTCClock which can keep time across a "reboot" command.
22. Jan 202522e8783* Mesh.cpp: optimisation to not retransmit packets handled by this node * simple_repeater: now supports a remote CLI
21. Jan 20256d10fab* commenting out CAD detect, for now
21. Jan 202547567b0* new targets: RAK_4631_chat_alice, and _bob
21. Jan 202596724cd* onPeerPathRecv() refactored: 'reciprocal path' now handled in Mesh class, not in application layer
21. Jan 2025de27dfa* basic CAD before TX, for sx126x wrappers
20. Jan 2025e838f40* sx126x TX power boost for RAK target
20. Jan 2025c9579a7* Notes for RAK support
20. Jan 2025515285e* new target: RAK_4631_Repeater
20. Jan 2025eb685db* readme update
20. Jan 2025e4ec9ae* tidy ups
19. Jan 2025919e6d3* extra debug diagnostics for repeater
19. Jan 202588f21d9* new target env: Xiao S3 WIO repeater
19. Jan 202507ad40c* repeater: build config: ADVERT_NAME, ADVERT_LAT, ADVERT_LON
19. Jan 2025382b73f* Dispatcher: more stats added
18. Jan 202567b0dfa* configurable REPEATER_NAME
18. Jan 2025f1ab110* new targets: Xiao_C3_repeater_sx1262, _sx1268
17. Jan 20254bf7d7d* chat sample updated to auto-add Chat node advertisements
16. Jan 20259b09545* new advertisement app_data format
16. Jan 202586f11d0* LocalIdentity:: writeTo( array ) and readFrom (array )
15. Jan 2025ec92bfa* Refactor: Mesh::onPeer ... methods added 'secret' param. (is whatever getPeerSharedSecret() returned)
15. Jan 2025cd92308* simple_secure_chat: round trip time diagnostics, plus better timeout estimations
15. Jan 202557b7fc4* simple_repeater CLI: basic commands (reboot, advert)
15. Jan 202520cd756* Radio:: getLastSNR(), getLastRSSI() * MESH_PACKET_LOGGING
15. Jan 2025cc5f21a* more options for setting radio params via .ini file
15. Jan 2025daa157c* minor fixes
14. Jan 2025a05b951* removed unused Destination class
14. Jan 2025c44f124* new 'flags' byte added to PAYLOAD_TYPE_TXT_MSG
14. Jan 202520fccac* refactored the hasSeen(Packet) stuff.
13. Jan 20258983584* added getTransmitDelay(), applied to Flood mode retransmissions.
13. Jan 2025d06532d* simple_secure_chat: bug fixes
13. Jan 2025d291c6d* zeroing of path_len now in sendFlood()
13. Jan 20252faff91* separated PAYLOAD_TYPE_ANON_REQ, to new createAnonDatagram(), with extra 'sender' param. So, caller can use 'self_id' or ephemeral key
13. Jan 20256c7efddInitial commit
Generated on 2026-02-27