@startuml participant interrupt as ISR participant ecan as ecan queue XF as xf participant can_interface as can [-\\ ISR ++ : can message ISR -> ecan : read ecan --> ISR : message ISR -> xf --: POST XF xf o-> can : @enduml