mirror of
https://github.com/qmk/qmk_firmware
synced 2024-11-13 23:44:54 +00:00
Change RN42 state display
This commit is contained in:
parent
ebe4373258
commit
160e02d06a
1 changed files with 24 additions and 18 deletions
|
@ -96,18 +96,6 @@ void rn42_task(void)
|
|||
battery_led(LED_CHARGER);
|
||||
}
|
||||
|
||||
static uint8_t prev_status = UNKNOWN;
|
||||
if (bs != prev_status) {
|
||||
prev_status = bs;
|
||||
switch (bs) {
|
||||
case FULL_CHARGED: xprintf("FULL_CHARGED\n"); break;
|
||||
case CHARGING: xprintf("CHARGING\n"); break;
|
||||
case DISCHARGING: xprintf("DISCHARGING\n"); break;
|
||||
case LOW_VOLTAGE: xprintf("LOW_VOLTAGE\n"); break;
|
||||
default: xprintf("UNKNOWN STATUS\n"); break;
|
||||
};
|
||||
}
|
||||
|
||||
/* every minute */
|
||||
uint32_t t = timer_read32()/1000;
|
||||
if (t%60 == 0) {
|
||||
|
@ -193,15 +181,33 @@ bool command_extra(uint8_t code)
|
|||
print("\n----- RN-42 info -----\n");
|
||||
xprintf("protocol: %s\n", (host_get_driver() == &rn42_driver) ? "RN-42" : "LUFA");
|
||||
xprintf("force_usb: %X\n", force_usb);
|
||||
xprintf("rn42: %s\n", rn42_rts() ? "OFF" : (rn42_linked() ? "CONN" : "ON"));
|
||||
xprintf("rn42_autoconnecting(): %X\n", rn42_autoconnecting());
|
||||
xprintf("rn42_linked(): %X\n", rn42_linked());
|
||||
xprintf("rn42_rts(): %X\n", rn42_rts());
|
||||
xprintf("config_mode: %X\n", config_mode);
|
||||
xprintf("USB_DeviceState: %X\n", USB_DeviceState);
|
||||
xprintf("USB_Device_RemoteWakeupEnabled: %X\n", USB_Device_RemoteWakeupEnabled);
|
||||
xprintf("USB State: %s\n",
|
||||
(USB_DeviceState == DEVICE_STATE_Unattached) ? "Unattached" :
|
||||
(USB_DeviceState == DEVICE_STATE_Powered) ? "Powered" :
|
||||
(USB_DeviceState == DEVICE_STATE_Default) ? "Default" :
|
||||
(USB_DeviceState == DEVICE_STATE_Addressed) ? "Addressed" :
|
||||
(USB_DeviceState == DEVICE_STATE_Configured) ? "Configured" :
|
||||
(USB_DeviceState == DEVICE_STATE_Suspended) ? "Suspended" : "?");
|
||||
xprintf("battery: ");
|
||||
switch (battery_status()) {
|
||||
case FULL_CHARGED: xprintf("FULL"); break;
|
||||
case CHARGING: xprintf("CHARG"); break;
|
||||
case DISCHARGING: xprintf("DISCHG"); break;
|
||||
case LOW_VOLTAGE: xprintf("LOW"); break;
|
||||
default: xprintf("?"); break;
|
||||
};
|
||||
xprintf("\n");
|
||||
xprintf("RemoteWakeupEnabled: %X\n", USB_Device_RemoteWakeupEnabled);
|
||||
xprintf("VBUS: %X\n", USBSTA&(1<<VBUS));
|
||||
xprintf("battery_charging: %X\n", battery_charging());
|
||||
xprintf("battery_status: %X\n", battery_status());
|
||||
t = timer_read32()/1000;
|
||||
uint8_t d = t/3600/24;
|
||||
uint8_t h = t/3600;
|
||||
uint8_t m = t%3600/60;
|
||||
uint8_t s = t%60;
|
||||
xprintf("uptime: %02ud%02u:%02u:%02u\n", d, h, m, s);
|
||||
return true;
|
||||
case KC_B:
|
||||
// battery monitor
|
||||
|
|
Loading…
Reference in a new issue