summaryrefslogtreecommitdiff
path: root/src/telelco-v2.0/ao_lco_v2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/telelco-v2.0/ao_lco_v2.c')
-rw-r--r--src/telelco-v2.0/ao_lco_v2.c23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/telelco-v2.0/ao_lco_v2.c b/src/telelco-v2.0/ao_lco_v2.c
index d5d3d5e4..f64a7745 100644
--- a/src/telelco-v2.0/ao_lco_v2.c
+++ b/src/telelco-v2.0/ao_lco_v2.c
@@ -39,7 +39,7 @@ static uint8_t ao_lco_select_mode;
static uint8_t ao_lco_display_mutex;
void
-ao_lco_set_pad(uint8_t pad)
+ao_lco_show_pad(uint8_t pad)
{
ao_mutex_get(&ao_lco_display_mutex);
ao_seven_segment_set(AO_LCO_PAD_DIGIT, pad | (ao_lco_drag_race << 4));
@@ -64,7 +64,7 @@ ao_lco_set_pad(uint8_t pad)
(0 << 6))
void
-ao_lco_set_box(uint16_t box)
+ao_lco_show_box(uint16_t box)
{
ao_mutex_get(&ao_lco_display_mutex);
ao_seven_segment_set(AO_LCO_BOX_DIGIT_1, box % 10 | (ao_lco_drag_race << 4));
@@ -73,7 +73,7 @@ ao_lco_set_box(uint16_t box)
}
void
-ao_lco_set_voltage(uint16_t decivolts)
+ao_lco_show_voltage(uint16_t decivolts)
{
uint8_t tens, ones, tenths;
@@ -89,13 +89,13 @@ ao_lco_set_voltage(uint16_t decivolts)
}
void
-ao_lco_set_display(void)
+ao_lco_show_display(void)
{
if (ao_lco_pad == AO_LCO_PAD_VOLTAGE) {
- ao_lco_set_voltage(ao_pad_query.battery);
+ ao_lco_show_voltage(ao_pad_query.battery);
} else {
- ao_lco_set_pad(ao_lco_pad);
- ao_lco_set_box(ao_lco_box);
+ ao_lco_show_pad(ao_lco_pad);
+ ao_lco_show_box(ao_lco_box);
}
}
@@ -143,12 +143,7 @@ ao_lco_step_box(int8_t dir)
if (new_box == ao_lco_box)
break;
} while (!ao_lco_box_present(new_box));
- if (ao_lco_box != new_box) {
- ao_lco_box = new_box;
- ao_lco_pad = 1;
- ao_lco_channels[ao_lco_box] = 0;
- ao_lco_set_display();
- }
+ ao_lco_set_box(new_box);
}
static struct ao_task ao_lco_drag_task;
@@ -261,7 +256,7 @@ ao_lco_batt_voltage(void)
ao_adc_single_get(&packet);
decivolt = ao_battery_decivolt(packet.v_batt);
- ao_lco_set_voltage(decivolt);
+ ao_lco_show_voltage(decivolt);
ao_delay(AO_MS_TO_TICKS(1000));
}