Finish adding callback pointers for all auto messages

This commit is contained in:
PaulZC
2022-02-05 17:50:15 +00:00
parent 9e137946f1
commit 47348ab0b1
4 changed files with 790 additions and 37 deletions
+31
View File
@@ -201,6 +201,7 @@ getNAVPOSECEF KEYWORD2
setAutoNAVPOSECEF KEYWORD2 setAutoNAVPOSECEF KEYWORD2
setAutoNAVPOSECEFrate KEYWORD2 setAutoNAVPOSECEFrate KEYWORD2
setAutoNAVPOSECEFcallback KEYWORD2 setAutoNAVPOSECEFcallback KEYWORD2
setAutoNAVPOSECEFcallbackPtr KEYWORD2
assumeAutoNAVPOSECEF KEYWORD2 assumeAutoNAVPOSECEF KEYWORD2
initPacketUBXNAVPOSECEF KEYWORD2 initPacketUBXNAVPOSECEF KEYWORD2
flushNAVPOSECEF KEYWORD2 flushNAVPOSECEF KEYWORD2
@@ -210,6 +211,7 @@ getNAVSTATUS KEYWORD2
setAutoNAVSTATUS KEYWORD2 setAutoNAVSTATUS KEYWORD2
setAutoNAVSTATUSrate KEYWORD2 setAutoNAVSTATUSrate KEYWORD2
setAutoNAVSTATUScallback KEYWORD2 setAutoNAVSTATUScallback KEYWORD2
setAutoNAVSTATUScallbackPtr KEYWORD2
assumeAutoNAVSTATUS KEYWORD2 assumeAutoNAVSTATUS KEYWORD2
initPacketUBXNAVSTATUS KEYWORD2 initPacketUBXNAVSTATUS KEYWORD2
flushNAVSTATUS KEYWORD2 flushNAVSTATUS KEYWORD2
@@ -219,6 +221,7 @@ getDOP KEYWORD2
setAutoDOP KEYWORD2 setAutoDOP KEYWORD2
setAutoDOPrate KEYWORD2 setAutoDOPrate KEYWORD2
setAutoDOPcallback KEYWORD2 setAutoDOPcallback KEYWORD2
setAutoDOPcallbackPtr KEYWORD2
assumeAutoDOP KEYWORD2 assumeAutoDOP KEYWORD2
initPacketUBXNAVDOP KEYWORD2 initPacketUBXNAVDOP KEYWORD2
flushDOP KEYWORD2 flushDOP KEYWORD2
@@ -229,6 +232,7 @@ getNAVATT KEYWORD2
setAutoNAVATT KEYWORD2 setAutoNAVATT KEYWORD2
setAutoNAVATTrate KEYWORD2 setAutoNAVATTrate KEYWORD2
setAutoNAVATTcallback KEYWORD2 setAutoNAVATTcallback KEYWORD2
setAutoNAVATTcallbackPtr KEYWORD2
assumeAutoNAVATT KEYWORD2 assumeAutoNAVATT KEYWORD2
initPacketUBXNAVATT KEYWORD2 initPacketUBXNAVATT KEYWORD2
flushNAVATT KEYWORD2 flushNAVATT KEYWORD2
@@ -238,6 +242,7 @@ getPVT KEYWORD2
setAutoPVT KEYWORD2 setAutoPVT KEYWORD2
setAutoPVTrate KEYWORD2 setAutoPVTrate KEYWORD2
setAutoPVTcallback KEYWORD2 setAutoPVTcallback KEYWORD2
setAutoPVTcallbackPtr KEYWORD2
assumeAutoPVT KEYWORD2 assumeAutoPVT KEYWORD2
initPacketUBXNAVPVT KEYWORD2 initPacketUBXNAVPVT KEYWORD2
flushPVT KEYWORD2 flushPVT KEYWORD2
@@ -247,6 +252,7 @@ getNAVODO KEYWORD2
setAutoNAVODO KEYWORD2 setAutoNAVODO KEYWORD2
setAutoNAVODOrate KEYWORD2 setAutoNAVODOrate KEYWORD2
setAutoNAVODOcallback KEYWORD2 setAutoNAVODOcallback KEYWORD2
setAutoNAVODOcallbackPtr KEYWORD2
assumeAutoNAVODO KEYWORD2 assumeAutoNAVODO KEYWORD2
initPacketUBXNAVODO KEYWORD2 initPacketUBXNAVODO KEYWORD2
flushNAVODO KEYWORD2 flushNAVODO KEYWORD2
@@ -256,6 +262,7 @@ getNAVVELECEF KEYWORD2
setAutoNAVVELECEF KEYWORD2 setAutoNAVVELECEF KEYWORD2
setAutoNAVVELECEFrate KEYWORD2 setAutoNAVVELECEFrate KEYWORD2
setAutoNAVVELECEFcallback KEYWORD2 setAutoNAVVELECEFcallback KEYWORD2
setAutoNAVVELECEFcallbackPtr KEYWORD2
assumeAutoNAVVELECEF KEYWORD2 assumeAutoNAVVELECEF KEYWORD2
initPacketUBXNAVVELECEF KEYWORD2 initPacketUBXNAVVELECEF KEYWORD2
flushNAVVELECEF KEYWORD2 flushNAVVELECEF KEYWORD2
@@ -265,6 +272,7 @@ getNAVVELNED KEYWORD2
setAutoNAVVELNED KEYWORD2 setAutoNAVVELNED KEYWORD2
setAutoNAVVELNEDrate KEYWORD2 setAutoNAVVELNEDrate KEYWORD2
setAutoNAVVELNEDcallback KEYWORD2 setAutoNAVVELNEDcallback KEYWORD2
setAutoNAVVELNEDcallbackPtr KEYWORD2
assumeAutoNAVVELNED KEYWORD2 assumeAutoNAVVELNED KEYWORD2
initPacketUBXNAVVELNED KEYWORD2 initPacketUBXNAVVELNED KEYWORD2
flushNAVVELNED KEYWORD2 flushNAVVELNED KEYWORD2
@@ -274,6 +282,7 @@ getNAVHPPOSECEF KEYWORD2
setAutoNAVHPPOSECEF KEYWORD2 setAutoNAVHPPOSECEF KEYWORD2
setAutoNAVHPPOSECEFrate KEYWORD2 setAutoNAVHPPOSECEFrate KEYWORD2
setAutoNAVHPPOSECEFcallback KEYWORD2 setAutoNAVHPPOSECEFcallback KEYWORD2
setAutoNAVHPPOSECEFcallbackPtr KEYWORD2
assumeAutoNAVHPPOSECEF KEYWORD2 assumeAutoNAVHPPOSECEF KEYWORD2
initPacketUBXNAVHPPOSECEF KEYWORD2 initPacketUBXNAVHPPOSECEF KEYWORD2
flushNAVHPPOSECEF KEYWORD2 flushNAVHPPOSECEF KEYWORD2
@@ -283,6 +292,7 @@ getHPPOSLLH KEYWORD2
setAutoHPPOSLLH KEYWORD2 setAutoHPPOSLLH KEYWORD2
setAutoHPPOSLLHrate KEYWORD2 setAutoHPPOSLLHrate KEYWORD2
setAutoHPPOSLLHcallback KEYWORD2 setAutoHPPOSLLHcallback KEYWORD2
setAutoHPPOSLLHcallbackPtr KEYWORD2
assumeAutoHPPOSLLH KEYWORD2 assumeAutoHPPOSLLH KEYWORD2
initPacketUBXNAVHPPOSLLH KEYWORD2 initPacketUBXNAVHPPOSLLH KEYWORD2
flushHPPOSLLH KEYWORD2 flushHPPOSLLH KEYWORD2
@@ -293,6 +303,7 @@ setAutoNAVPVAT KEYWORD2
setAutoNAVPVAT KEYWORD2 setAutoNAVPVAT KEYWORD2
setAutoNAVPVATrate KEYWORD2 setAutoNAVPVATrate KEYWORD2
setAutoNAVPVATcallback KEYWORD2 setAutoNAVPVATcallback KEYWORD2
setAutoNAVPVATcallbackPtr KEYWORD2
assumeAutoNAVPVAT KEYWORD2 assumeAutoNAVPVAT KEYWORD2
flushNAVPVAT KEYWORD2 flushNAVPVAT KEYWORD2
logNAVPVAT KEYWORD2 logNAVPVAT KEYWORD2
@@ -301,6 +312,7 @@ getNAVCLOCK KEYWORD2
setAutoNAVCLOCK KEYWORD2 setAutoNAVCLOCK KEYWORD2
setAutoNAVCLOCKrate KEYWORD2 setAutoNAVCLOCKrate KEYWORD2
setAutoNAVCLOCKcallback KEYWORD2 setAutoNAVCLOCKcallback KEYWORD2
setAutoNAVCLOCKcallbackPtr KEYWORD2
assumeAutoNAVCLOCK KEYWORD2 assumeAutoNAVCLOCK KEYWORD2
initPacketUBXNAVCLOCK KEYWORD2 initPacketUBXNAVCLOCK KEYWORD2
flushNAVCLOCK KEYWORD2 flushNAVCLOCK KEYWORD2
@@ -318,6 +330,7 @@ getNAVSAT KEYWORD2
setAutoNAVSAT KEYWORD2 setAutoNAVSAT KEYWORD2
setAutoNAVSATrate KEYWORD2 setAutoNAVSATrate KEYWORD2
setAutoNAVSATcallback KEYWORD2 setAutoNAVSATcallback KEYWORD2
setAutoNAVSATcallbackPtr KEYWORD2
assumeAutoNAVSAT KEYWORD2 assumeAutoNAVSAT KEYWORD2
initPacketUBXNAVSAT KEYWORD2 initPacketUBXNAVSAT KEYWORD2
flushNAVSAT KEYWORD2 flushNAVSAT KEYWORD2
@@ -327,6 +340,7 @@ getRELPOSNED KEYWORD2
setAutoRELPOSNED KEYWORD2 setAutoRELPOSNED KEYWORD2
setAutoRELPOSNEDrate KEYWORD2 setAutoRELPOSNEDrate KEYWORD2
setAutoRELPOSNEDcallback KEYWORD2 setAutoRELPOSNEDcallback KEYWORD2
setAutoRELPOSNEDcallbackPtr KEYWORD2
assumeAutoRELPOSNED KEYWORD2 assumeAutoRELPOSNED KEYWORD2
initPacketUBXNAVRELPOSNED KEYWORD2 initPacketUBXNAVRELPOSNED KEYWORD2
flushNAVRELPOSNED KEYWORD2 flushNAVRELPOSNED KEYWORD2
@@ -336,15 +350,20 @@ getAOPSTATUS KEYWORD2
setAutoAOPSTATUS KEYWORD2 setAutoAOPSTATUS KEYWORD2
setAutoAOPSTATUSrate KEYWORD2 setAutoAOPSTATUSrate KEYWORD2
setAutoAOPSTATUScallback KEYWORD2 setAutoAOPSTATUScallback KEYWORD2
setAutoAOPSTATUScallbackPtr KEYWORD2
assumeAutoAOPSTATUS KEYWORD2 assumeAutoAOPSTATUS KEYWORD2
initPacketUBXAOPSTATUS KEYWORD2 initPacketUBXAOPSTATUS KEYWORD2
flushAOPSTATUS KEYWORD2 flushAOPSTATUS KEYWORD2
logAOPSTATUS KEYWORD2 logAOPSTATUS KEYWORD2
setAutoRXMPMPcallback KEYWORD2
setAutoRXMPMPcallbackPtr KEYWORD2
getRXMSFRBX KEYWORD2 getRXMSFRBX KEYWORD2
setAutoRXMSFRBX KEYWORD2 setAutoRXMSFRBX KEYWORD2
setAutoRXMSFRBXrate KEYWORD2 setAutoRXMSFRBXrate KEYWORD2
setAutoRXMSFRBXcallback KEYWORD2 setAutoRXMSFRBXcallback KEYWORD2
setAutoRXMSFRBXcallbackPtr KEYWORD2
assumeAutoRXMSFRBX KEYWORD2 assumeAutoRXMSFRBX KEYWORD2
initPacketUBXRXMSFRBX KEYWORD2 initPacketUBXRXMSFRBX KEYWORD2
flushRXMSFRBX KEYWORD2 flushRXMSFRBX KEYWORD2
@@ -354,6 +373,7 @@ getRXMRAWX KEYWORD2
setAutoRXMRAWX KEYWORD2 setAutoRXMRAWX KEYWORD2
setAutoRXMRAWXrate KEYWORD2 setAutoRXMRAWXrate KEYWORD2
setAutoRXMRAWXcallback KEYWORD2 setAutoRXMRAWXcallback KEYWORD2
setAutoRXMRAWXcallbackPtr KEYWORD2
assumeAutoRXMRAWX KEYWORD2 assumeAutoRXMRAWX KEYWORD2
initPacketUBXRXMRAWX KEYWORD2 initPacketUBXRXMRAWX KEYWORD2
flushRXMRAWX KEYWORD2 flushRXMRAWX KEYWORD2
@@ -363,6 +383,7 @@ getTIMTM2 KEYWORD2
setAutoTIMTM2 KEYWORD2 setAutoTIMTM2 KEYWORD2
setAutoTIMTM2rate KEYWORD2 setAutoTIMTM2rate KEYWORD2
setAutoTIMTM2callback KEYWORD2 setAutoTIMTM2callback KEYWORD2
setAutoTIMTM2callbackPtr KEYWORD2
assumeAutoTIMTM2 KEYWORD2 assumeAutoTIMTM2 KEYWORD2
initPacketUBXTIMTM2 KEYWORD2 initPacketUBXTIMTM2 KEYWORD2
flushTIMTM2 KEYWORD2 flushTIMTM2 KEYWORD2
@@ -373,6 +394,7 @@ getESFALG KEYWORD2
setAutoESFALG KEYWORD2 setAutoESFALG KEYWORD2
setAutoESFALGrate KEYWORD2 setAutoESFALGrate KEYWORD2
setAutoESFALGcallback KEYWORD2 setAutoESFALGcallback KEYWORD2
setAutoESFALGcallbackPtr KEYWORD2
assumeAutoESFALG KEYWORD2 assumeAutoESFALG KEYWORD2
initPacketUBXESFALG KEYWORD2 initPacketUBXESFALG KEYWORD2
flushESFALG KEYWORD2 flushESFALG KEYWORD2
@@ -383,6 +405,7 @@ getESFSTATUS KEYWORD2
setAutoESFSTATUS KEYWORD2 setAutoESFSTATUS KEYWORD2
setAutoESFSTATUSrate KEYWORD2 setAutoESFSTATUSrate KEYWORD2
setAutoESFSTATUScallback KEYWORD2 setAutoESFSTATUScallback KEYWORD2
setAutoESFSTATUScallbackPtr KEYWORD2
assumeAutoESFSTATUS KEYWORD2 assumeAutoESFSTATUS KEYWORD2
initPacketUBXESFSTATUS KEYWORD2 initPacketUBXESFSTATUS KEYWORD2
flushESFSTATUS KEYWORD2 flushESFSTATUS KEYWORD2
@@ -393,6 +416,7 @@ getESFINS KEYWORD2
setAutoESFINS KEYWORD2 setAutoESFINS KEYWORD2
setAutoESFINSrate KEYWORD2 setAutoESFINSrate KEYWORD2
setAutoESFINScallback KEYWORD2 setAutoESFINScallback KEYWORD2
setAutoESFINScallbackPtr KEYWORD2
assumeAutoESFINS KEYWORD2 assumeAutoESFINS KEYWORD2
initPacketUBXESFINS KEYWORD2 initPacketUBXESFINS KEYWORD2
flushESFINS KEYWORD2 flushESFINS KEYWORD2
@@ -403,6 +427,7 @@ getESFMEAS KEYWORD2
setAutoESFMEAS KEYWORD2 setAutoESFMEAS KEYWORD2
setAutoESFMEASrate KEYWORD2 setAutoESFMEASrate KEYWORD2
setAutoESFMEAScallback KEYWORD2 setAutoESFMEAScallback KEYWORD2
setAutoESFMEAScallbackPtr KEYWORD2
assumeAutoESFMEAS KEYWORD2 assumeAutoESFMEAS KEYWORD2
initPacketUBXESFMEAS KEYWORD2 initPacketUBXESFMEAS KEYWORD2
flushESFMEAS KEYWORD2 flushESFMEAS KEYWORD2
@@ -413,6 +438,7 @@ getESFRAW KEYWORD2
setAutoESFRAW KEYWORD2 setAutoESFRAW KEYWORD2
setAutoESFRAWrate KEYWORD2 setAutoESFRAWrate KEYWORD2
setAutoESFRAWcallback KEYWORD2 setAutoESFRAWcallback KEYWORD2
setAutoESFRAWcallbackPtr KEYWORD2
assumeAutoESFRAW KEYWORD2 assumeAutoESFRAW KEYWORD2
initPacketUBXESFRAW KEYWORD2 initPacketUBXESFRAW KEYWORD2
flushESFRAW KEYWORD2 flushESFRAW KEYWORD2
@@ -423,6 +449,7 @@ getHNRATT KEYWORD2
setAutoHNRATT KEYWORD2 setAutoHNRATT KEYWORD2
setAutoHNRATTrate KEYWORD2 setAutoHNRATTrate KEYWORD2
setAutoHNRATTcallback KEYWORD2 setAutoHNRATTcallback KEYWORD2
setAutoHNRATTcallbackPtr KEYWORD2
assumeAutoHNRATT KEYWORD2 assumeAutoHNRATT KEYWORD2
initPacketUBXHNRATT KEYWORD2 initPacketUBXHNRATT KEYWORD2
flushHNRATT KEYWORD2 flushHNRATT KEYWORD2
@@ -433,6 +460,7 @@ getHNRINS KEYWORD2
setAutoHNRINS KEYWORD2 setAutoHNRINS KEYWORD2
setAutoHNRINSrate KEYWORD2 setAutoHNRINSrate KEYWORD2
setAutoHNRINScallback KEYWORD2 setAutoHNRINScallback KEYWORD2
setAutoHNRINScallbackPtr KEYWORD2
assumeAutoHNRINS KEYWORD2 assumeAutoHNRINS KEYWORD2
initPacketUBXHNRINS KEYWORD2 initPacketUBXHNRINS KEYWORD2
flushHNRINS KEYWORD2 flushHNRINS KEYWORD2
@@ -442,6 +470,7 @@ getHNRPVT KEYWORD2
setAutoHNRPVT KEYWORD2 setAutoHNRPVT KEYWORD2
setAutoHNRPVTrate KEYWORD2 setAutoHNRPVTrate KEYWORD2
setAutoHNRPVTcallback KEYWORD2 setAutoHNRPVTcallback KEYWORD2
setAutoHNRPVTcallbackPtr KEYWORD2
assumeAutoHNRPVT KEYWORD2 assumeAutoHNRPVT KEYWORD2
initPacketUBXHNRPVT KEYWORD2 initPacketUBXHNRPVT KEYWORD2
flushHNRPVT KEYWORD2 flushHNRPVT KEYWORD2
@@ -565,8 +594,10 @@ setHighPrecisionMode KEYWORD2
getLatestNMEAGPGGA KEYWORD2 getLatestNMEAGPGGA KEYWORD2
setNMEAGPGGAcallback KEYWORD2 setNMEAGPGGAcallback KEYWORD2
setNMEAGPGGAcallbackPtr KEYWORD2
getLatestNMEAGNGGA KEYWORD2 getLatestNMEAGNGGA KEYWORD2
setNMEAGNGGAcallback KEYWORD2 setNMEAGNGGAcallback KEYWORD2
setNMEAGNGGAcallbackPtr KEYWORD2
extractLong KEYWORD2 extractLong KEYWORD2
extractSignedLong KEYWORD2 extractSignedLong KEYWORD2
File diff suppressed because it is too large Load Diff
@@ -1387,8 +1387,10 @@ public:
// Support for "auto" storage of NMEA messages // Support for "auto" storage of NMEA messages
uint8_t getLatestNMEAGPGGA(NMEA_GGA_data_t *data); // Return the most recent GPGGA: 0 = no data, 1 = stale data, 2 = fresh data uint8_t getLatestNMEAGPGGA(NMEA_GGA_data_t *data); // Return the most recent GPGGA: 0 = no data, 1 = stale data, 2 = fresh data
bool setNMEAGPGGAcallback(void (*callbackPointer)(NMEA_GGA_data_t)); //Enable a callback on the arrival of a GPGGA message bool setNMEAGPGGAcallback(void (*callbackPointer)(NMEA_GGA_data_t)); //Enable a callback on the arrival of a GPGGA message
bool setNMEAGPGGAcallbackPtr(void (*callbackPointerPtr)(NMEA_GGA_data_t *)); //Enable a callback on the arrival of a GPGGA message
uint8_t getLatestNMEAGNGGA(NMEA_GGA_data_t *data); // Return the most recent GNGGA: 0 = no data, 1 = stale data, 2 = fresh data uint8_t getLatestNMEAGNGGA(NMEA_GGA_data_t *data); // Return the most recent GNGGA: 0 = no data, 1 = stale data, 2 = fresh data
bool setNMEAGNGGAcallback(void (*callbackPointer)(NMEA_GGA_data_t)); //Enable a callback on the arrival of a GNGGA message bool setNMEAGNGGAcallback(void (*callbackPointer)(NMEA_GGA_data_t)); //Enable a callback on the arrival of a GNGGA message
bool setNMEAGNGGAcallbackPtr(void (*callbackPointerPtr)(NMEA_GGA_data_t *)); //Enable a callback on the arrival of a GNGGA message
// Functions to extract signed and unsigned 8/16/32-bit data from a ubxPacket // Functions to extract signed and unsigned 8/16/32-bit data from a ubxPacket
// From v2.0: These are public. The user can call these to extract data from custom packets // From v2.0: These are public. The user can call these to extract data from custom packets
-3
View File
@@ -1608,9 +1608,6 @@ typedef struct
ubxAutomaticFlags automaticFlags; ubxAutomaticFlags automaticFlags;
UBX_CFG_RATE_data_t data; UBX_CFG_RATE_data_t data;
UBX_CFG_RATE_moduleQueried_t moduleQueried; UBX_CFG_RATE_moduleQueried_t moduleQueried;
void (*callbackPointer)(UBX_CFG_RATE_data_t);
void (*callbackPointerPtr)(UBX_CFG_RATE_data_t *);
UBX_CFG_RATE_data_t *callbackData;
} UBX_CFG_RATE_t; } UBX_CFG_RATE_t;
// UBX-CFG-TP5 (0x06 0x31): Time pulse parameters // UBX-CFG-TP5 (0x06 0x31): Time pulse parameters