Add Heltec T114 GPS support and fix T114 FW

This commit is contained in:
jacob.eva 2025-02-24 11:22:44 +00:00
parent 0f29d1b65e
commit 1d79b1e8a9
No known key found for this signature in database
GPG key ID: 0B92E083BBCCAA1E
6 changed files with 85 additions and 5 deletions

View file

@ -61,6 +61,10 @@ uint8_t eeprom_read(uint32_t mapped_addr);
#include "Input.h"
#endif
#if HAS_GPS
#include "src/misc/gps.h"
#endif
#if MCU_VARIANT == MCU_ESP32 || MCU_VARIANT == MCU_NRF52
#include "Device.h"
#endif
@ -1712,6 +1716,33 @@ void unlock_rom() {
eeprom_erase();
}
void kiss_indicate_location() {
char location[10];
int len;
int32_t val;
if (gps.location.isValid()) {
serial_write(FEND);
serial_write(CMD_GPS);
serial_write(GPS_CMD_LAT);
val = gps.location.lat() * 1000000;
escaped_serial_write(val>>24);
escaped_serial_write(val>>16);
escaped_serial_write(val>>8);
escaped_serial_write(val);
serial_write(FEND);
serial_write(FEND);
serial_write(CMD_GPS);
serial_write(GPS_CMD_LNG);
val = gps.location.lng() * 1000000;
escaped_serial_write(val>>24);
escaped_serial_write(val>>16);
escaped_serial_write(val>>8);
escaped_serial_write(val);
serial_write(FEND);
}
}
void log_debug(const char* msg) {
serial_write(FEND);
serial_write(LOG_MSG);