4
// Configuration for rc-interface module.
6
// ____________________________________________________________________________
9
// 0 <= channel value <= this constant
10
#define MAX_CHANNEL_VALUE 1000UL
12
// pulse width when channel value is 0 (in microseconds)
13
//#define MIN_PULSE_WIDTH 1150UL
14
#define MIN_PULSE_WIDTH 1000UL
16
// pulse width when channel value is MAX_CHANNEL_VALUE (in microseconds)
17
//#define MAX_PULSE_WIDTH 1750UL
18
#define MAX_PULSE_WIDTH 2000UL
20
// ____________________________________________________________________________
24
#define NUM_CHANNELS 8
26
// comma-separated order that channels are received in (channels are numbered
27
// from 1 to NUM_CHANNELS)
28
#define CHANNEL_ORDER 1, 3, 2, 4, 5, 6, 7, 8
30
// minimum frame gap time (in ms), used to check that the frame gap is where we
31
// expect it to be and that we have read the channels properly
32
#define MIN_FRAME_GAP_WIDTH ( 4000UL + MIN_PULSE_WIDTH )
34
// ____________________________________________________________________________
40
// pin number of first channel
43
// interval between rising edges of successinve channels in microseconds
44
#define CHANNEL_INTERVAL ( MAX_PULSE_WIDTH + 500UL )
46
// duration of a whole frame (including the pulse) in microseconds
47
#define FRAME_DURATION 20000UL
49
// ____________________________________________________________________________