/elec/quadcopter

To get this branch, use:
bzr branch http://bzr.ed.am/elec/quadcopter
18 by Tim Marston
completed (hopefully) the RC interface software
1
//
2
// comms.h
3
//
4
5
#ifndef COMMS_H_
6
#define COMMS_H_
7
8
9
namespace Comms
10
{
11
	/**
12
	 * Setup the Arduino as required.
13
	 */
14
	void setup();
15
16
	/**
17
	 * Write channel values.
18
	 *
28 by Tim Marston
rc-interface: added code to read from serial and set motor channel values
19
	 * @param channel_values array of NUM_CHANNELS values
18 by Tim Marston
completed (hopefully) the RC interface software
20
	 */
21
	void write_channels( int channels[] );
28 by Tim Marston
rc-interface: added code to read from serial and set motor channel values
22
23
	/**
24
	 * Read channel values.  Call often.  If a complete frame is read,
25
	 * channel_values will contain the data.
26
	 *
27
	 * @param channel_values array of NUM_MOTORS values
28
	 * @returns true if a whole frame was read
29
	 */
30
	bool read_channels( int channels[] );
18 by Tim Marston
completed (hopefully) the RC interface software
31
}
32
33
34
#endif //COMMS_H_