root / trunk / code / projects / diagnostic_station / station / hardware_ibom.c @ 1280
History | View | Annotate | Download (559 Bytes)
1 |
#include "hardware_ibom.h" |
---|---|
2 |
|
3 |
void ibom_init (void) |
4 |
{ |
5 |
analog_init (ADC_START); |
6 |
} |
7 |
|
8 |
void ibom_set (bool on) |
9 |
{ |
10 |
if (on)
|
11 |
{ |
12 |
usb_puts ("# Turning IBOM light on" NL);
|
13 |
digital_output(IBOM_EMITTER_PIN, 1);
|
14 |
} |
15 |
else
|
16 |
{ |
17 |
usb_puts ("# Turning IBOM light off" NL);
|
18 |
digital_output(IBOM_EMITTER_PIN, 0);
|
19 |
} |
20 |
} |
21 |
|
22 |
void ibom_read (uint16_t *top, uint16_t *left, uint16_t *right)
|
23 |
{ |
24 |
*top =analog10(IBOM_SENSOR_TOP); |
25 |
*left =analog10(IBOM_SENSOR_LEFT); |
26 |
*right =analog10(IBOM_SENSOR_RIGHT); |
27 |
} |
28 |
|
29 |
void ibom_update (void) |
30 |
{ |
31 |
// FIXME implement
|
32 |
} |