mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-08 05:31:25 +00:00
Meshtastic device firmware
![]() Recently there have been reports of intermittent difficulties detecting U-Blox chips. This patch proposes a new approach that should be more reliable. Previously we were fighting with NMEA messages to try and send binary commands. We unusually also tried changing the Baud rate of U-Blox chips, something we don't do with any other GPS. It turns out U-Blox has another method to disable NMEA messages. PUBX,40 is a text-based command, supported on all the U-Blox versions we care about that can set the rate of NMEA messages to zero. This is what we attempt to do with all other GPS and it works quite well. So this patch alters the probe code to: 1. Remove UBX binary code to stop NMEA messages 2. Remove code that tries to reset UBX chips to 9600 baud 3. Add UBX proprietary text commands messages to stop the NMEA flood 4. Improve log strings sent to the user. Tested on Ublox 6, Ublox 9, and Ublox 10 on multiple devices. Also tested on several devices with non-Ublox GPS to ensure it does not interfere with their detection (heltec-wireless-tracker, wio-tracker-wm11110) |
||
---|---|---|
.devcontainer | ||
.github | ||
.trunk | ||
.vscode | ||
arch | ||
bin | ||
boards | ||
data/static | ||
extra_scripts | ||
images | ||
meshtestic@dcac7e5673 | ||
monitor | ||
protobufs@647081c7fa | ||
release | ||
src | ||
test/test_crypto | ||
variants | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.gitpod.yml | ||
.semgrepignore | ||
CONTRIBUTING.md | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
partition-table.csv | ||
platformio.ini | ||
pyocd.yaml | ||
README.md | ||
SECURITY.md | ||
suppressions.txt | ||
userPrefs.h | ||
userPrefs.json | ||
version.properties |
Meshtastic Firmware
Overview
This repository contains the device firmware for the Meshtastic project.