Forum: Mikrocontroller und Digitale Elektronik Beaglebone: Python Error nach Neustart


von Beagleboner (Gast)


Lesenswert?

Moin,

ich beschäftigte mich gerade das erste mal mit dem Beaglebone. Ich habe 
das aktuelle Image heruntergeladen und geflasht.

Wenn ich nun ein Python Script schreibe welches eine PWM ausgibt (habe 
dort eine LED angeschlossen) funktioniert dies.

Nachdem ich nun einen Neustart machte und zuvor ordentlich 
heruntergefahren habe, kann ich keines meiner Testscripte mehr 
ausführen.

Ich bekomme folgende Fehler:
1
FileNotFoundError: [Errno 2] No such file or directory: '/sys/devices/platform/bone_capemgr/slots'
2
3
During handling of the above exception, another exception occurred:
4
5
Traceback (most recent call last):
6
  File "pwm.py", line 5, in <module>
7
    PWM.start(P, 0, 1000)
8
SystemError: <built-in function start> returned a result with an error set

Der Python Code sieht folgendermaßen aus:
1
import Adafruit_BBIO.PWM as PWM
2
3
P = "P8_13"
4
PWM.start(P, 0, 1000)
5
dt = 0
6
7
while 1:
8
        v = input("Value: ")
9
10
        if v == "q":
11
                break
12
        else:
13
                dt = int(v)
14
15
        if dt > 100:
16
                dt = 100
17
        elif dt < 0:
18
                dt = 0
19
PWM.cleanup()

Was ist passiert? Ich habe doch nichts am Code geändert vor dem 
Neustart? Etwas demotivierend, wenn es bereits jetzt zu solchen 
Problemchen kommt ;).

von John Doe (Gast)


Lesenswert?


von Beagleboner (Gast)


Lesenswert?

John Doe schrieb:
> https://elinux.org/Beagleboard:Bea

Tut mir leid, aber ich verstehe beim besten Willen nicht so ganz, was in 
diesem Kapitel "Where did the slots file go?" von mir verlangt wird..? 
Irgendwas "Kernel Overlays" gibt es nicht mehr, werden langsam 
abgeschafft "stages", aber was soll ich nun ausführen?

Füge ich "enable_uboot_overlays=1" in uEnv.txt ein passiert leider 
nichts, der gleiche Fehler.

von STK500-Besitzer (Gast)


Lesenswert?

>If you don't like the direction we are heading, simply disable, 
>"enable_uboot_overlays=1" in /boot/uEnv.txt..
also #enable_uboot_overlays=1 (wie es in der Zeile darunter steht.

von Beagleboner (Gast)


Lesenswert?

apt-get upgrade hat eine neue uEnv.txt angelegt. Dortiges hinzufügen von 
"enable_uboot_overlays=1" hat nichts bewirkt. Die uEnv.txt.backup 
hingegen umbenannt in uEnv.txt funktioniert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.