mirror of
https://github.com/mikecarper/MeshCore.git
synced 2026-10-25 23:42:24 +00:00
deploy: c4549e0b37
This commit is contained in:
1 parent
81b701bcb9
commit
4e605a4e2c
166 files changed
+227283
-425920
No files matched your search
+1373
-2723
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1301
-2651
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1436
-2786
File diff suppressed because it is too large.
Load diff
+1435
-2785
File diff suppressed because it is too large.
Load diff
+1373
-2723
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-3138
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1083
-2433
File diff suppressed because it is too large.
Load diff
+1183
-2533
File diff suppressed because it is too large.
Load diff
+991
-2341
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1358
-2710
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2917
File diff suppressed because it is too large.
Load diff
+1032
-2382
File diff suppressed because it is too large.
Load diff
+1032
-2382
File diff suppressed because it is too large.
Load diff
+1048
-2398
File diff suppressed because it is too large.
Load diff
+1268
-2618
File diff suppressed because it is too large.
Load diff
+1417
-2769
File diff suppressed because it is too large.
Load diff
+1388
-2947
File diff suppressed because it is too large.
Load diff
+1392
-2744
File diff suppressed because it is too large.
Load diff
+1348
-2698
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
+1100
-2450
File diff suppressed because it is too large.
Load diff
+1100
-2450
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1298
-2648
File diff suppressed because it is too large.
Load diff
+1100
-2450
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1141
-2491
File diff suppressed because it is too large.
Load diff
+1521
-2780
File diff suppressed because it is too large.
Load diff
+1128
-2478
File diff suppressed because it is too large.
Load diff
+990
-2340
File diff suppressed because it is too large.
Load diff
+1281
-2633
File diff suppressed because it is too large.
Load diff
+1301
-2651
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1392
-2744
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1395
-2999
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1350
-2700
File diff suppressed because it is too large.
Load diff
+1393
-2743
File diff suppressed because it is too large.
Load diff
+1343
-2783
File diff suppressed because it is too large.
Load diff
+1343
-2827
File diff suppressed because it is too large.
Load diff
+1278
-2740
File diff suppressed because it is too large.
Load diff
+1254
-2683
File diff suppressed because it is too large.
Load diff
+1481
-2837
File diff suppressed because it is too large.
Load diff
+1040
-2390
File diff suppressed because it is too large.
Load diff
+1105
-2455
File diff suppressed because it is too large.
Load diff
+1039
-2389
File diff suppressed because it is too large.
Load diff
+1039
-2389
File diff suppressed because it is too large.
Load diff
+1205
-2555
File diff suppressed because it is too large.
Load diff
+1033
-2383
File diff suppressed because it is too large.
Load diff
+1114
-2464
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1114
-2464
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1392
-2744
File diff suppressed because it is too large.
Load diff
+1441
-2791
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1281
-2631
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1395
-3290
File diff suppressed because it is too large.
Load diff
+1394
-4047
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
+1449
-2803
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
+2213
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
+1281
-2631
File diff suppressed because it is too large.
Load diff
+1388
-2742
File diff suppressed because it is too large.
Load diff
@@ -1 +1 @@
|
||||
{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"Introduction","text":"<p>Welcome to the MeshCore documentation.</p> <p>Below are a few quick start guides.</p> <ul> <li>1.17.1.8 USA Cascade release</li> <li>Test Results</li> <li>Old Releases</li> <li>Feature switches by role: Companion, Repeater, Room Server, Sensor</li> <li>USB web console</li> <li>Full Companion feature switches</li> <li>Frequently Asked Questions</li> <li>Firmware Picker</li> <li>Companion Notification Builder</li> <li>Temporary Radio Test Command Generator</li> <li>CLI Commands</li> <li>LoRa CLI Host Service</li> <li>Filter Policy Playground</li> <li>Telemetry Decoder</li> <li>Management Report Decoder</li> <li>CLI Availability by Firmware Build</li> <li>Classic ESP32 image memory budget</li> <li>Full Companion contact caches and capacity trials</li> <li>Easy LoRa OTA: ESP32 and nRF52 firmware updates</li> <li>Scripted LoRa OTA: Bash and PowerShell</li> <li>nRF52 repeater OTA with external QSPI</li> <li>nRF52 bootloader updates over LoRa</li> <li>MeshTower V2 microSD self-updates</li> <li>GPS Tracking</li> <li>Companion Protocol</li> <li>Companion Offline Message Queue</li> <li>Full Companion: ESP32 and nRF52</li> <li>Full Companion USB CLI and binary switcher</li> <li>Packet Format</li> <li>QR Codes</li> </ul> <p>If you find a mistake in any of our documentation, or find something is missing, please feel free to open a pull request for us to review.</p> <ul> <li>Documentation Source</li> </ul>"},{"location":"WiFi/","title":"WiFi and MQTT by Firmware Type","text":"<p>MeshCore itself does not require WiFi or the internet. LoRa packet exchange, repeating, room servers, companions, and sensors can all operate without either. WiFi is added by particular ESP32 firmware targets for one or more of these purposes:</p> <ul> <li>a TCP connection between a WiFi companion and a phone or computer;</li> <li>the WebConfig browser interface;</li> <li>MQTT uplinking from the radio to internet or LAN brokers;</li> <li>WiFi-assisted OTA services on builds that include them;</li> <li>ESP-NOW bridging, which uses the ESP32's 2.4 GHz radio but is not a connection to a WiFi access point.</li> </ul> <p>The firmware role and the build profile are separate choices. USB logging does not itself provide MQTT. MQTT-capable Full Companions include that feature without <code>mqtt</code> in their filename; check the artifact capability manifest. See feature switches by role for the different Companion and infrastructure controls and the USB web console.</p>"},{"location":"WiFi/#quick-reference","title":"Quick reference","text":"Firmware target or role Infrastructure WiFi MQTT What WiFi does <code>*_repeater</code> Build-dependent on ESP32 No FULL builds provide WebConfig, browser OTA, and the TCP 5001 LoRa-OTA seeder while WiFi is active <code>*_repeater_observer_mqtt</code> Yes Yes Uplinks heard and selected transmitted LoRa packets; repeating remains enabled by default <code>*_room_server</code> Build-dependent on ESP32 No FULL builds provide WebConfig, browser OTA, and the TCP 5001 LoRa-OTA seeder while WiFi is active <code>*_room_server_observer_mqtt</code> Yes Yes Runs the room server and uplinks radio traffic <code>*_companion_radio_wifi</code> Yes No Exposes the MeshCore companion protocol on TCP port 5000 <code>*_companion_radio_wifi_mqtt</code> Yes Yes Runs both the TCP companion interface and the MQTT uplink <code>*_companion_radio_full*</code> ESP32, subject to board/transport selection Where compiled on ESP32 Includes supported USB/wireless transports; configure MQTT through WebConfig Dedicated USB, BLE, or serial companion (not Full) No No Uses the transport named by the target instead <code>*_repeater_bridge_espnow</code> Build-dependent on ESP32 No Uses ESP-NOW for its bridge; <code>bridge.format wrapped|raw</code> selects legacy bridge framing or primary-ESP-NOW compatibility; a FULL build also exposes the TCP 5001 LoRa-OTA seeder whenever WiFi is usable RS232 bridge No No Bridges through a serial interface Ethernet repeater/room server No WiFi No Uses wired Ethernet for its role-specific network interface <code>*_sensor</code> Build-dependent on ESP32 No A FULL ESP32 sensor can expose the TCP 5001 LoRa-OTA seeder through its browser-OTA setup AP Terminal-chat or KISS modem No in current targets No Uses LoRa and its role-specific local interface <code>*_lora_ota_no_external_sensors</code> On demand on ESP32 No Lean LoRa-OTA repeater image; ESP32 builds retain the compact <code>start ota</code> browser uploader <p>Direct on-device WiFi and MQTT are currently ESP32 features. nRF52, STM32, and the currently enabled RP2040 targets do not run this MQTT bridge. An nRF52 connected to a Raspberry Pi can still be logged or uplinked by software on the Pi, but that is a separate host-side bridge rather than MQTT runnLine truncated
|
||||
{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"MeshCore documentation","text":"<p>Choose firmware with the firmware picker, then read the current 1.17.1.8 release notes before installing. For help with a device already in service, start with the FAQ.</p>"},{"location":"#documentation","title":"Documentation","text":"<ul> <li>Feature switches by role and Full Companion features</li> <li>Firmware update guide, easy LoRa OTA, and scripted LoRa OTA</li> <li>CLI commands, availability by build, and radio profiles</li> <li>Companion protocol, packet format, and QR codes</li> </ul> <p>The navigation groups the remaining guides under Documentation, including board-specific updates, networking, power, and protocol references.</p>"},{"location":"#tools","title":"Tools","text":"<ul> <li>Firmware picker and USB web console</li> <li>Notification builder and temporary radio test builder</li> <li>Filter policy playground, telemetry decoder, and management report decoder</li> </ul>"},{"location":"#engineering-records","title":"Engineering records","text":"<ul> <li>Research \u2014 design notes, diagnostics, and historical update-chain studies</li> <li>Test Results \u2014 measured validation reports and Preview 1 qualification evidence</li> <li>Old Releases \u2014 historical release notes and supporting files</li> </ul> <p>Found a mistake or missing information? Edit the documentation.</p>"},{"location":"WiFi/","title":"WiFi and MQTT by Firmware Type","text":"<p>MeshCore itself does not require WiFi or the internet. LoRa packet exchange, repeating, room servers, companions, and sensors can all operate without either. WiFi is added by particular ESP32 firmware targets for one or more of these purposes:</p> <ul> <li>a TCP connection between a WiFi companion and a phone or computer;</li> <li>the WebConfig browser interface;</li> <li>MQTT uplinking from the radio to internet or LAN brokers;</li> <li>WiFi-assisted OTA services on builds that include them;</li> <li>ESP-NOW bridging, which uses the ESP32's 2.4 GHz radio but is not a connection to a WiFi access point.</li> </ul> <p>The firmware role and the build profile are separate choices. USB logging does not itself provide MQTT. MQTT-capable Full Companions include that feature without <code>mqtt</code> in their filename; check the artifact capability manifest. See feature switches by role for the different Companion and infrastructure controls and the USB web console.</p>"},{"location":"WiFi/#quick-reference","title":"Quick reference","text":"Firmware target or role Infrastructure WiFi MQTT What WiFi does <code>*_repeater</code> Build-dependent on ESP32 No FULL builds provide WebConfig, browser OTA, and the TCP 5001 LoRa-OTA seeder while WiFi is active <code>*_repeater_observer_mqtt</code> Yes Yes Uplinks heard and selected transmitted LoRa packets; repeating remains enabled by default <code>*_room_server</code> Build-dependent on ESP32 No FULL builds provide WebConfig, browser OTA, and the TCP 5001 LoRa-OTA seeder while WiFi is active <code>*_room_server_observer_mqtt</code> Yes Yes Runs the room server and uplinks radio traffic <code>*_companion_radio_wifi</code> Yes No Exposes the MeshCore companion protocol on TCP port 5000 <code>*_companion_radio_wifi_mqtt</code> Yes Yes Runs both the TCP companion interface and the MQTT uplink <code>*_companion_radio_full*</code> ESP32, subject to board/transport selection Where compiled on ESP32 Includes supported USB/wireless transports; configure MQTT through WebConfig Dedicated USB, BLE, or serial companion (not Full) No No Uses the transport named by the target instead <code>*_repeater_bridge_espnow</code> Build-dependent on ESP32 No Uses ESP-NOW for its bridge; <code>bridge.format wrapped|raw</code> selects legacy bridge framing or primary-ESP-NOW compatibility; a FULL build also exposes the TCP 5001 LoRa-OTA seeder whenever WiFi is usable RS232 bridge No No Bridges through a serial interface Ethernet repeater/room server No WiFi No Uses wired Ethernet for its role-specific network interface <code>*_sensor</code> Build-dependent on ESP32 No A FULL ESP32 sensor can expose the TCP 5001 LoRa-OTA seeder through its browser-OTA setup AP Terminal-chat or KISS modem No in current targets No Uses LoRa and its role-specific local interface <code>*_lora_ota_no_external_sensors</code> On demand on ESP32 No Lean LoRa-OTA repeater image; ESP32 builds retain the compact <code>start ota</code> browser uploader <p>Direct on-device WiFi and MQTT are currently ESP32 features. nRF52, STM32, and the currently enabled RP2040 targets do not run this MQTT bridge. An nRF52 connected to a Raspberry Pi can still be logged or uplinked by software on the Pi, but that is a separate host-side bridge rather than MQTT running in the radio firmware.</p>"},{"location":"WiFi/#how-the-mqtt-bridge-works","title":"How tLine truncated
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
Loaded 100 of 166 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user