Эх сурвалжийг харах

ardvindo-server: Implemented Ardvindo::_writeline()

Fabian Peter Hammerle 11 жил өмнө
parent
commit
5584792ceb
1 өөрчлөгдсөн 6 нэмэгдсэн , 2 устгасан
  1. 6 2
      ardvindo-server.py

+ 6 - 2
ardvindo-server.py

@@ -41,14 +41,18 @@ class Ardvindo:
     def ping(self):
         return self.sendCommand("i") == "ardvindo"
 
+    def _writeline(self, line):
+        log("Sending '" + str(line) + "'... ")
+        self.comConnection.write(line + b"\n")
+
     def _readline(self):
         line = self.comConnection.readline().decode().strip()
         log("Received '" + line + "' !")
         return line
 
     def sendCommand(self, cmd):
-        log("Sending command '" + cmd + "' ...")
-        self.comConnection.write((cmd + "\n").encode())
+        self._writeline(cmd.encode())
+        log("Command '" + cmd + "' sent!")
         return self._readline()
 
 ardvindo = Ardvindo(serial.tools.list_ports.comports()[0][0])