main: repurpose led activity, obtain fresh time

This commit is contained in:
Astro 2019-03-14 22:07:26 +01:00
parent 384b537555
commit e6125581fd

View File

@ -105,20 +105,22 @@ fn main() -> ! {
let mut last_output = 0_u32;
loop {
led_red.on();
led_green.on();
let now = timer::now().0;
let instant = Instant::from_millis(now as i64);
server.poll(instant);
led_green.off();
led_blue.on();
let now = timer::now().0;
if now - last_output >= OUTPUT_INTERVAL {
led_blue.on();
let adc_value = adc_input::read();
adc_value.map(|adc_value| {
write!(server, "t={},pa3={}\r\n", now, adc_value).unwrap();
});
last_output = now;
led_blue.off();
}
led_blue.off();
// Update watchdog
wd.feed();