"""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)
Example #2
0
"""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)
Example #4
0
"""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')