diff --git a/nicsensor.sh b/nicsensor.sh index a574e73..9a69793 100755 --- a/nicsensor.sh +++ b/nicsensor.sh @@ -60,10 +60,6 @@ INA226_Channel0_name="Channel0" LM95241_Local_name="Local" LM95241_Remote1_name="Remote1" LM95241_Remote2_name="Remote2" - -# fru basic offset -fru_offset="0x00 0x00" -fru_size=256 # --------------------------------------------------------- # Global Settings # --------------------------------------------------------- @@ -80,6 +76,10 @@ DISABLE_DETECT=1 # =1 : Enable debug mode DEBUG_MODE=0 i2c_bus=12 + +# fru basic offset +fru_offset="0x00 0x00" +fru_size=256 # --------------------------------------------------------- # Global Varible (Don't Change) # --------------------------------------------------------- diff --git a/readme.md b/readme.md index 8a5f570..cb84144 100644 --- a/readme.md +++ b/readme.md @@ -201,13 +201,14 @@ nicsensor工具是在带有i2ctool工具(i2ctransfer、i2cdetect)的BMC下用于 ### 2_7_参数配置 可以通过一组名为 `get/set` 的指令对脚本中的如下变量做即时修改而无需修改脚本(下电后恢复默认)。支持修改的变量如下: -| Properties | 对应脚本变量 | 说明 | -| ---------- | ---------------- | ---------------------------------------- | -| `server` | `server_type` | 脚本应用的服务器类型 | -| `debug` | `DEBUG_MODE` | 是否启用调试模式 | -| `n_detect` | `DISABLE_DETECT` | 是否禁止执行时的i2c detect操作 | -| `fru_size` | `fru_size` | 默认fru的读取字节数 | -| `i2cbus` | `i2c_bus` | 默认的i2c bus,通常需要搭配debug一起使用 | +| Properties | 对应脚本变量 | 说明 | +| ------------ | ---------------- | ---------------------------------------- | +| `server` | `server_type` | 脚本应用的服务器类型 | +| `debug` | `DEBUG_MODE` | 是否启用调试模式 | +| `n_detect` | `DISABLE_DETECT` | 是否禁止执行时的i2c detect操作 | +| `fru_size` | `fru_size` | 默认fru的读取字节数 | +| `fru_offset` | `fru_offset` | 默认fru在eeprom的起始偏移地址 | +| `i2cbus` | `i2c_bus` | 默认的i2c bus,通常需要搭配debug一起使用 | **命令格式** @@ -353,48 +354,76 @@ nicsensor_v2将服务器选通channel和读取传感器数值的功能解耦, > 推荐在硬件上空置的Channel将其配置为 `disable`,防止脚本解析数据时出现混淆 **ADC128**相关 -- `votage_division_factor_0`: ADC128芯片Channel 0的分压系数 -- `votage_division_factor_1`: ADC128芯片Channel 1的分压系数 -- `votage_division_factor_2`: ADC128芯片Channel 2的分压系数 -- `votage_division_factor_3`: ADC128芯片Channel 3的分压系数 -- `votage_division_factor_4`: ADC128芯片Channel 4的分压系数 -- `votage_division_factor_5`: ADC128芯片Channel 5的分压系数 -- `votage_division_factor_6`: ADC128芯片Channel 6的分压系数 -- `votage_division_factor_7`: ADC128芯片Channel 7的分压系数 -- `ADC128_Channel0_name`: 定制化ADC128芯片Channel 0的电压名称 -- `ADC128_Channel1_name`: 定制化ADC128芯片Channel 1的电压名称 -- `ADC128_Channel2_name`: 定制化ADC128芯片Channel 2的电压名称 -- `ADC128_Channel3_name`: 定制化ADC128芯片Channel 3的电压名称 -- `ADC128_Channel4_name`: 定制化ADC128芯片Channel 4的电压名称 -- `ADC128_Channel5_name`: 定制化ADC128芯片Channel 5的电压名称 -- `ADC128_Channel6_name`: 定制化ADC128芯片Channel 6的电压名称 -- `ADC128_Channel7_name`: 定制化ADC128芯片Channel 7的电压名称 +| 变量 | 定义 | +| -------------------------- | ----------------------------------- | +| `votage_division_factor_0` | ADC128芯片Channel 0的分压系数 | +| `votage_division_factor_1` | ADC128芯片Channel 1的分压系数 | +| `votage_division_factor_2` | ADC128芯片Channel 2的分压系数 | +| `votage_division_factor_3` | ADC128芯片Channel 3的分压系数 | +| `votage_division_factor_4` | ADC128芯片Channel 4的分压系数 | +| `votage_division_factor_5` | ADC128芯片Channel 5的分压系数 | +| `votage_division_factor_6` | ADC128芯片Channel 6的分压系数 | +| `votage_division_factor_7` | ADC128芯片Channel 7的分压系数 | +| `ADC128_Channel0_name` | 定制化ADC128芯片Channel 0的电压名称 | +| `ADC128_Channel1_name` | 定制化ADC128芯片Channel 1的电压名称 | +| `ADC128_Channel2_name` | 定制化ADC128芯片Channel 2的电压名称 | +| `ADC128_Channel3_name` | 定制化ADC128芯片Channel 3的电压名称 | +| `ADC128_Channel4_name` | 定制化ADC128芯片Channel 4的电压名称 | +| `ADC128_Channel5_name` | 定制化ADC128芯片Channel 5的电压名称 | +| `ADC128_Channel6_name` | 定制化ADC128芯片Channel 6的电压名称 | +| `ADC128_Channel7_name` | 定制化ADC128芯片Channel 7的电压名称 | **INA3221**相关 -- `shunt_resistor_0`: INA3221芯片的Channel 0外接的分流电阻的大小(单位:毫欧) -- `shunt_resistor_1`: INA3221芯片的Channel 1外接的分流电阻的大小(单位:毫欧) -- `shunt_resistor_2`: INA3221芯片的Channel 2外接的分流电阻的大小(单位:毫欧) -- `INA3221_Channel0_name`: 定制化INA3221芯片Channel 0的名称 -- `INA3221_Channel1_name`: 定制化INA3221芯片Channel 1的名称 -- `INA3221_Channel2_name`: 定制化INA3221芯片Channel 2的名称 +| 变量 | 定义 | +| ----------------------- | ----------------------------------------------------- | +| `shunt_resistor_0` | INA3221芯片的Channel 0外接的分流电阻的大小(单位:毫欧) | +| `shunt_resistor_1` | INA3221芯片的Channel 1外接的分流电阻的大小(单位:毫欧) | +| `shunt_resistor_2` | INA3221芯片的Channel 2外接的分流电阻的大小(单位:毫欧) | +| `INA3221_Channel0_name` | 定制化INA3221芯片Channel 0的名称 | +| `INA3221_Channel1_name` | 定制化INA3221芯片Channel 1的名称 | +| `INA3221_Channel2_name` | 定制化INA3221芯片Channel 2的名称 | **EMC1413**相关 -- `EMC1413_Channel0_name`: 定制化EMC1413芯片Channel 0的温度名称 -- `EMC1413_Channel1_name`: 定制化EMC1413芯片Channel 1的温度名称 -- `EMC1413_Channel2_name`: 定制化EMC1413芯片Channel 2的温度名称 + +| 变量 | 定义 | +| ----------------------- | ------------------------------------ | +| `EMC1413_Channel0_name` | 定制化EMC1413芯片Channel 0的温度名称 | +| `EMC1413_Channel1_name` | 定制化EMC1413芯片Channel 1的温度名称 | +| `EMC1413_Channel2_name` | 定制化EMC1413芯片Channel 2的温度名称 | **TMP468**相关 -- `TMP468_Channel0_name`: 定制化TMP468芯片Loacl Channel的温度名称 -- `TMP468_Channel1_name`: 定制化TMP468芯片Remote1 Channel的温度名称 -- `TMP468_Channel2_name`: 定制化TMP468芯片Remote2 Channel的温度名称 -- `TMP468_Channel3_name`: 定制化TMP468芯片Remote3 Channel的温度名称 -- `TMP468_Channel4_name`: 定制化TMP468芯片Remote4 Channel的温度名称 -- `TMP468_Channel5_name`: 定制化TMP468芯片Remote5 Channel的温度名称 -- `TMP468_Channel6_name`: 定制化TMP468芯片Remote6 Channel的温度名称 -- `TMP468_Channel7_name`: 定制化TMP468芯片Remote7 Channel的温度名称 -- `TMP468_Channel8_name`: 定制化TMP468芯片Remote8 Channel的温度名称 + +| 变量 | 定义 | +| ---------------------- | ----------------------------------------- | +| `TMP468_Channel0_name` | 定制化TMP468芯片Loacl Channel的温度名称 | +| `TMP468_Channel1_name` | 定制化TMP468芯片Remote1 Channel的温度名称 | +| `TMP468_Channel2_name` | 定制化TMP468芯片Remote2 Channel的温度名称 | +| `TMP468_Channel3_name` | 定制化TMP468芯片Remote3 Channel的温度名称 | +| `TMP468_Channel4_name` | 定制化TMP468芯片Remote4 Channel的温度名称 | +| `TMP468_Channel5_name` | 定制化TMP468芯片Remote5 Channel的温度名称 | +| `TMP468_Channel6_name` | 定制化TMP468芯片Remote6 Channel的温度名称 | +| `TMP468_Channel7_name` | 定制化TMP468芯片Remote7 Channel的温度名称 | +| `TMP468_Channel8_name` | 定制化TMP468芯片Remote8 Channel的温度名称 | **TMP112**相关 -- `TMP112_Sensor_name`: 定制化TMP112对应的名称 + +| 变量 | 定义 | +| -------------------- | ---------------------- | +| `TMP112_Sensor_name` | 定制化TMP112对应的名称 | + +**INA226**相关 + +| 变量 | 定义 | +| ---------------------- | ------------------------------- | +| `INA226_Channel0_name` | 定制化INA226芯片Channel 0的名称 | + +**LM95241**相关 + +| 变量 | 定义 | +| ---------------------- | ------------------------------------------ | +| `LM95241_Local_name` | 定制化LM95241芯片Loacl Channel的温度名称 | +| `LM95241_Remote1_name` | 定制化LM95241芯片Remote1 Channel的温度名称 | +| `LM95241_Remote2_name` | 定制化LM95241芯片Remote2 Channel的温度名称 | +