root / trunk / code / projects / diagnostic_station / station / comm_robot.h @ 1282
History | View | Annotate | Download (932 Bytes)
1 |
#ifndef _robot_comm_h
|
---|---|
2 |
#define _robot_comm_h
|
3 |
|
4 |
#include <wireless.h> |
5 |
|
6 |
void comm_robot_init (void); |
7 |
|
8 |
char *motor_direction_string (uint8_t direction);
|
9 |
|
10 |
void robot_set_orbs (uint8_t red1, uint8_t green1, uint8_t blue1, uint8_t red2, uint8_t green2, uint8_t blue2);
|
11 |
void robot_set_motors (uint8_t direction1, uint8_t speed1, uint8_t direction2, uint8_t speed2);
|
12 |
void robot_set_motors_time (uint8_t direction1, uint8_t speed1, uint8_t direction2, uint8_t speed2, uint16_t time_ms);
|
13 |
void robot_set_motors_off (void); |
14 |
void robot_set_bom (uint16_t bitmask);
|
15 |
void robot_reset_encoders (void); |
16 |
|
17 |
bool robot_read_encoders (int16_t *left, int16_t *right);
|
18 |
bool robot_read_bom (uint8_t num, uint16_t *value);
|
19 |
bool robot_read_rangefinder (uint8_t num, uint16_t *value);
|
20 |
bool robot_read_bom_all (int16_t *value);
|
21 |
|
22 |
#define motor_direction_off 0 |
23 |
#define motor_direction_forward 1 |
24 |
#define motor_direction_backward 2 |
25 |
|
26 |
|
27 |
#endif
|