From 569809b0b3c759e818aac155d087c97d5689c739 Mon Sep 17 00:00:00 2001 From: sirhc808 Date: Tue, 2 Jul 2019 11:30:53 -0500 Subject: [PATCH] capture existing implementation in UML --- doc/design/JT9ReceiveDatapath.puml | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 doc/design/JT9ReceiveDatapath.puml diff --git a/doc/design/JT9ReceiveDatapath.puml b/doc/design/JT9ReceiveDatapath.puml new file mode 100644 index 000000000..c6b367b14 --- /dev/null +++ b/doc/design/JT9ReceiveDatapath.puml @@ -0,0 +1,31 @@ +@startuml + +hide footbox + +participant Detector +participant MainWindow +participant SHM +participant jt9.f90 +participant decoder.f90 +participant ft8_decode.f90 + +Detector -> MainWindow : dataSink() + +activate MainWindow +MainWindow -> MainWindow : decode() +MainWindow -> MainWindow : decodeBusy() + +MainWindow -> SHM : memcpy() +MainWindow -> jt9.f90 : doorbell +deactivate MainWindow + +activate jt9.f90 +jt9.f90 -> decoder.f90 : multimode_decoder() + +decoder.f90 -> ft8_decode.f90 : decode() +ft8_decode.f90 -> decoder.f90 : ft8_decoded() +decoder.f90 -> jt9.f90 + +jt9.f90 -> MainWindow : readFromStdout() + +@enduml