Malkavien
8056344b86
fix(waveshare-rp2040): add SX126X_RXEN=17 to restore RX sensitivity
...
The Waveshare RP2040-LoRa board has an RF switch with two complementary
control lines:
- DIO2 (CTRL) -- driven automatically by the SX1262 chip: HIGH on TX,
LOW on RX
- GPIO17 (!CTRL) -- was not configured in MeshCore, so it floated and
the switch never properly selected the LNA/RX path
Without this pin driven, the RF switch never switches to RX mode,
resulting in completely degraded reception. TX was unaffected because
DIO2 alone is sufficient to activate the TX path.
Adding SX126X_RXEN=17 lets RadioLib drive GPIO17 as the complement of
DIO2, so the switch correctly routes the signal to the LNA on receive.
Reference: https://files.waveshare.com/wiki/RP2040-LoRa/Rp2040-lora-sch.pdf
2026-04-12 14:49:42 +02:00
Scott Powell
6a939ed8f8
* RegionMap: new 'default' region
2026-04-12 22:06:10 +10:00
Liam Cottle and GitHub
a9de5bfc0c
Merge pull request #1612 from weebl2000/default-button-low
...
Default button polarity to active-LOW across all firmware types
2026-04-12 23:30:28 +12:00
Liam Cottle and GitHub
612aa66fc8
Merge pull request #2075 from pcmoore/working-ina3221
...
RFE: allow for INA3221 macro overrides in platform.io files
2026-04-12 22:49:17 +12:00
Liam Cottle and GitHub
f2b61f1ce5
Merge pull request #1425 from thomasabbott/tcxo_voltage_fix_rp2040
...
RP2040 Update SX126X_DIO3_TCXO_VOLTAGE to 1.8 V
2026-04-12 22:45:00 +12:00
Liam Cottle and GitHub
c92cd219d1
Merge pull request #2164 from Snayler/dev
...
Fix Heltec Wireless Paper battery reading
2026-04-12 21:17:42 +12:00
Jared Dohrman
9e0cff9e70
chore: enable local MQTT debug builds and disable MQTT_DEBUG in GitHub workflows
2026-04-12 11:00:16 +10:00
Jared Dohrman
ca7c437c10
chore: disable MQTT_DEBUG
2026-04-12 10:55:41 +10:00
Jared Dohrman
71ddba8bdc
feat: expand repeater web panel with radio presets, info cards, and clock sync controls
2026-04-12 10:33:13 +10:00
Jared Dohrman
3bb4f69566
fix: add graceful MQTT reconnect backoff during broker outages
2026-04-12 09:01:25 +10:00
Jared Dohrman
4f4964e454
fix: add battery reporting toggle for Heltec V3 and clean up VS Code metadata
2026-04-11 18:14:30 +10:00
Jared Dohrman
6680e53ef5
fix: improve MQTT/web memory usage and streamline broker controls
2026-04-11 16:40:45 +10:00
Snayler and GitHub
d360931aa7
Merge branch 'meshcore-dev:dev' into dev
2026-04-10 18:31:52 +01:00
Jared Dohrman
104143f209
fix(web): correct noise floor gauge coloring and expose prv.key in web console
2026-04-10 23:55:49 +10:00
Jared Dohrman
3db8b96d6f
chore(docs): simplify end-user guides and align web panel docs with current UI
2026-04-10 23:08:51 +10:00
Jared Dohrman
328a0ecf6f
fix(mqtt): clear legacy prefs, restore status publishing, and expand web controls
2026-04-10 22:24:58 +10:00
Jared Dohrman
60648142a2
feat(mqtt,docs): add mqtt.status control and tighten migration guidance
2026-04-10 18:26:29 +10:00
Jared Dohrman
01d31b3121
chore: migrate site to Zensical
2026-04-10 18:01:38 +10:00
Jared Dohrman
6682ef27ce
chore: add a migration guide
2026-04-10 17:30:30 +10:00
Scott Powell
3b32f35288
* Companion: default scope
2026-04-10 17:01:41 +10:00
Jared Dohrman
3470b57355
chore: add web panel to docs
2026-04-10 16:38:37 +10:00
Jared Dohrman
c5a0e63239
chore: remove MQQT_DEBUG from S3
2026-04-10 15:20:46 +10: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
2a12583d34
chore: add instructions on setting wifi for companion via cli rescue
2026-04-09 18:24:22 +10:00
Jared Dohrman
9c32a94382
chore: update README and license.
2026-04-09 17:22:00 +10:00
Jared Dohrman
a9e197ddfc
chore: update README
2026-04-09 17:12:40 +10:00
Jared Dohrman
bd60d0e631
chore: update theme for web
2026-04-09 16:39:25 +10:00
Jared Dohrman
f653f9ae7c
chore: clean up docs, add push workflow
2026-04-09 16:36:49 +10:00
Jared Dohrman
9ec430c241
feat: add persisted wifi CLI settings for companion wifi builds
2026-04-09 15:55:23 +10:00
Jared Dohrman
1f7d141499
chore: amend pr-build-check workflow
2026-04-09 15:36:27 +10:00
Jared Dohrman
4b184a60d9
fix: stop tracking web panel cert key and generate it under ignored artifacts
2026-04-09 15:25:52 +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
Jared Dohrman
238e19d9b7
fix: trim C3 mqtt firmware size and make web panel optional
2026-04-09 15:14:06 +10:00
Jared Dohrman
e8377c2dfb
chore: narrow CI and release workflows to EastMesh wifi and mqtt targets
2026-04-09 15:04:22 +10:00
Jared Dohrman
98fe78a379
feat: add MQTT repeater support, web config panel, and EastMesh-specific firmware workflows
2026-04-09 15:00:53 +10:00
Jared Dohrman
2ab5f5128f
fix: seed pip in uv environments for platformio CI
2026-04-09 10:28:24 +10:00
Jared Dohrman
554ccf51df
fix: make uv-managed CI env compatible with platformio pip checks
2026-04-09 10:23:27 +10:00
Jared Dohrman
1dfb5f4bed
fix: seed pip in uv environments for platformio CI
2026-04-09 10:20:00 +10:00
Jared Dohrman
009e281181
chore: wire uv, update GitHub workflows, and document EastMesh releases
2026-04-09 10:15:58 +10:00
Liam Cottle and GitHub
be780491ac
Merge pull request #2263 from jirogit/fix/thinknode-m5-wifi-credentials
...
fix: remove real WiFi credentials from ThinkNode M5 variant
2026-04-06 21:23:40 +12:00
me
d9cfd075a5
fix: remove real WiFi credentials from ThinkNode M5 variant
...
variants/thinknode_m5/platformio.ini contained actual WiFi SSID and
password credentials (Livebox-633C) committed by mistake. Replaced
with placeholder values consistent with other variants (myssid/mypwd).
2026-04-05 22:50:59 -07:00
Wessel Nieboer and Wessel Nieboer
057542625b
Fix T1000E press=high
2026-04-04 13:19:13 +02:00
Wessel Nieboer and Wessel Nieboer
0a13ac7fc7
Default button polarity to active-LOW across all firmware types
...
Nearly all LoRa boards use a boot button that pulls to ground when
pressed.
2026-04-04 13:19:13 +02:00
Andy Shinn and GitHub
fb726e48c2
Allows us to have custom PlatformIO envs and configs ( #2234 )
2026-04-04 17:34:29 +13:00
Liam Cottle and GitHub
0afd5a9336
Merge pull request #2244 from jirogit/fix/generic-espnow-advert-name
...
fix: correct ADVERT_NAME for Generic ESPNow room server (was 'Heltec Room')
2026-04-04 17:24:50 +13:00
Liam Cottle and GitHub
d04ff17b8c
Merge pull request #2243 from jirogit/fix/thinknode-m5-advert-name
...
fix: correct ADVERT_NAME for ThinkNode M5 (was M2)
2026-04-04 17:23:44 +13:00
jirogit
6769b74df6
fix: correct ADVERT_NAME for Generic ESPNow room server (was 'Heltec Room')
...
env:Generic_ESPNOW_room_svr was using 'Heltec Room' as ADVERT_NAME,
causing Generic ESPNow room server nodes to advertise with the wrong
device name on the mesh.
2026-04-03 19:08:15 -07:00
jirogit
ce32d91ecb
fix: correct ADVERT_NAME for ThinkNode M5 (was M2)
...
Repeater and Room Server environments in variants/thinknode_m5/platformio.ini
were using 'Thinknode M2' as the ADVERT_NAME, causing M5 nodes to advertise
with the wrong device name on the mesh.
- env:ThinkNode_M5_Repeater: 'Thinknode M2 Repeater' -> 'Thinknode M5 Repeater'
- env:ThinkNode_M5_room_server: 'Thinknode M2 Room Server' -> 'Thinknode M5 Room Server'
2026-04-03 18:55:39 -07:00
KPrivitt and GitHub
27f732653b
Added RAK12035 Soil Moisture and Temperature Sensor ( #2223 )
2026-04-03 22:54:24 +13:00
ripplebiz and GitHub
f5c0a7440d
Merge pull request #2227 from Quency-D/fix-BME680
...
Fixed the initialization error of the BME680 sensor.
2026-04-02 15:51:26 +11:00