From 505bffd53264a866693c7c36228853bf438e5b69 Mon Sep 17 00:00:00 2001 From: Michael Ammann Date: Mon, 14 Feb 2022 13:57:07 +0100 Subject: [PATCH] Update SparkFun_u-blox_GNSS_Arduino_Library.cpp --- src/SparkFun_u-blox_GNSS_Arduino_Library.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp index 7ae4f32..5b32b87 100644 --- a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp +++ b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp @@ -1527,6 +1527,8 @@ uint16_t SFE_UBLOX_GNSS::getMaxPayloadSize(uint8_t Class, uint8_t ID) // Take a given byte and file it into the proper array void SFE_UBLOX_GNSS::process(uint8_t incoming, ubxPacket *incomingUBX, uint8_t requestedClass, uint8_t requestedID) { + if (_outputPort != NULL) + _outputPort->write(incoming); // Echo this byte to the serial port if ((currentSentence == NONE) || (currentSentence == NMEA)) { if (incoming == UBX_SYNCH_1) // UBX binary frames start with 0xB5, aka μ @@ -6449,6 +6451,11 @@ void SFE_UBLOX_GNSS::setNMEAOutputPort(Stream &nmeaOutputPort) _nmeaOutputPort = &nmeaOutputPort; // Store the port from user } +void SFE_UBLOX_GNSS::setOutputPort(Stream &outputPort) +{ + _outputPort = &outputPort; // Store the port from user +} + // Reset to defaults void SFE_UBLOX_GNSS::factoryReset()