Skip to content
Snippets Groups Projects
Commit ca3892c6 authored by ptangu01's avatar ptangu01
Browse files

correction to be compliant to v0.5

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@1382 b32b6428-25c9-4566-ad07-03861ab6144f
parent 9cb3d362
No related branches found
No related tags found
No related merge requests found
...@@ -54,14 +54,14 @@ def loadConfig(filename,confDir): ...@@ -54,14 +54,14 @@ def loadConfig(filename,confDir):
""" """
global logger global logger
configFile = xAAL.tools.getConfigFile(filename,confDir) configFile = xAAL.tools.get_cfg_file(filename,confDir)
cfg = xAAL.tools.loadConfigFile(configFile) cfg = xAAL.tools.load_cfg_file(configFile)
devName='gateway' devName='gateway'
if cfg == None: if cfg == None:
cfg = xAAL.tools.newDefaultConfigFile(configFile,devName) cfg = xAAL.tools.new_cfg(configFile,devName)
cfg.set(devName,'logfile','/var/log/xaal/grovepi') cfg.set(devName,'logfile','/var/log/xaal/grovepi')
cfg.set(devName,'loglevel','info') cfg.set(devName,'loglevel','info')
f = open(configFile,'w') f = open(configFile,'w')
...@@ -71,13 +71,13 @@ def loadConfig(filename,confDir): ...@@ -71,13 +71,13 @@ def loadConfig(filename,confDir):
logfile = cfg.get(devName,'logfile') logfile = cfg.get(devName,'logfile')
loglevel = cfg.get(devName,'loglevel') loglevel = cfg.get(devName,'loglevel')
logger = xAAL.tools.getLogger(__name__,loglevel.upper(),'%s.log'%logfile) logger = xAAL.tools.get_logger(__name__,loglevel.upper(),'%s.log'%logfile)
logger.info("Config. file loaded : %s" % configFile) logger.info("Config. file loaded : %s" % configFile)
logger.info("Log filename : %s" % logfile) logger.info("Log filename : %s" % logfile)
gw=GrovepiGateway(address=xaalAddr) gw=GrovepiGateway(address=xaalAddr)
gw.setAlivePeriod(400) gw.set_alive_period(400)
logger.debug('loading gateway %s with xaaladdr %s'%(gw.__class__.__name__,gw.getAddress())) logger.debug('loading gateway %s with xaaladdr %s'%(gw.__class__.__name__,gw.get_address()))
for section in cfg.sections(): for section in cfg.sections():
dev = None dev = None
...@@ -90,10 +90,10 @@ def loadConfig(filename,confDir): ...@@ -90,10 +90,10 @@ def loadConfig(filename,confDir):
dev = DeviceName(xaalAddr=xaalAddr,portAddr=portAddr) dev = DeviceName(xaalAddr=xaalAddr,portAddr=portAddr)
logger.debug('loading device %s with xaaladdr %s'%(dev.__class__.__name__,dev.getAddress())) logger.debug('loading device %s with xaaladdr %s'%(dev.__class__.__name__,dev.get_address()))
gw.addDevice(dev) gw.add_device(dev)
dev.setAlivePeriod(400) dev.set_alive_period(400)
return gw return gw
...@@ -101,7 +101,7 @@ def main(): ...@@ -101,7 +101,7 @@ def main():
try: try:
gw=loadConfig(GrovepiGateway.__name__,xAAL.config.CONF_DIR) gw=loadConfig(GrovepiGateway.__name__,xAAL.config.CONF_DIR)
eng=xAAL.core.Engine() eng=xAAL.core.Engine()
eng.registerDevices([gw,] + gw.getDevices()) eng.register_devices([gw,] + gw.get_devices())
#gw.start() #gw.start()
#gw.info() #gw.info()
eng.start() eng.start()
......
...@@ -24,9 +24,9 @@ import xAAL ...@@ -24,9 +24,9 @@ import xAAL
class GrovepiDevice(xAAL.devices.Device): class GrovepiDevice(xAAL.devices.Device):
def __init__(self,xaalAddr,portAddr,devType="grovepi.basic",parent=None): def __init__(self,xaalAddr,portAddr,devType="grovepi.basic",parent=None):
xAAL.devices.Device.__init__(self,devType=devType,addr=xaalAddr,parent=parent) xAAL.devices.Device.__init__(self,devtype=devType,addr=xaalAddr,parent=parent)
self.setVendorID("IHSEV") self.set_vendor_id("IHSEV")
self.setProductID("Unknown") self.set_product_id("Unknown")
self.setPortAddr(portAddr) self.setPortAddr(portAddr)
def setPortAddr(self,value): def setPortAddr(self,value):
......
...@@ -27,17 +27,16 @@ UPDATE_INTERVAL = 60/2 ...@@ -27,17 +27,16 @@ UPDATE_INTERVAL = 60/2
class GrovepiGateway(xAAL.devices.Gateway): class GrovepiGateway(xAAL.devices.Gateway):
def __init__(self,address=None): def __init__(self,address):
xAAL.devices.Gateway.__init__(self,address=address) xAAL.devices.Gateway.__init__(self,addr=address)
self.setType('gateway.basic') self.set_vendor_id("IHSEV")
self.setVendorID("IHSEV") self.set_product_id("Gateway GrovePi")
self.setProductID("Gateway GrovePi")
self._lastTime = time.time() self._lastTime = time.time()
def loop(self): def loop(self):
t1 = time.time() t1 = time.time()
if (self._lastTime + UPDATE_INTERVAL) < t1: if (self._lastTime + UPDATE_INTERVAL) < t1:
for dev in self.getDevices(): for dev in self.get_devices():
dev.update() dev.update()
self._lastTime = time.time() self._lastTime = time.time()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment