Skip to content

Garbage on HardwareSerial ESP32S2 at 3.0.4  #10117

@olagt

Description

@olagt

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.

Metadata

Metadata

Assignees

Labels

Peripheral: UARTRelated to the UART peripheral or its functionality.Status: Awaiting triageIssue is waiting for triage

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions