Example #1
0
# -*- coding: utf-8 -*-
from twisted.python import log
from twisted.internet import reactor
from airi.camera import dbg, CameraProtocol
from airi.settings import getSettings
from datetime import datetime
import airi.twisted_bluetooth as bluetooth

settings = getSettings()

SIZES = {
    #day modes
    "QVGA": 1,
    "VGA": 2,
    "XGA": 3,
    "QXGA": 5,
    "720P": 6,

    "QVGA Zoom 1": 11,
    "QVGA Zoom 2": 12,
    "QVGA Zoom 3": 13,
}

PANS = ["none", "right", "left", "up", "down"]

CAPABILITIES = {
    'size': [a[0] for a in sorted(SIZES.iteritems(), 
            key=lambda(x, y):(y, x))],
    'flash': True,
    'pan': PANS,
    'voice': False, # by now ;)
Example #2
0
# -*- coding: utf-8 -*-
from twisted.internet.protocol import Protocol, ClientFactory
import airi.twisted_bluetooth as twisted_bluetooth
from twisted.python import log
from airi.camera import dbg, Listener, UnknownDevice
from twisted.internet import reactor
import optieyes
import airicamera
from functools import partial
from airi.settings import getSettings
from airi import report
from time import localtime, strftime
settings = getSettings()


CATEGORY = "airi.camera.protocol"

TYPES = {
    'OPTIEYE': {
        "welcome": "genie cam on",
        "class": optieyes.OptiEye},
    'AIRI': {
        "welcome": "$airi",
        "class": airicamera.AIRi},
}


def getTagByType(tag):
    out = {}
    for k in TYPES:
        out[k] = TYPES[k][tag]
Example #3
0
def androidBondDevice(address):
    from airi import settings
    s = settings.getSettings()
    pincode = s.getPIN(address)
    ret = droid.bluetoothPair(address, pincode)
    print ret
Example #4
0
File: bluez.py Project: ygl-rg/AIRi
def androidBondDevice(address):
    from airi import settings
    s = settings.getSettings()
    pincode = s.getPIN(address)
    ret = droid.bluetoothPair(address, pincode)
    print ret