//EEPROM functions take 8-bit address, which is inconsistent with all other code
#define I2C_Board0_EEPROM_ADDR0    (0x51<<1)
#define I2C_Board0_LTC2485_Iout_LH_ADDR0    0x15
#define I2C_Board0_LTC2485_Iout_LH_Global    0x76
#define I2C_Board0_LTC2485_Vout_LF_ADDR0    0x14
#define I2C_Board0_LTC2485_Vout_LF_Global    0x76
#define I2C_Board0_LTC2655_LLL_ADDR0    0x11
#define I2C_Board0_LTC2655_LLL_Global    0x72
#define I2C_Board1_EEPROM_ADDR0    (0x59<<1)
#define I2C_Board1_LTC2485_Iout_LH_ADDR0    0x1D
#define I2C_Board1_LTC2485_Iout_LH_Global    0x7E
#define I2C_Board1_LTC2485_Vout_LF_ADDR0    0x1C
#define I2C_Board1_LTC2485_Vout_LF_Global    0x7E
#define I2C_Board1_LTC2655_LLL_ADDR0    0x19
#define I2C_Board1_LTC2655_LLL_Global    0x7A
#define I2C_Board2_EEPROM_ADDR0    (0x41<<1)
#define I2C_Board2_LTC2485_Iout_LH_ADDR0    0x05
#define I2C_Board2_LTC2485_Iout_LH_Global    0x66
#define I2C_Board2_LTC2485_Vout_LF_ADDR0    0x04
#define I2C_Board2_LTC2485_Vout_LF_Global    0x66
#define I2C_Board2_LTC2655_LLL_ADDR0    0x01
#define I2C_Board2_LTC2655_LLL_Global    0x62
#define I2C_Board3_EEPROM_ADDR0    (0x49<<1)
#define I2C_Board3_LTC2485_Iout_LH_ADDR0    0x0D
#define I2C_Board3_LTC2485_Iout_LH_Global    0x6E
#define I2C_Board3_LTC2485_Vout_LF_ADDR0    0x0C
#define I2C_Board3_LTC2485_Vout_LF_Global    0x6E
#define I2C_Board3_LTC2655_LLL_ADDR0    0x09
#define I2C_Board3_LTC2655_LLL_Global    0x6A
#define I2C_Board4_EEPROM_ADDR0    (0x71<<1)
#define I2C_Board4_LTC2485_Iout_LH_ADDR0    0x35
#define I2C_Board4_LTC2485_Iout_LH_Global    0x56
#define I2C_Board4_LTC2485_Vout_LF_ADDR0    0x34
#define I2C_Board4_LTC2485_Vout_LF_Global    0x56
#define I2C_Board4_LTC2655_LLL_ADDR0    0x31
#define I2C_Board4_LTC2655_LLL_Global    0x52
#define I2C_Board5_EEPROM_ADDR0    (0x79<<1)
#define I2C_Board5_LTC2485_Iout_LH_ADDR0    0x3D
#define I2C_Board5_LTC2485_Iout_LH_Global    0x5E
#define I2C_Board5_LTC2485_Vout_LF_ADDR0    0x3C
#define I2C_Board5_LTC2485_Vout_LF_Global    0x5E
#define I2C_Board5_LTC2655_LLL_ADDR0    0x39
#define I2C_Board5_LTC2655_LLL_Global    0x5A
#define I2C_Board6_EEPROM_ADDR0    (0x61<<1)
#define I2C_Board6_LTC2485_Iout_LH_ADDR0    0x25
#define I2C_Board6_LTC2485_Iout_LH_Global    0x46
#define I2C_Board6_LTC2485_Vout_LF_ADDR0    0x24
#define I2C_Board6_LTC2485_Vout_LF_Global    0x46
#define I2C_Board6_LTC2655_LLL_ADDR0    0x21
#define I2C_Board6_LTC2655_LLL_Global    0x42
#define I2C_Board7_EEPROM_ADDR0    (0x69<<1)
#define I2C_Board7_LTC2485_Iout_LH_ADDR0    0x2D
#define I2C_Board7_LTC2485_Iout_LH_Global    0x4E
#define I2C_Board7_LTC2485_Vout_LF_ADDR0    0x2C
#define I2C_Board7_LTC2485_Vout_LF_Global    0x4E
#define I2C_Board7_LTC2655_LLL_ADDR0    0x29
#define I2C_Board7_LTC2655_LLL_Global    0x4A
//!touchscreen I2C address
#define I2C_FT6206_ADDR0    0x38