firmware/src
Ken McGuire bd9156de24
GPS Chechsum failures (#3900)
* Portduino multiple logging levels

* Fixes based on GPSFan work

* Fix derped logic

* Correct size field for AID message

* Reformat to add comments, beginning of GPS rework

* Update PM2 message for Neo-6

* Correct ECO mode logic as ECO mode is only for Neo-6

* Cleanup ubx.h add a few more comments

* GPS rework, changes for M8 and stub for M10

* Add VALSET commands for u-blox M10 receivers

* Add VALSET commands for u-blox M10 receivers
tweak M8 commands
add comments for VALSET configuration commands

* Add commands to init M10 receivers,
tweak the M8 init sequence, this is a WIP as there are still some issues during init.
Add M10 version of PMREQ.

* Add wakeup source of uartrx to PMREQ_10
The M10 does not respond to commands when asleep,
may need to do this for the M8 as well

* Enable NMEA messages on USB port.
Normally, it is a good idea to disable messages on unused ports.
Native Linux needs to be able to use GNSS modules connected via
via either serial or USB.
In the future I2C connections may be required, but are not enabled for now.

* Save the config for all u-blox receiver types.
The M10 supports this command in addition to saving using
the VALSET commands for the RAM & BBR layers.

* Address Issue #3779 RAK12500 GPS Checksum failures
Remove NMEA sentences that are not processed by TinyGPS++ or Meshtastic.

---------

Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-05-15 12:12:46 -05:00
..
buzz
concurrency Tracker role wakeup and sleep cycle when power.is_power_saving true (#2846) 2023-09-30 21:09:17 -05:00
detect Revert "Revert "Add Sensirion SHT4X sensors (#3792)" (#3845)" (#3850) 2024-05-10 07:13:12 -05:00
gps GPS Chechsum failures (#3900) 2024-05-15 12:12:46 -05:00
graphics Implement "Flip screen" setting for E-Ink displays (#3871) 2024-05-13 06:42:41 -05:00
input Added modifier key combination to allow keyboard shortcuts on t-deck (#3668) 2024-05-08 07:37:50 -05:00
mesh [create-pull-request] automated change 2024-05-15 12:47:31 +00:00
modules Change SHT4X sensors library from Sensirion to Adafruit 2024-05-14 21:07:44 +02:00
mqtt Enable compiling with gccnoneeabi 12.3.1 for nRF52 targets, additional small fixes (#3778) 2024-05-03 15:49:22 -05:00
nimble (ESP32) Fix bluetooth after light-sleep; de-init for deep sleep (#3655) 2024-04-18 07:27:18 -05:00
platform fix native compilation for linux PCs 2024-05-15 08:10:52 +02:00
AccelerometerThread.h MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR refinements 2024-05-03 14:15:13 +12:00
airtime.cpp Remove deprecated MyNodeInfo fields (#2552) 2023-06-08 08:07:32 -05:00
airtime.h Fix various typos (#2607) 2023-07-14 16:25:20 -05:00
AmbientLightingThread.h added NeoPixel support using Adafruit library 2024-04-22 14:42:52 +01:00
AudioThread.h RTTTL ringtones on T-Deck / T-Watch S3 and potentially more I2S audio enabled devices (#2917) 2023-12-12 08:36:37 -06:00
BluetoothCommon.cpp
BluetoothCommon.h
ButtonThread.cpp T-Echo screen and button performance (#3840) 2024-05-09 08:14:58 -05:00
ButtonThread.h T-Echo screen and button performance (#3840) 2024-05-09 08:14:58 -05:00
commands.h T deck: support keyboard, trackball and touchscreen (#2665) 2023-07-30 07:51:26 -05:00
configuration.h Revert "Revert "Add Sensirion SHT4X sensors (#3792)" (#3845)" (#3850) 2024-05-10 07:13:12 -05:00
DebugConfiguration.cpp rsyslog is working 2023-02-05 00:11:00 +01:00
DebugConfiguration.h add optional define DEBUG_MUTE 2024-05-11 09:46:39 +02:00
DisplayFormatters.cpp Refactor away some code duplication in screen frames and display formatter for modem presets (#2872) 2023-10-09 20:43:16 -05:00
DisplayFormatters.h Refactor away some code duplication in screen frames and display formatter for modem presets (#2872) 2023-10-09 20:43:16 -05:00
error.h Remove deprecated MyNodeInfo fields (#2552) 2023-06-08 08:07:32 -05:00
freertosinc.h Update core to 3.2.2 and use real FreeRTOS defs (#2558) 2023-06-13 05:44:24 -05:00
FSCommon.cpp Change to LOG_ERROR 2024-05-08 08:45:24 +08:00
FSCommon.h Wio-e5 wip (#2265) 2023-06-01 07:14:55 -05:00
GPSStatus.h Add MaxNodes to Native config (#3427) 2024-03-21 09:06:37 -05:00
main.cpp Revert "Revert "Add Sensirion SHT4X sensors (#3792)" (#3845)" (#3850) 2024-05-10 07:13:12 -05:00
main.h Add multiple SPI devices for Radio, Display, and Touchscreen (#3638) 2024-04-17 14:25:52 -05:00
memGet.cpp RP2040: Add getFreeHeap() and getHeapSize() support 2024-05-14 19:04:31 +02:00
memGet.h - Abstract the memory stats into its own class. 2023-02-17 12:31:51 +01:00
meshUtils.cpp Cpp-check warnings cleanup (#3014) 2023-12-14 07:35:46 -06:00
meshUtils.h Portduino work (#3049) 2024-01-12 02:00:31 -06:00
network-stubs.cpp
NodeStatus.h
Observer.cpp
Observer.h Fix: return failure when PhoneAPI times out (#3136) 2024-01-28 07:53:39 -06:00
OSTimer.cpp fixing trunk problems 2023-08-03 10:05:38 +02:00
OSTimer.h
Power.cpp MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR refinements 2024-05-03 14:15:13 +12:00
power.h trunk fmt 2024-05-03 14:26:57 +02:00
PowerFSM.cpp No more printing power-state changes to screen (#3640) 2024-04-16 07:36:14 -05:00
PowerFSM.h Add initial screen for receiving waypoints (#2452) 2023-05-01 16:10:27 -05:00
PowerFSMThread.h Extract default intervals and coalesce methods into their own file / static class methods (#3425) 2024-03-17 08:18:30 -05:00
PowerStatus.h
RedirectablePrint.cpp Support for the ATGM336H series of GPS modules (#3610) 2024-04-16 09:03:51 -05:00
RedirectablePrint.h Avoid Serial output mangling with RTOS. 2023-08-31 20:40:01 -05:00
RF95Configuration.h Use LORA_DIO1 as RadioLib GPIO for SX127x chips (#2290) 2023-02-22 10:07:03 +01:00
SerialConsole.cpp Elimate non-text output for Portduino 2024-05-06 22:27:12 -05:00
SerialConsole.h
shutdown.h Add MaxNodes to Native config (#3427) 2024-03-21 09:06:37 -05:00
sleep.cpp Fix immediate wake from deepsleep for some devices (#3884) 2024-05-14 06:46:03 -05:00
sleep.h Routers / Repeaters deep sleep default w/ LoRA interrupts (#3251) 2024-02-24 07:55:00 -06:00
SPILock.cpp
SPILock.h
Status.h
StatusHandler.h
target_specific.h NRF52 bluetooth cleanup and fix (#3328) 2024-03-03 13:56:55 -06:00
xmodem.cpp fixing trunk problems 2023-08-03 10:05:38 +02:00
xmodem.h Wio-e5 wip (#2265) 2023-06-01 07:14:55 -05:00