Bonjour à tous !
J'utilise ma recalbox dans 2 configs bien distinctes :
- sur la télé de mes potes (le 720p par défaut c'est bien)
- sur une mini-borne dédiée avec écran 10 pouces, et là il faut du 800x600 (et ce n'est pas détecté)
Du coup j'arrête pas de devoir me connecter en SSH avec putty, pour changer le mode video dans recalbox.conf ET dans /boot/config.txt pour les interfaces, ce qui est plus coton (remonter la partition en RW et tout).
Il faut une connexion web et ce n'est pas très spontanné comme manip, quoi.
Alors je me suis dit :
"Eh ce serait cool un bouton-poussoir sur un GPIO qui ferait le switch entre mes 2 modes préférés !"
Et j'y suis presque (je pense), l'idée ce serait de jongler entre 2 fichiers recalbox.conf et recalbox.bak (par ex), l'un en 720p l'autre en 800x600... et un script bash pour les intervertir (les renommer quoi).
Problème : sur des fichiers normaux ça marche (sous Debian en tout cas), mais il semble que je ne puisse pas renommer recalbox.conf...
Protégé en écriture ?
J'ai essayé
mount -o remount, rw /boot
mais non... et
killall emulationstation
mais toujours pas...
Qu'est-ce que je dois faire pour que mon script puisse prendre la main sur le fichier recalbox.conf ?
Et idem pour /boot/config.txt ?
Pour info, mon script bash :
mount -o remount, rw /boot
mv /recalbox/share/system/recalbox.bak recalbox.next
mv /recalbox/share/system/recalbox.conf recalbox.bak
mv /recalbox/share/system/recalbox.next recalbox.conf
mv /boot/config.bak /boot/config.next
mv /boot/config.txt /boot/config.bak
mv /boot/config.next /boot/config.txt
reboot
Je n'ai pas encore essayé de le déclencher via le GPIO, il faudrait déjà qu'il marche via la console... là j'ai ça :
mv: can't rename '/boot/config.next': No such file or directory
(et ça reboot, )
Par contre j'ai testé le principe sous Raspbian, j'arrive à lancer un bash qui échange 2 fichiers texte et reboot quand je connecte le GPIO3 avec le GROUND... j'étais tout content
Je me suis inspiré largement de cet article
boot -> bash .sh via init.d -> script python -> écoute GPIO -> bash .sh qui fait le boulot et reboot
(Pfiu)
Bref, je trouvais l'idée astucieuse, intervertir 2 fichiers de config et le tour est joué... mais j'ai dû louper quelque chose.