diff --git a/config/APSPUTL.yaml b/config/APSPUTL.yaml deleted file mode 100644 index b8bbed054b572ecab28dd2ffa509d94c27672a42..0000000000000000000000000000000000000000 --- a/config/APSPUTL.yaml +++ /dev/null @@ -1,125 +0,0 @@ -version: "1.0" -description: "1234" - -drivers: - - name: I2C - type: i2c_smbus - parameters: [5] #I2C port number - - name: I2C_PU - type: i2c_dev #I2C devices - parent: I2C - status: APSPU_I2C_STATUS - -#This is the I2C devices in the RCU -device_registers: - - name: ROM - address: 0x50 - driver: I2C_PU - registers: - - name: ID - description: Random - address: 0xfc - - name: Version - description: Set in production - address: 0 - - - - name: MAX - description: MAX6620 fan speed controller - address: 0x29 - driver: I2C_PU - registers: - - name: GLOBAL - address: 0x00 - - name: TACH1 - address: 0x10 - - name: TACH2 - address: 0x12 - - name: TACH3 - address: 0x14 - - -variables: - - name: APSPU_I2C_STATUS - driver: I2C_PU - rw: ro #server RW variable, not linked to IO - dtype: uint8 - - - name: APSPUTL_translator_busy - description: False when idle - rw: ro #server variable, not linked to IO - dtype: boolean - - - name: APSPU_ID - description: Unique PCB ID - driver: I2C_PU - devreg: ROM.ID - width: 32 - rw: ro - dtype: uint32 - - - name: APSPU_version - description: Version number - driver: I2C_PU - devreg: ROM.Version - width: 80 #10 characters - rw: ro - dtype: string - - - - name: [APSPU_LBA_VOUT,APSPU_RCU2A_VOUT,APSPU_RCU2D_VOUT] - driver: I2C_PU - devreg: [0x3C.0x8B,0x3D.0x8B,0x3E.0x8B] - width: 16 - rw: ro - dtype: double - endian: "<" - scale: 4.8828e-4 #2^-11 - monitor: true - - - name: [APSPU_LBA_IOUT,APSPU_RCU2A_IOUT,APSPU_RCU2D_IOUT] - driver: I2C_PU - devreg: [0x3C.0x8C,0x3D.0x8C,0x3E.0x8C] - width: 16 - rw: ro - dtype: double - scale: smbus_2bytes_to_float - monitor: true - - - name: [APSPU_LBA_TEMP,APSPU_RCU2A_TEMP,APSPU_RCU2D_TEMP] - driver: I2C_PU - devreg: [0x3C.0x8D,0x3D.0x8D,0x3E.0x8D] - width: 16 - rw: ro - dtype: double - scale: smbus_2bytes_to_float - monitor: true - - - name: [APSPU_FAN_period1,APSPU_FAN_period2,APSPU_FAN_period3] - driver: I2C_PU - devreg: [MAX.TACH1,MAX.TACH2,MAX.TACH3] - bitoffset: 5 - width: 11 - rw: ro - dtype: double - scale: 1.52588e-5 #FAN_TACHS/TACH_COUNT_FREQ/TACH_PERIODS = 1/8192/16 *2 - monitor: true - -methods: - - name: APSPUTL_Init #Called after startup to load. Should have all stored registers - driver: I2C_PU - debug: True - instructions: - - APSPU_ID : Update - - APSPU_version : Update - - - name: APSPU_FanOn - driver: I2C_PU - instructions: - - MAX.GLOBAL : 0x02; #Run monitor - - MAX.0x02 : 0x88; - - MAX.0x06 : 0x80; # int((math.log(TACH_PERIODS{16}) / math.log(2))) << 5, - - MAX.0x03 : 0x88; - - MAX.0x07 : 0x80; - - MAX.0x04 : 0x88; - - MAX.0x08 : 0x80;