blob: e5084d18f24471aa565280dcdaee901271497728 [file] [log] [blame]
@startuml
participant RADIO
participant Driver
-> State: WaitingRxFrame
RADIO -> Driver: EV: FRAMESTART
activate RADIO
Driver -> Mutex: lock
activate Mutex
Driver -> State: RxHeader
RADIO -> Driver: EV: BCMATCH
Driver -->> RADIO: get_bcc()
RADIO --> Driver: BCC_INIT
Driver -> Driver: Check frame type: ACK
Driver -> Driver: stopSendingAck(WaitingRxFrame)
RADIO -> Driver: EV: DISABLED
Driver -> RADIO: TASK: RXEN
Driver -> Mutex: unlock
deactivate Mutex
Driver -> RADIO: clear_event(DISABLED)
@enduml