From 72f43d906097c8e06f7e380e20aa7fef826eff87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Heredero?= <63239207+Klagarge@users.noreply.github.com> Date: Sun, 18 Jun 2023 18:38:50 +0200 Subject: [PATCH] add sequence diagram --- 02-UML/PDF/Sequence.pdf | Bin 0 -> 25665 bytes 02-UML/blinkerProject.gaphor | 5447 ++++++++++++++++++++++++++++------ 2 files changed, 4585 insertions(+), 862 deletions(-) create mode 100644 02-UML/PDF/Sequence.pdf diff --git a/02-UML/PDF/Sequence.pdf b/02-UML/PDF/Sequence.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5204fc299a7fa8792cf4054aec2ad0634121c1d0 GIT binary patch literal 25665 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 QX#W8HV#rHTc`?-g12vV`lK=n! literal 0 HcmV?d00001 diff --git a/02-UML/blinkerProject.gaphor b/02-UML/blinkerProject.gaphor index a313dfd..a0dd7c5 100644 --- a/02-UML/blinkerProject.gaphor +++ b/02-UML/blinkerProject.gaphor @@ -1,5 +1,5 @@ - + diagram { @@ -33,6 +33,7 @@ controlflow { + @@ -178,7 +179,7 @@ controlflow { 100.0 -57.0 +60.0 @@ -220,42 +221,6 @@ controlflow { - - -Factory - - - - - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 10.582105756417851, 36.41313020682611) - - -(0.0, 0.0) - - -100.0 - - -57.0 - - - - - - - - - - - mcc_generated_files @@ -309,10 +274,10 @@ controlflow { (0.0, 0.0) -343.76239013671875 +362.50272529507833 -274.2066650390625 +310.3485412597656 @@ -356,10 +321,10 @@ controlflow { (0.0, 0.0) -243.0 +253.98175048828125 -142.0 +177.44134521484375 @@ -1356,10 +1321,10 @@ controlflow { (0.0, 0.0) -206.0 +211.0 -120.0 +138.0 Rémi Heredero @@ -3026,16 +2991,16 @@ controlflow { -(1.0, 0.0, 0.0, 1.0, 1096.9414380029666, 635.941215963616) +(1.0, 0.0, 0.0, 1.0, 1091.9414380029666, 617.941215963616) (0.0, 0.0) -206.0 +211.0 -120.0 +138.0 Rémi Heredero @@ -3069,38 +3034,136 @@ controlflow { - - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - - - - - - + + + + + + + + + + @@ -3112,12 +3175,14 @@ controlflow { + + -(1.0, 0.0, 0.0, 1.0, 190.43357849121088, 215.96482849121094) +(1.0, 0.0, 0.0, 1.0, 190.4335784912109, 158.3548038873035) (0.0, 0.0) @@ -3135,24 +3200,20 @@ controlflow { -1142.0638207334052 +838.4183626692754 - + + + - - - - - - Interaction @@ -3160,11 +3221,15 @@ controlflow { - - - - - + + + + + + + + + @@ -3176,12 +3241,14 @@ controlflow { + + -(1.0, 0.0, 0.0, 1.0, 529.0400232111888, 215.96482849121094) +(1.0, 0.0, 0.0, 1.0, 529.0400232111891, 158.3548038873035) (0.0, 0.0) @@ -3199,222 +3266,9 @@ controlflow { -1233.8165738780592 +838.4183626692754 - - - - - -1 - - -1 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 721.0262867848036, 55.29107777941851) - - -[(-16.926994519569348, 50.307665260309136), (46.84273220047726, 50.307665260309136), (46.84273220047726, 257.3424505916979), (-16.926994519569348, 257.3424505916979)] - - - - - - - - - - - - - -evTimeout() - - - - - - - - - - - - - - - - - - -0 - - -0 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 331.8284218647998, 522.8842634358608) - - -[(9.129602194249344, -324.54986212797246), (372.27087040043443, -324.54986212797246)] - - - - - - - - - - - - - -evRelease() - - - - - - - - - - - - - - - - - - - - - - - -(1.0, 0.0, 0.0, 1.0, -100.52444556783824, 263.4049607898497) - - -(-45.1662654094919, 35.947522953017426) - - -1730.2657621614176 - - -1027.967660745502 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -User Press left button shortly - - - - - - - - - - - - - - - - - -0 - - -0 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 215.6438199706265, 84.42953202911686) - - -[(125.31420408842261, 13.151018864402118), (488.4554722946077, 13.151018864402147)] - - - - - - - - - - - - - -evPress() - - - - - - - - - - - - - @@ -3429,7 +3283,7 @@ controlflow { (1.0, 0.0, 0.0, 1.0, 119.52593897502123, 258.3548038873035) -[(0.0, 16.999999999999943), (0.6140536756673782, 1124.7380899279647)] +[(0.0, -25.00000000000003), (0.0, 738.4183626692754)] @@ -3442,12 +3296,14 @@ controlflow { + + -(1.0, 0.0, 0.0, 1.0, 100.52593897502125, 198.35480388730346) +(1.0, 0.0, 0.0, 1.0, 100.52593897502125, 153.35480388730346) (0.0, 0.0) @@ -3482,7 +3338,7 @@ controlflow { (1.0, 0.0, 0.0, 1.0, 119.2280951355325, 361.88389472378566) -[(0.2978438394887917, -33.99956343515652), (121.20548335567838, -33.99956343515652)] +[(0.2978438394887917, -33.99956343515652), (121.20548335567841, -33.99956343515652)] @@ -3490,7 +3346,7 @@ controlflow { - + asynchSignal @@ -3503,99 +3359,45 @@ controlflow { - - - - - - - - - - - - - - - - -0 - - -0 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 226.41198321636313, 162.649296166803) - - -[(-5.998609815617762, 4.627816830164761), (114.546040842686, 4.627816830164761)] - - - - - - - - - - -asynchSignal - - -releaseButton - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + -: BlinkerApp +blB : BlinkerApp + + -(1.0, 0.0, 0.0, 1.0, 748.5837699394001, 215.96482849121094) +(1.0, 0.0, 0.0, 1.0, 1120.2582409655004, 158.3548038873035) (0.0, 0.0) -100.0 +126.33943414082012 50.0 @@ -3607,290 +3409,35 @@ controlflow { -1200.833697700353 +838.4183626692754 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - -1 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 332.8828035800215, 46.83712456227371) - - -[(8.075220479027621, 0.0), (40.0, 0.0), (40.0, 40.801776356559685), (8.075220479027621, 40.801776356559685)] - - - - - - - - - - - - - -evCheckInput() - - - - - - - - - - - - - - - - - - - - - -1 - - -1 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 342.88280358002163, 97.580550893519) - - -[(-1.9247795209724927, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-1.9247795209724927, 40.801776356559685)] - - - - - - - - - - - - - -0 - - -0 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 701.9980961218574, 323.1148199158372) - - -[(2.1011961433767965, 1.3873104799354792), (197.11011938538093, 1.3873104799354792)] - - - - - - - - - - - - - -evSingleClick() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - -1 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 342.88280358002174, 147.6006635192057) - - -[(-1.9247795209726064, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-1.9247795209726064, 40.801776356559685)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - -1 - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 342.8828035800217, 198.3344013078883) - - -[(-1.9247795209725496, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-1.9247795209725496, 40.801776356559685)] - - - - - - - - - - - + + + + -ledL : LED +ledR : LED + + -(1.0, 0.0, 0.0, 1.0, 898.3545872314548, 215.9648284912109) +(1.0, 0.0, 0.0, 1.0, 1428.2530553046229, 158.3548038873035) (0.0, 0.0) @@ -3908,7 +3455,7 @@ controlflow { -1093.7421490379827 +838.4183626692754 @@ -3922,111 +3469,21 @@ controlflow { 0 - + (1.0, 0.0, 0.0, 1.0, 881.055712859322, 602.088056441198) -[(-82.47194291992196, -2.102487242861855), (67.29887437213279, -2.102487242861855)] +[(33.43781307519271, 3.5639865226812617), (302.3722451765884, 3.5639865226812617)] - + - + - - - - - -evBlink() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -stm - - - - - -New State Machine Diagram - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(1.0, 0.0, 0.0, 1.0, 297.30078125, 107.33008087310046) - - -(0.0, 0.0) - - -20.0 - - -20.0 - - - - - - - - State Machine @@ -4047,13 +3504,307 @@ controlflow { + + +Factory + + + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 10.582105756417851, 36.41313020682611) + + +(0.0, 0.0) + + +100.0 + + +60.0 + + + + + + + + + + + + + +clickHandler + + + + + + + + + + + + + + + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1191.0, 39.0) + + +(-66.80303030303048, 0.0) + + +338.8030303030305 + + +247.85812377929688 + + + + + + + + + + + + + +- button: BUTTON* + + + + + + + +state + + +STATE + + +private + + + + + + + +longClick + + +callBack + + +private + + + + + + + +singleClick + + +callBack + + +private + + + + + + + +doubleClick + + +callBack + + +private + + + + + + + +init + + + + + + + + + + +return + + + + + +void + + + + +in + + +BUTTON b + + + + + + + + + + +definceCallBack + + + + + + + + + + + +return + + + + + +callBack + + + + +in + + +fCallBack f + + + + + + + +in + + +void + + + + + + + +(1.0, 0.0, 0.0, 1.0, -101.87443202973321, 263.40496078984955) + + +(-14.92789409859654, -17.490145530560028) + + +1735.7685897210645 + + +750.8989548257853 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +button + + + + + + + + + + + + + + + + + + + + + + - - - @@ -4074,29 +3825,97 @@ controlflow { - - -(1.0, 0.0, 0.0, 1.0, 50.76954650878906, 113.79882537689954) - - -(0.0, 0.0) - - -89.59765625 - - -76.91603363188949 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +User Press left button shortly + + + + + + + + + + + + + + +stm + + + + + +New State Machine Diagram + + + + + + + + + + + + - - - + +0 + + +0 + - + - + +(1.0, 0.0, 0.0, 1.0, 309.109375, 117.90237976377904) + + +[(-1.80859375, 9.427701109321418), (-1.509765625, 48.72459136811048)] + + + + + + + + @@ -4123,6 +3942,74 @@ controlflow { + + +(1.0, 0.0, 0.0, 1.0, 212.03123474121094, 52.828145754989976) + + +(0.0, 0.0) + + +246.12892150878906 + + +302.81251525878906 + + + + + + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 50.76954650878906, 113.79882537689954) + + +(0.0, 0.0) + + +89.59765625 + + +76.91603363188949 + + + + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 297.30078125, 107.33008087310046) + + +(0.0, 0.0) + + +20.0 + + +20.0 + + + + + + + + @@ -4153,37 +4040,6 @@ controlflow { - - -poll() - - - - - - - -0 - - -0 - - - - - -(1.0, 0.0, 0.0, 1.0, 309.109375, 117.90237976377904) - - -[(-1.80859375, 9.427701109321418), (-1.509765625, 48.72459136811048)] - - - - - - - - @@ -4208,120 +4064,1956 @@ controlflow { - + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 342.8828035800217, 198.3344013078883) + + +[(-0.5747930590775638, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-0.5747930590775638, 40.801776356559685)] + + + + + + + + + + + + -button +evCheckInput() - + + + + + + - - - - - - - + + + + + + +1 + + +1 + + + + + + + -(1.0, 0.0, 0.0, 1.0, 212.03123474121094, 52.828145754989976) +(1.0, 0.0, 0.0, 1.0, 342.88280358002174, 147.6006635192057) + + +[(-0.5747930590776207, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-0.5747930590776207, 40.801776356559685)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 701.9980961218574, 323.1148199158372) + + +[(3.4511826052721517, 1.3873104799354792), (314.3698618423905, 1.387310479935536)] + + + + + + + + + + + + + +singleClick() + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 342.88280358002163, 97.580550893519) + + +[(-0.574793059077507, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-0.574793059077507, 40.801776356559685)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 332.8828035800215, 46.83712456227371) + + +[(9.425206940922607, 0.0), (40.0, 0.0), (40.0, 40.801776356559685), (9.425206940922607, 40.801776356559685)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 226.41198321636313, 162.649296166803) + + +[(-5.998609815617762, 4.627816830164761), (115.896027304581, 4.627816830164761)] + + + + + + + + + + +asynchSignal + + +releaseButton + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 215.6438199706265, 84.42953202911686) + + +[(126.66419055031761, 13.151018864402118), (489.8054587565031, 13.151018864402147)] + + + + + + + + + + + + + +evPress() + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 331.8284218647998, 522.8842634358608) + + +[(10.47958865614433, -324.54986212797246), (373.62085686232984, -324.54986212797246)] + + + + + + + + + + + + + +evRelease() + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 721.0262867848036, 55.29107777941851) + + +[(-15.577008057673993, 50.307665260309136), (46.84273220047726, 50.307665260309136), (46.84273220047726, 257.3424505916979), (-15.577008057673993, 257.3424505916979)] + + + + + + + + + + + + + +evTimeout() + + + + + + + + + + + + + + + + + + + + + + +app: App + + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 864.4935259345148, 158.3548038873035) (0.0, 0.0) -246.12892150878906 +100.0 -302.81251525878906 +50.0 - - - - - - - - - - - - - - - - - - - - - - - - -1 - - -1 - - + - -(1.0, 0.0, 0.0, 1.0, 947.7655962116562, 609.708084827207) - - -[(0.588991019798641, 0.0), (40.0, 0.0), (40.0, 33.000129862624306), (0.588991019798641, 33.000129862624306)] - - - - - - - - - + +838.4183626692754 + + + -evToggle() +blink() - - - + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1285.710651969352, 357.5893540781526) + + +[(-0.4082619037083077, -4.720699047422613), (294.41683536500454, -4.720699047422613)] + + + + + + + + + + + + + +turnOn() + + + + + + + + + + + + + + +1 + + +1 + + + + + +(1.0, 0.0, 0.0, 1.0, 1185.1862064015138, 616.2736158205797) + + +[(-1.7582483656033219, 0.0), (40.0, 0.0), (40.0, 51.9276895216467), (-1.7582483656033219, 51.9276895216467)] + + + + + + + + + + + + + +evTimer() + + + + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1295.710651969352, 413.61616979052087) + + +[(-10.408261903708308, 0.6215728567008227), (30.0, 0.6215728567008227), (29.999999999999886, 51.9276895216467), (-10.408261903708308, 51.9276895216467), (-10.408261903708308, 51.9276895216467)] + + + + + + + + + + + + + +0 + + +0 + + + + + +(1.0, 0.0, 0.0, 1.0, 1186.7259363544997, 675.6449968389918) + + +[(-3.29797831858923, 1.997706598079617), (291.5271189501236, 1.997706598079617)] + + + + + + + + + + + + + +turnOff() + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1309.7003875748253, 486.9094131239309) + + +[(-24.39799750918155, -4.720699047422613), (270.4270997595313, -4.720699047422613)] + + + + + + + + + + + + + + + +press Shortly + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 89.01800798026545, 303.9760422967554) + + +(-81.30838485044865, -9.499645708759545) + + +803.9562065350315 + + +334.5259310194845 + + + + + + + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 89.01800798026544, 849.5163156149129) + + +(-81.30838485044865, -9.499645708759545) + + +803.9562065350315 + + +100.0 + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 703.6124103584344, 625.2243986363682) + + +[(1.83686836869515, 1.3873104799354792), (312.7555476058135, 1.387310479935536)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1313.7731386403452, 616.8329388179193) + + +[(-28.470748574701474, -4.720699047422613), (266.3543486940114, -4.720699047422613)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1291.8619738000837, 544.0750887009718) + + +[(-6.5595837344399115, 1.997706598079617), (288.26551353427294, 1.997706598079617)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1281.6239983677992, 673.9986143949604) + + +[(3.6783916978445177, 1.997706598079617), (298.50348896655737, 1.997706598079617)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1295.7106519693523, 481.5671412198075) + + +[(-10.408261903708535, 0.6215728567008227), (30.0, 0.6215728567008227), (29.999999999999886, 51.9276895216467), (-10.408261903708535, 51.9276895216467), (-10.408261903708535, 51.9276895216467)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1298.166880598196, 545.4512224423506) + + +[(-12.864490532552281, 0.6215728567008227), (30.0, 0.6215728567008227), (29.999999999999886, 51.9276895216467), (-12.864490532552281, 51.9276895216467), (-12.864490532552281, 51.9276895216467)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1298.166880598196, 611.4906669137957) + + +[(-12.864490532552281, 0.6215728567008227), (30.0, 0.6215728567008227), (29.999999999999886, 51.9276895216467), (-12.864490532552281, 51.9276895216467), (-12.864490532552281, 51.9276895216467)] + + + + + + + + + + + + + +0 + + +0 + + + + + +(1.0, 0.0, 0.0, 1.0, 913.5953847114395, 907.5705663795131) + + +[(0.8981412230752994, -0.5388408122253168), (269.832573324471, -0.5388408122253168)] + + + + + + + + + + + + + +endBlink() + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 153.34035003191804, 207.70161218656335) + + +[(-1.924779520972578, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-1.924779520972578, 40.801776356559685)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 153.34035003191784, 256.88909604665076) + + +[(-1.924779520972379, 0.0), (30.0, 0.0), (30.0, 40.801776356559685), (-1.924779520972379, 40.801776356559685)] + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 190.43357849121094, 1052.5959364285106) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 100.52593897502126, 1047.5959364285106) + + +(0.0, 0.0) + + +38.0 + + +60.0 + + + + + + + + + + + + + +0 + + +0 + + +(1.0, 0.0, 0.0, 1.0, 129.52593897502123, 268.3548038873035) + + +[(-10.986997604008991, 859.2411325412072), (-9.999999999999943, 1623.1388643449477)] + + + + + + + +(1.0, 0.0, 0.0, 1.0, 529.0400232111891, 1052.5959364285106) + + +(0.0, 0.0) + + +149.0696469724145 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 864.4935259345149, 1052.5959364285106) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 1120.2582409655004, 1052.5959364285106) + + +(0.0, 0.0) + + +126.33943414082012 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 1428.253055304623, 1052.5959364285106) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + +838.4183626692754 + + + + + + + + + + + + + + + + + + + + +User double click on left button + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, -116.80232612832984, 1141.279169111594) + + +(0.0, 0.0) + + +1735.7685897210647 + + +754.4344554312295 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 235.34126749934214, 269.66074103502865) + + +[(0.0, 0.0), (121.89463712019864, 0.0)] + + + + + + + + + + +asynchSignal + + +pressButton + + + + + - + + + + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 350.38020780964695, 65.42100367773944) + + +[(6.8556968098938285, 0.0), (40.0, 0.0), (39.999999999999915, 38.211741632850135), (6.8556968098938285, 38.211741632850135)] + + + + + + + + + + + + + +evCheckInput() + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 349.16068414051307, 110.382618981972) + + +[(8.075220479027706, 0.0), (40.0, 0.0), (39.999999999999915, 38.211741632850135), (8.075220479027706, 38.211741632850135)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 349.16068414051296, 160.48987796156925) + + +[(8.07522047902782, 0.0), (40.0, 0.0), (39.999999999999915, 38.211741632850135), (8.07522047902782, 38.211741632850135)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 349.16068414051296, 206.86574531502603) + + +[(8.07522047902782, 0.0), (40.0, 0.0), (39.999999999999915, 38.211741632850135), (8.07522047902782, 38.211741632850135)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 349.1606841405129, 257.3779972559767) + + +[(8.075220479027877, 0.0), (40.0, 0.0), (39.999999999999915, 38.211741632850135), (8.075220479027877, 38.211741632850135)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 349.16068414051307, 304.6919135173786) + + +[(8.075220479027706, 0.0), (40.0, 0.0), (39.999999999999915, 38.211741632850135), (8.075220479027706, 38.211741632850135)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 235.34126749934194, 185.26323591578011) + + +[(0.0, -5.330559465914462), (121.89463712019882, -5.330559465914433)] + + + + + + + + + + +asynchSignal + + +releaseButton + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 355.99113357414785, 107.45705963009141) + + +[(1.2447710453928948, 2.925559351880679), (364.3860392515783, 2.925559351880679)] + + + + + + + + + + + + + +evPress() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 355.99113357414785, 205.5319651961704) + + +[(1.2447710453928948, 1.3337801188556568), (364.3860392515783, 1.3337801188556568)] + + + + + + + + + + + + + +evRelease() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 244.35426989533315, 84.6254174661209) + + +[(-9.013002395990895, 0.0), (112.88163472420763, 0.0)] + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 365.99113357414785, 301.76635416549794) + + +[(-8.755228954607077, 2.925559351880679), (354.3860392515784, 2.925559351880679)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 742.7969130838775, 122.3868041976378) + + +[(-22.41974025815125, 0.0), (40.0, 0.0), (40.0, 220.51685095259108), (-22.41974025815125, 220.51685095259108)] + + + + + + + + + + + + + +evTimeout() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 719.5164730665232, 371.89567864656647) + + +[(0.860699759202987, -19.76393831030316), (311.7793789963215, -19.763938310303047)] + + + + + + + + + + + + + +doubleClick() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1029.8103045382816, 366.12752764856737) + + +[(1.4855475245627758, -4.9409845775758185), (270.4199796259583, -4.9409845775758185)] + + + + + + + + + + + + + +blinkN() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1299.5880624739193, 378.0718403068738) + + +[(0.6422216903208096, -2.9645907465453547), (295.4673189590335, -2.9645907465453547)] + + + + + + + + + + + + + +turnOn() + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -4332,25 +6024,42 @@ controlflow { 1 - + - + -(1.0, 0.0, 0.0, 1.0, 1048.2900417794945, 391.6266672984333) +(1.0, 0.0, 0.0, 1.0, 1301.988532529844, 375.10724956032857) -[(0.5889910197985273, 0.0), (40.0, 0.0), (40.0, 33.000129862624306), (0.5889910197985273, 33.000129862624306)] +[(-1.7582483656035492, 0.0), (40.0, 0.0), (40.0, 50.19209415456646), (-1.7582483656035492, 50.19209415456646)] - + - + - + + + + + +evTimer() + + + + + + + + + + + + @@ -4361,22 +6070,2036 @@ controlflow { 1 - + - + -(1.0, 0.0, 0.0, 1.0, 1048.2900417794945, 441.53324667030404) +(1.0, 0.0, 0.0, 1.0, 1301.988532529844, 435.2583120843854) -[(0.5889910197985273, 0.0), (40.0, 0.0), (40.0, 33.000129862624306), (0.5889910197985273, 33.000129862624306)] +[(-1.7582483656035492, 0.0), (40.0, 0.0), (40.0, 50.19209415456646), (-1.7582483656035492, 50.19209415456646)] - + - + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1301.988532529844, 496.4648795247164) + + +[(-1.7582483656035492, 0.0), (40.0, 0.0), (40.0, 50.19209415456646), (-1.7582483656035492, 50.19209415456646)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1301.988532529844, 555.8747253004744) + + +[(-1.7582483656035492, 0.0), (40.0, 0.0), (40.0, 50.19209415456646), (-1.7582483656035492, 50.19209415456646)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1301.988532529844, 615.2845710762324) + + +[(-1.7582483656035492, 0.0), (40.0, 0.0), (40.0, 50.19209415456646), (-1.7582483656035492, 50.19209415456646)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1299.8711011706973, 434.9061379412101) + + +[(0.35918299354278815, 0.35217414317514795), (295.18428026225547, 0.35217414317514795)] + + + + + + + + + + + + + +TurnOff() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1318.5716707967845, 499.4294702712616) + + +[(-18.3413866325443, -2.9645907465453547), (276.4837106361683, -2.9645907465453547)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1328.5716707967845, 618.2491618227776) + + +[(-28.3413866325443, -2.9645907465453547), (266.4837106361683, -2.9645907465453547)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1314.3629053321297, 555.5225511572992) + + +[(-14.132621167889738, 0.35217414317514795), (280.6924761008229, 0.35217414317514795)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1319.8711011706973, 674.3422427088145) + + +[(-19.640817006457155, 0.35217414317514795), (275.18428026225547, 0.35217414317514795)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1300.7694620029836, 684.9148715208811) + + +[(-0.539177838743683, -0.33848551373978353), (-269.4736099401392, -0.3384855137400109)] + + + + + + + + + + + + + +finished() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 99.53894137101223, 1968.8584914233372) + + +(0.0, 0.0) + + +38.0 + + +60.0 + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 190.43357849121034, 1973.8584914233372) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 529.0400232111892, 1973.8584914233372) + + +(0.0, 0.0) + + +149.0696469724145 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 864.493525934515, 1973.8584914233372) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 1120.2582409655004, 1973.8584914233372) + + +(0.0, 0.0) + + +126.33943414082012 + + +50.0 + + + + + + + + +838.4183626692754 + + + + +(1.0, 0.0, 0.0, 1.0, 1460.0471006961595, 1973.8584914233372) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + +838.4183626692754 + + + + + + + + + + + + + + + + + + + + +User press long time on left button + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, -116.8023261283297, 2062.6528204170445) + + +(0.0, 2.0500060621467355) + + +1735.7685897210645 + + +748.1644930585105 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + +(1.0, 0.0, 0.0, 1.0, 139.52593897502123, 278.3548038873035) + + +[(-20.986997604009048, 1770.5036875360338), (-20.986997604009048, 2534.512515650398)] + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 350.380207809647, 70.97355007564198) + + +[(6.855696809893033, -3.791661116483624), (40.0, -3.791661116483624), (40.0, 34.124950048349774), (6.855696809893033, 34.124950048349774)] + + + + + + + + + + + + + +evCheckInput() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 350.38020780964706, 120.2122706929551) + + +[(6.855696809893033, -3.791661116483624), (40.0, -3.791661116483624), (40.0, 34.124950048349774), (6.855696809893033, 34.124950048349774)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 350.3802078096477, 170.23576572261416) + + +[(6.8556968098923505, -3.791661116483624), (40.0, -3.791661116483624), (40.0, 34.124950048349774), (6.8556968098923505, 34.124950048349774)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 350.38020780964837, 219.47448633992704) + + +[(6.855696809891782, -3.791661116483624), (40.0, -3.791661116483624), (40.0, 34.124950048349774), (6.855696809891782, 34.124950048349774)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 350.3802078096483, 267.14365813254784) + + +[(6.855696809891782, -3.791661116483624), (40.0, -3.791661116483624), (40.0, 34.124950048349774), (6.855696809891782, 34.124950048349774)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 350.380207809649, 317.16715316220757) + + +[(6.8556968098911, -3.791661116483624), (40.0, -3.791661116483624), (40.0, 34.124950048349774), (6.8556968098911, 34.124950048349774)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 235.34126749934182, 86.40760452116092) + + +[(0.0, 0.0), (121.89463712019821, 0.0)] + + + + + + + + + + +asynchSignal + + +pressButton + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 355.68564664076365, 116.48479621907109) + + +[(1.5502579787763864, -0.06418664259678053), (364.6915261849625, -0.06418664259678053)] + + + + + + + + + + + + + +evPress() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 742.7969130838773, 129.19351272176084) + + +[(-22.419740258151023, 0.0), (40.0, 0.0), (40.0, 202.91910146052646), (-22.419740258151023, 202.91910146052646)] + + + + + + + + + + + + + +evTimeout() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 718.6869045281618, 352.8485813595014) + + +[(1.6902682975635912, -9.223595520933031), (312.6089475346821, -9.223595520933031)] + + + + + + + + + + + + + +longClick() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ledL: LED + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1345.7280383826535, 1973.8584914233372) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + +839.0088281143644 + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1030.4720815812284, 360.53491096028256) + + +[(0.8237704816153837, 6.149063680622021), (269.7582025830108, 6.149063680622021)] + + + + + + + + + + + + + +blink() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +press Longly + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 16.752105436964783, 2103.971802599598) + + +(0.0, 0.0) + + +799.5226814431451 + + +348.72768608177967 + + + + + + + + + + + + + +1 + + +1 + + + + + +(1.0, 0.0, 0.0, 1.0, 1182.0287000210888, 2441.408901588794) + + +[(1.399258014821669, 0.0), (40.0, 0.0), (40.0, 44.486873970227066), (1.399258014821669, 44.486873970227066)] + + + + + + + + + + + + + +evTimer() + + + + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1298.8310261494184, 432.28073187353675) + + +[(1.3992580148217257, 0.0), (40.0, 0.0), (40.0, 44.486873970227066), (1.3992580148217257, 44.486873970227066)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1298.8310261494187, 485.6600204700708) + + +[(1.3992580148214984, 0.0), (40.0, 0.0), (40.0, 44.486873970227066), (1.3992580148214984, 44.486873970227066)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1298.8310261494187, 543.145408189414) + + +[(1.3992580148214984, 0.0), (40.0, 0.0), (40.0, 44.486873970227066), (1.3992580148214984, 44.486873970227066)] + + + + + + + + + + + + + +1 + + +1 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1298.8310261494187, 600.776158014012) + + +[(1.3992580148214984, 0.0), (40.0, 0.0), (40.0, 44.486873970227066), (1.3992580148214984, 44.486873970227066)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1297.2028221225305, 378.02359277506594) + + +[(3.0274620417096116, 0.7324883966832658), (215.32754238845268, 0.7324883966832658)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1298.4544908080388, 376.7719240895576) + + +[(1.7757933562012909, 1.9841570821915866), (328.3949360164504, 1.9841570821915866)] + + + + + + + + + + + + + +turnOn() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + +(1.0, 0.0, 0.0, 1.0, 1181.6940356318921, 2494.569263609006) + + +[(1.7339224040183012, 0.36428868157508987), (214.03400275076137, 0.36428868157508987)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + +(1.0, 0.0, 0.0, 1.0, 1182.4005699739262, 2496.6888666351088) + + +[(1.0273880619842544, -1.7553143445273918), (327.64653072223336, -1.7553143445273918)] + + + + + + + + + + + + + +turnOff() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1307.2028221225305, 484.9275320733874) + + +[(-6.9725379582903315, 0.7324883966832658), (205.32754238845268, 0.7324883966832658)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1308.4544908080388, 483.675863387879) + + +[(-8.224206643798652, 1.9841570821915866), (318.3949360164504, 1.9841570821915866)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1309.729591816023, 600.043669617329) + + +[(-9.499307651783965, 0.7324883966832658), (202.80077269495905, 0.7324883966832658)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1310.9812605015316, 598.7920009318209) + + +[(-10.750976337292286, 1.9841570821915866), (315.86816632295677, 1.9841570821915866)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1308.4963617602207, 542.7811195078389) + + +[(-8.266077595981642, 0.36428868157508987), (204.03400275076137, 0.36428868157508987)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1309.2028961022547, 544.9007225339415) + + +[(-8.972611938015689, -1.7553143445273918), (317.64653072223336, -1.7553143445273918)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1314.3921577117076, 655.5789596833488) + + +[(-14.161873547467394, 0.36428868157508987), (198.13820679927562, 0.36428868157508987)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1315.0986920537414, 657.6985627094509) + + +[(-14.868407889501214, -1.7553143445273918), (311.75073477074784, -1.7553143445273918)] + + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 16.752105436964783, 2600.2851025766854) + + +(0.0, 0.0) + + +799.5226814431451 + + +100.0 + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 722.2682445335112, 609.9997535349455) + + +[(-1.8910717077849313, -9.223595520933031), (309.02760752933364, -9.223595520933031)] + + + + + + + + + + + + + +0 + + +0 + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1035.2170253559248, 624.3964689158051) + + +[(-3.92117329307996, 0.0), (265.0132588083155, 0.0)] + + + + + + + + + + + + + +endBlink() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +nBlink: 1 + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1501.6906776623516, 1518.4963968272089) + + +(0.0, 0.0) + + +100.0 + + +50.19209415456646 + + + + + + + + + + +nBlink: 2 + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1501.6906776623516, 1637.9361427908773) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + + + +nBlink: 3 + + + + + + + + + +(1.0, 0.0, 0.0, 1.0, 1501.6906776623514, 1756.5637401878264) + + +(0.0, 0.0) + + +100.0 + + +50.0 + + + + + + + + \ No newline at end of file