From ab2b73de6d936912d16fc75de708d554fa5f4fa6 Mon Sep 17 00:00:00 2001 From: Andy Spencer Date: Sun, 2 Feb 2014 09:09:45 +0000 Subject: [PATCH] Add device name --- vis/config.py | 2 ++ vis/settings.cfg | 1 + vis/visual.py | 2 ++ vis/visual.ui | 89 +++++++++++++++++++++++++++++++++--------------- 4 files changed, 66 insertions(+), 28 deletions(-) diff --git a/vis/config.py b/vis/config.py index c3ea321..79da223 100644 --- a/vis/config.py +++ b/vis/config.py @@ -5,6 +5,7 @@ class Config: filename = "settings.cfg" defaults = { + 'baudrate': '/dev/ttyACM0', 'baudrate': '9600', 'parity': 'N', 'databits': '8', @@ -25,6 +26,7 @@ class Config: def load(self): self.parser.read(self.filename) + self.device = self.parser.get('serial', 'device') self.baudrate = self.parser.getint('serial', 'baudrate') self.parity = self.parser.get('serial', 'parity') self.databits = self.parser.getint('serial', 'databits') diff --git a/vis/settings.cfg b/vis/settings.cfg index e83fece..8757c24 100644 --- a/vis/settings.cfg +++ b/vis/settings.cfg @@ -1,4 +1,5 @@ [serial] +device = /dev/ttyACM0 buadrate = 9600 parity = N databits = 8 diff --git a/vis/visual.py b/vis/visual.py index f07ea0d..0b21349 100644 --- a/vis/visual.py +++ b/vis/visual.py @@ -66,10 +66,12 @@ class Visual: # Methods def load_config(self): # Serial settings + device = self.builder.get_object("device") baud = self.builder.get_object("baudrate") parity = self.builder.get_object("parity") datab = self.builder.get_object("databits") stopb = self.builder.get_object("stopbits") + device.set_text(self.config.device) baud.set_value(self.config.baudrate) parity.set_text(self.config.parity) datab.set_value(self.config.databits) diff --git a/vis/visual.ui b/vis/visual.ui index 96915df..6ef41b1 100644 --- a/vis/visual.ui +++ b/vis/visual.ui @@ -2,6 +2,21 @@ + + Serial + gtk-connect + + + + Settings + gtk-preferences + + + + Xively + gtk-connect + + 100 1 @@ -38,21 +53,6 @@ 10 - - Serial - gtk-connect - - - - Settings - gtk-preferences - - - - Xively - gtk-connect - - False 5 @@ -108,7 +108,7 @@ True False - 4 + 5 2 20 @@ -119,6 +119,8 @@ Baud rate + 1 + 2 GTK_FILL GTK_FILL @@ -131,8 +133,8 @@ Stop bits - 2 - 3 + 3 + 4 GTK_FILL GTK_FILL @@ -145,8 +147,8 @@ Data bits - 3 - 4 + 4 + 5 GTK_FILL GTK_FILL @@ -165,6 +167,8 @@ 1 2 + 1 + 2 GTK_FILL @@ -182,8 +186,8 @@ 1 2 - 2 - 3 + 3 + 4 GTK_FILL @@ -201,8 +205,8 @@ 1 2 - 3 - 4 + 4 + 5 GTK_FILL @@ -214,8 +218,8 @@ Parity - 1 - 2 + 2 + 3 GTK_FILL GTK_FILL @@ -234,8 +238,37 @@ 1 2 - 1 - 2 + 2 + 3 + GTK_FILL + + + + + True + False + 0 + Device + + + GTK_FILL + GTK_FILL + + + + + True + True + ● + True + False + False + True + True + + + 1 + 2 GTK_FILL -- 2.43.2