/** ******************************************************************************* * * @file cfg_data.h * @authors fatih.bellachia@lapp.in2p3.fr * @date 30/09/2015 * @version v0r1 * @brief User's definition for sensors. * ******************************************************************************* */ /* Includes ------------------------------------------------------------------*/ #include #if !defined(__CFG_DATA_H__) #define __CFG_DATA_H__ // ============================================================================ // I2C SLAVE ADDRESSES // ============================================================================ #define SDR_AD7414_I2C_ADDR 0x48 // I2C @ = 1001000b #define SDR_12V_I2C_ADDR 0x1B // I2C @ = 0011011b #define SDR_LTC2990_I2C_ADDR 0x4C // I2C @ = 1001100b #define SDR_IQ65033_I2C_ADDR 0x2F // I2C @ = 0101111b #define SDR_LTC4151_I2C_ADDR 0x6A // I2C @ = 1101010b #define SDR_LTC2499_I2C_ADDR 0x14 // I2C @ = 0010100b // ============================================================================ // INTERNAL SENSOR NUMBERS // ============================================================================ // max 254, value 0xFF reserved // *** HOTSWAP SENSORS MUST HAVE THE FIRST NUMBERS *** // *** KEEP SOME OTHER AVAILABLE NUMBERS FOR AMC HOTSWAP SENSORS *** typedef enum { SDR_NUM_HOTSWAP0 = 0, SDR_NUM_HOTSWAP1 = 1, SDR_NUM_IPMB0 = 32, SDR_NUM_WATCHDOG0, SDR_NUM_CORE_TEMP, SDR_NUM_POWER_FRU0, SDR_NUM_IQ65033_STATUS, SDR_NUM_IQ65033_HU_CAP_VOLTAGE, SDR_NUM_IQ65033_48V_CURRENT, SDR_NUM_IQ65033_48V_A, SDR_NUM_IQ65033_48V_B, SDR_NUM_IQ65033_TEMP, SDR_NUM_AD7414_TEMP, SDR_NUM_LTC4151_12V_CURRENT, SDR_NUM_LTC4151_12V_VOLTAGE, SDR_NUM_LTC2499_3V3_CURRENT, SDR_NUM_LTC2499_3V3_VOLTAGE, SDR_NUM_LTC2499_1V2_CURRENT, SDR_NUM_LTC2499_1V2_VOLTAGE, SDR_NUM_LTC2499_5V_CURRENT, SDR_NUM_LTC2499_5V_VOLTAGE, SDR_NUM_LTC2499_1V8_CURRENT, SDR_NUM_LTC2499_1V8_VOLTAGE, SDR_NUM_12V_VOLTAGE, SDR_NUM_LTC2990_CORE_TEMP, SDR_NUM_LTC2990_AIR_TEMP, SDR_NUM_AMC1_12V_CURRENT, SDR_NUM_AMC1_12V_VOLTAGE, SDR_NUM_AMC2_12V_CURRENT, SDR_NUM_AMC2_12V_VOLTAGE, SDR_NUM_AMC3_12V_CURRENT, SDR_NUM_AMC3_12V_VOLTAGE, SDR_NUM_AMC4_12V_CURRENT, SDR_NUM_AMC4_12V_VOLTAGE, SDR_NUM_AMC5_12V_CURRENT, SDR_NUM_AMC5_12V_VOLTAGE, SDR_NUM_AMC6_12V_CURRENT, SDR_NUM_AMC6_12V_VOLTAGE, SDR_NUM_AMC7_12V_CURRENT, SDR_NUM_AMC7_12V_VOLTAGE, SDR_NUM_AMC8_12V_CURRENT, SDR_NUM_AMC8_12V_VOLTAGE, SDR_NUM_MMC_12V_CURRENT, SDR_NUM_MMC_12V_VOLTAGE, SDR_NUM_TEMP_0, SDR_NUM_TEMP_1, SDR_NUM_TEMP_2, SDR_NUM_TEMP_3, SDR_NUM_TEMP_4, SDR_NUM_TEMP_5, SDR_NUM_TEMP_6, SDR_NUM_TEMP_7, SDR_NUM_TEMP_8, SDR_NUM_TEMP_9, SDR_NUM_TEMP_10, SDR_NUM_TEMP_11, SDR_NUM_TEMP_12, SDR_NUM_TEMP_13, SDR_NUM_TEMP_14, SDR_NUM_TEMP_15, SDR_NUM_TEMP_16, SDR_NUM_TEMP_17, SDR_NUM_TEMP_18, SDR_NUM_TEMP_19, SDR_NUM_MAX // last (maximum) number } sdr_number_t; #endif // __CFG_DATA_H__