实现小板在线信息,支持主板程序V2.10及以上
This commit is contained in:
43
updata/task_table_fun.py
Normal file
43
updata/task_table_fun.py
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user