projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
[fw/altos]
/
src
/
telelco-v2.0
/
ao_lco_v2.c
diff --git
a/src/telelco-v2.0/ao_lco_v2.c
b/src/telelco-v2.0/ao_lco_v2.c
index d5d3d5e449c0936b1071832a6eda872ae72be9a0..daecf380260a2e82e277e6091a267921c5d06c5f 100644
(file)
--- 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
static uint8_t ao_lco_display_mutex;
void
-ao_lco_s
et
_pad(uint8_t pad)
+ao_lco_s
how
_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));
{
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
(0 << 6))
void
-ao_lco_s
et
_box(uint16_t box)
+ao_lco_s
how
_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));
{
ao_mutex_get(&ao_lco_display_mutex);
ao_seven_segment_set(AO_LCO_BOX_DIGIT_1, box % 10 | (ao_lco_drag_race << 4));
@@
-72,8
+72,8
@@
ao_lco_set_box(uint16_t box)
ao_mutex_put(&ao_lco_display_mutex);
}
ao_mutex_put(&ao_lco_display_mutex);
}
-void
-ao_lco_s
et
_voltage(uint16_t decivolts)
+
static
void
+ao_lco_s
how
_voltage(uint16_t decivolts)
{
uint8_t tens, ones, tenths;
{
uint8_t tens, ones, tenths;
@@
-89,13
+89,13
@@
ao_lco_set_voltage(uint16_t decivolts)
}
void
}
void
-ao_lco_s
et_display
(void)
+ao_lco_s
how
(void)
{
if (ao_lco_pad == AO_LCO_PAD_VOLTAGE) {
{
if (ao_lco_pad == AO_LCO_PAD_VOLTAGE) {
- ao_lco_s
et
_voltage(ao_pad_query.battery);
+ ao_lco_s
how
_voltage(ao_pad_query.battery);
} else {
} else {
- ao_lco_s
et
_pad(ao_lco_pad);
- ao_lco_s
et
_box(ao_lco_box);
+ ao_lco_s
how
_pad(ao_lco_pad);
+ ao_lco_s
how
_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 (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;
}
static struct ao_task ao_lco_drag_task;
@@
-248,9
+243,9
@@
ao_lco_display_test()
ao_seven_segment_set(AO_LCO_BOX_DIGIT_1, 8 | 0x10);
ao_seven_segment_set(AO_LCO_BOX_DIGIT_10, 8 | 0x10);
ao_mutex_put(&ao_lco_display_mutex);
ao_seven_segment_set(AO_LCO_BOX_DIGIT_1, 8 | 0x10);
ao_seven_segment_set(AO_LCO_BOX_DIGIT_10, 8 | 0x10);
ao_mutex_put(&ao_lco_display_mutex);
- ao_led_on(LEDS_AVAILABLE);
+ ao_led_on(
AO_
LEDS_AVAILABLE);
ao_delay(AO_MS_TO_TICKS(1000));
ao_delay(AO_MS_TO_TICKS(1000));
- ao_led_off(LEDS_AVAILABLE);
+ ao_led_off(
AO_
LEDS_AVAILABLE);
}
static void
}
static void
@@
-261,7
+256,7
@@
ao_lco_batt_voltage(void)
ao_adc_single_get(&packet);
decivolt = ao_battery_decivolt(packet.v_batt);
ao_adc_single_get(&packet);
decivolt = ao_battery_decivolt(packet.v_batt);
- ao_lco_s
et
_voltage(decivolt);
+ ao_lco_s
how
_voltage(decivolt);
ao_delay(AO_MS_TO_TICKS(1000));
}
ao_delay(AO_MS_TO_TICKS(1000));
}
@@
-287,12
+282,12
@@
ao_lco_main(void)
void
ao_lco_set_debug(void)
{
void
ao_lco_set_debug(void)
{
- ao_cmd_decimal();
+
uint16_t r =
ao_cmd_decimal();
if (ao_cmd_status == ao_cmd_success)
if (ao_cmd_status == ao_cmd_success)
- ao_lco_debug =
ao_cmd_lex_i
!= 0;
+ ao_lco_debug =
r
!= 0;
}
}
-
__code
struct ao_cmds ao_lco_cmds[] = {
+
const
struct ao_cmds ao_lco_cmds[] = {
{ ao_lco_set_debug, "D <0 off, 1 on>\0Debug" },
{ ao_lco_search, "s\0Search for pad boxes" },
{ 0, NULL }
{ ao_lco_set_debug, "D <0 off, 1 on>\0Debug" },
{ ao_lco_search, "s\0Search for pad boxes" },
{ 0, NULL }