Para aquellos que posean la PiFace Control and Display 2 (https://goo.gl/VeBNJw), y quieran hacerla compatible con el ODROID-C2, tienen que hacer algunas modificaciones a nivel de hardware. Las modificaciones ayudarán para que funcione con el driver bitbang, ya que Pifacecad2 necesita cambiar los pines CE0 y CE1.
En primer lugar, retira la soldadura de los pines número 24 y 26 del ODROID. A continuación, suelda los cables de los pines 24 y 26 del ODROID sobre el Pifacecad y cúbrelos, tal y como se muestra en la Figura 1.
He diseñado una carcasa para impresoras 3D, la cual está disponible en: https://www.thingiverse.com/thing:2750165.
Software
Usando el sistema operativo Debian Odroid-Jessie64, instala la librería Pifacecad con los siguientes comandos:
$ sudo apt install python3-pifacecad git $ git clone https://github.com/piface/pifacecommon.git $ cd pifacecommon/ $ sudo python3 setup.py install $ git clone https://github.com/piface/pifacecad.git $ cd pifacad $ sudo python3 setup.py installEs necesario modificar la librería para que funcione con ODROID-C2:
$ nano /usr/local/lib/python3.4/dist-packages/pifacecad/__init__.pyComo yo no necesitaba funciones de infrarrojos, decidí comentar las siguientes líneas:
#from .ir import ( #IREventListener, #) $ nano /usr/local/lib/python3.4/dist-packages/pifacecad/core.pyModifica la línea para seleccionar el dispositivo spi correcto: /dev/spidev0.0 (en lugar de 0.1 por defecto):
DEFAULT_SPI_CHIP_SELECT = 0 $ nano /usr/local/lib/python3.4/dist-packages/pifacecommon/interrupts.pyModifica estas líneas para reemplazar la GPIO 25 de Raspberry Pi por la GPIO 231 del ODROID:
GPIO_INTERRUPT_PIN = 231 gpio231 = open(GPIO_INTERRUPT_DEVICE_VALUE, 'r') epoll.register(gpio231, select.EPOLLIN | select.EPOLLET)Además, comprueba si el bitbang está funcionando en el ODROID-C2:
$ lsmod | grep spiEste comando devolverá los drivers SPI cargados por defecto con Debian:
spidev spi_gpio spi_bitbangPara comentarios, preguntas y sugerencias, visita el post original del foro en https://forum.odroid.com/viewtopic.php?f=139&t=29496.
Be the first to comment