From fe1dc9f4ea8757bcf8701e1de5aeb5491952bea2 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Wed, 21 Sep 2016 20:28:41 +0200 Subject: Update FSM description document --- doc/statemachine.svg | 869 +++++++++++++++++++++++++++++++++------------------ 1 file changed, 570 insertions(+), 299 deletions(-) (limited to 'doc') diff --git a/doc/statemachine.svg b/doc/statemachine.svg index a60423a..7aecd78 100644 --- a/doc/statemachine.svg +++ b/doc/statemachine.svg @@ -18,6 +18,72 @@ sodipodi:docname="statemachine.svg"> + + + + + + + + + + + + + + inkscape:isstock="true" + inkscape:collect="always"> + inkscape:object-nodes="true" + inkscape:snap-global="false"> @@ -546,7 +614,7 @@ id="layer1"> + transform="translate(13.799729,16.364933)"> + transform="translate(13.799729,16.364933)"> + transform="translate(35.406872,72.793506)"> OPEN2 + transform="translate(60.942586,181.72207)"> + transform="translate(-48.495417,94.700241)"> ATTENTE + transform="translate(251.1611,121.72461)"> + transform="translate(248.32424,79.908276)"> + transform="translate(-180.07504,-13.403235)"> BALISE - - BALISEQRP/ROS - - - - LONGUEBALISE - - + transform="translate(-221.33776,261.3782)"> TEXTE @@ -931,11 +943,11 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path10038" - d="m 390.96544,290.09022 c 1.00384,3.49145 6.35335,15.01146 9.02824,20.8344" + d="m 390.96544,352.27643 c 1.00384,3.49145 6.35335,15.01146 9.02824,20.8344" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10040)" /> @@ -943,11 +955,11 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path11598" - d="m 433.89692,398.93416 c 2.33729,3.98735 2.8812,11.71243 2.65165,17.5514" + d="m 433.89692,461.12037 c 2.33729,3.98735 2.8812,11.71243 2.65165,17.5514" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11600)" /> @@ -955,17 +967,17 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path12942" - d="m 403.97115,425.57694 c -15.46664,-6.24045 -53.93988,-40.56296 -66.29126,-54.04316" + d="M 403.97115,487.76315 C 388.50451,481.5227 350.03127,447.20019 337.67989,433.71999" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12944)" /> @@ -973,17 +985,17 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path16086" - d="m 520.96847,362.44931 c -14.35478,-14.81188 15.06824,-25.48247 6.34819,-1.64124" + d="m 520.96847,424.63552 c -14.35478,-14.81188 15.06824,-25.48247 6.34819,-1.64124" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker16088)" /> @@ -991,17 +1003,17 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path22380" - d="m 374.55726,198.99022 c 17.98979,-13.98842 40.2748,-31.56813 64.02112,-42.70948" + d="m 215,307.3622 c 25,0 95,-15 120,-25" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker22382)" /> @@ -1009,23 +1021,23 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path24810" - d="m 247.80389,107.54184 c 50.26013,-4.42053 95.68328,11.63793 106.69317,84.85234" + d="m 247.80389,169.72805 c 50.26013,-4.42053 95.68328,11.63793 106.69317,84.85234" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker24812)" /> @@ -1033,11 +1045,11 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path27168" - d="m 326.98292,328.96326 c 1.01819,-32.58838 15.89303,-64.17483 25.73249,-97.93123" + d="m 326.98292,391.14947 c 1.01819,-32.58838 15.89303,-64.17483 25.73249,-97.93123" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker27170)" /> @@ -1045,11 +1057,11 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path29916" - d="M 122.5242,447.74029 C 102.83426,357.32067 239.4221,290.52302 342.61388,226.48634" + d="M 122.5242,509.9265 C 102.83426,419.50688 239.4221,352.70923 342.61388,288.67255" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker29918)" /> @@ -1057,11 +1069,11 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path30960" - d="m 462.85588,432.8987 c 20.24308,-0.50286 40.78978,-19.48709 49.62375,-36.66316" + d="m 462.85588,495.08491 c 20.24308,-0.50286 40.78978,-19.48709 49.62375,-36.66316" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker30962)" /> @@ -1069,17 +1081,17 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path34472" - d="m 157.15242,479.21598 c 19.33459,14.12339 53.17209,32.9485 105.40932,38.90649" + d="m 157.15242,541.40219 c 19.33459,14.12339 53.17209,32.9485 105.40932,38.90649" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> @@ -1087,17 +1099,17 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path36302" - d="m 319.14446,441.73503 c -19.75235,3.75955 -111.85395,8.4461 -133.1339,-11.10552" + d="m 319.14446,503.92124 c -19.75235,3.75955 -111.85395,8.4461 -133.1339,-11.10552" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker36304)" /> @@ -1105,54 +1117,49 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path38716" - d="m 319.6712,443.91936 c -21.89521,11.61669 -119.1664,25.90462 -158.3035,24.21015" + d="m 319.6712,506.10557 c -21.89521,11.61669 -119.1664,25.90462 -158.3035,24.21015" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker38718)" /> 1750 &SQ + id="tspan41891">1750 SQ + transform="matrix(0.99762077,-0.06894062,0.06894062,0.99762077,-11.814308,44.639285)"> délai200ms + transform="translate(-4.2002711,16.364933)"> SQ délai 5min &SQ SQ SQ délai 10s + transform="translate(14.809881,28.486765)"> tECOUTE-tttECOUTE-ttOPEN2 >= 15min + transform="matrix(0.97227733,0.23383071,-0.23383071,0.97227733,124.5168,-65.52312)"> SQ SQ SQ SQ + transform="matrix(0.79590608,0.60542011,-0.60542011,0.79590608,-3.7033161,-41.66618)"> + transform="translate(-209.96707,369.08069)"> @@ -1584,33 +1591,33 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:14px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="140" - y="596.54089" + y="651.72021" id="text45486" sodipodi:linespacing="125%">Légende + y="651.72021">Légende + y="701.82013" /> Etat avec TX ON + y="691.72021">Etat avec TX ON Etat avec MOD OFF + y="455.55637" /> + y="457.84744" /> + y="493.74078" /> - - - - + y="599.12976" /> + + + + LONGUEBALISE + + + + + + + + BALISEQRP/ROS + + + + Fréquences & Vitesse CW @@ -1771,21 +1841,21 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="410" - y="626.54089" + y="681.72021" id="text45588" sodipodi:linespacing="125%">K, U, D, S, R, + y="681.72021">K, U, D, S, R, Message @@ -1793,32 +1863,32 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="495" - y="611.54089" + y="666.72021" id="text45596" sodipodi:linespacing="125%">Durée dit + y="666.72021">Durée dit Fréquence 80 ms @@ -1826,21 +1896,21 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="550" - y="656.54089" + y="711.72021" id="text45608" sodipodi:linespacing="125%">960 Hz + y="711.72021">960 Hz G, 73, @@ -1848,38 +1918,38 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="495" - y="696.54089" + y="751.72021" id="text45616" sodipodi:linespacing="125%">70 ms + y="751.72021">70 ms 696 Hz HI HI, HB9G, @@ -1887,21 +1957,21 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="410" - y="646.54089" + y="701.72021" id="text45642" sodipodi:linespacing="125%">HB9G 1628m, + y="701.72021">HB9G 1628m, HB9G JN36BK @@ -1920,32 +1990,32 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="410" - y="696.54089" + y="751.72021" id="text45658" sodipodi:linespacing="125%">Balise QRP/ROS + y="751.72021">Balise QRP/ROS Balise longue + y="771.72021">Balise longue 110 ms @@ -1953,27 +2023,27 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="550" - y="716.54089" + y="771.72021" id="text45670" sodipodi:linespacing="125%">588 Hz + y="771.72021">588 Hz Balise courte, + transform="matrix(0.96145312,0.27496891,-0.27496891,0.96145312,51.738805,-327.88699)"> ROS & QRP & START TM + id="tspan45705">ROS & QRP & BALISE PENDING (ROS|QRP) & START TM + style="font-size:7.5px">(ROS|QRP) & BALISE PENDING Clarification intervalle petite balise @@ -2078,31 +2148,31 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="140" - y="806.54089" + y="834.56848" id="text46513" sodipodi:linespacing="125%">Le timer de balise ne compte que lorsque TX OFF.Dès que TX est ON pendant plus de 10 minutes, remise à zéro du timer.Dès que le timer atteint 20 minutes, TX balise et remise à zéro. OPEN + transform="matrix(0.39794491,0.91740932,-0.91740932,0.39794491,239.67691,-206.363)"> 2016-07-18 HB9EGM - HB9FOH + id="tspan29929">2016-09-21 HB9EGM - HB9FOH + + CW fini + + + + ODDHOUR + + + + BALISEPENDING + + + EVENHOUR + + + + + + + + heure paire &uptime>60s + heure paire &uptime<60s + heure impaire + BALISE LONGUEQRP/ROS -- cgit v1.2.3