实现小板在线信息,支持主板程序V2.10及以上

This commit is contained in:
ranchuan
2023-12-29 18:10:31 +08:00
parent ff87d33675
commit e44d5716cb
7 changed files with 835 additions and 18 deletions

43
updata/task_table_fun.py Normal file
View File

@@ -0,0 +1,43 @@
def is_number(s:str):
try: # 如果能运行float(s)语句返回True字符串s是浮点数
float(s)
return True
except ValueError: # ValueError为Python的一种标准异常表示"传入无效的参数"
pass # 如果引发了ValueError这种异常不做任何事情pass不做任何事情一般用做占位语句
try:
import unicodedata # 处理ASCii码的包
unicodedata.numeric(s) # 把一个表示数字的字符串转换为浮点数返回的函数
return True
except (TypeError, ValueError):
pass
return False
# 任务0的输入函数逗号隔开,输入小数
def input_task0(text:str):
ret=bytearray()
sp=text.split(",")
for i in sp:
if(is_number(i)):
num=int(float(i)*10)
ret.append(num&0xff)
ret.append((num>>8)&0xff)
return ret
# 解析任务0的返回值
def output_task0(data:bytearray):
pass