add getDisplaySize to brlapii braile driver

This commit is contained in:
chrys 2017-01-29 22:39:54 +01:00
parent 8a7308e560
commit df65611c5f

View File

@ -10,24 +10,24 @@ class driver():
def __init__(self): def __init__(self):
self._isInitialized = False self._isInitialized = False
self._brl = None self._brl = None
self._deviceSize = 0
def initialize(self, environment): def initialize(self, environment):
self.env = environment self.env = environment
try: try:
import brlapi import brlapi
self._brl = brlapi.Connection()
self._deviceSize = self._brl.displaySize
except Exception as e: except Exception as e:
print(e) print(e)
self.env['runtime']['debug'].writeDebugOut(str(e),debug.debugLevel.ERROR) self.env['runtime']['debug'].writeDebugOut(str(e),debug.debugLevel.ERROR)
return return
try:
self._brl = brlapi.Connection()
except Exception as e:
print(e)
self.env['runtime']['debug'].writeDebugOut('BRAILLE.connectDevice '+str(e),debug.debugLevel.ERROR)
return
self._isInitialized = True self._isInitialized = True
def getDeviceSize(self):
if not self._isInitialized:
return (0,0)
return self._deviceSize
def flush(self): def flush(self):
if not self._isInitialized: if not self._isInitialized:
return return