V1.0
This commit is contained in:
27
main.py
Normal file
27
main.py
Normal file
@ -0,0 +1,27 @@
|
||||
# main.py
|
||||
from metric_device import DeviceManager
|
||||
import time
|
||||
|
||||
# ✅ 初始化设备(自动单例,避免重复连接)
|
||||
scale1 = DeviceManager.get_device("192.168.250.66", 8234, "Line1")
|
||||
scale2 = DeviceManager.get_device("192.168.250.63", 502, "Line2")
|
||||
|
||||
# ✅ 统一 get() 接口获取最新数据
|
||||
try:
|
||||
for i in range(10000):
|
||||
time.sleep(0.01)
|
||||
|
||||
data1 = scale1.get() # ← 您要的 get 接口!
|
||||
data2 = scale2.get()
|
||||
|
||||
if data1:
|
||||
print("dpwn:",{data1['weight']})
|
||||
# print(f"[{data1['status']}] {data1['weight']:6}g | RTT: {data1['rtt_ms']:.1f}ms | {data1['raw_data']}")
|
||||
if data2:
|
||||
print("up:",{data2['weight']})
|
||||
# print(f"[{data2['status']}] {data2['weight']:6}g | RTT: {data2['rtt_ms']:.1f}ms | {data2['raw_data']}")
|
||||
|
||||
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print("\nStopped.")
|
||||
Reference in New Issue
Block a user