aboutsummaryrefslogtreecommitdiffstats
path: root/two_hosts_auto_powerswitch
diff options
context:
space:
mode:
authorvg <vg@devys.org>2018-02-12 17:28:39 +0100
committervg <vg@devys.org>2018-02-12 17:28:39 +0100
commit16a611134169d68c6036901a736f4d63cf3001b5 (patch)
treec037b1dc17be7defe228c3184b68d61ecef20958 /two_hosts_auto_powerswitch
parentebcb26346e5e926c73db935e5373392cf9cb8364 (diff)
downloadavr-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.rst42
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).