42 lines
1.1 KiB
C
42 lines
1.1 KiB
C
#ifndef _constants_h_
|
|
#define _constants_h_
|
|
|
|
enum BoardEnum {
|
|
BOARD_STOCK,
|
|
BOARD_M128,
|
|
BOARD_MEGA2560,
|
|
BOARD_GRUVIN9X,
|
|
BOARD_SKY9X,
|
|
BOARD_9XRPRO,
|
|
BOARD_AR9X,
|
|
BOARD_TARANIS,
|
|
BOARD_TARANIS_PLUS,
|
|
BOARD_TARANIS_X9E,
|
|
BOARD_FLAMENCO,
|
|
BOARD_HORUS
|
|
};
|
|
|
|
#define C9X_MAX_MODELS 60
|
|
#define C9X_MAX_TIMERS 3
|
|
#define C9X_MAX_FLIGHT_MODES 9
|
|
#define C9X_MAX_MIXERS 64
|
|
#define C9X_MAX_INPUTS 32
|
|
#define C9X_MAX_EXPOS 64
|
|
#define C9X_MAX_CURVES 32
|
|
#define C9X_MAX_POINTS 17
|
|
#define C9X_MAX_GVARS 9
|
|
#define C9X_MAX_ENCODERS 2
|
|
#define C9X_NUM_CHNOUT 32 // number of real output channels
|
|
#define C9X_NUM_CSW 64 // number of custom switches
|
|
#define C9X_MAX_CUSTOM_FUNCTIONS 64 // number of functions assigned to switches
|
|
#define C9X_NUM_MODULES 2
|
|
#define NUM_STICKS 4
|
|
#define BOARD_9X_NUM_POTS 3
|
|
#define C9X_NUM_POTS 8
|
|
#define NUM_CAL_PPM 4
|
|
#define NUM_CYC 3
|
|
#define C9X_NUM_SWITCHES 32
|
|
#define C9X_NUM_KEYS 32
|
|
|
|
#endif
|