Commit Graph

  • d38f5c8b9a feat(mqtt): effective-config value type and the recreate decision (F02/F03) agessaman 2026-09-09 17:35:49 -07:00
  • 0a78712ef2 feat(mqtt): effective-config value type and the recreate decision (F02/F03) agessaman 2026-09-09 17:35:49 -07:00
  • 415c5d6580 fix(mqtt): release nothing after a stop the MQTT task never acknowledged (F01) agessaman 2026-09-09 17:33:46 -07:00
  • 2d4490bcaa fix(mqtt): release nothing after a stop the MQTT task never acknowledged (F01) agessaman 2026-09-09 17:33:46 -07:00
  • 1a40a6420c Limit flood advert forwarding and persistent abuse mikecarper 2026-09-09 17:16:00 -07:00
  • 23fe7c8a9d Limit flood advert forwarding and persistent abuse mikecarper 2026-09-09 17:16:00 -07:00
  • 31d9925b05 feat(mqtt): log the Wi-Fi power-save mode read back from the SDK agessaman 2026-09-09 16:26:54 -07:00
  • d52192f79b feat(mqtt): log the Wi-Fi power-save mode read back from the SDK agessaman 2026-09-09 16:26:54 -07:00
  • d1b5ed3faf fix(mqtt): validate NTP replies before trusting them agessaman 2026-09-09 14:45:22 -07:00
  • 4c7b6450d7 fix(mqtt): validate NTP replies before trusting them agessaman 2026-09-09 14:45:22 -07:00
  • 5b8ccc837d fix(mqtt): honour mqtt.status off for the on-connect status message agessaman 2026-09-09 14:45:06 -07:00
  • a728d7542c fix(mqtt): honour mqtt.status off for the on-connect status message agessaman 2026-09-09 14:45:06 -07:00
  • ffa5067947 fix(mqtt): label SDK errors from named constants; report broker refusals agessaman 2026-09-09 14:44:37 -07:00
  • 5ce284f0d9 fix(mqtt): label SDK errors from named constants; report broker refusals agessaman 2026-09-09 14:44:37 -07:00
  • a868c8eeb3 fix(wifi): one power-save mapping for CLI, startup and reconnect agessaman 2026-09-09 14:44:14 -07:00
  • dfdcc25b50 fix(wifi): one power-save mapping for CLI, startup and reconnect agessaman 2026-09-09 14:44:14 -07:00
  • 6c4ec6869c fix(dispatcher): pick radio-watchdog activity by age, not largest timestamp agessaman 2026-09-09 14:42:39 -07:00
  • d8ffae3230 fix(dispatcher): pick radio-watchdog activity by age, not largest timestamp agessaman 2026-09-09 14:42:39 -07:00
  • 0a82fcd20d fix(companion): gate CMD_SEND_CHANNEL_DATA payload on MAX_GROUP_DATA_LENGTH tekk 2026-09-09 22:10:41 +02:00
  • 7241adb146 Fix PIN spacing and keep message navigation hints visible mikecarper 2026-09-09 10:20:22 -07:00
  • 27ff4b9063 Fix PIN spacing and keep message navigation hints visible mikecarper 2026-09-09 10:20:22 -07:00
  • 5b62cc9d7c For sensor firmware, request for GPS sync in GPS PowerSaving upon telemetry request Kevin Le 2026-09-09 17:29:59 +07:00
  • 1751783931 Merge pull request #3357 from skandragon/feat/picow-wifi-ble Liam Cottle 2026-09-09 21:55:22 +12:00
  • 3f6cbf636d Restore the full repeater feature set on the LINKFLOW 900 MUSTARDTIGERFPV 2026-09-09 01:36:09 -07:00
  • c002966c60 Restore the full repeater feature set on the LINKFLOW 900 MUSTARDTIGERFPV 2026-09-09 01:36:09 -07:00
  • f6a809e52d Allow the radio to drive the amplifier from RFO instead of PA_BOOST MUSTARDTIGERFPV 2026-09-08 14:29:14 -07:00
  • 36c5a6a350 Allow the radio to drive the amplifier from RFO instead of PA_BOOST MUSTARDTIGERFPV 2026-09-08 14:29:14 -07:00
  • aa7771447d Support boards that move the radio output alongside the PA gain MUSTARDTIGERFPV 2026-09-08 14:25:37 -07:00
  • 4bbcb5270a Support boards that move the radio output alongside the PA gain MUSTARDTIGERFPV 2026-09-08 14:25:37 -07:00
  • a413a361dd Add GEPRC LINKFLOW 900M TX variant MUSTARDTIGERFPV 2026-09-08 14:06:04 -07:00
  • c430ac130e Add GEPRC LINKFLOW 900M TX variant MUSTARDTIGERFPV 2026-09-08 14:06:04 -07:00
  • dc13c25483 Add shared board class for ExpressLRS ESP32 TX modules MUSTARDTIGERFPV 2026-09-08 14:06:04 -07:00
  • 83371a10f3 Add shared board class for ExpressLRS ESP32 TX modules MUSTARDTIGERFPV 2026-09-08 14:06:04 -07:00
  • 4036c9cc37 Add SX1276 wrapper for DAC-controlled external PA gain MUSTARDTIGERFPV 2026-09-08 14:06:04 -07:00
  • ae3ddcd215 Add SX1276 wrapper for DAC-controlled external PA gain MUSTARDTIGERFPV 2026-09-08 14:06:04 -07:00
  • f0c4c6af00 Enable the on-demand mOTA context for every classic ESP32 build MUSTARDTIGERFPV 2026-09-08 17:13:13 -07:00
  • c6d71b969a Enable the on-demand mOTA context for every classic ESP32 build MUSTARDTIGERFPV 2026-09-08 17:13:13 -07:00
  • f6bc7a194a Free OtaContext-owned buffers when the context is torn down MUSTARDTIGERFPV 2026-09-08 16:40:33 -07:00
  • 1257ea4dc5 Free OtaContext-owned buffers when the context is torn down MUSTARDTIGERFPV 2026-09-08 16:40:33 -07:00
  • afa1036304 Move large repeater tables off classic ESP32 static DRAM MUSTARDTIGERFPV 2026-09-08 15:54:21 -07:00
  • 0d42d3c8e1 Move large repeater tables off classic ESP32 static DRAM MUSTARDTIGERFPV 2026-09-08 15:54:21 -07:00
  • 017fd09633 Merge pull request #2971 from YoshiWalsh/fix/projectconfigurationgit Liam Cottle 2026-09-09 20:08:37 +12:00
  • 82ea992d86 Fix Git error during project configuration Yoshi Walsh 2026-09-09 17:42:35 +10:00
  • 726598559a Add multi-tap channel navigation for messages mikecarper 2026-09-08 22:47:15 -07:00
  • f778d14c76 Add multi-tap channel navigation for messages mikecarper 2026-09-08 22:47:15 -07:00
  • ecf4ffb824 Allow frequency changes over authorized LoRa CLI mikecarper 2026-09-08 22:07:30 -07:00
  • c690f65376 Allow frequency changes over authorized LoRa CLI mikecarper 2026-09-08 22:07:30 -07:00
  • 06c51fdef5 Allow local CLI maintenance across direct connections mikecarper 2026-09-08 21:44:57 -07:00
  • b9138c13b2 Allow local CLI maintenance across direct connections mikecarper 2026-09-08 21:44:57 -07:00
  • 001b4985f7 Allow explicit contact imports with discovery filters enabled mikecarper 2026-09-08 20:07:25 -07:00
  • 99ff7bd693 Allow explicit contact imports with discovery filters enabled mikecarper 2026-09-08 20:07:25 -07:00
  • 373c2daebe Enable the shared terminal on WiFi-only Companions mikecarper 2026-09-08 19:56:12 -07:00
  • 5e6a74be50 Enable the shared terminal on WiFi-only Companions mikecarper 2026-09-08 19:56:12 -07:00
  • c946adadfe Share the Companion terminal with the WiFi console mikecarper 2026-09-08 19:48:15 -07:00
  • d178cf1474 Share the Companion terminal with the WiFi console mikecarper 2026-09-08 19:48:15 -07:00
  • 6fbc6bed19 Preserve MQTT settings across slot changes mikecarper 2026-09-08 18:55:00 -07:00
  • cb79dcd4e3 Preserve MQTT settings across slot changes mikecarper 2026-09-08 18:55:00 -07:00
  • 4c8aad5b16 Unify device controls and restore the WiFi console mikecarper 2026-09-08 18:36:23 -07:00
  • aa8caa4ed2 Unify device controls and restore the WiFi console mikecarper 2026-09-08 18:36:23 -07:00
  • 3746f9d5f4 cleanup mikecarper 2026-09-08 17:46:37 -07:00
  • 30d58d8e5b cleanup mikecarper 2026-09-08 17:46:37 -07:00
  • 1e5c65f22c Add spacing to reader button hints mikecarper 2026-09-08 17:38:45 -07:00
  • b2ce8a8c0a Add spacing to reader button hints mikecarper 2026-09-08 17:38:45 -07:00
  • cf4dc13c62 Add button navigation hints to the hidden John reader mikecarper 2026-09-08 17:31:18 -07:00
  • 1b3e5daa02 Add button navigation hints to the hidden John reader mikecarper 2026-09-08 17:31:18 -07:00
  • d89d28f7ed Merge origin/keymindCascade with companion button hints mikecarper 2026-09-08 17:24:27 -07:00
  • 05fd0a4794 Merge origin/keymindCascade with companion button hints mikecarper 2026-09-08 17:24:27 -07:00
  • 5f25ae3bb3 Show button controls on companion home and message screens mikecarper 2026-09-08 17:11:43 -07:00
  • 74d87c8d13 Show button controls on companion home and message screens mikecarper 2026-09-08 17:11:43 -07:00
  • bcc577ae98 Place setup AP status below the WiFi address mikecarper 2026-09-08 16:56:10 -07:00
  • ac694d536e Place setup AP status below the WiFi address mikecarper 2026-09-08 16:56:10 -07:00
  • 86eabef4ff Show connected WiFi address on the V4 setup screen mikecarper 2026-09-08 16:47:19 -07:00
  • 42a8795db6 Show connected WiFi address on the V4 setup screen mikecarper 2026-09-08 16:47:19 -07:00
  • e5f8eb46a3 Fix bootloader version discovery and tolerate legacy OTA probes mikecarper 2026-09-08 16:17:43 -07:00
  • 4c1ed2593a Fix bootloader version discovery and tolerate legacy OTA probes mikecarper 2026-09-08 16:17:43 -07:00
  • aab46c7c84 Use native display resolution and adaptive typography mikecarper 2026-09-08 16:02:16 -07:00
  • 846282adf4 Use native display resolution and adaptive typography mikecarper 2026-09-08 16:02:16 -07:00
  • 5c08db4311 Offer verified OTA source contact import with explicit approval mikecarper 2026-09-08 15:33:19 -07:00
  • 0058f72192 Offer verified OTA source contact import with explicit approval mikecarper 2026-09-08 15:33:19 -07:00
  • 78322df5fe Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade mikecarper 2026-09-08 14:33:02 -07:00
  • 8f5614c958 Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade mikecarper 2026-09-08 14:33:02 -07:00
  • 53c1415e9d Record 6px font build and V4 hardware results mikecarper 2026-09-08 14:31:36 -07:00
  • 0651e1cdb8 Record 6px font build and V4 hardware results mikecarper 2026-09-08 14:31:36 -07:00
  • b7d4ffdb4f Read Full Companion source identity from USB and TCP banners mikecarper 2026-09-08 14:29:02 -07:00
  • 4112671a75 Read Full Companion source identity from USB and TCP banners mikecarper 2026-09-08 14:29:02 -07:00
  • 272dc9aa4b Use readable 6px message font and keep 5px on tiny panels mikecarper 2026-09-08 14:23:39 -07:00
  • 469b47d190 Use readable 6px message font and keep 5px on tiny panels mikecarper 2026-09-08 14:23:39 -07:00
  • 3e710594d8 Check OTA build toolchains and bind sources by public key mikecarper 2026-09-08 14:13:38 -07:00
  • b40fcd37ef Check OTA build toolchains and bind sources by public key mikecarper 2026-09-08 14:13:38 -07:00
  • 5fe6f299f3 Avoid Python nesting limit in LoRa OTA preflight test mikecarper 2026-09-08 13:51:20 -07:00
  • 03e42830b0 Avoid Python nesting limit in LoRa OTA preflight test mikecarper 2026-09-08 13:51:20 -07:00
  • 006bd53ead Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade mikecarper 2026-09-08 13:49:00 -07:00
  • 26aa8118c3 Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade mikecarper 2026-09-08 13:49:00 -07:00
  • 0e65ce364a Record small-screen font build and V4 hardware results mikecarper 2026-09-08 13:46:18 -07:00
  • 4f97084126 Record small-screen font build and V4 hardware results mikecarper 2026-09-08 13:46:18 -07:00
  • c0645fdc18 Use compact message text and sender lines on all small displays mikecarper 2026-09-08 13:36:40 -07:00
  • eeea15ef01 Use compact message text and sender lines on all small displays mikecarper 2026-09-08 13:36:40 -07:00
  • 8828fbc211 Offer private cryptography repair before bootloader OTA staging mikecarper 2026-09-08 13:35:57 -07:00
  • f6fba1da91 Offer private cryptography repair before bootloader OTA staging mikecarper 2026-09-08 13:35:57 -07:00
  • 9f3b48725d Add a V4 Picopixel message font trial with longer previews mikecarper 2026-09-08 13:22:53 -07:00