Skip to content
Snippets Groups Projects

Modified the scripts to run on Raspberry Pi.

2 files
+ 78
50
Compare changes
  • Side-by-side
  • Inline

Files

+ 62
27
 
#******************************************#
 
# I2C address, registers and ports for UNB2c
 
# Created: 2021-05-11
 
#******************************************#
EEPROM_I2C_ADDR = 0x50 #"1010000"
###################################
 
# General, Point of load converters
 
###################################
 
LOC_POWER_CORE = 0x01
 
LOC_POWER_ERAM = 0x0D
 
LOC_POWER_TR_R = 0x0E
 
LOC_POWER_TR_T = 0x0F
 
LOC_POWER_BAT = 0x10
 
LOC_POWER_IO = 0x11
LOC_POWER_CORE = 0x01 #"0000001" # 0x01
CTR_POWER_S_1V0 = 0x0E
LOC_POWER_ERAM = 0x0D #"0001101" # 0x0D
CTR_POWER_S_1V2 = 0x0F
LOC_POWER_TR_R = 0x0E #"0001110" # 0x0E
CTR_POWER_CLK = 0x0D
LOC_POWER_TR_T = 0x0F #"0001111" # 0x0F
CTR_POWER_QSFP_01 = 0x01
LOC_POWER_BAT = 0x10 #"0010000" # 0x10
CTR_POWER_QSFP_23 = 0x02
LOC_POWER_IO = 0x11 #"0010001" # 0x11
 
LP_VOUT_MODE = 0x20
 
LP_VOUT = 0x8B #
 
LP_temp = 0x8D #
 
LP_IOUT = 0x8C
SWI_POWER_CORE = 0x0F #"0001111" # 0x0F
###################################
SWI_POWER_IO = 0x0E #"0001110" # 0x0E
# Central I2C Devices
CLK_PWR = 0x0D #"000000D" # 0x00
###################################
QSFP_BOT_PWR = 0x50 #"0000002" # 0x02
EEPROM = 0x50
BRICK_PWR = 0x2c #"0000002" # 0x02
LP_VOUT_MODE = 0x20
LP_VOUT = 0x8B #
LP_temp = 0x8D #
LP_IOUT = 0x8C
QSFP_I2C_ADDR = 0x50 #"1010000"
################
QSFP_TEMP = 0x16 #"00010110" # (Byte1*256+Byte2)/256
# Main I2C switch
QSFP_VOLT = 0x1A #"00011010" # (Byte1*256+Byte2)*0.0001
################
 
MAIN_I2C_SWITCH = 0x071
 
NODE=[]
 
NODE.append(0x01)
 
NODE.append(0x02)
 
NODE.append(0x04)
 
NODE.append(0x08)
 
FRONT_LED = 0x20
 
CTRL_POWER = 0x10
ETH_TEMP_I2C_ADDR = 0x4C #"1001100" # 0x29
################
 
# Front panel LED
 
################
 
LED_DRIVER = 0x41
 
LED_COLORS = {"red": 0x01, "blue": 0x02, "green" : 0x04, "magenta": 0x03, "yellow": 0x06, "cyaan": 0x05}
ETH_LOC_TEMP = 0x00 #"00000000"
################
ETH_TEMP = 0x01 #"00000001"
# Node I2C switch
 
################
 
NODE_I2C_SWITCH = 0x072
 
QSFP_PORT=[]
 
QSFP_PORT.append(0x08)
 
QSFP_PORT.append(0x04)
 
QSFP_PORT.append(0x02)
 
QSFP_PORT.append(0x01)
 
QSFP_PORT.append(0x40)
 
QSFP_PORT.append(0x80)
 
DDR4 = 0x10
 
LOC_POWER = 0x20
 
 
###################################
 
# Node I2C Devices
 
###################################
 
QSFP_I2C_ADDR = 0x50
 
QSFP_TEMP = 0x16
 
QSFP_VOLT = 0x1A
MB_I_TEMP_I2C_ADDR = 0x18
MB_I_TEMP_I2C_ADDR = 0x18
MB_II_TEMP_I2C_ADDR = 0x19
MB_II_TEMP_I2C_ADDR = 0x19
@@ -39,11 +79,6 @@ MB_DATE_bytes = 2
@@ -39,11 +79,6 @@ MB_DATE_bytes = 2
MB_TYPE_NR = 0x149
MB_TYPE_NR = 0x149
MB_TYPE_NR_bytes = 20
MB_TYPE_NR_bytes = 20
PWR_CLK_I2C_ADDR = "0001101" # 0x0D
PWR_S3V3_I2C_ADDR = "0001110" # 0x0E
PWR_S1V2_I2C_ADDR = "0001111" # 0x0E
######################
######################
# Functions
# Functions
######################
######################
Loading