Merge pull request #110 from mazgch/release_candidate
Release candidate
This commit is contained in:
+2
@@ -147,6 +147,8 @@ void setup()
|
|||||||
|
|
||||||
if (ok) ok = myGNSS.setNavigationFrequency(1); //Set output in Hz.
|
if (ok) ok = myGNSS.setNavigationFrequency(1); //Set output in Hz.
|
||||||
|
|
||||||
|
if (ok) ok = myGNSS.setVal8(UBLOX_CFG_SPARTN_USE_SOURCE, 1); // use LBAND PMP message
|
||||||
|
|
||||||
//Configure the SPARTN IP Dynamic Keys
|
//Configure the SPARTN IP Dynamic Keys
|
||||||
//"When the receiver boots, the host should send 'current' and 'next' keys in one message." - Use setDynamicSPARTNKeys for this.
|
//"When the receiver boots, the host should send 'current' and 'next' keys in one message." - Use setDynamicSPARTNKeys for this.
|
||||||
//"Every time the 'current' key is expired, 'next' takes its place."
|
//"Every time the 'current' key is expired, 'next' takes its place."
|
||||||
|
|||||||
@@ -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
|
// 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)
|
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 ((currentSentence == NONE) || (currentSentence == NMEA))
|
||||||
{
|
{
|
||||||
if (incoming == UBX_SYNCH_1) // UBX binary frames start with 0xB5, aka μ
|
if (incoming == UBX_SYNCH_1) // UBX binary frames start with 0xB5, aka μ
|
||||||
@@ -6451,6 +6453,11 @@ void SFE_UBLOX_GNSS::setNMEAOutputPort(Stream &nmeaOutputPort)
|
|||||||
_nmeaOutputPort = &nmeaOutputPort; // Store the port from user
|
_nmeaOutputPort = &nmeaOutputPort; // Store the port from user
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SFE_UBLOX_GNSS::setOutputPort(Stream &outputPort)
|
||||||
|
{
|
||||||
|
_outputPort = &outputPort; // Store the port from user
|
||||||
|
}
|
||||||
|
|
||||||
// Reset to defaults
|
// Reset to defaults
|
||||||
|
|
||||||
void SFE_UBLOX_GNSS::factoryReset()
|
void SFE_UBLOX_GNSS::factoryReset()
|
||||||
|
|||||||
@@ -809,6 +809,7 @@ public:
|
|||||||
bool setUSBOutput(uint8_t comSettings, uint16_t maxWait = defaultMaxWait); // Configure USB port to output UBX, NMEA, RTCM3, SPARTN or a combination thereof
|
bool setUSBOutput(uint8_t comSettings, uint16_t maxWait = defaultMaxWait); // Configure USB port to output UBX, NMEA, RTCM3, SPARTN or a combination thereof
|
||||||
bool setSPIOutput(uint8_t comSettings, uint16_t maxWait = defaultMaxWait); // Configure SPI port to output UBX, NMEA, RTCM3, SPARTN or a combination thereof
|
bool setSPIOutput(uint8_t comSettings, uint16_t maxWait = defaultMaxWait); // Configure SPI port to output UBX, NMEA, RTCM3, SPARTN or a combination thereof
|
||||||
void setNMEAOutputPort(Stream &nmeaOutputPort); // Sets the internal variable for the port to direct NMEA characters to
|
void setNMEAOutputPort(Stream &nmeaOutputPort); // Sets the internal variable for the port to direct NMEA characters to
|
||||||
|
void setOutputPort(Stream &outputPort); // Sets the internal variable for the port to direct ALL characters to
|
||||||
|
|
||||||
// Reset to defaults
|
// Reset to defaults
|
||||||
|
|
||||||
@@ -1562,7 +1563,7 @@ private:
|
|||||||
Stream *_serialPort; // The generic connection to user's chosen Serial hardware
|
Stream *_serialPort; // The generic connection to user's chosen Serial hardware
|
||||||
Stream *_nmeaOutputPort = NULL; // The user can assign an output port to print NMEA sentences if they wish
|
Stream *_nmeaOutputPort = NULL; // The user can assign an output port to print NMEA sentences if they wish
|
||||||
Stream *_debugSerial; // The stream to send debug messages to if enabled
|
Stream *_debugSerial; // The stream to send debug messages to if enabled
|
||||||
|
Stream *_outputPort = NULL;
|
||||||
SPIClass *_spiPort; // The instance of SPIClass
|
SPIClass *_spiPort; // The instance of SPIClass
|
||||||
uint8_t _csPin; // The chip select pin
|
uint8_t _csPin; // The chip select pin
|
||||||
uint32_t _spiSpeed; // The speed to use for SPI (Hz)
|
uint32_t _spiSpeed; // The speed to use for SPI (Hz)
|
||||||
|
|||||||
Reference in New Issue
Block a user