Hallo...
Bevor hier irgendwer n bösen Wink mit "frag google" oder "Forensuche benutzen" gibt:
ICH HABE GEGOOGLET UND NICHT NUR HIER DIE FORENSUCHE BENUTZT!!!
-Aber kein Lösungsweg hat funktioniert, bis ich letzten Endes das Gefühl hatte, das ganze System sei nun zugemüllt und ich kurzerhand die SD formatiert und das OS neu installiert habe...(Problem besteht aber weiterhin :""""()
Um was gehts?
-Ich wollte eine Boot-LED haben und hab daraufhin ein Script abgewandelt, was eigentlich für eine RGB Boot-LED war (ich wollte aber nur DuoLED)
Zuerst einmal habe ich folgende Pakete installiert:
Dann habe ich das Script erstellt
Und darin dieses eingefügt:
#!/usr/bin/env python2.7
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setup(14, GPIO.OUT)#9
GPIO.setup(15, GPIO.OUT)#10
red = GPIO.PWM(14, 200)
green = GPIO.PWM(15, 200)
red.start(100)
green.start(20)
rv = float(0)/255
gv = float(255)/255
for x in xrange(0,100):
red.ChangeDutyCycle(100-x)
green.ChangeDutyCycle(int(gv*x))
sleep(0.01)
try:
while True:
for x in xrange(0,100):
red.ChangeDutyCycle(int(rv*(100-x)))
green.ChangeDutyCycle(int(gv*(100-x)))
sleep(0.01)
for x in xrange(0,100):
red.ChangeDutyCycle(int(rv*x))
green.ChangeDutyCycle(int(gv*x))
sleep(0.01)
except KeyboardInterrupt:
red.stop()
green.stop()
GPIO.cleanup()
Alles anzeigen
Danach noch ctrl+o zum speicher sowie ctrl+x zum Schliessen und das Script ausführbar gemacht
Und das Script danach brav in die rc.local eingefügt
Inhalt:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
###
#Boot LED
###
python /home/pi/boot_led.py &
exit 0
Alles anzeigen
Dann wieder ctrl+o zum speicher sowie ctrl+x zum Schliessen und das Script getestet---PERFECT
Nun ist es aber so:
Das Script will einfach nicht mehr...nur die rote LED leuchtet und mehr nicht...und die würde auch ohne script so-oder-so leuchten
In einigen Foren hab ich gelesen, man sollte mal die Option -e im rc.local-Scripts(?) wegnehmen oder den auszufürenden Befehl mal mit sudo am anfang schreiben oder den pfad anders schreiben...
HAT ALLES NICHTS GEBRACHT
Danach dachte ich mir dann "System ist eh zugemüllt und funktionieren tut auch nichts, dann kannst du jetzt auch alles neu machen"
Gesagt, getan, aber siehe da: Script will trotzdem nicht...
Ausser die zwei nötigen Pakete hab ich nichts anderes verändert oder irgendwo eingestellt
Also fing ich wieder an zu testen:
= Script funktioniert (rote LED geht aus und grüne fängt an zu pulsieren)
= Script funktioniert (rote LED geht aus und grüne fängt an zu pulsieren)
pi@raspbmc:~$ ps -ef | grep python
pi 1479 1467 0 22:00 pts/1 00:00:00 grep python
pi@raspbmc:~$
Nun die Frage:
Wieso wird die rc.local beim booten nicht ausgeführt?
Hat da irgendwer eine Idee oder Lösung?
Gibt es eine einfache Alternative das python script anders ausführen zu lassen?
Bin hier echt seit lletztem Donnerstag am verzweifeln