@@ -7774,7 +7774,7 @@ bool DevUBLOXGNSS::newCfgValset(uint8_t layer)
7774
7774
packetCfg.len = 4; // 4 byte header
7775
7775
packetCfg.startingSpot = 0;
7776
7776
7777
- _numCfgKeyIDs = 0;
7777
+ _numCfgKeys = 0;
7778
7778
7779
7779
// Clear all of packet payload
7780
7780
memset(payloadCfg, 0, packetCfgPayloadSize);
@@ -7786,7 +7786,7 @@ bool DevUBLOXGNSS::newCfgValset(uint8_t layer)
7786
7786
return (true);
7787
7787
}
7788
7788
7789
- // Add another keyID and value to an existing UBX-CFG-VALSET ubxPacket
7789
+ // Add another key and value to an existing UBX-CFG-VALSET ubxPacket
7790
7790
// This function takes a full 32-bit key and N-bit value
7791
7791
bool DevUBLOXGNSS::addCfgValsetN(uint32_t key, uint8_t *value, uint8_t N)
7792
7792
{
@@ -7799,7 +7799,7 @@ bool DevUBLOXGNSS::addCfgValsetN(uint32_t key, uint8_t *value, uint8_t N)
7799
7799
sendCommand(&packetCfg);
7800
7800
packetCfg.len = 4; // 4 byte header
7801
7801
packetCfg.startingSpot = 0;
7802
- _numCfgKeyIDs = 0;
7802
+ _numCfgKeys = 0;
7803
7803
memset(&payloadCfg[4], 0, packetCfgPayloadSize - 4);
7804
7804
}
7805
7805
@@ -7812,7 +7812,7 @@ bool DevUBLOXGNSS::addCfgValsetN(uint32_t key, uint8_t *value, uint8_t N)
7812
7812
return false;
7813
7813
}
7814
7814
7815
- if (_numCfgKeyIDs == CFG_VALSET_MAX_KEYS)
7815
+ if (_numCfgKeys == CFG_VALSET_MAX_KEYS)
7816
7816
{
7817
7817
#ifndef SFE_UBLOX_REDUCED_PROG_MEM
7818
7818
if ((_printDebug == true) || (_printLimitedDebug == true)) // This is important. Print this if doing limited debugging
@@ -7832,13 +7832,13 @@ bool DevUBLOXGNSS::addCfgValsetN(uint32_t key, uint8_t *value, uint8_t N)
7832
7832
// Update packet length: 4 byte key ID, 8 bytes of value
7833
7833
packetCfg.len = packetCfg.len + 4 + (N / 8);
7834
7834
7835
- _numCfgKeyIDs ++;
7835
+ _numCfgKeys ++;
7836
7836
7837
7837
// All done
7838
7838
return (true);
7839
7839
}
7840
7840
7841
- // Add another keyID and value to an existing UBX-CFG-VALSET ubxPacket
7841
+ // Add another key and value to an existing UBX-CFG-VALSET ubxPacket
7842
7842
// This function takes a full 32-bit key and 64-bit value
7843
7843
bool DevUBLOXGNSS::addCfgValset64(uint32_t key, uint64_t value)
7844
7844
{
@@ -7851,23 +7851,23 @@ bool DevUBLOXGNSS::addCfgValset64(uint32_t key, uint64_t value)
7851
7851
return (addCfgValsetN(key, val, 64));
7852
7852
}
7853
7853
7854
- // Add another keyID and value to an existing UBX-CFG-VALSET ubxPacket
7854
+ // Add another key and value to an existing UBX-CFG-VALSET ubxPacket
7855
7855
// This function takes a full 32-bit key and 32-bit value
7856
7856
bool DevUBLOXGNSS::addCfgValset32(uint32_t key, uint32_t value)
7857
7857
{
7858
7858
uint8_t val[4] = {(uint8_t)(value >> 0), (uint8_t)(value >> 8), (uint8_t)(value >> 16), (uint8_t)(value >> 24)};
7859
7859
return (addCfgValsetN(key, val, 32));
7860
7860
}
7861
7861
7862
- // Add another keyID and value to an existing UBX-CFG-VALSET ubxPacket
7862
+ // Add another key and value to an existing UBX-CFG-VALSET ubxPacket
7863
7863
// This function takes a full 32-bit key and 16-bit value
7864
7864
bool DevUBLOXGNSS::addCfgValset16(uint32_t key, uint16_t value)
7865
7865
{
7866
7866
uint8_t val[2] = {(uint8_t)(value >> 0), (uint8_t)(value >> 8)};
7867
7867
return (addCfgValsetN(key, val, 16));
7868
7868
}
7869
7869
7870
- // Add another keyID and value to an existing UBX-CFG-VALSET ubxPacket
7870
+ // Add another key and value to an existing UBX-CFG-VALSET ubxPacket
7871
7871
// This function takes a full 32-bit key and 8-bit value
7872
7872
bool DevUBLOXGNSS::addCfgValset8(uint32_t key, uint8_t value)
7873
7873
{
@@ -7878,22 +7878,22 @@ bool DevUBLOXGNSS::addCfgValset8(uint32_t key, uint8_t value)
7878
7878
// Send the UBX-CFG-VALSET ubxPacket
7879
7879
bool DevUBLOXGNSS::sendCfgValset(uint16_t maxWait)
7880
7880
{
7881
- if (_numCfgKeyIDs == 0)
7881
+ if (_numCfgKeys == 0)
7882
7882
return true; // Nothing to send...
7883
7883
7884
7884
// Send VALSET command with this key and value
7885
7885
bool success = sendCommand(&packetCfg, maxWait) == SFE_UBLOX_STATUS_DATA_SENT; // We are only expecting an ACK
7886
7886
7887
7887
if (success)
7888
- _numCfgKeyIDs = 0;
7888
+ _numCfgKeys = 0;
7889
7889
7890
7890
return success;
7891
7891
}
7892
7892
7893
7893
// Return the number of keys in the CfgValset
7894
7894
uint8_t DevUBLOXGNSS::getCfgValsetLen()
7895
7895
{
7896
- return _numCfgKeyIDs ;
7896
+ return _numCfgKeys ;
7897
7897
}
7898
7898
7899
7899
// Return the number of free bytes remaining in packetCfgPayload
@@ -7902,6 +7902,56 @@ size_t DevUBLOXGNSS::getCfgValsetSpaceRemaining()
7902
7902
return getPacketCfgSpaceRemaining();
7903
7903
}
7904
7904
7905
+ // Deprecated - only included for backward-compatibility. Use newCfgValset and sendCfgValset
7906
+ bool DevUBLOXGNSS::newCfgValset8(uint32_t key, uint8_t value, uint8_t layer)
7907
+ {
7908
+ bool result = newCfgValset(layer);
7909
+ result &= addCfgValset8(key, value);
7910
+ return result;
7911
+ }
7912
+ bool DevUBLOXGNSS::newCfgValset16(uint32_t key, uint16_t value, uint8_t layer)
7913
+ {
7914
+ bool result = newCfgValset(layer);
7915
+ result &= addCfgValset16(key, value);
7916
+ return result;
7917
+ }
7918
+ bool DevUBLOXGNSS::newCfgValset32(uint32_t key, uint32_t value, uint8_t layer)
7919
+ {
7920
+ bool result = newCfgValset(layer);
7921
+ result &= addCfgValset32(key, value);
7922
+ return result;
7923
+ }
7924
+ bool DevUBLOXGNSS::newCfgValset64(uint32_t key, uint64_t value, uint8_t layer)
7925
+ {
7926
+ bool result = newCfgValset(layer);
7927
+ result &= addCfgValset64(key, value);
7928
+ return result;
7929
+ }
7930
+ bool DevUBLOXGNSS::sendCfgValset8(uint32_t key, uint8_t value, uint16_t maxWait)
7931
+ {
7932
+ bool result = addCfgValset8(key, value);
7933
+ result &= sendCfgValset(maxWait);
7934
+ return result;
7935
+ }
7936
+ bool DevUBLOXGNSS::sendCfgValset16(uint32_t key, uint16_t value, uint16_t maxWait)
7937
+ {
7938
+ bool result = addCfgValset16(key, value);
7939
+ result &= sendCfgValset(maxWait);
7940
+ return result;
7941
+ }
7942
+ bool DevUBLOXGNSS::sendCfgValset32(uint32_t key, uint32_t value, uint16_t maxWait)
7943
+ {
7944
+ bool result = addCfgValset32(key, value);
7945
+ result &= sendCfgValset(maxWait);
7946
+ return result;
7947
+ }
7948
+ bool DevUBLOXGNSS::sendCfgValset64(uint32_t key, uint64_t value, uint16_t maxWait)
7949
+ {
7950
+ bool result = addCfgValset64(key, value);
7951
+ result &= sendCfgValset(maxWait);
7952
+ return result;
7953
+ }
7954
+
7905
7955
bool DevUBLOXGNSS::newCfgValget(uint8_t layer) // Create a new, empty UBX-CFG-VALGET. Add entries with addCfgValget8/16/32/64
7906
7956
{
7907
7957
return (newCfgValget(&packetCfg, layer));
@@ -7914,7 +7964,7 @@ bool DevUBLOXGNSS::newCfgValget(ubxPacket *pkt, uint8_t layer) // Create a new,
7914
7964
pkt->len = 4; // 4 byte header
7915
7965
pkt->startingSpot = 0;
7916
7966
7917
- _numGetCfgKeyIDs = 0;
7967
+ _numGetCfgKeys = 0;
7918
7968
_lenCfgValGetResponse = 0;
7919
7969
7920
7970
// Clear all of packet payload
@@ -7941,12 +7991,12 @@ bool DevUBLOXGNSS::newCfgValget(ubxPacket *pkt, uint8_t layer) // Create a new,
7941
7991
return (true);
7942
7992
}
7943
7993
7944
- bool DevUBLOXGNSS::addCfgValgetN(uint32_t key, uint8_t N) // Add a new KeyID to an existing UBX-CFG-VALGET ubxPacket
7994
+ bool DevUBLOXGNSS::addCfgValgetN(uint32_t key, uint8_t N) // Add a new key to an existing UBX-CFG-VALGET ubxPacket
7945
7995
{
7946
7996
return (addCfgValgetN(&packetCfg, key, N));
7947
7997
}
7948
7998
7949
- bool DevUBLOXGNSS::addCfgValgetN(ubxPacket *pkt, uint32_t key, uint8_t N) // Add a new KeyID to an existing UBX-CFG-VALGET ubxPacket
7999
+ bool DevUBLOXGNSS::addCfgValgetN(ubxPacket *pkt, uint32_t key, uint8_t N) // Add a new key to an existing UBX-CFG-VALGET ubxPacket
7950
8000
{
7951
8001
if (pkt == &packetCfg) // The user will need to do this manually for a custom packet
7952
8002
{
@@ -7964,7 +8014,7 @@ bool DevUBLOXGNSS::addCfgValgetN(ubxPacket *pkt, uint32_t key, uint8_t N) // Add
7964
8014
}
7965
8015
}
7966
8016
7967
- if (_numGetCfgKeyIDs == CFG_VALSET_MAX_KEYS)
8017
+ if (_numGetCfgKeys == CFG_VALSET_MAX_KEYS)
7968
8018
{
7969
8019
#ifndef SFE_UBLOX_REDUCED_PROG_MEM
7970
8020
if ((_printDebug == true) || (_printLimitedDebug == true)) // This is important. Print this if doing limited debugging
@@ -7990,29 +8040,29 @@ bool DevUBLOXGNSS::addCfgValgetN(ubxPacket *pkt, uint32_t key, uint8_t N) // Add
7990
8040
// Update packet length: 4 byte key ID
7991
8041
pkt->len += 4;
7992
8042
7993
- _numGetCfgKeyIDs ++;
8043
+ _numGetCfgKeys ++;
7994
8044
_lenCfgValGetResponse += 4 + (N / 8); // 4 byte key ID, N byte value
7995
8045
7996
8046
// All done
7997
8047
return (true);
7998
8048
}
7999
8049
8000
- bool DevUBLOXGNSS::addCfgValget8(ubxPacket *pkt, uint32_t key) // Add a new KeyID to an existing UBX-CFG-VALGET ubxPacket
8050
+ bool DevUBLOXGNSS::addCfgValget8(ubxPacket *pkt, uint32_t key) // Add a new key to an existing UBX-CFG-VALGET ubxPacket
8001
8051
{
8002
8052
return (addCfgValgetN(pkt, key, 8));
8003
8053
}
8004
8054
8005
- bool DevUBLOXGNSS::addCfgValget16(ubxPacket *pkt, uint32_t key) // Add a new KeyID to an existing UBX-CFG-VALGET ubxPacket
8055
+ bool DevUBLOXGNSS::addCfgValget16(ubxPacket *pkt, uint32_t key) // Add a new key to an existing UBX-CFG-VALGET ubxPacket
8006
8056
{
8007
8057
return (addCfgValgetN(pkt, key, 16));
8008
8058
}
8009
8059
8010
- bool DevUBLOXGNSS::addCfgValget32(ubxPacket *pkt, uint32_t key) // Add a new KeyID to an existing UBX-CFG-VALGET ubxPacket
8060
+ bool DevUBLOXGNSS::addCfgValget32(ubxPacket *pkt, uint32_t key) // Add a new key to an existing UBX-CFG-VALGET ubxPacket
8011
8061
{
8012
8062
return (addCfgValgetN(pkt, key, 32));
8013
8063
}
8014
8064
8015
- bool DevUBLOXGNSS::addCfgValget64(ubxPacket *pkt, uint32_t key) // Add a new KeyID to an existing UBX-CFG-VALGET ubxPacket
8065
+ bool DevUBLOXGNSS::addCfgValget64(ubxPacket *pkt, uint32_t key) // Add a new key to an existing UBX-CFG-VALGET ubxPacket
8016
8066
{
8017
8067
return (addCfgValgetN(pkt, key, 64));
8018
8068
}
@@ -8024,14 +8074,14 @@ bool DevUBLOXGNSS::sendCfgValget(uint16_t maxWait) // Send the CfgValget (UBX-CF
8024
8074
8025
8075
bool DevUBLOXGNSS::sendCfgValget(ubxPacket *pkt, uint16_t maxWait) // Send the CfgValget (UBX-CFG-VALGET) construct
8026
8076
{
8027
- if (_numGetCfgKeyIDs == 0)
8077
+ if (_numGetCfgKeys == 0)
8028
8078
return true; // Nothing to send...
8029
8079
8030
8080
// Send VALSET command with this key and value
8031
8081
bool success = sendCommand(pkt, maxWait) == SFE_UBLOX_STATUS_DATA_SENT; // We are only expecting an ACK
8032
8082
8033
8083
if (success)
8034
- _numGetCfgKeyIDs = 0;
8084
+ _numGetCfgKeys = 0;
8035
8085
8036
8086
return success;
8037
8087
}
0 commit comments