2014-02-16, 23:44
(2014-02-16, 23:25)tfouto Wrote: to me, gpio didn't work either with latest gotham nightlies. Only worked after installed this addon:
http://openelec.tv/forum/124-raspberry-p...=270#97620
Thanks for your hard work...
I was using the add-on and it worked well for a while, but at some point it stopped working (and actually made matters worse) so I disabled it.
Looking at the python script it appears to do something similar to what I have in my autostart.sh script, but not quite the same:
Code:
OpenELEC:~ # cat /storage/.config/autostart.sh
#!/bin/bash
modprobe lirc_rpi
eventlircd --evmap=/etc/eventlircd.d --socket=/var/run/lirc/lircd --release=_UP
/usr/sbin/lircd --driver=default --device=/dev/lirc0 --uinput --output=/var/run/lirc/lircd --pidfile=/var/run/lirc/lircd-lirc0.pid /storage/.config/lircd.conf
Code:
OpenELEC:~ # cat /storage/.xbmc/addons/script.service.lirc_rpi_launcher/addon.py
#!/usr/bin/env python
import os
import xbmc
import xbmcaddon
__addon__ = xbmcaddon.Addon(id='script.service.lirc_rpi_launcher')
__addonname__ = __addon__.getAddonInfo('name')
__icon__ = __addon__.getAddonInfo('icon')
title = "Lirc_RPi Launcher"
text1 = "Initialising"
text2 = "Initialised"
time = 5000 # ms
cmd_mod_rpi = "modprobe lirc_rpi"
cmd_kill_lircd = "killall lircd; sleep 4; killall lircd;" # give modprobe time to finish
cmd_lircd = "/usr/sbin/lircd --driver=default --device=/dev/lirc0 --uinput --output=/var/run/lirc/lircd --pidfile=/var/run/lirc/lircd-lirc0.pid /storage/.config/lircd.conf"
xbmc.executebuiltin('Notification(%s, %s, %d, %s)'%(title, text1, time, __icon__))
os.system(cmd_mod_rpi)
os.system(cmd_kill_lircd)
os.system(cmd_lircd)
xbmc.executebuiltin('Notification(%s, %s, %d, %s)'%(title, text2, time, __icon__))
OpenELEC:~ #