コード例 #1
0
ファイル: Main.py プロジェクト: ljthink/LaserMonitorGUI
queryTopic = sensorTopic + "query"
sensorIdTopic = sensorTopic + "ids"

client.subscribe(sensorIdTopic)
client.message_callback_add(sensorIdTopic, processSensorList)

client.publish(queryTopic, "all", 2, retain=False)


def addSensorPanels():
    pass


D1TempTopic = "laser/sensors/temp/d1"
D1TempInfo = ("Diode 1 Thermistor", "Temperature", "C", "D1t")
D1Temp = Panels.SensorPanel(sensorFrame, D1TempInfo, D1TempTopic)

D2TempTopic = "laser/sensors/temp/d2"
D2TempInfo = ("Diode 2 Thermistor", "Temperature", "C", "D2t")
D2Temp = Panels.SensorPanel(sensorFrame, D2TempInfo, D2TempTopic)

DCurrentTopic = "laser/sensors/current/dr1"
DCurrentInfo = ("Diode Driver", "Current", "A", "DCu")
DCurrent = Panels.SensorPanel(sensorFrame, DCurrentInfo, DCurrentTopic)

PM100DTopic = "laser/sensors/power/m1"
PM100DInfo = ("PM100D Power Meter", "Power", "mW", "Pow")
PM100D = Panels.SensorPanel(sensorFrame, PM100DInfo, PM100DTopic)

PM.addSensorPanel(D1Temp, client)
PM.addSensorPanel(D2Temp, client)