Rev 99 | Rev 110 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 99 | Rev 101 | ||
---|---|---|---|
Line 534... | Line 534... | ||
534 | { |
534 | { |
535 | // if data in the rxd buffer are not locked immediately return |
535 | // if data in the rxd buffer are not locked immediately return |
536 | if((!rxd_buffer_locked) || (DebugUART != UART1) ) return; |
536 | if((!rxd_buffer_locked) || (DebugUART != UART1) ) return; |
537 | Waypoint_t * pWaypoint = NULL; |
537 | Waypoint_t * pWaypoint = NULL; |
Line 538... | Line -... | ||
538 | - | ||
539 | - | ||
540 | 538 | ||
541 | PcAccess = 255; |
539 | PcAccess = 255; |
- | 540 | Decode64(); // decode data block in rxd buffer |
|
542 | Decode64(); // decode data block in rxd buffer |
541 | if(rxd_buffer[2] != 'z') SerialLinkOkay = 250; // reset SerialTimeout, but not in case of the "ping" |
543 | switch(rxd_buffer[1] - 'a') // check for Slave Address |
542 | switch(rxd_buffer[1] - 'a') // check for Slave Address |
544 | { |
543 | { |
545 | case NC_ADDRESS: // own Slave Address |
- | |
546 | 544 | case NC_ADDRESS: // own Slave Address |
|
547 | switch(rxd_buffer[2]) |
545 | switch(rxd_buffer[2]) |
548 | { |
546 | { |
549 | case 'z': // connection checker |
547 | case 'z': // connection checker |
550 | memcpy(&Echo, (u8*)pRxData, sizeof(Echo)); // copy echo pattern |
- | |
551 | SerialLinkOkay = 250; // reset SerialTimeout |
548 | memcpy(&Echo, (u8*)pRxData, sizeof(Echo)); // copy echo pattern |
552 | Request_Echo = TRUE; |
549 | Request_Echo = TRUE; |
Line 553... | Line 550... | ||
553 | break; |
550 | break; |
554 | 551 |