mirror of
https://github.com/liberatedsystems/RNode_Firmware_CE.git
synced 2025-05-09 01:45:14 -04:00
Add Heltec T114 GPS support and fix T114 FW
This commit is contained in:
parent
0f29d1b65e
commit
1d79b1e8a9
6 changed files with 85 additions and 5 deletions
31
Utilities.h
31
Utilities.h
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue