79 lines
1.1 KiB
C
79 lines
1.1 KiB
C
#ifndef IO_ADI
|
|
|
|
#define IO_ADI 1
|
|
|
|
#define IOSIZE 40
|
|
uint16_t io_array[IOSIZE];
|
|
|
|
#define BATTERYINPUTPIN 32 // 26 v996
|
|
#define SPAREOUTPIN 26 // 32 v996
|
|
// #define ADDR_PB 17
|
|
|
|
enum io
|
|
{
|
|
// Inputs
|
|
RET_LIMIT, // JOG_EXTEND, //0
|
|
EXT_LIMIT, // JOG_RETRACT,
|
|
OPEN_LIMIT,
|
|
ADDRBUTTON, // SPARE_IN2,
|
|
COMPRESSOR, // SPARE_IN3,
|
|
EN_12V_SW, // RF_KEYPAD,
|
|
RF_KEYPAD, // SPARE_IN1,
|
|
POWER_RLY, // ADDR_SET,//7
|
|
|
|
SPARE_IN, // GPIO 25
|
|
SPARE_OUT, // GPIO 32
|
|
BATT_V // GPIO 26
|
|
|
|
};
|
|
|
|
/*
|
|
|
|
//outputs
|
|
RETRACT,//8
|
|
EXTEND,
|
|
SPARE_RLYA, //was SCRN_DN
|
|
SPARE_RLYB, //was SCRN_UP
|
|
SPARE_OUT1,
|
|
EN_SWA,
|
|
EN_SWB,
|
|
EN_SWC,//15
|
|
|
|
COMPRESSOR,//16
|
|
ADDR_LED,
|
|
HI_TRIP_LED,
|
|
CHARGE_EN,
|
|
CHARGE_MODE,
|
|
SCREEN_UP,
|
|
SCREEN_DN,
|
|
SCREEN_STP,//23
|
|
|
|
spare1,//24
|
|
spare2,//25
|
|
spare3,//26
|
|
|
|
//ADC
|
|
BATT,//27
|
|
GND,
|
|
ADC4to20,
|
|
ADC0to10a,
|
|
ADC_CURRENT,
|
|
JOG_RETRACT,
|
|
JOG_EXTEND,
|
|
ADPAREADC3 //34
|
|
};
|
|
*/
|
|
|
|
// io Expander Support v125
|
|
|
|
// set up for 2 modules
|
|
uint8_t exRly[4];
|
|
uint8_t exOpto[4];
|
|
uint8_t exOptoTransition[4];
|
|
uint16_t exParm[12]; // 0-3 are input Hz 4-11 are 4 to 20 AD
|
|
|
|
uint8_t exIndx;
|
|
uint8_t exParmIndx;
|
|
|
|
#endif
|