add leds all indicators
This commit is contained in:
parent
87260d709d
commit
42627646fd
|
@ -2,8 +2,8 @@ from django.shortcuts import render
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
import ctypes
|
import ctypes
|
||||||
|
|
||||||
# pin_control = ctypes.CDLL("@pin_control@/lib/libpin_control.so")
|
pin_control = ctypes.CDLL("@pin_control@/lib/libpin_control.so")
|
||||||
# print(f"INIT: {pin_control.init_gpio()}")
|
print(f"INIT: {pin_control.init_gpio()}")
|
||||||
|
|
||||||
leds_state = {
|
leds_state = {
|
||||||
1: False,
|
1: False,
|
||||||
|
@ -30,7 +30,7 @@ def home(request):
|
||||||
|
|
||||||
|
|
||||||
def take_photo(request):
|
def take_photo(request):
|
||||||
# pin_control.capture_image(b'/run/nginx/static/photo.jpg')
|
pin_control.capture_image(b'/run/nginx/static/photo.jpg')
|
||||||
return HttpResponse("Ok")
|
return HttpResponse("Ok")
|
||||||
|
|
||||||
|
|
||||||
|
@ -44,25 +44,24 @@ def led(request, led):
|
||||||
return HttpResponse("Ok")
|
return HttpResponse("Ok")
|
||||||
|
|
||||||
def turn_off_all():
|
def turn_off_all():
|
||||||
# for pin in leds_gpio.values():
|
for pin in leds_gpio.values():
|
||||||
# pin_control.turn_off_pin(pin)
|
pin_control.turn_off_pin(pin)
|
||||||
return HttpResponse("Ok")
|
return HttpResponse("Ok")
|
||||||
|
|
||||||
def turn_on_all():
|
def turn_on_all():
|
||||||
# for pin in leds_gpio.values():
|
for pin in leds_gpio.values():
|
||||||
# pin_control.turn_on_pin(pin)
|
pin_control.turn_on_pin(pin)
|
||||||
return HttpResponse("Ok")
|
return HttpResponse("Ok")
|
||||||
|
|
||||||
def toggle_led(led, turn_on):
|
def toggle_led(led, turn_on):
|
||||||
gpio_pin = leds_gpio[led]
|
gpio_pin = leds_gpio[led]
|
||||||
# if turn_on:
|
if turn_on:
|
||||||
# pin_control.turn_off_pin(gpio_pin)
|
pin_control.turn_off_pin(gpio_pin)
|
||||||
# else:
|
else:
|
||||||
# pin_control.turn_on_pin(gpio_pin)
|
pin_control.turn_on_pin(gpio_pin)
|
||||||
leds_state[led] = not turn_on
|
leds_state[led] = not turn_on
|
||||||
return HttpResponse("on" if turn_on else "off")
|
return HttpResponse("on" if turn_on else "off")
|
||||||
|
|
||||||
|
|
||||||
def button_detect(request, pin):
|
def button_detect(request, pin):
|
||||||
# return HttpResponse(pin_control.probe_pin(leds_gpio[pin]))
|
return HttpResponse(pin_control.probe_pin(leds_gpio[pin]))
|
||||||
return HttpResponse(1)
|
|
||||||
|
|
Loading…
Reference in a new issue