|
8 | 8 | This example shows how to configure the u-blox NEO-F10N GNSS to send NAV SIG reports automatically |
9 | 9 | and access the data via a callback. It also demonstrates how to mark the L5 signals as healthy. |
10 | 10 |
|
11 | | - Note: the NEO-F10N only supports UART1. It does not support I2C, SPI or built-in USB. |
| 11 | + Note: The NEO-F10N only supports UART1. It does not support I2C, SPI or built-in USB. |
12 | 12 | To run this example on the SparkFun NEO-F10N breakout, you need to open the USB-TX and USB-RX jumpers |
13 | 13 | to isolate the on-board CH340 USB interface chip. See Hardware Connections below. |
14 | 14 |
|
|
30 | 30 | #include <SparkFun_u-blox_GNSS_v3.h> //http://librarymanager/All#SparkFun_u-blox_GNSS_v3 |
31 | 31 | SFE_UBLOX_GNSS_SERIAL myGNSS; |
32 | 32 |
|
33 | | -#define Serial1 Serial2 //Use Serial2 on ESP32-WROOM (RX2 = 16, TX2 = 17), this is easier to access with the IoT RedBoard - ESP32 |
34 | | - //Comment out the define if using a different microcontroller |
| 33 | +#define mySerial Serial2 // Change this to (e.g.) Serial1 if needed |
35 | 34 |
|
36 | 35 | // Callback: newSIG will be called when new NAV SIG data arrives |
37 | 36 | // See u-blox_structs.h for the full definition of UBX_NAV_SIG_data_t |
@@ -240,13 +239,12 @@ void setup() |
240 | 239 | Serial.begin(115200); |
241 | 240 | while (!Serial); //Wait for user to open terminal |
242 | 241 | Serial.println("SparkFun u-blox Example"); |
243 | | - |
244 | | - //Serial1.begin(38400); // The NEO-F10N defaults to 38400 baud |
245 | | - Serial1.begin(38400, SERIAL_8N1, 16, 17); //Setup Serial port for ESP32-WROOM (RX2 = 16, TX2 = 17), make sure to Serial1 is defined as Serial2 |
| 242 | + |
| 243 | + mySerial.begin(38400); // The NEO-F10N defaults to 38400 baud |
246 | 244 |
|
247 | 245 | //myGNSS.enableDebugging(); // Uncomment this line to enable helpful debug messages on Serial |
248 | 246 |
|
249 | | - while (myGNSS.begin(Serial1) == false) //Connect to the u-blox module using Serial1 (UART) |
| 247 | + while (myGNSS.begin(mySerial) == false) //Connect to the u-blox module using mySerial (UART) |
250 | 248 | { |
251 | 249 | Serial.println(F("u-blox GNSS not detected. Please check wiring. Retrying...")); |
252 | 250 | delay(1000); |
|
0 commit comments