Skip to content

Commit ce9e287

Browse files
committed
Implement 8th/16th rssi channel option
1 parent ebfc547 commit ce9e287

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

Silverware/src/rx_ibus.c

+4
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,11 @@ void checkrx()
339339

340340
//Fulfill rssi
341341
#ifdef OSD_RSSI_INDICATION
342+
#ifndef IBUS_RSSI_CHAN_8
342343
rx_rssi = (channels[13] - 1000) / 10;
344+
#else
345+
rx_rssi = (channels[7] - 1000) / 10;
346+
#endif
343347
if (rx_rssi > 99) {
344348
rx_rssi = 99;
345349
} else if (rx_rssi < 1) {

Silverware/src/rx_sbus.c

+6
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,13 @@ if ( frame_received )
281281
channels[8] = ((data[12]|data[13]<< 8) & 0x07FF);
282282

283283
#ifdef OSD_RSSI_INDICATION
284+
#ifndef SBUS_RSSI_CHAN_8
285+
// rssi on channel 16
284286
rx_rssi = ((data[21] >> 5 | data[22] << 3) & 0x07FF) / 20.47;
287+
#else
288+
// rssi on channel 8
289+
rx_rssi = ((data[12] | data[13] << 8) & 0x07FF) / 20.47;
290+
#endif
285291
if (rx_rssi > 99) {
286292
rx_rssi = 99;
287293
} else if (rx_rssi < 1) {

0 commit comments

Comments
 (0)