def getParser(): parser = ConfigParser.ConfigParser() if detection.detect_windows(): parser.read('D:\\tiberius\\tiberius_conf.conf') elif detection.detect_file('/etc/tiberius/tiberius_conf.conf'): parser.read('/etc/tiberius/tiberius_conf.conf') else: # Fall back to generic config file. parser.read('./tiberius_conf.conf') return parser
#!/usr/bin/env python import sys from tiberius.database.sqlite_database import SqliteDatabase from tiberius.utils import detection '''********************************************************** Added functions to provide 'mock' data to the bus **********************************************************''' if detection.detect_windows(): db = SqliteDatabase('D:\\tiberius\smbus_database.db') else: db = SqliteDatabase('/etc/tiberius/smbus_database.db') tn = "smbus_data" def initialise_database(): try: db.drop(tn) except SqliteDatabase.OperationalError as e: print e.value db.create(tn, {'address': 'int', 'register': 'int', 'value': 'int'}) # for address in range(0x00, 0xFF): # for register in range(0x00, 0xFF): # db.insert(tn, {'address': address, 'value': 0, 'register': 0}) def get_value(device_address, register_address): try: return db.query(tn, "value", { 'clause': 'WHERE', 'logic': 'AND',