"""Creates an example writer.""" from time import sleep from bayeosgatewayclient import BayEOSWriter PATH = '/tmp/bayeos-device1/' writer = BayEOSWriter(PATH) writer.save_msg('Writer was started.', origin='Python-Writer-Example') while True: #writer.save_msg('Writer was started.', origin='Python-Writer-Example') #print 'adding frame\n' writer.save(values=[1,2,3], value_type=0x41, origin='Python-Writer-Example') writer.save(values=[2.1, 3, 20.5], value_type=0x02, offset=2) # Channel Offset, Integer values: #writer.save(values=[2.1, 3, 20.5], value_type=0x02, offset=2, origin='Python-Writer-Example') # Channel Indices: #writer.save(values=[[1,2.1], [2,3], [3,20.5]], value_type=0x41, origin='Python-Writer-Example') #writer.save(values={0: 0, 1: 1, 2: 2, 3: 3, 4: 4}, value_type=0x41, origin='Python-Writer-Example') # Error Message #writer.save_msg("error message", error=True, origin='Python-Writer-Example') # Error Message #writer.save_msg("error message", error=True, origin='Python-Writer-Example') sleep(1)
"""Creates an example writer and sender using threads.""" from time import sleep from bayeosgatewayclient import BayEOSWriter, BayEOSSender import logging import tempfile from os import path PATH = path.join(tempfile.gettempdir(), 'bayeos-device') BACKUP_PATH = path.join(tempfile.gettempdir(), 'bayeos-device-backup') NAME = 'Python-Thread-WithLogging' URL = 'http://bayconf.bayceer.uni-bayreuth.de/gateway/frame/saveFlat' writer = BayEOSWriter(PATH, max_time=10, log_level=logging.DEBUG) writer.save_msg('Writer was started.') sender = BayEOSSender(PATH, NAME, URL, backup_path=BACKUP_PATH, log_level=logging.DEBUG) sender.start() nr = 0 while True: writer.save([nr, 3, 20.5]) #writer.flush() nr += 1 sleep(5)
"""Creates an example writer and sender using threads.""" from time import sleep from bayeosgatewayclient import BayEOSWriter, BayEOSSender import logging PATH = '/tmp/bayeos-device/' NAME = 'Python-Thread-WithLogging' URL = 'http://bayconf.bayceer.uni-bayreuth.de/gateway/frame/saveFlat' writer = BayEOSWriter(PATH,max_time=10,log_level=logging.DEBUG) writer.save_msg('Writer was started.') sender = BayEOSSender(PATH, NAME, URL,backup_path='/dev/shm/bayeos-device') sender.start() while True: writer.save([2.1, 3, 20.5]) sleep(5)
"""Creates an example writer.""" import tempfile from time import sleep from os import path from bayeosgatewayclient import BayEOSWriter PATH = path.join(tempfile.gettempdir(), 'bayeos-device1') writer = BayEOSWriter(PATH) writer.save_msg('Writer was started.', origin='Python-Writer-Example') while True: #writer.save_msg('Writer was started.', origin='Python-Writer-Example') print 'adding frame\n' writer.save(values=[1, 2, 3], value_type=0x41, origin='Python-Writer-Example', routed=True) writer.save(values=[2.1, 3, 20.5], value_type=0x02, offset=2) writer.save(values={"c1": 1.2, "xx": 1.7}, value_type=0x61) # Channel Offset, Integer values: #writer.save(values=[2.1, 3, 20.5], value_type=0x02, offset=2, origin='Python-Writer-Example') # Channel Indices: #writer.save(values=[[1,2.1], [2,3], [3,20.5]], value_type=0x41, origin='Python-Writer-Example') #writer.save(values={0: 0, 1: 1, 2: 2, 3: 3, 4: 4}, value_type=0x41, origin='Python-Writer-Example') # Error Message #writer.save_msg("error message", error=True, origin='Python-Writer-Example')