summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
Diffstat (limited to 'admin')
-rw-r--r--admin/lib/proto.py28
-rw-r--r--admin/options.py2
2 files changed, 9 insertions, 21 deletions
diff --git a/admin/lib/proto.py b/admin/lib/proto.py
index 8ceb8d8..c00c9b7 100644
--- a/admin/lib/proto.py
+++ b/admin/lib/proto.py
@@ -2,8 +2,6 @@ from time import sleep
from sys import stderr
import serial
-import socket
-import ssl
from command import Command
import options
@@ -16,30 +14,20 @@ class Proto(object):
kwa.update(options.serial)
kwa.update(kwargs)
url = url or options.url
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- sock.settimeout(20)
- print ('wrapping..')
- ctx = ssl.create_default_context()
- self.sock = ssl.wrap_socket(sock)
- print ('connecting')
- self.sock.connect((url, 443))
- self.sock.settimeout(60)
- print ('done')
-
- self.fd = self.sock.makefile()
- #self.fd = serial.serial_for_url(url, **kwa)
+ self.fd = serial.serial_for_url(url, **kwa)
sleep(options.init_sleep)
- ##self.fd.flushInput()
- #self.fd.flushOutput()
- print >> stderr, 'Serial port ready'
+ self.fd.flushInput()
+ self.fd.flushOutput()
+ print('Serial port ready')
def send(self, command):
cmd = str(command) + '\n'
- print cmd
+ print(cmd)
for i in cmd:
- self.sock.send(i)
+ sleep(0.02)
+ self.fd.write(i)
def recv(self):
line = self.fd.readline()
- print (line)
+ print(line)
if line[0] != '$':
return self.recv()
cmd = Command.from_str(line)
diff --git a/admin/options.py b/admin/options.py
index b8c7025..58c5f73 100644
--- a/admin/options.py
+++ b/admin/options.py
@@ -1,4 +1,4 @@
-url = '10.8.0.119'
+url = '/dev/ttyACM0'
serial = dict(
baudrate = 19200,
timeout = 60,