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…
	
	Add table
		Add a link
		
	
		Reference in a new issue