コード例 #1
0
 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
コード例 #2
0
#!/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',