shade
c86ae584ab
refactor: rebrand to PosadMesh, translate docs to Russian, drop legacy brokers
Build and deploy Docs site to GitHub Pages / github-pages (push) Canceled after 0s
PR Build Check / build (Heltec_v3_companion_radio_ble) (push) Canceled after 0s
PR Build Check / build (Heltec_v3_repeater) (push) Canceled after 0s
PR Build Check / build (Heltec_v3_room_server) (push) Canceled after 0s
PR Build Check / build (LilyGo_Tlora_C6_repeater_) (push) Canceled after 0s
PR Build Check / build (PicoW_repeater) (push) Canceled after 0s
PR Build Check / build (RAK_4631_companion_radio_ble) (push) Canceled after 0s
PR Build Check / build (RAK_4631_companion_radio_ethernet) (push) Canceled after 0s
PR Build Check / build (RAK_4631_repeater) (push) Canceled after 0s
PR Build Check / build (RAK_4631_repeater_ethernet) (push) Canceled after 0s
PR Build Check / build (RAK_4631_room_server) (push) Canceled after 0s
PR Build Check / build (RAK_4631_room_server_ethernet) (push) Canceled after 0s
PR Build Check / build (Tbeam_SX1276_repeater) (push) Canceled after 0s
PR Build Check / build (wio-e5-mini_repeater) (push) Canceled after 0s
PR Build Check / build (wio_wm1110_repeater) (push) Canceled after 0s
Run Unit Tests / test (push) Canceled after 0s
2026-10-07 19:04:39 +03:00
Jared Dohrman and Claude Fable 5
9551272abe
Merge remote-tracking branch 'upstream/dev' into integrate-upstream-dev-2026-08-09
...
Integrates upstream v1.17.0. Key adaptations:
- companion + repeater NodePrefs moved to upstream's new ConfigSerializer
(prefs.json) format; EastMesh fields (companion wifi, repeater fan and
MQTT bridge peer) appended as serializer groups/keys
- legacy binary prefs loaders retain EastMesh tail fields, so existing
devices migrate their settings to the new format
- companion main.cpp adopts upstream InterfaceManager while keeping
runtime WiFi credentials from prefs
- kept EastMesh release-tag versioning in setup-build-environment action
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-09 16:30:22 +10:00
taco
9420195626
bump CustomLFS version for GD25Q64C support
2026-08-09 11:45:35 +10:00
ripplebiz and GitHub
626a82fd30
Merge pull request #2824 from NickDunklee/rak-advert-hw-encryption
...
feat: use nrf52 hardware crypto where we can
2026-08-02 15:35:33 +10:00
Scott Powell
ee79df4c4f
Merge branch 'dev' into config-serializer
...
# Conflicts:
# test/mocks/Arduino.h
# test/mocks/Stream.h
2026-07-24 15:06:48 +10:00
Nick Dunklee
783b21bb9f
Global nrf52 hardware crypto, removed from individual configs
...
Select nodes had this flag enabled, testing by the community
and hardware specs indicate this can be enabled global for all
node types using this chipset.
Any nodes down the line that may be quirky can be individually
disabled with `-U USE_CC310_HW_CRYPTO`.
2026-07-23 14:02:34 -06:00
ViezeVingertjes
39ff5b879a
fix: run KISS modem unit tests in CI via native_kiss_modem env
...
The new test_kiss_modem suite needs KissModem headers and sources that
only native_kiss_modem provides. Scope native to test_utils and run both
envs in the unit test workflow.
2026-07-18 22:43:55 +02:00
ViezeVingertjes
fb2c61f862
fix: prevent ESP32 KISS modem stalls under USB backpressure
...
Switch ESP32-S3 KISS modem environments to HWCDC and move outbound KISS writes to a non-blocking queued frame path so loop() and TX completion keep progressing when the host reads slowly. Add native backpressure regression tests and correct the native_kiss_modem test filter so this suite runs directly with pio test.
2026-07-18 22:43:55 +02:00
Scott Powell
a0b52be4ad
* RP2040 build fixes
...
* new prefs file now "/prefs.json"
2026-07-18 20:12:21 +10:00
Scott Powell
ae2667ee9e
* added unit tests for ConfigSerializer
2026-07-17 20:55:30 +10:00
liamcottle
17b6662aa5
update radiolib to v7.7.1-6d893483
2026-07-13 14:39:54 +12:00
Jared Dohrman
9fd108f946
Merge remote-tracking branch 'upstream/dev' into integrate-upstream-dev-2026-07-09
...
# Conflicts:
# .github/actions/setup-build-environment/action.yml
# README.md
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/radiolib/CustomLR1110Wrapper.h
# variants/tenstar_c3/target.h
2026-07-09 16:51:30 +10:00
Christoph Koehler
4f701b7aec
refactor: split MeshTables::hasSeen into pure query + markSeen
...
hasSeen() was simultaneously a predicate and a mutator — it inserted the
packet hash on every miss, making five call sites that only wanted to mark
a packet as sent call it with the return value discarded.
Split into:
- wasSeen() — pure predicate, no side effects
- markSeen() — explicit insert
All query sites now call markSeen() immediately after wasSeen() returns
false, preserving identical runtime behaviour. The five mark-only send
sites (sendFlood, sendDirect, sendZeroHop x2) now call markSeen directly.
Also fixes three bridge sites (BridgeBase, ESPNowBridge, RS232Bridge)
that had the same query+implicit-insert pattern.
Tests: add test/test_mesh_tables/ covering wasSeen purity, markSeen,
dup stats, and clear. Update SHA256 mock to produce deterministic output
(previously finalize() was a no-op). Add Packet.cpp to native build filter.
2026-07-01 21:51:38 -06:00
Christoph Koehler
4f7c1cb88f
build: add gcc, gtest to nix shell, fix native test framework
2026-07-01 08:19:27 -06:00
Jared Dohrman
4bce747df0
Merge remote-tracking branch 'upstream/dev' into eastmesh-upstream-dev-sync-20260607
...
# Conflicts:
# README.md
# src/helpers/CommonCLI.cpp
# src/helpers/ESP32Board.h
# variants/nibble_screen_connect/platformio.ini
2026-06-07 08:11:15 +10:00
taco
2a8bd3edad
pin platform-raspberrypi to 4e22a0d
...
pins framework-arduinopico @ 1.50600.0+sha.6a1d13e9
2026-06-04 23:21:41 +10:00
Jared Dohrman
4c69dbe4bb
Merge remote-tracking branch 'upstream/dev' into eastmesh-upstream-sync-20260603
...
# Conflicts:
# README.md
# src/helpers/CommonCLI.cpp
2026-06-03 11:46:45 +10:00
Florent
b8f2841cb5
stm32: make subghz dep fix global and update framework
2026-06-01 08:39:09 +02:00
Jared Dohrman
88ead24c4f
Merge remote-tracking branch 'upstream/dev' into eastmesh-upstream-dev-20260523
...
# Conflicts:
# examples/companion_radio/main.cpp
# src/helpers/sensors/EnvironmentSensorManager.cpp
2026-05-23 20:59:42 +10:00
taco
716ba8ee5e
pin CustomLFS to version 0.2.2
...
CustomLFS 0.2.2 adds support for the flash chip in LilyGo T-Echo Card and T-Echo Lite
2026-05-11 11:37:56 +10:00
taco
68ab882cd5
fix CustomLFS version pinning
2026-05-06 23:53:35 +10:00
Jared Dohrman
7cfaed45c9
Merge remote-tracking branch 'upstream/dev' into integration/upstream-dev-20260505
...
# Conflicts:
# .github/workflows/github-pages.yml
# .github/workflows/pr-build-check.yml
# README.md
# docs/cli_commands.md
# docs/companion_protocol.md
# docs/faq.md
# docs/number_allocations.md
# mkdocs.yml
# variants/heltec_v3/platformio.ini
2026-05-05 17:30:48 +10:00
Liam Cottle and GitHub
ccda0a99d8
Merge pull request #925 from mtlynch/unit-tests
...
Add unit tests for Utils::toHex
2026-05-01 14:49:45 +12:00
liamcottle
2b0f74a7e9
add comments
2026-04-30 21:36:04 +12:00
taco
f7d8fa3420
use internal fork of Adafruit nRF52 Arduino
2026-04-28 21:46:14 +10:00
taco
04b69e86be
revert bluefruit patch
...
in preparation to switch to using our own fork of Adafruit NRF52 Arduino with the patch included
2026-04-28 21:39:34 +10:00
Rastislav Vysoky
b963681830
replace all intendation tabs to spaces in pio ini files
2026-04-28 12:37:30 +02:00
Michael Lynch
b6a3aa1bfe
Update googletest to use 1.17.0 exactly
...
With the '^x.y.z' semantics, the version can upgrade out from under us and change dependencies, so this pins to an exact version.
2026-04-24 16:17:23 -04:00
Michael Lynch
5e03c00397
Add unit tests for Utils::toHex
2026-04-24 19:37:21 +00:00
Jared Dohrman
2646d7177e
Merge upstream/dev into develop
2026-04-19 12:21:01 +10:00
Jared Dohrman
3919a6e36f
fix: clean up web panel build filters and tune /stats signal meters
2026-04-15 17:59:23 +10:00
Petr Kracik
3a9e1086af
SDK3.x: Fix OTA includes, bump Async version
2026-04-14 15:28:11 +02:00
Jared Dohrman
b5374a705a
feat(web,mqtt): add repeater dashboard, MQTT settings, and stabilise HTTPS/TLS startup
2026-04-10 15:18:19 +10:00
Jared Dohrman
ca63ea923a
fix: generate web panel certs per build and clean up mqtt env flags
2026-04-09 15:19:46 +10:00
Andy Shinn and GitHub
fb726e48c2
Allows us to have custom PlatformIO envs and configs ( #2234 )
2026-04-04 17:34:29 +13:00
Wessel Nieboer
7829c51898
Bump to RadioLib 7.6.0
2026-03-23 14:26:56 +01:00
Rastislav Vysoky and GitHub
b777a7c635
Update default preset to EU/UK (Narrow)
2026-02-24 11:28:23 +01:00
taco
77675ab496
add -D ESP32_PLATFORM to esp32_base
2026-02-13 12:01:04 +11:00
Rastislav Vysoky
84e68cf4cb
initial port of M5Stack Unit C6L, update pioarduino to newer bugfix release
2026-02-02 22:58:55 +01:00
liamcottle
d13bc446de
added build flag to enable/disable boot advert
2026-01-26 22:39:39 +13:00
1a3f7a7ea9
Fix BLE semaphore leak in Bluefruit library
...
Patches Bluefruit library to fix semaphore leak bug that causes device lockup
when BLE central disconnects unexpectedly (e.g., going out of range, supervision timeout).
Co-authored-by: Liam Cottle <liamcottle@users.noreply.github.com >
Co-authored-by: oltaco <oltaco@users.noreply.github.com >
2025-12-04 11:47:41 +01:00
ripplebiz and GitHub
920ac51c8c
Merge pull request #998 from tahnok/bmp085-sensor
...
Add support for bmp085/bmp180 temperature/pressure sensor
2025-11-03 10:58:22 +11:00
recrof
377f9ff67d
renamed esp32c6 variants, so they are not included in release. added disclaimer about pioarduino builds
2025-10-29 13:22:11 +01:00
Liam Cottle and GitHub
6288a5d11a
Merge pull request #1002 from wel97459/dev-CayenneLPP
...
Updated CayenneLPP to 1.6.1
2025-10-23 20:24:49 +13:00
Winston Lowe
2e249e24dc
Updated CayenneLPP to 1.6.1
2025-10-22 23:55:51 -07:00
Wesley Ellis
ac15131296
Add support for bmp085/bmp180 temperature/pressure sensor
2025-10-22 16:17:06 -04:00
recrof
a421215e84
all nrf52 devices: force framework-arduinoadafruitnrf52 version to 1.10700.0
2025-10-18 23:42:28 +02:00
ripplebiz and GitHub
666447eafc
Merge pull request #955 from liquidraver/dev
...
Add simple BME680 support to RAK (RAK1906)
2025-10-18 15:06:05 +11:00
fdlamotte and GitHub
ece40716da
Merge pull request #956 from recrof/uf2_pio_task
...
added custom pio task "Create UF2 file"
2025-10-17 17:24:32 +02:00
recrof
24ed5b377f
added custom pio task "Create UF2 file"
2025-10-17 16:25:58 +02:00