1 2 #include <stdio.h> 3 4 #include "ihd.h" 5 #include "wan_commands.h" 6 7 8 static uint8_t ihd_supply_state; 9 static uint16_t ihd_active_power_import; 10 static uint16_t ihd_active_import_register; 11 12 13 void ihd_update_supply_state (uint8_t i) 14 { 15 ihd_supply_state = i; 16 } 17 18 void ihd_update_active_power_import (uint16_t i) 19 { 20 ihd_active_power_import = i; 21 } 22 23 void ihd_update_active_import_register (uint16_t i) 24 { 25 ihd_active_import_register = i; 26 } 27 28 void ihd_display (void) 29 { 30 printf ("* IHD -- Supply: "); 31 if (ihd_supply_state == SUPPLY_STATE_ENABLED) { 32 printf (" ON; "); } 33 else if (ihd_supply_state == SUPPLY_STATE_DISABLED) { 34 printf ("OFF; "); } 35 else { 36 printf ("???; "); } 37 printf ("Active Power: %u; Total Consumption: %u\n", 38 ihd_active_power_import, ihd_active_import_register); 39 } 40