Exemplo n.º 1
0
Arquivo: views.py Projeto: CN-P5/PiBox
def exported_gpio(request):
    ret = linux_gpio.scan_gpio()
    ret_num = list()
    for item in ret:
        num = int(item[4:])
        ret_num.append(num)
        gpio_dict[num] = linux_gpio.gpio(num)
    return HttpResponse(simplejson.dumps({'msg':'ok', 'exported_gpio': ret_num}))           
Exemplo n.º 2
0
Arquivo: views.py Projeto: CN-P5/PiBox
def add(request):
    try:
        num = int(request.GET['num']) 
        gpio_dict[num] = linux_gpio.gpio(num)
        gpio_dict[num].gpio_export()
        if linux_gpio.gpio_exists(num) != True:
            return HttpResponse(simplejson.dumps({'msg':'fail'})) 
        return HttpResponse(simplejson.dumps({'msg':'ok'}))   
    except: 
        return HttpResponse(simplejson.dumps({'msg':'fail'})) 
Exemplo n.º 3
0
def add(request):
    try:
        num = int(request.GET['num'])
        gpio_dict[num] = linux_gpio.gpio(num)
        gpio_dict[num].gpio_export()
        if linux_gpio.gpio_exists(num) != True:
            return HttpResponse(simplejson.dumps({'msg': 'fail'}))
        return HttpResponse(simplejson.dumps({'msg': 'ok'}))
    except:
        return HttpResponse(simplejson.dumps({'msg': 'fail'}))
Exemplo n.º 4
0
def exported_gpio(request):
    ret = linux_gpio.scan_gpio()
    ret_num = list()
    for item in ret:
        num = int(item[4:])
        ret_num.append(num)
        gpio_dict[num] = linux_gpio.gpio(num)
    return HttpResponse(
        simplejson.dumps({
            'msg': 'ok',
            'exported_gpio': ret_num
        }))
Exemplo n.º 5
0
Arquivo: gpio.py Projeto: CN-P5/PiBox
'''
# Any issues or improvements please contact [email protected]
'''
import os,sys


cwd = os.path.dirname(os.path.abspath(__file__)) + '/..' + '/..'
sys.path.append(os.path.join(cwd, 'PiHome'))

from common.driver import linux_gpio

print 'Sensor:', str(sys.argv[1])
print 'Value:', str(sys.argv[2])

GPIO_NUM = 23

print 'GPIO_BCM_NUM:', GPIO_NUM

gpio = linux_gpio.gpio(GPIO_NUM)
gpio.gpio_export()
gpio.write_gpio_direction('out')
gpio.write_gpio_value(sys.argv[2])
Exemplo n.º 6
0
'''
# Any issues or improvements please contact [email protected]
'''
import os, sys

cwd = os.path.dirname(os.path.abspath(__file__)) + '/..' + '/..'
sys.path.append(os.path.join(cwd, 'PiHome'))

from common.driver import linux_gpio

print 'Sensor:', str(sys.argv[1])
print 'Value:', str(sys.argv[2])

GPIO_NUM = 23

print 'GPIO_BCM_NUM:', GPIO_NUM

gpio = linux_gpio.gpio(GPIO_NUM)
gpio.gpio_export()
gpio.write_gpio_direction('out')
gpio.write_gpio_value(sys.argv[2])