User Tools

Site Tools


doc:rfc_kadaver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:rfc_kadaver [2014/11/09 18:30] – [Kadaver - Remote Dongle Connectivity] admindoc:rfc_kadaver [2014/11/27 19:00] – [UI Requirements] admin
Line 59: Line 59:
  
 ==== UI Requirements ==== ==== UI Requirements ====
 +
 +
 As this connectivity might be implemented on different platforms, the following requirements shall be seen to be mandatory to have a common look & feel and functionality As this connectivity might be implemented on different platforms, the following requirements shall be seen to be mandatory to have a common look & feel and functionality
 +
  
 === Master (App Side) === === Master (App Side) ===
  
-  - the Websocket Server URL shall be configurable and saveable in the settings + 
-  - The user shall decide when doing the connection if he wants to do a local or remote connection +    - the Websocket Server URL shall be configurable and saveable in the settings 
-  - When doing the remote connection, he shall be able to enter the channel (which comes, as said, from the slave)+    - The user shall decide when doing the connection if he wants to do a local or remote connection 
 +    - When doing the remote connection, he shall be able to enter the channel (which comes, as said, from the slave) 
  
 === Slave (Dongle Side) === === Slave (Dongle Side) ===
  
-FIXME to be defined 
  
 +<graphviz dot>
 +digraph finite_state_machine {
 + node [shape = box];
 +        n3  [ label = "(1)\nConnect to Webserver" ];
 +        n4  [ label = "(2)\nDisplay Server settings\nfor correction & Retry" ];
 +        n5  [ label = "(3)\nCheck Bluetooth\nSocket Availability" ];
 +        n6  [ label = "(4)\nInform User & Retry" ];
 +        n7  [ label = "(5)\nDo Bluetooth\nDongle Discovery\nNr. of Dongles found" ];
 +        n9  [ label = "(6)\nInform User & Retry" ];
 +        n11 [ label = "(7)\nDongle selection & Retry" ];
 +        n12 [ label = "(8)\nParing Dongle" ];
 +        n13  [ label = "(9)\nInform User & Retry" ];
 +        n15  [ label = "(10)\nDisplay Channel\nNormal Operation" ];
 +        n16  [ label = "(99)\nEnd (Close Window)" ];
 +
 +        n3 -> n4   [ label = "Error"  ];
 +        n3 -> n5   [ label = "Ok" color ="green" ];
 +        n4 -> n3   [ label = "Retry" ];
 +        n4 -> n16  [ label = "End" ];
 +        
 +        n5 -> n6   [ label = "Error" ];
 +        n5 -> n7   [ label = "Ok" color ="green" ];
 +        n6 -> n5   [ label = "Retry" ];
 +        n6 -> n16  [ label = "End" ];
 +
 +        n7 -> n9 [ label = "0" ];
 +        
 +        n9 -> n7   [ label = "Retry" ];
 +        n9 -> n16  [ label = "End" ];
 +       
 +        n7 -> n11   [ label = ">1" ];
 +        n7 -> n12   [ label = "1" color ="green" ];
 +        n11 -> n12   [ label = "Pair" color ="green" ];
 +        n11 -> n16  [ label = "End" ];
 +
 +        n12 -> n13   [ label = "Error" ];
 +        n12 -> n15   [ label = "Ok" color ="green" ];
 +        n13 -> n12   [ label = "Retry" ];
 +        n13 -> n16  [ label = "End" ];
 +        
 +   
 +  
 +          n20  [ label = "User Settings" ];
 +          n21  [ label = "Webserver URL" ];
 +          n22  [ label = "Language" ];
 +     n20 -> n21 ; n20 -> n22 ;
 +
 +}
 +</graphviz>
 ==== Errors ==== ==== Errors ====
  
doc/rfc_kadaver.txt · Last modified: 2014/11/27 19:05 by admin