File tree 2 files changed +448
-0
lines changed
2 files changed +448
-0
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ def start(self):
60
60
print ("Thread start error" )
61
61
self .active = False
62
62
self .started = False
63
+
63
64
64
65
def stop (self ):
65
66
self .active = False
@@ -105,3 +106,72 @@ def broadcast(self, msg):
105
106
def __del__ (self ):
106
107
return super ().__del__ ()
107
108
109
+
110
+ class TransceiverHelper ():
111
+ def __init__ (self ):
112
+
113
+ self .is_connected = False
114
+
115
+ self .time_out = 5
116
+ self .start_marker = ""
117
+ self .end_marker = ""
118
+ self .connection_succes_msg = "{!!}"
119
+ self .line_adjustment = "\n "
120
+ self .last_msg = ""
121
+
122
+ self .on_msg_received = MessageBroadcaster ()
123
+ self .on_msg_received .add (self .printInput )
124
+
125
+
126
+ self .input_loop = LoopThreadHelper ()
127
+ self .input_loop .method = self .readInputLoop
128
+
129
+
130
+
131
+ self .on_msg_sent = MessageBroadcaster ()
132
+
133
+ self .info_broadcaster = MessageBroadcaster ()
134
+ self .info_broadcaster .add (self .debug )
135
+
136
+ def debug (self ,msg ):
137
+ print (msg )
138
+
139
+ def printInput (self ,msg ):
140
+ print (msg )
141
+
142
+ def format_msg (self ,msg ):
143
+ return self .start_marker + msg + self .end_marker + self .line_adjustment
144
+
145
+ def sendStr (self ,str ):
146
+ pass
147
+
148
+
149
+ def readLine (self ,doStrip = True ):
150
+ pass
151
+
152
+
153
+
154
+
155
+ def readInputLoop (self ):
156
+ pass
157
+
158
+
159
+
160
+ def waitForRawMessage (self , expected ):
161
+ pass
162
+
163
+
164
+ def getConnectionReadyMessage (self ):
165
+ pass
166
+
167
+
168
+ def connect (self ):
169
+ pass
170
+
171
+
172
+ def disconnect (self ):
173
+ pass
174
+
175
+
176
+
177
+
You can’t perform that action at this time.
0 commit comments