Skip to content

Commit

Permalink
Merge branch 'testing'
Browse files Browse the repository at this point in the history
  • Loading branch information
Veltys committed Dec 19, 2019
2 parents dbde1aa + 37d4acd commit 8d6469d
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 13 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,12 @@ Su formato se basa en [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) y



## [0.10.2] - 2019-12-19
### Arreglado
- *temperaturas.py**temperatura.py* en **README.md**.
- Lista de puertos GPIO libres en **indice_gpio.py**.


## [0.10.1] - 2019-11-25
### Arreglado
- Acceso al puerto GPIO en **dht11.py**.
Expand Down
25 changes: 13 additions & 12 deletions Python/indice_gpio.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
# Title : indice_gpio.py
# Description : Sistema indizador de puertos GPIO
# Author : Veltys
# Date : 2019-11-22
# Version : 1.0.6
# Date : 2019-12-19
# Version : 1.0.7
# Usage : python3 indice_gpio.py
# Notes : Sistema que lee las distintas configuraciones y muestra cuáles puertos están ocupados y cuáles no

Expand All @@ -30,7 +30,7 @@ def main(argv):

gpios_bcm_extendidos = [5, 6, 12, 19, 20, 21, 26] # Puertos GPIO "extendidos"

gpios_bcm_especiales = [2, 3, 7, 8, 9, 10, 11, 14, 15, 18] # Puertos GPIO "especiales"
gpios_bcm_especiales = [0, 1, 2, 3, 7, 8, 9, 10, 11, 14, 15, 18] # Puertos GPIO "especiales"

gpios = gpios_bcm_normales + gpios_bcm_extendidos + gpios_bcm_especiales # Los tres anteriores

Expand All @@ -43,15 +43,16 @@ def main(argv):

for _, clase in clases: # Se recorre la lista de clases
if hasattr(clase, 'GPIOS'): # Si la clase contiene el miembro GPIOS
for gpio in clase.GPIOS: # Éste se recorre
if gpio[0] in gpios_bcm_normales_libres: # Si el puerto está en esta lista
gpios_bcm_normales_libres.remove(gpio[0]) # Se elimina de la lista de libres

elif gpio[0] in gpios_bcm_extendidos_libres: # Si el puerto está en esta lista
gpios_bcm_extendidos_libres.remove(gpio[0]) # Se elimina de la lista de libres

elif gpio[0] in gpios_bcm_especiales_libres: # Si el puerto está en esta lista
gpios_bcm_especiales_libres.remove(gpio[0]) # Se elimina de la lista de libres
for gpios in clase.GPIOS: # Éste se recorre
for gpio in gpios:
if gpio[0] in gpios_bcm_normales_libres: # Si el puerto está en esta lista
gpios_bcm_normales_libres.remove(gpio[0]) # Se elimina de la lista de libres

elif gpio[0] in gpios_bcm_extendidos_libres: # Si el puerto está en esta lista
gpios_bcm_extendidos_libres.remove(gpio[0]) # Se elimina de la lista de libres

elif gpio[0] in gpios_bcm_especiales_libres: # Si el puerto está en esta lista
gpios_bcm_especiales_libres.remove(gpio[0]) # Se elimina de la lista de libres

gpios_libres = gpios_bcm_normales_libres + gpios_bcm_extendidos_libres + gpios_bcm_especiales_libres # Cálculo de los puertos libres

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Colección de utilidades varias para el control GPIO en Python
- **internet.py**: Módulo auxiliar de comprobación de conectividad a Internet.
- **pid.py**: Módulo auxiliar para ciertas funciones de bloqueo y de PIDs.
- **reiniciar_router.py**: Sistema que comprueba si hay acceso a Internet. Si no, manda una señal en un puerto GPIO determinado. La idea es conectar un relé a este GPIO y al mismo la alimentación del sistema de acceso a Internet.
- **temperaturas.py**: Sistema indicador led de la temperatura del procesador en tiempo real. Utiliza tantos leds como GPIOs se le indiquen, siendo el último el de "alarma".
- **temperatura.py**: Sistema indicador led de la temperatura del procesador en tiempo real. Utiliza tantos leds como GPIOs se le indiquen, siendo el último el de "alarma".


## Agradecimientos, fuentes consultadas y otros créditos
Expand Down

0 comments on commit 8d6469d

Please sign in to comment.