das funktioniert! :-)
paralell hab ich zur Kontrolle die Standby-LED des Gerätes schalten
lassen.
An den beiden Entkoppel-C`s konnte ich Pegelwechsel von 0 auf 1.2V
messen,
an den beiden Widerständen ebenso 1.2V/2.5V.
Die 1.2V reichen aus, um nen Transi anzusteuern, an den C`s kann man
besser was anlöten als an den Widerständen. So werd ich es machen.
Prima.
1 | # ----------------------------------- GPIO 40+45 tests ------------------------------
|
2 |
|
3 | exec_cmd("echo 11 > /sys/class/gpio/export") # GPIO11 = Standby-LED
|
4 | exec_cmd("echo out > /sys/class/gpio/gpio11/direction") # GPIO auf Ausgang setzen)
|
5 | exec_cmd("echo 0 > /sys/class/gpio/gpio11/value") # GPIO auf LO setzen
|
6 |
|
7 | exec_cmd("echo 40 > /sys/class/gpio/export") # GPIO40 = pwm0 audio
|
8 | exec_cmd("echo out > /sys/class/gpio/gpio40/direction") # GPIO auf Ausgang setzen
|
9 | exec_cmd("echo 0 > /sys/class/gpio/gpio40/value") # GPIO auf LO setzen
|
10 |
|
11 | exec_cmd("echo 45 > /sys/class/gpio/export") # GPIO45 = pwm1 audio
|
12 | exec_cmd("echo out > /sys/class/gpio/gpio45/direction") # GPIO auf Ausgang setzen
|
13 | exec_cmd("echo 0 > /sys/class/gpio/gpio45/value") # GPIO auf LO setzen
|
14 |
|
15 |
|
16 | time.sleep(2)
|
17 | exec_cmd("echo 1 > /sys/class/gpio/gpio11/value") # GPIO auf HI setzen
|
18 | exec_cmd("echo 1 > /sys/class/gpio/gpio40/value") # GPIO auf HI setzen
|
19 | exec_cmd("echo 1 > /sys/class/gpio/gpio45/value") # GPIO auf HI setzen
|
20 |
|
21 | time.sleep(2)
|
22 |
|
23 | exec_cmd("echo 0 > /sys/class/gpio/gpio11/value") # GPIO auf LO setzen
|
24 | exec_cmd("echo 0 > /sys/class/gpio/gpio40/value") # GPIO auf LO setzen
|
25 | exec_cmd("echo 0 > /sys/class/gpio/gpio45/value") # GPIO auf LO setzen
|
26 |
|
27 | # ----------------------------------- GPIO 40+45 tests ---- end ----------------------
|
Da der PWM-Audio Ausgang nie angesprochen wird, dürfte es keine Probleme
geben mit evt. noch vorhandenen Audio Treibern.
Schöner wäre es natürlich, wenn man die trotzdem deaktivieren könnte.
Mit dem Devicetree kenn ich mich absolut nicht aus..
Das ganze ist übrigens ein Internetradio auf Basis von Bob Rathbone mit
USB-Stick/LAN und HDD Player als "Tuner" für die Stereoanlage.
Ziel mit den GPIO40/45 ist es, ein Schaltsignal zu erzeugen um meinen
Vorverstärker einzuschalten, denn das Radioprogramm hat auch eine
Sleep/Weckfunktion, die ich zum einschalten der Anlage nutzen möchte.
Ein GPIO würde zwar reichen, aber für den 2. fällt mir noch was ein...
Gruß,
Wolfram.