Fork to see if I can get working
Dependencies: BufferedSerial OneWire WinbondSPIFlash libxDot-dev-mbed5-deprecated
Fork of xDotBridge_update_test20180823 by
Revision 72:bcc66cdfd101, committed 2017-04-10
- Comitter:
- Matt Briggs
- Date:
- Mon Apr 10 16:02:14 2017 -0600
- Parent:
- 71:2b57529df137
- Child:
- 73:dc5adf462660
- Commit message:
- Updates to check for pairing req flag
Changed in this revision
| xDotBridge/src/CommProtocolPeerBrute.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/xDotBridge/src/CommProtocolPeerBrute.cpp Mon Mar 27 13:04:39 2017 -0600
+++ b/xDotBridge/src/CommProtocolPeerBrute.cpp Mon Apr 10 16:02:14 2017 -0600
@@ -338,11 +338,23 @@
{
float t = 0.0;
bool msgPending;
+ bool validPairReq = false;
+ std::vector<uint8_t> pairMsg;
do {
listen(msgPending);
t += TX_TIME/1000.0;
+ if (msgPending) {
+ pairMsg.clear();
+ dot->recv(pairMsg);
+ if (pairMsg[0] == 0xFE && pairMsg[1] == 0x01) {
+ validPairReq = true;
+ }
+ else {
+ myLogWarning("Invalid pair message message flag received .");
+ }
+ }
}
- while (t < waitTime && !msgPending);
+ while (t < waitTime && !validPairReq);
if (!msgPending) {
return cmdTimeout;
