From 9e0746521243776582285f1319021a6243978101 Mon Sep 17 00:00:00 2001 From: leimingsheng Date: Thu, 26 Jun 2025 13:53:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor(master=20:=20nicsensor)=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E6=95=B4=E7=90=86=E5=8F=98=E9=87=8F=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nicsensor.sh | 53 +++++++++++++++++++--------------------------------- 1 file changed, 19 insertions(+), 34 deletions(-) diff --git a/nicsensor.sh b/nicsensor.sh index 282435a..aa62351 100755 --- a/nicsensor.sh +++ b/nicsensor.sh @@ -1,9 +1,8 @@ #!/bin/sh - +SCRIPT_VERSION="1.7.3" # --------------------------------------------------------- # Project Feature Varible (Change as need) # --------------------------------------------------------- - # ADC128 Division factor votage_division_factor_0="1" votage_division_factor_1="1" @@ -55,30 +54,35 @@ TMP112_Sensor_name="Temperature" # fru basic offset fru_offset="0x00 0x00" - +# --------------------------------------------------------- +# Global Settings +# --------------------------------------------------------- Support_Sensor_List="emc1413, adc128, ina3221, tmp468, tmp112" Support_Server_List="5280m7, 5468m7, 5688m7, donghu, yichun, qiandaohu" # Which server will use this script server_type="auto" +# DISABLE_DETECT=0 : do i2cdetect when i2c status changed +# =1 : don't do i2cdetect when i2c status changed +DISABLE_DETECT=1 + +# DEBUG MODE=0 : Disable debug mode +# =1 : Enable debug mode +DEBUG_MODE=0 +i2c_bus=12 # --------------------------------------------------------- -# Common Varible (Don't Change) +# Global Varible (Don't Change) # --------------------------------------------------------- # Input Param nic_slot=$1 sensor_type=$2 - -# Introduction of chip_slave -# 1.chip i2c slave address(7bit) chip_slave=$3 option_data=$4 option_data2=$5 - param_num=$# -# CHIP REGISTER +# REGISTER Table REG_pca9641_controll="0x01" - REG_adc128_config="0x00" REG_adc128_advance="0x0b" REG_adc128_status="0x0c" @@ -90,64 +94,45 @@ REG_adc128_ch4="0x24" REG_adc128_ch5="0x25" REG_adc128_ch6="0x26" REG_adc128_ch7="0x27" - REG_emc1413_TD1_H="0x00" REG_emc1413_TD1_L="0x29" REG_emc1413_TD2_H="0x01" REG_emc1413_TD2_L="0x10" REG_emc1413_TD3_H="0x23" REG_emc1413_TD3_L="0x24" - REG_ina3221_ch1="0x01" REG_ina3221_ch2="0x03" REG_ina3221_ch3="0x05" REG_ina3221_bus1="0x02" REG_ina3221_bus2="0x04" REG_ina3221_bus3="0x06" - REG_tmp112="0x00" REG_tmp468="0x80" -# --------------------------------------------------------- -# Global Varible (Don't Change) -# --------------------------------------------------------- -# DISABLE_DETECT=0 : do i2cdetect when i2c status changed -# =1 : don't do i2cdetect when i2c status changed -DISABLE_DETECT=1 -# DEBUG MODE=0 : Disable debug mode -# =1 : Enable debug mode -DEBUG_MODE=0 - -i2c_bus=12 +# Global Param pca9641_slave=0x41 pca9548_channel=0x04 pca9548_slave=0x72 - is_have_pca9641=1 - -log="/tmp/nicsensor_debug.log" INA3221_SHUNT_VOLT=0 INA3221_BUS_VOLT=1 INA3221_POWER=2 - -INFO="Info" -WARNING="Warning" -ERROR="Error" - ina3221_ch0_volt="0" ina3221_ch1_volt="0" ina3221_ch2_volt="0" ina3221_ch0_current="0" ina3221_ch1_current="0" ina3221_ch2_current="0" -SCRIPT_VERSION="1.7.3" - fru_file_name=$option_data2 fru_write_size=0 fru_write_data="" nic_type="" slot_number="" res_tmp468="" +INFO="Info" +WARNING="Warning" +ERROR="Error" +log="/tmp/nicsensor_debug.log" # --------------------------------------------------------- # Script Function Defination