Open M-Welsch opened 1 year ago
as implemented in https://github.com/M-Welsch/base-pcu/commit/1bcf86ef7c2da93b7d4f2d11f121926b35f2a567
graph LR
failed[return commandname failed]
success[return commandname succesul]
true[return true]
false[return false]
av[returns analog value]
probe-->echo[return echo]
input-->get
get-->analog
analog-->imotor_prot-->av
analog-->stator_supply_sense-->av
analog-->vin12_meas-->av
get-->digital
digital-->endswitch
endswitch-->true
endswitch-->false
digital-->docked
docked-->true
docked-->false
get-->dockingstate
get-->date
get-->version
input-->set
set-->date
input-->cmd
cmd-->dock
dock-->failed
dock-->success
cmd-->undock
undock-->failed
undock-->success
cmd-->power
power-->hdd
hdd-->on
on-->failed
on-->success
hdd-->off
off-->failed
off-->success
power-->bcu
bcu-->on
bcu-->off
0 Meta
0.1 Generelles Format der Nachrichten
0.2 Erläuterungen zu den Typen
Es gibt 3 Typen
set
: setzt einen Wert. Bspw.set hmi display brightness 100
get
: gibt einen Wert zurück. Bspwget dockingstate
cmd
: führt einen Befehl aus. Bspwcmd dock
Darüber hinaus den Speziallbefehl
probe
: schickt einfachecho
zurück1 Auflistung der Nachrichten
1.1 Shutdown-Kontrolle
1.1.1 Shutdown Initiieren
Die PCU wartet eine gewisse Zeit, schaltet dann die Stromversorgung für die BCU ab und begibt sich dann selbst in den Deep Sleep
1.1.2 Shutdown abbrechen
Die PCU bricht den zuvor gestarteten Shutdown-Timer ab und begibt sich in den Normalbetrieb
1.2 Zeit
aktuelle Zeit setzen oder zurücklesen
aufweck-Zeit setzen oder zurücklesen
Backup Zeit setzen oder zurücklesen
1.3 Wakeup Reason
gibt einen dieser Strings als Grund zurück
scheduled
wenn der Aufwachzeitpunkt geplant warrequeted
wenn über die Hardware HMI angefordertpoweron
das ist der default. Kann geschickt werden, falls die Hardware zum ersten Mal Strom bekommt