~aleteoryx/muditaos

ref: 3afcbd8f941738955b306cdefe4f76ea2217c74b muditaos/module-services/service-evtmgr/doc/battery_level_check_state_machine.puml -rw-r--r-- 1.2 KiB
3afcbd8f — lblach [EGD-6267] Create Technical Information Window 5 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@startuml

[*] --> InitialCheck
InitialCheck --> LevelCriticalNotCharging : criticalLevelCheck [isCriticalNotCharging] / sendCriticalNotCharging
InitialCheck --> LevelCriticalCharging : criticalLevelCheck [isCriticalCharging] / sendCriticalCharging
InitialCheck --> LevelNormal : criticalLevelCheck [isNormal] / sendNormal
LevelNormal --> LevelCriticalNotCharging : criticalLevelCheck [isCriticalNotCharging] / sendCriticalNotCharging
LevelCriticalNotCharging --> LevelCriticalCharging : criticalLevelCheck [isCriticalCharging] / sendCriticalCharging
LevelCriticalCharging --> LevelCriticalNotCharging : criticalLevelCheck [isCriticalNotCharging] / sendCriticalNotCharging
LevelCriticalNotCharging --> LevelNormal : criticalLevelCheck [isNormal] / sendNormal
LevelCriticalCharging --> LevelNormal : criticalLevelCheck [isNormal] / sendNormal
LevelCriticalNotCharging --> Shutdown : criticalLevelCheck [isShutdown] / sendShutdown
LevelNormal --> LevelNormal : confirmState / sendNormal
LevelCriticalNotCharging --> LevelCriticalNotCharging : confirmState / sendCriticalNotCharging
LevelCriticalCharging --> LevelCriticalCharging : confirmState / sendCriticalCharging
Shutdown --> terminate

@enduml