static uint16_t track_current_samples[16] = { 0 };
static uint8_t track_current_head = 0;
-static volatile uint16_t track_current_sum = 0;
+static uint16_t track_current_sum = 0;
static uint16_t overcurrent_limit = 9707;
static uint8_t overcurrent_sent = 0;
static uint16_t input_voltage_samples[16] = { 0 };
static uint8_t input_voltage_head = 0;
-static volatile uint16_t input_voltage_sum = 0;
+static uint16_t input_voltage_sum = 0;
static volatile uint8_t adc_state = 0;
static volatile uint16_t adc_value = 0;
-static uint16_t track_current_milliamps(void);
-static uint16_t input_voltage_millivolts(void);
-
void monitor_init(void)
{
DDRB |= 0x02;
if(cmd_length!=1)
return LENGTH_ERROR;
- uint16_t value = track_current_milliamps();
+ uint16_t value = monitor_track_current();
uint8_t reply[3];
reply[0] = TRACK_CURRENT;
reply[1] = value>>8;
if(cmd_length!=1)
return LENGTH_ERROR;
- uint16_t value = input_voltage_millivolts();
+ uint16_t value = monitor_input_voltage();
uint8_t reply[3];
reply[0] = INPUT_VOLTAGE;
reply[1] = value>>8;
return COMMAND_OK;
}
-static uint16_t track_current_milliamps(void)
+uint16_t monitor_track_current(void)
{
uint16_t value = track_current_sum;
}
}
-static uint16_t input_voltage_millivolts(void)
+uint16_t monitor_input_voltage(void)
{
uint16_t value = input_voltage_sum;