Rev 1951 | Rev 2039 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1951 | Rev 2009 | ||
---|---|---|---|
Line 361... | Line 361... | ||
361 | } |
361 | } |
362 | if (rxd_buffer_locked) { |
362 | if (rxd_buffer_locked) { |
363 | #if FCONLY |
363 | #if FCONLY |
364 | if (rxd_buffer[2] == 'D') { // FC Data |
364 | if (rxd_buffer[2] == 'D') { // FC Data |
365 | Decode64(); |
365 | Decode64(); |
366 | debugData = *((str_DebugOut*)pRxData); |
366 | //debugData = *((str_DebugOut*)pRxData); |
- | 367 | memcpy((char*)(&debugData), (char*)pRxData, sizeof(str_DebugOut)); |
|
- | 368 | rxd_buffer_locked = 0; |
|
Line 367... | Line 369... | ||
367 | 369 | ||
368 | // init on first data retrival, distinguished by last battery :) |
370 | // init on first data retrival, distinguished by last battery :) |
369 | if (last_UBat == 255) { |
371 | if (last_UBat == 255) { |
370 | if (debugData.Analog[9] > 40) { |
372 | if (debugData.Analog[9] > 40) { |
Line 375... | Line 377... | ||
375 | } |
377 | } |
376 | } else { |
378 | } else { |
377 | osd_fcmode(); |
379 | osd_fcmode(); |
378 | } |
380 | } |
379 | seconds_since_last_data = 0; |
381 | seconds_since_last_data = 0; |
380 | } |
382 | } else { |
- | 383 | rxd_buffer_locked = 0; |
|
- | 384 | } |
|
381 | #else |
385 | #else |
382 | if (rxd_buffer[2] == 'O') { // NC OSD Data |
386 | if (rxd_buffer[2] == 'O') { // NC OSD Data |
383 | Decode64(); |
387 | Decode64(); |
384 | //naviData = *((NaviData_t*)pRxData); |
388 | //naviData = *((NaviData_t*)pRxData); |
385 | memcpy((char*)(&naviData), (char*)pRxData, sizeof(NaviData_t)); |
389 | memcpy((char*)(&naviData), (char*)pRxData, sizeof(NaviData_t)); |