Le 13/10/2001:
Ca y est, ca marche!
Reste à optimiser!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Le 16/10/2001:
Amélioration du demon: a présent, celui-ci envoi un beep (frequence et durée reglable dans le source), lorsqu'il detecte un changement d'état.
Ensuite, le demon sonne deux fois, puis trois fois, puis 4 fois et envoi la commande à init. Si vous rebasculez l'état avant le quatrième bit, le demon arrete
sont decompte, sonne une fois (un beep plus aigue), puis reprend sont attente.
Le 26/10/2001:
Modification du script powerfail, afin qu'il rende la main correctement, sinon, tout va de travers!!!
Debut d'une amélioration du bouchon: mise en place d'un second signal (en cours, doc à venir)
Le 03/11/2001:
Pas de changement côté doc ni programmation, mais j'etudie l'utilisation d'un bouton à 3 états:
-------------------------
\ 5 4 3 2 1 / shema d'une prise série femelle, vue de face
\ 9 8 7 6 / (de toute façon, les chiffres sont gravés sur la prise)
---------------------
+------------------------o DTR (broche n°4)
|
+---+
| | resistance
| | 10 kilo-Ohm
| |
+---+
|
| +-------------o DSR (broche n°6)
| |
| |
| |
| +-----------------------o/ plot 1 du bouton
| /
+------------------------< point milieu du bouton
\
+-----------------------o\ plot 2 du bouton
|
|
|
+-------------o DCD (broche n° 1)
Comme vous pouvez le constater, ce n'est guère plus compliqué que la version précédente, mais à présent,
nous avons deux signaux utilisable, et un point 'neutre'.
FAIL, LOW ou OK
puis envoi un signal SIGPWR au processus init.
Celui-ci regarde dans le fichier /etc/inittab ce qu'il doit en faire, en fonction du mot trouvé dans /etc/powerfail,
puis il envoit une des commandes spécifique au script /etc/init.d/powerfail. Voici la correspondance entre
le mot reservé dans /etc/powerfail et la commande passé à /etc/init.d/powerfail:
FAIL -> stop-x
LOW -> stop-init
OK -> restore
A partir de ce momment la, le script /etc/init.d/powerfail execute la commande associée au parametre venant d'init.