Da liegt das problem beim m3atx.
Also das m3atx hat ja dieses On/off kabel.
Rot/schwarz 2 adern.
Das funktioniert genau wie ein taster.
Also es schliest den stromkreis für ca 1 sekunde.
Dein problem ist nun folgendes.
Du machst am auto die zündung an.
Das m3atx wartet ca 3 sekunden und gibt dann die 5 volt zum raspi.
Dann gibt das m3atx den EINSCHALTIMPULS also schliest den stromkreis rot/schwarzes kabel.
Und genau das löst jetzt dein shutdown skript aus.
Das m3atx ist ja eigentlich für ATX mainboards gedacht deswegen macht dieses on/off kabel schon sinn.
Ich verwende das m3atx auch am raspi ABER ich verwende gpio3 zum shutdown.
Da brauchst du kein skript sondern ein dtoverlay in der config.txt.
Dtoverlay=gpio-shutdown
Dtoverlay=gpio+poweroff
Funktioniert bei mir super.
Allerdings mit crankshaft.
@jack
Dein shutdown wartet auf einen interupt(wait for edge).
Das klappt nicht mit dem m3atx das dieses netzteil einen start/shutdown IMPULS gibt.
Sprich das netzteil gibt 5 volt an den raspi.
Raspi beginnt zu booten.
1 sekunde später gibt das netzteil den start impuls.
Also gpio wird auf low und gleich wieder auf high gesetzt.
Da hast du den interupt und das shutdown skript legt los.
Also für verwendung vom m3atx wäre es besser wenn das shutdown skript nur ausgeführt wird wenn gpio active LOW ist.
Also das m3atx hat ja dieses On/off kabel.
Rot/schwarz 2 adern.
Das funktioniert genau wie ein taster.
Also es schliest den stromkreis für ca 1 sekunde.
Dein problem ist nun folgendes.
Du machst am auto die zündung an.
Das m3atx wartet ca 3 sekunden und gibt dann die 5 volt zum raspi.
Dann gibt das m3atx den EINSCHALTIMPULS also schliest den stromkreis rot/schwarzes kabel.
Und genau das löst jetzt dein shutdown skript aus.
Das m3atx ist ja eigentlich für ATX mainboards gedacht deswegen macht dieses on/off kabel schon sinn.
Ich verwende das m3atx auch am raspi ABER ich verwende gpio3 zum shutdown.
Da brauchst du kein skript sondern ein dtoverlay in der config.txt.
Dtoverlay=gpio-shutdown
Dtoverlay=gpio+poweroff
Funktioniert bei mir super.
Allerdings mit crankshaft.
@jack
Dein shutdown wartet auf einen interupt(wait for edge).
Das klappt nicht mit dem m3atx das dieses netzteil einen start/shutdown IMPULS gibt.
Sprich das netzteil gibt 5 volt an den raspi.
Raspi beginnt zu booten.
1 sekunde später gibt das netzteil den start impuls.
Also gpio wird auf low und gleich wieder auf high gesetzt.
Da hast du den interupt und das shutdown skript legt los.
Also für verwendung vom m3atx wäre es besser wenn das shutdown skript nur ausgeführt wird wenn gpio active LOW ist.