feat(cube : create_nicsensor) 添加 tmp468 和 emc1413的解析逻辑

This commit is contained in:
marcinlei@outlook.com 2025-03-29 22:56:30 +08:00
parent c5e1b16cfc
commit d651c1459e

@ -256,9 +256,66 @@ INA3221_POWER=2
def load_emc1413_feature(data): def load_emc1413_feature(data):
dbg_print("info", ">>> Start load emc1413 feature ...") dbg_print("info", ">>> Start load emc1413 feature ...")
ch0_name = data['ch0_name']
ch1_name = data['ch0_name']
ch2_name = data['ch0_name']
emc1413_channel_name_context = f"""
EMC1413_Channel0_name="{ch0_name}"
EMC1413_Channel1_name="{ch1_name}"
EMC1413_Channel2_name="{ch2_name}"
"""
emc1413_REG_info_context = """
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"
"""
try:
with open (output_path, 'a+', encoding='utf-8') as file:
file.write(emc1413_channel_name_context)
file.write(emc1413_REG_info_context)
dbg_print("info", "Success to load emc1413 feature!")
except Exception as e:
dbg_print("Error", f"An error ouccuer when load emc1413 feature")
def load_tmp468_feature(data): def load_tmp468_feature(data):
dbg_print("info", ">>> Start load tmp468 feature ...") dbg_print("info", ">>> Start load tmp468 feature ...")
remote_name = data['remote_name']
ch0_name = data['ch0_name']
ch1_name = data['ch1_name']
ch2_name = data['ch2_name']
ch3_name = data['ch3_name']
ch4_name = data['ch4_name']
ch5_name = data['ch5_name']
ch6_name = data['ch6_name']
ch7_name = data['ch7_name']
tmp468_channel_name_context = f"""
TMP468_Channel0_name="{remote_name}"
TMP468_Channel1_name="{ch0_name}"
TMP468_Channel2_name="{ch1_name}"
TMP468_Channel3_name="{ch2_name}"
TMP468_Channel4_name="{ch3_name}"
TMP468_Channel5_name="{ch4_name}"
TMP468_Channel6_name="{ch5_name}"
TMP468_Channel7_name="{ch6_name}"
TMP468_Channel8_name="{ch7_name}"
"""
tmp468_REG_info_context = """
REG_tmp468="0x80"
"""
try:
with open (output_path, 'a+', encoding='utf-8') as file:
file.write(tmp468_channel_name_context)
file.write(tmp468_REG_info_context)
dbg_print("info", "Success to load tmp468 feature!")
except Exception as e:
dbg_print("Error", f"An error ouccuer when load tmp468 feature")
def load_tmp112_feature(data): def load_tmp112_feature(data):
dbg_print("info", ">>> Start load tmp112 feature ...") dbg_print("info", ">>> Start load tmp112 feature ...")