27 from mbee
import serialstar
30 from threading
import Timer
40 events = {
"TIMER_EVENTS":
False}
43 mbee = serialstar.SerialStar(PORT, BITRATE)
46 def timer_set_event():
47 events[
"TIMER_EVENTS"] =
True 66 timer = Timer(TICK_TIME, timer_set_event)
72 def frame_81_received(packet):
73 print(
"Received 81-frame.")
76 def frame_83_received(packet):
77 print(
"Received 83-frame.")
80 def frame_87_received(packet):
81 print(
"Received 87-frame.")
84 def frame_88_received(packet):
85 print(
"Received 88-frame.")
88 def frame_89_received(packet):
89 print(
"Received 89-frame.")
92 def frame_8A_received(packet):
93 print(
"Received 8A-frame.")
96 def frame_8B_received(packet):
97 print(
"Received 8B-frame.")
100 def frame_8C_received(packet):
101 print(
"Received 8C-frame.")
104 def frame_8F_received(packet):
105 print(
"Received 8F-frame.")
108 def frame_97_received(packet):
109 print(
"Received 97-frame.")
113 mbee.callback_registring(
"81", frame_81_received)
114 mbee.callback_registring(
"83", frame_83_received)
115 mbee.callback_registring(
"87", frame_87_received)
116 mbee.callback_registring(
"88", frame_88_received)
117 mbee.callback_registring(
"89", frame_89_received)
118 mbee.callback_registring(
"8A", frame_8A_received)
119 mbee.callback_registring(
"8B", frame_8B_received)
120 mbee.callback_registring(
"8C", frame_8C_received)
121 mbee.callback_registring(
"8F", frame_8F_received)
122 mbee.callback_registring(
"97", frame_97_received)
127 if events[
"TIMER_EVENTS"]:
128 events[
"TIMER_EVENTS"] =
False 130 timer = Timer(TICK_TIME, timer_set_event)
132 timer.setName(
"Thread-1")
134 except Exception
as exc:
135 print(
"Script is stopping.", exc)
137 except KeyboardInterrupt:
138 print(
"Script is stopping.")