- } else if (ao_lco_pad == AO_LCO_PAD_VOLTAGE) {
- ao_lco_show_voltage(ao_pad_query.battery);
- } else {
- ao_lco_show_pad(ao_lco_pad);
- ao_lco_show_box(ao_lco_box);
+ break;
+ default:
+ switch (ao_lco_pad) {
+ case AO_LCO_PAD_VOLTAGE:
+ ao_lco_show_value(ao_pad_query.battery, 1);
+ break;
+ case AO_LCO_PAD_RSSI:
+ if (!(ao_lco_valid[ao_lco_box] & AO_LCO_VALID_LAST))
+ ao_lco_show_value(888, 0);
+ else
+ ao_lco_show_value((uint16_t) (-ao_radio_cmac_rssi), 0);
+ break;
+ default:
+ ao_lco_show_pad(ao_lco_pad);
+ ao_lco_show_box(ao_lco_box);
+ break;
+ }