update code

This commit is contained in:
leimingsheng 2026-03-11 14:28:21 +08:00
parent 3a15c90acf
commit 5095763b6b
2 changed files with 75 additions and 46 deletions

@ -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)
# ---------------------------------------------------------

113
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的温度名称 |