This repository was archived by the owner on Jan 28, 2021. It is now read-only.
This repository was archived by the owner on Jan 28, 2021. It is now read-only.
Just an observation: sendCommand will always timeout with custom ubxPackets #23
Closed
Description
Hi,
This is just an observation that will (hopefully) be trumped by multi-valset #20
If you define a custom ubxPacket which holds (e.g.) a UBX-CFG-VALSET message and then send it with sendCommand, it will always timeout as the commandAck checking in processUBXpacket (called from waitForResponse \ checkUblox \ checkUbloxI2C \ process \ processUBX) expects the packet class and ID to be defined in packetCfg, not the custom packet.
The offending line is:
if (msg->id == UBX_ACK_ACK && msg->payload[0] == packetCfg.cls && msg->payload[1] == packetCfg.id)
It would be possible to correct this by passing the requestedClass and requestedID from waitForResponse further down the food chain.
Cheers,
Paul
Metadata
Metadata
Assignees
Labels
No labels