コード例 #1
0
ファイル: airicamera.py プロジェクト: manuelnaranjo/AIRi
# -*- 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 ;)
コード例 #2
0
ファイル: protocol.py プロジェクト: ygl-rg/AIRi
# -*- 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]
コード例 #3
0
ファイル: bluez.py プロジェクト: manuelnaranjo/AIRi
def androidBondDevice(address):
    from airi import settings
    s = settings.getSettings()
    pincode = s.getPIN(address)
    ret = droid.bluetoothPair(address, pincode)
    print ret
コード例 #4
0
ファイル: bluez.py プロジェクト: ygl-rg/AIRi
def androidBondDevice(address):
    from airi import settings
    s = settings.getSettings()
    pincode = s.getPIN(address)
    ret = droid.bluetoothPair(address, pincode)
    print ret