Closed
Description
Board
ESP32S2
Device Description
S2 Mini
Hardware Configuration
PIN RX 18 , TX 16
Version
v3.0.4
IDE Name
Arduino IDE
Operating System
WIN 10
Flash frequency
80
PSRAM enabled
yes
Upload speed
940000
Description
Garbage on HardwareSerial port 3.0.4 , whereas 3.0.0 works fine.
Sketch
#include <FuGPS.h>
#define SERIAL2_TX 16
#define SERIAL2_RX 18
#define BAUDRATE_GPS 460800
#include <HardwareSerial.h>
HardwareSerial SerialPort1(1); // use UART1
FuGPS fuGPS(SerialPort1);
bool gpsAlive = false;
void setup()
{
SerialPort2.begin(BAUDRATE_GPS, SERIAL_8N1, SERIAL2_RX, SERIAL2_TX);
Serial.begin(115200);
delay(1000);
}
void loop()
{
// Valid NMEA message
if (fuGPS.read())
{
// We don't know, which message was came first (GGA or RMC).
// Thats why some fields may be empty.
gpsAlive = true;
Serial.print("Quality: ");
Serial.println(fuGPS.Quality);
Debug Message
hecksum is invalid
�NR�G,p84025,200,A(5075l11r05r(Nh01427,05;144,E(0.00v(1v6.r1,p50824(,,�,V,30 `GN�HLh10v5.311051(N,01667.05z14t(Eh08p023.200,�,A,45 `GN�PGh17t.13,T(,M(0.003(N,0.p06hO,�.2t GN�G�(0x00t1.v00(5075.311051(N,01t67l05z14r,E(1,45,0.67,571l1,�(4v.6hM,(
State: 0
Invalid NMEA message (missing $, * or <CR>
State: 39
Checksum is invalid
G�VT�,172.15,P,hI,p.0p7,�,0,003,K(A45� GN�GA(080023.500h10v1.r11p51(N,01647.05914r(Eh1,t1,p.67,571.3,M(43,6,�,h.7
State: 0
Invalid NMEA message (missing $, * or <CR>
State: 0
Invalid NMEA message (missing $, * or <CR>
State: 0
Other Steps to Reproduce
No response
I have checked existing issues, online documentation and the Troubleshooting Guide
- I confirm I have checked existing issues, online documentation and Troubleshooting guide.