diff --git a/PocketBeagle/Grove/LCD.py b/PocketBeagle/Grove/LCD.py index 1c54277..e0d2617 100644 --- a/PocketBeagle/Grove/LCD.py +++ b/PocketBeagle/Grove/LCD.py @@ -18,7 +18,7 @@ def __init__(self): while not os.path.exists(self.Path): time.sleep(0.1) #Reinstall hd44780 module to support hot plug - ReinstallModule('hd44780') + ReinstallModule('seeed-hd44780') try: #Open the /dev/lcd0 using file python library self.f = open(self.Lcd0, 'w') @@ -38,6 +38,7 @@ def SetText(self, text): """ try: self.f.write('\x1b[H') + self.f.flush() self.f.write('%s'%text) self.f.flush() except IOError as err: diff --git a/PocketBeagle/Grove/Shell.py b/PocketBeagle/Grove/Shell.py index 6c78aff..70f0ee9 100644 --- a/PocketBeagle/Grove/Shell.py +++ b/PocketBeagle/Grove/Shell.py @@ -36,15 +36,17 @@ def InstallModule(Module): Module : Name of Module """ GetCmdReturn('sudo modprobe -s %s'%Module) + Module = Module.replace('-','_') while not Module in GetCmdReturn('lsmod | grep %s'%Module): time.sleep(0.1) def RemoveModule(Module): """Install Module Module : Name of Module """ + Module = Module.replace('-','_') GetCmdReturn('sudo rmmod -s %s || true '%Module) while Module in GetCmdReturn('lsmod | grep %s'%Module): - time.sleep(0.1) + time.sleep(0.1) def ReinstallModule(Module): """Reinstall Module using InstallModule and RemoveModule Module : Name of Module