diff options
author | vg <vg@devys.org> | 2018-02-12 17:28:39 +0100 |
---|---|---|
committer | vg <vg@devys.org> | 2018-02-12 17:28:39 +0100 |
commit | 16a611134169d68c6036901a736f4d63cf3001b5 (patch) | |
tree | c037b1dc17be7defe228c3184b68d61ecef20958 /two_hosts_auto_powerswitch | |
parent | ebcb26346e5e926c73db935e5373392cf9cb8364 (diff) | |
download | avr-16a611134169d68c6036901a736f4d63cf3001b5.tar.gz avr-16a611134169d68c6036901a736f4d63cf3001b5.tar.bz2 avr-16a611134169d68c6036901a736f4d63cf3001b5.zip |
add flowchart to readme and isolate rationale items
Diffstat (limited to 'two_hosts_auto_powerswitch')
-rw-r--r-- | two_hosts_auto_powerswitch/readme.rst | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/two_hosts_auto_powerswitch/readme.rst b/two_hosts_auto_powerswitch/readme.rst index 8b0efc5..4d35f62 100644 --- a/two_hosts_auto_powerswitch/readme.rst +++ b/two_hosts_auto_powerswitch/readme.rst @@ -1,6 +1,25 @@ Two hosts power switch ###################### +Flowchart +========= + +When detecting a host state change, the following happen:: + + .------------------. .-------------------. .--------------. + | Host state | | Skip filter input | | Switch relay | + | change detection | | (usb control) | '--------------' + '------------------' '-------------------' ^ + | .-------------. | | + '-->| Skip filter |<--' | + '-------------' .--------------. | + | | Start timers | | + v | Stop plugs |-----' + .---------------. '--------------' + | Update target | ^ + | table |--------------' + '---------------' + Feature list ============ @@ -16,15 +35,6 @@ Feature list usb en always-on, soit régler pour que ça ne soit pas le cas, soit brancher un adaptateur molex-usb. -* multi allume ordi => pas bien car je veux que les périphs s'allument tout - seul quand j'allume l'ordi depuis le clavier. - -* si allumer les périphs systématiquement en fonction de l'allumage de l'ordi - est un problème, c'est uniquement à cause du wakeonlan, c'est donc le - wakeonlan qui est une exception. => faire passer l'information que le - prochain wake de l'ordi ne doit pas être pris en compte c'est possible soit - par ethernet, soit par usb via l'ordi qui lance le wakeonlan (yui/nagato). - * bouton qui toggle manuellement (override) l'état d'un ordi. * bouton qui toggle chaque prise (off-forcé/on-forcé/reset, resetted auto @@ -44,3 +54,17 @@ Feature list au global pour dire que le système est "on", en "off" le mcu en est standby et aucune led n'est allumé +* possible de skip la prochaine détection off=>on d'un host via une commande + série. + +Rationale +========= + +* multi allume ordi => pas bien car je veux que les périphs s'allument tout + seul quand j'allume l'ordi depuis le clavier. + +* si allumer les périphs systématiquement en fonction de l'allumage de l'ordi + est un problème, c'est uniquement à cause du wakeonlan, c'est donc le + wakeonlan qui est une exception. => faire passer l'information que le + prochain wake de l'ordi ne doit pas être pris en compte c'est possible soit + par ethernet, soit par usb via l'ordi qui lance le wakeonlan (yui/nagato). |