From 15d5f066369822eae7133e894a52e093a2cb30f9 Mon Sep 17 00:00:00 2001 From: Jonathan Hudson Date: Thu, 15 Feb 2024 08:13:19 +0000 Subject: [PATCH] Deployed 80197fbd with MkDocs version: 1.5.3 --- 404.html | 21 + Black-Ops/index.html | 21 + Building-with-meson-and-ninja/index.html | 21 + Flite-text-to-speech/index.html | 21 + .../index.html | 21 + .../index.html | 21 + Replaying-Ardupilot-logs/index.html | 21 + Support-for-inav-3.0-WP-features/index.html | 21 + dock/index.html | 21 + gcs-features/index.html | 21 + images/geozones_00.png | Bin 0 -> 243431 bytes images/geozones_01.png | Bin 0 -> 26027 bytes images/geozones_02.png | Bin 0 -> 24809 bytes images/geozones_03.png | Bin 0 -> 326056 bytes images/geozones_04.png | Bin 0 -> 461317 bytes images/geozones_05.png | Bin 0 -> 451666 bytes images/geozones_06.png | Bin 0 -> 612917 bytes images/mwp-safehome-usage.png | Bin 907962 -> 740903 bytes inav-4.0-multi-missions/index.html | 21 + index.html | 21 + licence-misc-info/index.html | 21 + misc-ui-elements/index.html | 21 + mission-editor/index.html | 21 + mqtt---bulletgcss-telemetry/index.html | 21 + mwp-Configuration/index.html | 21 + mwp-Dbus-API/index.html | 21 + mwp-Power-and-screen-management/index.html | 21 + mwp-Radar-View/index.html | 23 +- mwp-follow-me/index.html | 21 + mwp-geozones/index.html | 1632 +++++++++++++++++ mwp-in-Windows-11---WSL-G/index.html | 21 + mwp-los-tool/index.html | 21 + mwp-miscellaneous-tools/index.html | 21 + mwp-multi-procotol/index.html | 21 + mwp-safehomes-editor/index.html | 32 +- mwp-telemetry-tracker/index.html | 21 + mwp-terrain-avoidance-quick-guide/index.html | 21 + mwp_support/index.html | 21 + mwp_video_player/index.html | 21 + replay-tools/index.html | 21 + running/index.html | 21 + search/search_index.json | 2 +- sitemap.xml.gz | Bin 127 -> 127 bytes ui/index.html | 21 + 44 files changed, 2336 insertions(+), 4 deletions(-) create mode 100644 images/geozones_00.png create mode 100644 images/geozones_01.png create mode 100644 images/geozones_02.png create mode 100644 images/geozones_03.png create mode 100644 images/geozones_04.png create mode 100644 images/geozones_05.png create mode 100644 images/geozones_06.png create mode 100644 mwp-geozones/index.html diff --git a/404.html b/404.html index 82bbbdc0..f8326081 100644 --- a/404.html +++ b/404.html @@ -552,6 +552,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/Black-Ops/index.html b/Black-Ops/index.html index 558293c3..ae404055 100644 --- a/Black-Ops/index.html +++ b/Black-Ops/index.html @@ -563,6 +563,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/Building-with-meson-and-ninja/index.html b/Building-with-meson-and-ninja/index.html index 8f71c937..88cb0720 100644 --- a/Building-with-meson-and-ninja/index.html +++ b/Building-with-meson-and-ninja/index.html @@ -561,6 +561,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/Flite-text-to-speech/index.html b/Flite-text-to-speech/index.html index 1346ee03..94d6a688 100644 --- a/Flite-text-to-speech/index.html +++ b/Flite-text-to-speech/index.html @@ -561,6 +561,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/Fly-By-Home-waypoints-(inav-4-new-feature)/index.html b/Fly-By-Home-waypoints-(inav-4-new-feature)/index.html index cd73c4a8..5cf6be0d 100644 --- a/Fly-By-Home-waypoints-(inav-4-new-feature)/index.html +++ b/Fly-By-Home-waypoints-(inav-4-new-feature)/index.html @@ -563,6 +563,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/Mission-Elevation-Plot-and-Terrain-Analysis/index.html b/Mission-Elevation-Plot-and-Terrain-Analysis/index.html index 415c79b2..ab873492 100644 --- a/Mission-Elevation-Plot-and-Terrain-Analysis/index.html +++ b/Mission-Elevation-Plot-and-Terrain-Analysis/index.html @@ -759,6 +759,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/Replaying-Ardupilot-logs/index.html b/Replaying-Ardupilot-logs/index.html index 97aacbfd..c8282ce1 100644 --- a/Replaying-Ardupilot-logs/index.html +++ b/Replaying-Ardupilot-logs/index.html @@ -561,6 +561,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/Support-for-inav-3.0-WP-features/index.html b/Support-for-inav-3.0-WP-features/index.html index 919e4d96..e7da689a 100644 --- a/Support-for-inav-3.0-WP-features/index.html +++ b/Support-for-inav-3.0-WP-features/index.html @@ -561,6 +561,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/dock/index.html b/dock/index.html index b2842d21..e914aca5 100644 --- a/dock/index.html +++ b/dock/index.html @@ -726,6 +726,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/gcs-features/index.html b/gcs-features/index.html index e61a20e1..07187a2f 100644 --- a/gcs-features/index.html +++ b/gcs-features/index.html @@ -645,6 +645,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/images/geozones_00.png b/images/geozones_00.png new file mode 100644 index 0000000000000000000000000000000000000000..d6fd6a14355e83799b18baf31cfbdfd54334d19a GIT binary patch literal 243431 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�oIQSr8t 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

    ofLgPC5%><;^r)f4i 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

    O6+`^V!<-mBj5L!!zD-G1uK81I;DQ?0lr?5~M| z#t}T&o*1W&&coW*;!lvG;{2)PaX(RA7)LAH;l%XBcQ31%8@D~QfKyTgBj{`M2QuPs z0o(W^NK8NTUE*%Z@5s&EJQY;9DCw3lMurP*e-WW!f35}G1d94ACcK~1w$tVf$ye#T z)`i3V0_4v(?~avMp|N@)Tg{&s(YhMHYFBWjK_Ft?DC5eu4FNQAl+tndD`0jj;2#HZ z&2dQRZYcSrvLe>>0{-o4LWjT|PnmIGTxcU;&UUwH>y#LOb@z#8T3d83rA=HOL?5Nvr1?qC#qZhm~FGX#JnTV zSG>^1K@~!$szQV`=WOsVpF=qkQv{a$!=0sWeT?)Rkk_8>umt1^b==-x3pspo4~{fk z;&^C$zGjFgo;`09y8VAGfDClmCCd%O*$UFjhRixWRa)#9lqop}U<{W08I@0=eY>gk ziG%dCHu4i0 zi^XX(voI2CvOE{B!{CBSRzM!>=MVi46&7i4jbohUJ<z;TX8v!vvY-(0xWYa;0CM1K5kPs?DL1EeZ~F6lKWW5-6V;# zh2aO%ikw&S$v!{d6*U_PtMTrh7U15FQ7EwDjF04BfhOujo~&3u)M^*g^TNCaUE2uI zCg?#Rkiik>ip)wd&a3V|Aql^XQssVvAL+G-^Or@v=659o{o(Nu8vl890L|G&e z_ovUzV<_5D77nJB#s=$CI!eYz`gpvqZbWLz+X3Khz$TSX&LyLpfR1lJ=z= zoy_Ul;wkL8==Cp$Uy`8@=?OF*u2Mt+p;X7B?>5?V%5{i8Y_-&>|Dg>?QAaB1kgE(9 zWD9bMS<)ewH}}=#QlCSKd22v~!QOLn+W(K>QQmDoKsw5+823dq5QS)xQVFqZTOAzP zrORDdrgqk0i3BunDxlX$?$#_4RBf>aY|{B8S$YaZP9}6% zG(F*yLAfee2Nh-AJG(SD4Qi*@KcIreIYk#p<||Ac`L&p0JtAswv5F%e>&;87>I)!r zFOi)Zi&I3Y4i~Mi77H!k`LTWDO}4${3;DFpzMiqS9V|MjwMeBi5^}HL;9Xzv$ZO1W z+5#BGJoio@psxP?d){w^7CMq~OSD3&wF?&#NUiT8+AjC5m!4SO!?kXRSY9BS6F?-Q zHbbeZVxIN2as)<8j|YoVrCz?67#QO@yYrbHV6Rw%@QW~tOf8@plDiEi4if_cScn3mUN6fX(lWkH)w8hoZ5k9-UDw1Avt zNR)-~?-=w&lb8c%Hg8$F!?r1Q{}Yy4@=rdufZ|5(W!dU=O>T2Gw5OqwW2)gY5YUF8 z-g~L55DTes+W2gCrnpOMnB(vmptI@V4SUoX)8akGFgGF%{mv&gbp$jO#~2x7uW;T5 zxrGX*upIf1s;2J~0Ox=@f;CLs*w#oG7-hUCVvSMZ)#QiWxBeeZXBib$+qPk57`le; zZlptM=2B%n?h+7?MoL;FB)ndY;brmY8SaEDr;|~)U!USQ;%HT^?97(OW zCe2H-MoK869DL6XndzsV8D!bv#xiNPGK&jc49QvcCG((>9~kaIm>$i zm&wxVx@x3|&N_WYM*PWAU&1J;=;P)Za}5$si-hITqY_?=Mh0ViL7pS5Ng(eFZxwiS z55WLUUP7UV>DpBba7GEkM0-X7PD2P4Cy9a?Zh7*VZ;i-@?jIj=7-M+mFn|?i9+z-D z^eBwfsB}nLT=h#l3>(F?0Lj?nd6FgIJTFF>jG0$gM`dA6Q})*YlroOGLeQXUS41ad zsuh$c_6#mU>+0#*J$2}z5<_{jYyVGBXDoBPfUh00xw&E9>)-$I1pn9*dDhN8h&~_?7&DMi7a1YT1+F75QAr2kxv^FJ44%H#Eu|?`g_KVNZ7(a9Bly8mbt(M zhp40dCrwDe>)q==|2b)Ln;km0 zj~y%tO+!s?9g7*T>ZDN){aQak3fL;dKc!A$+qc;KLtD$;Kb2yfr=?B$a(Z3At|Du0xxC1uX7U(#pj%Q*9a&C3{~=lViWhtoD>yB zLWkn0V#R%^ls30JaQuSG_CZ?g^k^k`DtgxGW*fIl3Cunl&?kb)ZQs5F=fD|mc?reZ ze}~pn%SB8q8P(D{`}eK>|M;Jtx1KqU!a%)G_wf0=BklwLIJR)@CsoF@WvvYZt06&B z-?cMFu!#_2^0@RLSwjSI)Xg$!4AsQzxTt@3Ov)HPZhV_Vew8q~S~p7|6;mzu$paWm ziAu;ieebiEtw)IdNafX154&b20gf?SAvd5_gpChOVATofMg1Ou8)nfW_W zQ)dGHR!FW`-fY{C&l>3%F$@3sOMr^O>5V9ftA|S$Wy748GtKvFEeA z7y3SlK1t+wuanE~?@Xv>>3r&sida_N8wYz|PJ7LXXmNCi(SJg#bdboawrwdCsIfsH zaB}m$0~LN$Ll_26aT-){t`(x8Bolzej>@PILM2|vEiJgj0JJgpc+DurQ#DXDUyDK{ zQuMzPTX==B&Thlwb4w~@um(qOxRF|_whKGWnC5)Zk-%3x9LPX>4;%6#(}(v zLZ1=R6E=&RLcZA2J=IUcy`hiLGfc>nOiXtg6)vnGUH!3lbp;PllBG3L=*SLy3YC~k z96d!OP(xuHPNF7MsS=5YbD1MMp3*B=mlOfqdUY)s)p7xS#~Wtum_}Pg6)T>eo)JuD z;Xf9iu~yw%eq1|N}!qev2+<{Sv7LSx4nsz zVUTy)=7cY-ABcT~z^bkuon^PwJbzMh#?qc&P|SJ2LjxL^zWHxTRiS&dVqLOtJD(f{ z5|OKh6W9YaLsV*H`R+C`Zn!v5`$qp|Q^4(=EuG@7D#PRz@QvU5yA$_2{|ud6rLir6 z&!C7Em5G@vmbTO>2#aS~2Xx3FAZ*@fY;s(Ws2#)S+rgqFJx6Di(~BSp#UZBEMTrua&UTK*m5%!UERN6AKnDo zjK*VeBHo{Kyppf0#NJ(;D}0#ro-)VUfj=n>3X(QObxp_A(J5;bP{ZXmum7mK`t!GV z(jtx`GURZZ5e=KHDPb&DGWQL-RJ7N}`D(>#UHWQrXxE^7r{eX7CX2u+5Q3Thg_wQD z<|g+OK^Dyhv@dIJlx{PTRQ`Jtn2e(=tJM32VGvkqnR@%9X%RQ=!6AqCWak$T>^;-| zXTfV3Q;EB+?1!mjjDR$$G{r?4ltKMFK7I&8nhA&(PVG6IvGBm82W)NPcST{q{PeV_ z=GoROmum@BG!4+Im-&X@*adFqhe(&=p(dLzRwrhYUG~BBSAR&Lq7-2$6VO*6Xl#A; z0G6+lJX7u?C7*#t=!0{hHjX8*Xbm>a0jiaM1`}Ml*wb;BtMIRZ!B(FCumA=?a38g5 z9L{@v-m3puJMTdb^cuV9y#tl4GfF9pp(1%JdYSX(*?=gL02=TXbrEKkg%q;~DZ(gL zA7Wy$v$4!iQN_S#q|aS*Oz)|mPe9dM(9$anT@km-rE#L}V{hzo-(UH$x$(i-sfJKK z)RtWi1a6DluA;P% zfHTxEQ|YvW)lV&O(phGXMM813SyuQzHQ|B3w&#|o<{I9$Xf!VBHq37VqE?|_tzDJ% z(@+;V%}5yf&{Dh*k_n56L&aZYlPsvJ%Y3-rM<1q(L{&=b?w4ng0O^&f8MD`GFgB#; z=^8C(hB3xGetjLI<2=TT;`00%zU35?F2=w|Fxqq)Vy_NmswF01)(j{*b;M|^M!u(G9dT_KWu8Cgwmsq|t+-I$b_04KP(+a+1afso{ zfdeQ0{#%9XRuP{Jb)BKnLl)7Y@5mnbXQ8^>H~WsFtu`FAzhZ>glXO}yjm?f2S2G!e zZuYlX5fa5-A7+pKVb27O{1mYbM5gA%#FccV+lx!?6s^5%zp)sWCYUbZG2_Ctc=PlH zMswN-**$m`Mk_PAh{B~pA7Yw|+O)Ih74`8Xd?gL6Eow&iR&3#lBs%QEx|oRpnw!Yq ztgipaG9`rt%8Z!+%0JhI13Q1f^k}?Q7{yeSahszdTBDFc@ zQsaTjD^E`on2UX&_|zcu%MF55AF_J~l0BB@D%R*i@(J+RSNQgkIt0R*_!AS`&VqXji83yUq~OhI+--7WERLp4^rhyij87qn zs~f*R)JPl0C^RS7dhjMDl%L{AS78#3iZX}el-GnXU(?;PLdK7HZhrZQCQr330~B!J zB}1ijCO%@e<@2l~eS&tsy~BV6kCJ(q0CjAX$~@rJi8boz8nA08y7TcA{?#jLH zTfDEZtIGyV1_uYpPZ|auoE599;lc-?P&Jh8Ush-(=%s+BGO%!p3gCGFcO4*Li;^ck z5`hD_*xUXP{?Uqe=y^nCSb-LW++uDtOtH(irJ_`4xG?he)e}Vy--IAeGsQ zFzV3hV*jT$lL}=NdzM`d&&Yzuc<=K5t`sHGWYt>}Y?)~OJq1Y7?A(S>`aKe#S%#>S z+_eh#=~tg1E^-!r{K&*Se=E|`$#>9Z8loXI{P9KTt17S`*Q73o-H9>%joFTEl5 zdg{u_yYIR2-nzK66`731HDSzBpL-nrIvd$Pe<#AAv_e104LKYS6%gIhZwW9CH&txI z)Ezna75$wzRkNc1U?euMK*xBPCgI>Juxm`+!b0uC&k)n!`MxA7iB?1It;1KIkm5c- zL3!XKi;Out3!H99{Nl#mQ`ce2^}!aIJhI03qypTdG*6aL-q0r;>MORSgru+JW62Qe z5T$~t&JGzM0yfA*to#tFc0=%|O8)*Z59^ik{l#Or5(MSaL_!85>Bku-Kq`BPSfxWQ zSK2pyhN=HYoa&0xS<*7)T#^*`a#L1Eg%B-8MpL%}9S|awH3E-n#ZI#Pzec1>x4Grr{K-bKXl~5+6w{72=8w?2v1y@RQyK z;{D02IN{GIGz6>D1CJ> zRO|6cn!dWP5XLTWUq2@k3OyF$mdlRTI5Z@QUC?h}nn1VAG;di-MQO)-CpotYLr|VG z;GE>6f(6|MWbF9LXQYje-cjj-@p}(l(5N#;lt~!i)c5I&i{}r1BPV#fG)fuad-~Fg zz5wckn^RCbEx#>G*;3O&?;5&5hwy1acEoqDFeWv=F8SABRP+SMh#^*#w0n`sO5$@(u@fI4T zM?aJFSR1Vs{OlJG<>F&aYl-|sivo%aMV$Sxd}ot>HLd&)E^zFA#a|cE;o=#R8z~FYe8DgymU0cKN>}m zS}&;OT|PxDTcl?;Q(X)J`T{_BK165j;%>}^MRVoU?GZgjf177ihMw_ySJ5LkB9dnPh#w&GO0E`2UN#O8mFkZ~Gh2r~1Da8P| z^K%C-Re`!gF zD{|&-(FB|~(yp00ygGk0CJgPau}}j?DqNRAEjEY{V-qYOXb06a%TgfMmCx$Hw~Rac z5)Ay7(ZnaWB3~{gcBhU;;ucJR4t+mS@fK@GdSB24EqH6z{9Y6N3Nka8TS~?)it%I- za-prJuX2qt;`Ox@=QdT1at%Al(y^xhRqk0;G$U&j!AE0`qw}k#pGZ0YFGxrUZian| zg?NuSnE&{NEe3q9ooy8wPwB71+5oItt-2+3z9SoNZ@8CFFqm;*3beAF?drrqA*BNJ z71=^6!6i`JM*tgGKxb;FH=R+Y56il<2YogU&R-0nV*QkMDrpW<>d-E~oVX*Y_F`jUYi<#7)@m!2%<9Lw-0;lQCnQLd#ky1 zS8>$ymn=y$>5n&S7$`rc8t0UN*!8dVRjxE$U8dU8?@Q_8XbQ%S>O_&D-M{bC-Ets_ z{Fq#}u=9)af)wek=0ApQy0*-718h%@h~crpq0J*GBTtZxPWkVarpyI>dr^CQ6(`mYI!FV5{xTSKn`pCmTYc?Aj_FSqWzih)& zz}eG6Ld8+VdP1{GbKjN=PiKL590kx3RU;~;0Eug)B`EG3T%yXIXiGB^P)LF@xtO9* z^>fXg-})LOCVX>5H{o}u+P@O>K-WfZ>}1gpO=X}LO(S8nl+iRU*~ObP7?2tij<4nf z*k_}Et&l8v!zPI-#YA=?-!CPPX(p| zF53*PU_G6oOQ=R35)r2&qE!ZVEJGo&k!(>Kf#S)?K}U&$^2$lD@HCvv(%Gl0`@|?G z^RW)0GV1~sV#V*))s zw~I0f8Z>?{4GPI9l^!!7#ZjD~}RJQH0K3Bv3snpbb|y)9>EwfaAL(mlZJyL`FAK5cuet!PS724T%9 zMY#m|t_R|U5voL=;&XbmuT&-2rO6whm0NcBkRJ-fx!`pB`S!#O%CoeBQ5^|HUoeN5 z+Zq?M!<4QKv}6lpiStt>?QKN9{SXkqnre(D!U(=O2)ebxxM15R2i}W7kB)f;Pd|*M z78c}EzFVvf9*Yf(M35qmM*k}$$(nx+Q+p%SgNgpZ8dc;Fta{H{Im(bOp2IuElcGoD zZx}(KAIAl!>~vr!+Eh%FWe3lX9nsD{;aZ29EO8Gfta`a7juy#XboT~+n=P=ndASMo z3M89(Bzyos9Wryx7pP}Hq=2E9;bKpqP4B12Ne&IlE#OxG@MVN`G39u>5EWJ!vS8k; zD=_!D57AuTmf&TaWh9Zg*+(0)f8+6~-YtEVfG|ViyVUF5oxVSv_5VVfJq3&AbWvRS zX~ZwdN=Qh^hi=1nHQJCk%dk!2te*+FJ(Vqjs&p`z5tINX=X3Hys{`OO#h$SDmsw(%))!*M-H-(L^D3u8@g1CVD z5w^9?Y;Et5PHe2i=Lm946->$e)8s>Z&_WD^HIn&r>-(vj7=U1pU?fZhfrc)lDHkDe zn&yghy$?G56nXYdm#@PmD)(wVb|ml)8)P{cE!)lvT=zmmnmKqd#PhH5l(2{jW(sb3r1zwPsJ zYs~2;B-u%{i9|c{*{R!wvXt61Xtn9g6IMDq7V-RFqWbP%ldN4913@;8=~qCDnwf5E zAm6eylmgy^)cahyl{WXiPdE09(+~S%+vK{SEZ9nzq>tFgzPJZn8I~-p)%A?4tsdm; zYY!MVD9=x7ej7jh@UUm^4uFZz&)IDO<)hLU|78QBTivjn-rBP1l~`;-9I|Wy%*)0J z)G`>x&YiOWV7J&Ma}gomG3@Ilg{v+a2=9CiiA=&VV7)RUk;StNTRaZnF<5d7hApms zZuRsP{BKyMV{Dqsu)mg{XM><&C76=HbOSCT-C`g!QnTMIw^s$>*woS z<+bduEjs_71?W0J0W#(7M?1$SLz9(ZNq0j$zN_wUhzfs26UyDPHz21 zys_TM$4EsDyCOm>T#zitOrw@S4ep`KEPfm*BosG#!olLM`(w!U3Q5YKSYr-FvQ}$+}?RixpIR z>e!wG6on?Z)r>xC%<-BN34f^>$gh1&GwvFnzlwG84 zL;0x?%DM6lQ2n_cNT`0Ult^WUiQ$Gn`-twPn}|wEPpRoI3y=%zofa|1LBvtWL1W61 zwttET6BAQfwGr#WX`@z$r*1T3G#Pzm(`=m;-Qevn+&#ZMM!*( zJ{w4fK@F$%TY5IhukSgra?#M1v&Xr~g?0VxjUbZ`_b_JUf~}a!&<~O4%u#ph+_qVW zo1nuqU38U3nw-?qU3zI#PCLe?GvfB~1vjJsDr6A{k&8`BUPg#dJv31IPuF`q%jlq) zMZgNE5~&inh7|3UWlCMYKL0WK?=SDCr<>XF?;ct5;_-4bT~de%BuH>5oO;%1@B!#hD5ylR(7^w`B2dWw|FN^0UdshtGap5DXo6&xG4So3u zFp{wMK3yFz;&%ASTA>1~FU&=O0#+9RyF_LTfv9yI8JbTqoo$Bfo?bspB1w{nw>ibgE8a~2dohea5HoCs;_6^uvjP9{EEyPSyl@%}?tVt!bMyuf7c{eM4m&o5sT$r(J5d~7rc;TNhBg6P_V z38n2&q{Zol_GsE!hBSAaSH_bOD863BesFkj#jeGqAruC?bm;$iA-Kthf}@g}@AavQ z7Uf*AD>B{W`?mw8PH9`OFL(Fr zz0V?*m3_0lPsk;BZ?iE{G=a65xn{SIm)8gYLGxXgu#0tTRK%L#{Bs<5c%G7Q@3t%2 z*aJqA-o$dDsyzV%fV-NSE=Ky%(NQ@-5lKRwsdmg*luBI7Z-(4KEj7 zjO}=k$xF*KA_~P}^dPxT5kTp{|l|IH`Mm~*@%FXaWc7Y!xoT@0S zi)r(uY|IGFCD05qWZ>QuPSJ^TV#UE7^j{l1B5Q308f%x=kC{>ROo&TH1`GG)9|36< zj+TVR4!|@lj%V)X;i_#it96K<+R_{pe+2-ab{IN&QD7`$JB*tjLK+;yS=w_$3l6y^l#pyzNTuJ7i>EY-7_sO)T$P|k( zaXT|q^>_IB&5>FG)GuHAB3Zkd>7`7oCu5<|u$0Jz{54SX+f>kzLvk*jcYUVMA?Q=3M<*L#@$Hg7Y(U69CO+3x9q!@qy>6!dzK_ksdgdhag)&8WcF8Du(5IO>01$054^0k0=<0K9?IzG+7DM3rv0e{lh8!A1O}VRNzjJ1d|RCjn;84 zzcG!!8TI-jQqfeai=k{a=SB#|o_v#BU4{LYkZ7d}euVv-XEK*y7nURTA$N>agUoCL z`k;V>qD;U5oU3nqM}?EO3)*M8V)VH%AMvn)@Og#?`2-SV1JWN=L+Hx5<6rFxfT%2Y za=$(rJ%X-EEDhsy;uKL+I?v1~ZqLJs-KQ11uAbkfDFcL*n^HE(0So&alCvy~;hml9 zdc0u3coT9*0ca(4B1m!!HVUp8I4I^gh(nzB3AkuIO!LVM%5qBeq>gTyx;{t1G3 zWARYt^zjg)U{Xf!fDz@bWjsf(PrMTmC#F_Y#vFhgo$<<yKQQi7zs z)wD+GH^i12I2r3+=+6PL$;4rl!-FMBrN|D}MB-RwQX&-$g_UL|)Pbjp*GIM20~0#% zb&Neh*XZI4%Gq&9S0SX;U^-9zly{|I1QulC|M6s60HL)_mXPhqjXgIcyn$8o z`wRebL)WgJNyp3~LSP|Zf&>3#rq^;SP4VL~SQPq5I)zq}S_ROn^ZzvPSp6EfEswpz zMk^XFtDW{HaWW|?NYxy34ldPCd?&Z@js4&7aI%zQSSP zkA&B0LYQD-+;=B)aY;Yu2AVb_ogNoShamd9#cY(ZtNSRRqC9d$XBLd?+GQA#Yk-F^ zZ&F4Ll6G)#n6Lh?^gs-3n$OQErXqiFRCei*{Yxd1Lq!CNgpJgl+lPlhueZmHj1fXZ zOg(vBp72fzdD}6cMoLkW8zb-niz}JI4i`UZ)DMPwcnmSIGfp?m(>nZYF{2Jbqf*s& zHe^5KJ-|*ldVK2^3*?XhS<<4wc3Ga^(7}Q%WAzz9y z0cu};a;Td&%v&z#W0Tmlx;DOYZt_?TWFo4IqWD^X!X)tk)pAG{TR=maZ#H+xrxayI zHZP(}{!m>JJCoAkAfv91(1WGAa^ekc52hlQJZo*{Q*&`QgSGj%5yQ{DX)CE=Dc1d( z#yRx4zbTNWg=5(06pru`lPF>5p0f4T4}-rCe>MrT&pQA`Y5#+dYNTDWL87!%qary~ zo%20$*=+toNT7e*@!Foi(9PST2my?pqH%2tn$Wfp^)Pb+r6G<_j^)vV5V`f<}=FiP;&T;i#~DRW1U08>484+o)0 zw@SyL{f{q}^zXz-VHfug?oLsIGG%cc;))eZ56&Jl z%Al`j13roG)&%s3VBn!bvsC?o#mESF{S9M5Yvab#jE@r+7g_iz+34;$`Fz7UP@07I zS3-V6WEg0-OCAb|&bih=-O=aEW6W%xpG?}DjV-Z!zgG%JieA4bV(N2kuMH6u_%0Kc znecF7WQjNNl?-Kklw>2O0|LX(?}rS;Ap#E6bTs8jykIy3mHMr~n`l*d#`}_mTa?az zej13Jc|%pOHwJ6>3r$U|jP6^{em@B+MK(fwJR642h%`>*81Zt~%O6A^a}QU?+2Z`G zzO#_il~OwOiz-q_Z?SXc}4nwLy~Hy=Q@Xfg)A*M*K-2B)YJF@c3lfR#+MSy%

    *#8zDJhjK@N;XacQ6Y*PxA#D#@=UYqY%A}<_WK(6sw=y9oe^U4y}P0 z=+onAoj~4uqOZVl@$@?ZScsu4fOT@7_s#yp8^6Z~bBhK6=V62z3mXTopyqwU3O?$8 zHS{9r#L205Lu=bNY3_BJr2!+M1ld&j8+?WVbF&B^fH=K5Y zEBul!{h}r~2~o!=8O+8zTExp;uDqE*CH;i4s^N{L5fUN*pso-vAzgPK}t zCP}sg{^88S(3H2EG{AKwne1nhRSesa90Pv&#$UV5ZW|f z70ICq))rbffaYXVpiR~k>t%+u_pKmLHUAp`H*fa{Jf$3P zt%7O>Y(G(+)tReXo|I_s#yTL^CD-julN-1S~>qYUuYA=IoV~_~bdh zmLTC3C^$DS@9O2*8?eh~wdpifF-^v zRYSijpZs_dB%`qBae`RJ%SD8EQv0u9kXMV}4n5Q3cvXfc2v1y6QwynIR-ESSPaBW^ zUoW)FWHDs1fW=fhsf~Cfjz^z!BVaOfiFwpPv6&b) z0Bavg;$lFeQNM15Q}H{>xa#-s#k3&%El}Y}7(nGHM0o`u>r9EbR9rTa!#rPYs~^r< zw|0S$%pONCG+)oUf~a+QWE`&IBPs}4orZoIDwi)MVL;Zj$T)f9Rk)pbXi@a30euf< zPKE@bpXY7DIS!`)s9GK#!Zs>(BD1(YOUq-scq~J3@#5seupf9tl9zK%-{mof45g)C z(X8j);JZA=c5hTmJ>iR&$}6u=I%Ki=ZQKEe^vcCH+pxHZ6;!Q}1d0mW!_l=S?w72R^0M08Dx9@>-KUY?xEPL;FP}Se8H_Lf zc|8sd6Ze*K&C7Guc5BJ`@`aX4cRgk1yhri$^Y=izAZwpdR9HrD9ORt^GR8Xk8Z%B7 zb(>506E-bw0$n4!qoqVs-$J+E>~(rN4`v`;h!pGcQn#Bq8S+RHy&L^@_9#?J<7x~y zu9>7G^W|@fB)~iPfp0HpKrysO$bve)j(LAEJb)k z`ejA%AqO*k5DlM%CuU{aqu=E4VK{OGZcKfI-<68T+k}SVgJ67|`{+^>@huLjOxPQZ zeSFjVsOC7?Pk|3jm@*oY)(9O=(xl&@ zUdDYOqHxf1^w>Uji0TTeU+(4y@V)2_y!vRskCxA76U86b1YM2%Z|jpekb&2+1iu=g zd_}T5V8a~v(hbmG+H!q~4y;Y`y$?UPc0IOyVoUY+oGG^9KDc{|Xbkcx(*lL`zyF@iTm>|7 zsldk^+B!0JQ{PF<)rRNxe^q&Q;@z&mP1)7+n!v|h8QAId64isyx|8x|?QTsGjh%N2 zn@4yP1nKHPF?gJsv^H^*Jf-s`sfvlVDeZx=D!+C)q)SH@F}C2;l$*WWMpL#!9C3t+la6Xug%uGdPhzS#t*%ev`VG!JX1Mu;n_twB*C-he zDE7EI+~DRQZD{s=);;|r#5&JrZrZwj_Mv7NsMX+bFO;B7(b~c(AU7SNf!t%G#4QP< z`B{cAcrD<@wT1@9r*W-1SApJaK`eo~?BK`90`|-4cP0yiKkn`?&q3jXAhkTP0U+B8 zEF5;!{2y`sUT%TF(+Zsli5XQ&lzZFEG@K{83ZCLi=#!P#*MTqSdje%Ff4_u}d?zDk zMTtm|-Pp)9@hJYSF(8EK14k?_k92=FxI-52=?k0cBGJEJSiwRgr+WA$!u>f7B=_{s z69b%Z{%YSEEk;QG9wBxeGn{bAja=}EylEzB3&Cv-XHY!gD~vyKVBAbBN4-`ULJ@nF zyGj(i{u2>ksRKHV|GGH94PRk;BtS@INPJ$Bfq9*y_X!7JH|=p2l>|Ej?&qGHVbfjl3A+#M z#8frBykgIr)nEG&T;fLf$Szi0{P7Fle1=F4#@G#xo65L~ab?D+`39V7ocZRrh1ul=QuqvG}W!zywZXd9c=;Sc}m>^*)1aw?f|L)1_ zMLAkE)*nb_>a5<00JW^S4Utm&v#g!IavxQ&z9Fvhd(RvFtV3o6og8#s3DnMMR4>^KbYT^uM*`m! zv+ul~T_)ya3_0n#eW;n@Q))xrmKJ{4S0c9Rlxv)cSJ@9< z&%U*b$IHETe%Wq>VbJ>2A2*upz20ZN#bB;;{)8(D+-PR&uVQ%MLnR8)(JkpUtO7WV z!?O8n_<~A^ex*nulPth5FG5YDP#0N2watb0V*H5Nr6Z;K{W5OD*`1_-FrL!yK2SV$ zF~Y&`73t~vYB4oy?|LUh`lJg*x}0DlHm@Lm?(TC3Gu%SknKSic6c*;pdr17f;`xrID#O8JH?Y0RG1$d8$5TC~`(wg4_`%KDtLOn!_E) zDj0ZK&|A6|2E9D3>y=cDEVY$)*%X{AlCejHZT1er7W_N)FC0Dmg9ih785)S@CL5%U zYUYf-u*rH`-7&W~ZXj?n^zDKwX!OBTvXo~4V)K=*q>+_27L_`2 z*m`tmH^XwU{qp!9g`|S!bIe3h&gCNBO1I9ca>_$Jvcy$h9T0i6YZvb_*1v8)_*c@b zYC!!*n9vHP?y!+nDzi}*4M#Q1_fwZgJx>+LTYzIh+BesFY+EB6Uozi&>23-6);Iq9 zm+Z|gKC2K$4WSb~mGRW14!>NHG{kQEAFu-`_Ae{NCykVj)4!A%NNuDTFvDgC>Qb zA`^!Ej+~MFr0MiJcVzY(rbblIA6~Yx_dV@5%Kg<$JOW~jXLmsKwmd}^rRCy1Co=D> z5`Y%p_sSIK3*pb7hnb|aPR`xYh6t3M!co;o6P;L)9BGLM0$$9_POv-$_gTs4H2cW} zI=q!bL6Hg6GzPJ-Yq&NAo^vm!nC{g2LPQ$baWUp>nt;`6MAnhaZlWQiQ7Pc(r?-)| z_>z6V;F#!Lo}0dS9SPYC>J3bGd6p$M{zp*=DP@!jam{W@z}Lc_kQ*TS0udD@cRCh6 z0SH^kmSZ@ZL8u>3$wKb_yo^$-%wKN|-yV_wR|CeA2|b)u10E>%kEa}ohk|i+9AgcL zhdhPe^a_8Fpdt^zl^^hXKo$3#f%_C-S;zld$HCM9HY3^o4JB3-yjGSBA*MkFMx?hL z1v)Wko@-*sVC&+J)=^9^ee(w2m_09+4Z&ZWqQS=(PaE`Uc`i)c!9P&?k`1cA$~wQ- zA@R~F?99=qJMwMXL&grU>JHKfAwBwx6|nM?f!;n>;2FrF>D9eMmNbn(Fw(WkK*AYw z?l;Y0oZ3S_bAi;sG4JiOojA$|eveun^WbkKvc?$^`Z_b@+w=GISqHy?l`Epo}^ z=AtCyM?OeZElWNAYZfO{L-$Nl$CH_e*JOVD`R*aIcdaFKnPffN2rP6XZJ))EV~o`X z-0NyFtX|!BxzVMrtAcJ&q=nJRbLbJRN>O;(AvKA-B_x6U8;&x7-MCk8`%G0^6sb;b8rsGAyvP7LsVnh6o`i^i!1jY6~8r% z=9%LM>m-EJ^e-gv-dRtWG2jQRkuyfsT$h~+r%ekg!yEsI;*~p$nb9v5J!Gq&b_q?0 zvT>4tn?Ztv5XnVEerO6y0&mV6$T2S{aZCsiFaQ~nJBmF45c2UaH7)HPDe+v=6iZBI z6f*ue5#2Yt1C;S{04Ug%ygdZxP9PYHvnasGiKkJ`+VmC~RDO!+_OnkgesCvZvIL=u zje!1aE>hPk>@5kPlsH2OPbXAi(lzhF|o)QY=a{ zh&&4b49h0p=v(*L#fKm-Oi#bkfxXU)m!S1^QlJ?Aq0yk=;tN?k<4`Wq3?kXzI;eU= z;1Xil4@sth2?*uF3Cn$g=bqco{Li!MiogjoKzYN5%sdVdTf)g(Q*od-X$X)RUrqCy zXe3%Px*92k9w{3!7;%Kd;e2x0#0k|vRKAH3?8u&g!U;Sb$G@Vy-rxC$oA|w;j1IoZ z>gZbppyMumoXVUmQkUZ1=bS2O>bKBU`5)k-SFGS|97;rQubX|EaF7uau;t(Jmt^z4?=W zeOmi)r##D>?j0Q+kHf~FQ+un*FEg)C=?$y`BKigMDgQ(!A0(fsb~ES*ETb^-OpC>D zn~Z2dwt=KbGMWKM?CT83&5i6>bBY24fy*Hp;=3L9rBy~PQ54r4#U4p!B1(*gM#g9l zDxtt1ps2-UeBUiD3d@kd(hGw})j1LB-{YlO#TCg}9oWSZWIXEx2+E8+f++^kXKbcW zY`I8B*)P$@GVu;7YFR@|I>V1Ixx5N`Q-@QfJXXnE-N$-cTaoEAp9X@X(Pr3ZhSG~z z!XZWnZy(fcvnop~NIEJ<{-$ZXH4`+!8Rc$>*v-gZw=3iw(HpFt`ZfU_k;J20`h6{; zqZLem%UJ?mu#m=I8rm>6;mMnBYwy~9f6*P?kml1$i!S+gUBoHp+ve|iA(|+j z%9bLYG^WJ*Z@!6(*?`1EMTfA-chDk>>ubEHr;{oHl3`A5+sh;VVHG`ydslC36B%dS zeaML>%;GC`9m~SJ{D^^sw1zIEz_W2kL2><-&MBz5f$&WU=V!V1{CbN8_!&J#wTh3m z5=dFBal`NXiDLMe%#R)kPCp^0@JTx{ja3|T8lkn&qVg@vBd4jEr2f(zu~Ex~N!SiQ zKjz*<^PH5@jGK)lbFKdj>mkg(udF_)D(W}9xYiEoKX2m9How9F01y8$db0B zvZO}1vV$7cJV_um3{560RvN*K&B!4npA=Gf$(_a-H=Z=bmwF&^5{=inc&t65A!nXA zZo!@7tH83yfELq${jWhBA#0)J`EQ>7jFA=zh=tUF-P*v(B3P zoPFT8Dsr4obCwm%EXtete{8?^QIZ8nGOD4OGn@A}J?d^{OS&d#_zkduAC02`}T<^6U;%88el{FI#*{vtF zVnEQ63mM>lW6ZSXu=4gz7udZjqP+&CB>mo85fl||PQw&4{N|f&fitQTggB^rwGrLd zg#VXn$F~CEr@7_aZocAn{&we(o9VbM!;J^RL`sp*Jsa-+?t@;9va6c=pR}bm-m=U$ zQw-^~lGue(TXw9?kk)n)UHv>I|1nCMFX}&LE?^-@@sZSKVjo|2JG|znUM&pGB8E~_ zz|f3bqQz}(lXrtFF9EIiYj?V8AQ!1weA$mdemfu^1u31w>51CmfnL>??4mfDc3LTU zzL+9Tl+3E;jUzcX%MnXl8TdxI9KVW3N^29BiliD04;;Oo$F$OD!<8Hd<8yz&K>Sxj za)Zx)e+f1Pn|-q?#~2|5rW=G4emk z*zPgp-h2J-{RBV|9wjeerNcgZTJHEZZ5#~GC1o>Um3*(*`6s@ht3J(D+N#VIPgUS| z3OysbNbm>RSo5z%BZ|fw{R+zl#ZJS2H4O2yW}U9eI@jCy zB#p!U*J(q|lu2zd78;=1=dfD_IfofWd;J|1(j-j7JAUpaJ zHb*N=Tl>7xGFmdLP0`fC*zB6jCB*F^IWwHW(vWgH|6=a+D*uWh+kcd0{bsV-ts*(k zk)2CjoR7G7Nn5nhA52EHRSY%wuGRm$+QR`78>|q;h{FDkIOF6SZdT_+9A}HH9IILqdg#~6FDMlqK=7D&qVZx;Q`xC>_TD{NXv!xk zPMc=)Oy@Shw!D%B@B-G>cJ*_evTigJEl?sjvg{k5AN>zEkS;@f~oKndSVt;#j;ZYVoGU0Gb64sd`uu+85{gik2pkEgwq$w^iljCRm zr<#A6sAALZ;ahnCjQ(xX8Y0VV_MJHv<4IG%$O@TG&A3vv6K4tee0T1oFr$ zv-gJwOgr^#_1jS44MD5%!ehsOE=n(>Sv*QWbwJ2tXyk#^?J_5~$Z_{iU-xK+^nxtQ z!;%bo6gGuLlLBpa3WhCsyTx3r@VVZ+0-r#rxI?ga2gUJY_4WpY+_{Lt`qa}HcQ6I( zXxQJNL*LPRlV-&J@prA18EzzvV<55X{Y7CWo8PZR7)gHrCZAsN{n_DMIKN7?@pt3> z*z#f)RFE5Y3OV5l8C1N}wOv)RqP^U6w3!D;XJj}x=(iN5yGfDCJ+@54icrsP7q2S! z5A((m68Zu(aEj!nu(PwQX`7{WH}Bx-<65yTfXVoQD(F$@YdB(1U?30D50RiJVn~_0 zwHoQ*$o+a&4b{zFdyW2w%n9p{#b9XM>3ESAuU?fV*ak}UuisOLg&Ym?LUPW+O6B@L zR{0H9VEVMBzkqPuk&9Y@g;y2#h5wxyOcZHSrk-!|DC$ynOMui12es5rQ6JP9a6d~j z7U5&@KA1R;+eG6Nh4#vy8vzL%OxS4_Hl6*Z_!M@3()u?kUmI=bVge+DvCeO{_VI(m zT#(`!^{YMKsV~i>HF+miQLA*O9FHG4$GPBZFW-HGQu}uU^#aVGwYxaxtt<7plX=0A z!q=$AN-A`?#bv`3O?Od>{iZ_ai}%Adw9S3Y3InhQy2qEm;miT7w#o8P9haiBq3Eghky;h+0QQ?Ab`K&uuu94in_CvkAMZ-62Iy#ByM8 z${isv^I|pb^Qj%bk-EQ2+_%3&6hFqX$fk2M;Qthozq4&B*P-}$hxmx9W&W$bS9v^G zR*l=Jc2SSj0_2>(YwFIAv%2?Tv73M}2&c+c7SRAg2!FMxzgTG`hX!^_z!t z72Mi`KXq#l^1S=PP_b>ZBiEe9!%&HUo3j2xjpE*Du3REjlC}B9+ASW{(|IqQlM}s! zYqNpIi97R+0do>#D#^-Zf}5$5YXz-_bQ4NR;djQjx(yF%stAR=E0l9}p|i{?^_fsNp_$2X7?`M`khX{bL)b-yt6Y@@=jS z4~jphr`03uOmLE!FPk}fb5wt6^D|wgiLXk>mmPS&Qw(T!Tk_&}JQRb^dxOKm>yDQk z2Hw#pXhs<%TAs@IUzg{ zI{w%kru@fw>gC(&nfF!gzc*vNc@4{}jV86Iv=>gT7Q8w22Gu|u>4_4j!{bb1&;W3( zCnw5(zOmuk+53aRHjN}Jr$ORDG8doGLbKNIKIz1{PQ%V2SqbH^Z_4HUz5BOi-Ir&r z32Ea+pLrxvT*dr379SWdE{J{Mx5rsahuWf=Lmh=&Sfbc3jh6aD&kqSde~P%0y9EVJ zIkkG)*0Dx!d-%L4*MciU`7;VR6RDLM@v%7F&P2De-(Ffb{#X-Oz~-`30z%H~n`t?3 za;Xwq{70`Yf~lg?e7n)nnA@DOD{+FW6J{c_i&7B z4sFk<_gd?7)%kaHld#lmnG3!|4g~A=_kSzrv?Fy748$Z4*rIW%#l@m1cVJoQN??NO zLom_8Y?rR8PxFp8M|>|2A~6OgN~UO3W)Tv&7|WauAR^)=-KrOSyVS-_XV8Smr~w0| z9bUHA|Lz92G5uRsPU{q?l>T)yGr=)7sL_bkxMY{ZQ|J2#2#e_M<%h*`RB}~3rH#i? zsKR4SU*Wn{&I@eiA7x7*yKWM5-jH$<8ynWQUt=ZBHs-X_7#@XfIt(xGE-Z9@GI*}x z%OI3!jG1$mRHD-ay)V~e#R}S1IO3g2=(Zzw@2O~|l`H4_UBrL=3Mq~rH1FND8U=WL zETU9MotINWojw}El38`2;U26MC0L2uTl}t>rqC{>051n4@KjR&s7W%NhrTny`WilT3FlncWl`n zY1GLV1aZ4*Y;g*-GPTXA1jB6BT!O1a5#Ng)rfunwHFLwct)#TQ=ws-lP(w9Oz1xgl zW9};cHYb)1Q@CM}b!x|gRWDvRUT|*m@?q!CvKyXjpLrQ($D=2ml!(8`sfr{;ju)4+ zkPVgmI8GA0d6X(`)V0?y;Sl-E^KTSIWn;D_@A#l=Y_yh1!s)?asLU=GBd5q&uoEG< zK-ZtdBEu?dYt=_Ms6?D^BpX&mgC_Ouk?F9oY8Fj#UMEz%Jc0ZGpRpgzD1j@>Nho!U zUR(+KRx?Zb6KUwF@!NQ)JYU}E|xxw7$v*wS8sevv%8;u6l38nGo zmm4<;>WK)$y)%RlF{pTAJErbm>edE&hTfOAfb9j%s*`wvP#a^WGZR zJCxQLnB|hz9U^&>Fr@a6OprGD&dD^}W5-IqmZg!#2CHdifc}P`dX4)CQ>w>V&^r+i zxA7c~?gpKlYS<>y`h@rK-ECjoVdgxITEbB(VabfXi5LoHLC=r3#c6m6GQ?b@Y6lZ$ z<}OBm23(bG{7m%%ROUV{ttaU+{Gf~e%INh+Yo+C?TCbe3tgb$hC~P_}=}dyqdyTxQ zeq)F34o0Dr{FE77_{8{MRB|)~2dgA*o9w7(|6Syp0WWbT%a_6P=k42_4&JuHs4>+t zxBkw5g(7enel}9q(X?27Nnc@nK2FM*G*`#vWY5SmGP9yi_s zjMa<_y}g8dZ#OTmp`ad%j`zO6p`?z66PX5XwNHj&9$Po|eu>MR*VdNNh{Jv{XD&BT zVeK_)T!yscMabfO8A`=fAQe2`&Ptt6>HgUHbi`Vvp~^sy9D&8HfHU`|QrBaOX<&BF zQ*_p3)2d8nPj69@+PHSHDL%EHx!xsns>XY}G`z-HelEOSl^jkJY3`XvLpc9l@$L2s zO9W>qPF`LuzmQO>P514OU;oRRyz1Iv{$!=P(OP`plB7$a(-8ss(q}7;6IogU;dj?u zRM+^6yz)#)fdVOKUZyuAwGLPG!RF$cvn=^L%4lE7V$))z4tg(Gx71#7Y}nZvnl-!3 zmmgnqTsJky6^}nA9JKvSYNg*+GeTP82&+TtE_Fk?X#vZsPO2`8F9tE()a_Fpm9wT9 zF&2$a1G}^{ME_q4DtE^kr3IEKX8s6J>`)`yeQ3!SJV7#gC6Tutoyja^C_O}FJ2nZv zN|YoQ=QVs4S|OC6_d^DsDh{g5xN^oKN%=?J0uDAUgY9>c)VJy`zEl_4qrh_8zep%O z)bikoX2O(?%IOuY3LtL;k~mQags#!c}@IvI()YO1OV=i&v{{A*&eD_b` z>gwwGln_jPkq0=)UAGv`SU|?$9_Tq}QxG_0*-Z@ksK^Wt5F`J!a+=|ghK63~m#x#c zH}K~@^&bQzRN^N+#4jq`K3P|RN>`Xy%S!Z7w70g?w~x&m$JpHje!qs`Ru^6?lK+*}$7x5q3Jywb>HZQf1_IlsbGr|hO&A+4@(t)-J=DrIl=XtLu z!I;KQopx8F2jE9x+3L&;gTzrr-{pty-xQ+RCW$bD__?Jazf;Zy=S;{QqTGiGI?6hZsT* z(WKteNl`pqK8GCg#aNUijsGNjd3?R&eBD!fjh>r#BYyAD>i+^{UWZItj{{mu)SgG< zK9_LKl<)UyV)rDEM#S)q*Srlz1*{?gi9$QS?a$qOR)PjmU;+#{m+AG(k#5i4w&_bs zWu@K}QNV2n6>$7}?*87>V$VBt@ZwF&ww>GV*RI}C=hltOX{zVYwV>g{FN0LCGcci9 z^;2HEZ`Zyb#x6#-eY$;;HYgxHDfDjXzB~@{Zp5Ie?>58F&(G%%#)~t5X&e8Vi7)@X z3XH3{aMhkJ^ZHttX*G@(?FPJKuFLmRfIIQc+R`Cz*$g92^Kbp|!MJT&c> zsE;~C7XM=Bz;7Yv{Q~ZrKmc!U`CZ`l;WdCZ9yEXTXw=&`%iUP5A`Ws4P2dPom>jyhg$r+*Gq<&_P zHQ)l0whKkaQTjZ04*i+Qrb;-GsYJ-67M+sC5hEe7vcRU6xzz22YAufUPNLF|)NihY zlXxz<{H;G~DzAzP7im#mgFM!<)Sfg*CR{?9T*06`pshaldgre?wI7y6i*xpj?^MFA z*SV}t_ninOpU)>%T#N{%joT-9W)F0^(PqMkI0Fghfg~Yjd-Qyu)+U@(Ss68Bt?{XU zRc!jwY>!Nqbd4PGIzVHW&tdxQ1=%?#!d#-pLpM_lBAPgI(y!(cb51Lk%GjD8hZMaW zv3MTjIN*5BsQZtCg|G-0#s6G!wog|t8wOmm9;XSFTsa+tZhS}kN8j#^#Nh4(dM)5E z%gd3VD0OdWeqxXyu48{Epl%#%nL>|LgmkpFYBJaI{^#ynSkGf_>&xK7 z8WtUAurZc@wp-M_nFGUZZQz@uTYs~aHe7$ETW$s&A=lGvJ_#S{Tl9P?=XTlET71*w}pc9p1ZCw-4j8L zf*1)ttf(-Y<6>~Ts%(k|e9vc0?9EFRe4igJmL%XY4Et5lP6bB>PiyTRlF1H3@H5|Q zy7zie94z3R@^~^sP3$%0Qi~=hH#Zlf4HTlpcX_Gm{GN>&v^1$5ZV4Evjb(V3W^o+6g^OmHP^Hez}qB zd|elMTE`B`Z1{e6bZx)x_uxUSYg>KzV9~dayR)4}WknMkB|Hs4tNXh@7oU2ugMPyT zVcu;UtCzdFrWY^%FuX__;DLk3orCsQp3bpfzY0&^!v~e7RMo)aDX%xTufK1DZ~dP} zv0sVKV2i@9SMK?uzVh1h&eRO~bFQ5<549G=Y-rMAt1YN*-(S0hqcNoa6g;2UNTDqQ z=VX^1yEPT0w$hZfjw3@ezMC@tMJ8>4cjpeuvp&>V2v4nk zS4JOi7>i0iVDt|BKQ4frv94`deV6$D_C?m(BhdR95=j!wHCph=2jjrrHE!B$ArcyUB5z*GXwb5JZhr!s%RgHjMSsbuS4P zhI=rNyNRPn1jq*z1x{?8=hWO;BW0g*O6k#v;Bno`mEoz~*n z2`GOji2Kd!i9=ZfXEx(RdwL%GR}F+t2FPw0j#ZL_a$ne-bE$jVaV^fbqBb5`%OZZ%f{@Gx0_r!9 z9IOwYP6C76eYMIEz>{8(@01D!46u8e_5HEx>YLUUuN}NTP&dNS+2z zlFp1qWw-yxozU7TkkNgAxybQiu2hxd)U$T!YV#>ps0;2Q5m3SOnc%Ci)&PYZ(lKh`3hFxZR(=8s46N;eIs!u#5scoNzCx zQbzo@>HVjt)Zne<)L|gz@Z#ut@##GH`At>xgpJnAML}?%ckm_OuePr3hnocKo@Y_x z4ftj+ve*Ocb)@HhPE2xE6#Gl~>+$PLaNPoYG5B)h?tZuc2MNLZ_V(#?;~D#9H+5gn zUO@jtDXquCqAQzf>I*_wM~4)%O13pfW^{L#0BGDVeEP1hc@&vdRdqa6ty$Nu z9kAe7$}y*KZ$CkEQ|I40vQx~6Zs0~Dq%LP2I`rKSlFZ$I`a_OU!p5Lz{!n8kI9XS2 zBS`X*vg{^%(z7q(Yi}O>b$pL18OC5V&Gaxn9qEs(TAE%^a!J0A=(=* zQB$iF<+T-L?9->i$~6Pw4&u%of+$ej3iXtB7%HdqJ=^rq%{nU&SMn)sI|#W4?1ZTq zx_Abr&YhbL>e|iFHv>RkOU2#C0cWu*J%B2Uu~> z-n=il(0ekj#496cya&a}ze0Gp^N78W4HOhT*bfXAM=$M-{F<6&pZxohz^XV6fnkS} z>f$=u@yKUqi%^DQP(_7}gBO|jj2A@_;f^kdz1L;!Q5CBR80d*igN6q01&kLjMwzHm zt(Y&{a73FUz_awO(&TS(1!L%jN+8P~eU`$-Kg#}dIEqc(MYQ)z;V-r$V3kw5fAtLeye-42l_7Z6p29w6jMN9{kI{cNlVLDZHNf?F#X# zGM_fORw&|Phecwa=r;|owMA))H0=^~^+dn?4!+H^AtnkjOhcagfdqAE5!$<4R%ad! zjb7dt@HOGeQAw1y8xzsP+@7&Li2d2{q$`Z^gCnoH@lq^_414{B9}Tg_*{O|Rh$+Fs z>oGtcEp3{BYm5tCTzdQ<#rZj1NnM%VI)ICUlI2IAp_4Q0&KoFK4!njy5A&KjoJe_2 z6nrzBW;GampVPDbPCgrWd?GW(TDrZFl?Xa z2cF~WY=^XlWe32$Q`q+*I>$alpN^t_jqsBUrVj4#Tfw9emohB0S@l(cI6JX-S59Rn zG|<|zg8oMtKGJx8G5@cUm!nJt80oJ;ni%H~ULD?XTpqoWp=t81tl={njIQ&$CN-uh zvDgaBEmvI>SpVja(k?GicYLR8dLGgMuqL%N-z~^BvPe$oo0D;7TG@c<@nJMK`iwM0 zmgJbln>;zooZW5V&_Q@Y{?UYbro4vZ*L_1hqyoRP*@5fjSZ`+Q)n~5WVo+|yOK+vl z7#0aK#twW?JtRK5qATClP+0W*Ui6#)Zu)L!t6p&+>Nq9>9@6X#aUBc~e|(GaP9rO+ z6!lvkJEL$4T;**(?BMA*D0O@nH_iev8=`>(=R*%2!6o=9JCR#e=7|+uQBl#))=^{6 zk@CT)Rg%CdMfG<}nM4bUJ572LVJMhSJ%z7_W>!IsWF zSHW*2Q7nmJ{@nUm*LV@hKud`3hwwD&2RXo@Wa_s>u9eK9!Z6c`1+vr4$~8rZ62@tK z=`3=XM5>QrlcN&MS~1_A<~*~viQ>=s^)7+f%c$5T)$6nAnB+-&k$I+yfpUGNqOu%H zLEtuT6UWZYSppcc&X4oodho3y6bywvLBJTk4|g;}#0_le=-qbTAj1dZyb)|dAV=V-8vZmW}o`?kB)}YQ@Fdk59+d;%;qG-7;@)@Ox{qI z4Dc=&GgoGJe&^7WP35d*?_pHMXKZAiE)XLM^y0Pd*l5&aQ)i*x*xPCI5EuM&HKfjm zsblwNDrFJfz8mIWC6MI&OnV-c_5{J%F6P)e(}}ikTn@e92O@3-YvZ2l{(Dr#T$KET zma*`ci`}yY&J`IKsWA&|TGH+&jWCTM4rwmH>cdjFiOg;!4N5>sP9BT8^FZj zM_bDDpLLjW;HI54l9fYKs8X22y@~{UN4)%tfdsCoDK>&17ITfJY$oZTLuP3}mY z;=xo4R?l13b~#}-V;o`gqIZh94obRuk00jUgPs_7%=FbzF7vu!Q?%Zu!YiwClm5jv zDVCv<`bu~ zM9gaH>Cqn#QkEIBFa$GA%ZJ6%rqCBxUVW9km;9ij#k&HHhfa96562f(si@3dHC2NU z#t;?rS8mt+6Q_fp$-e@!C^uhU0iR-sES(^c&wjcP%#1#>rp zpD{mw_gi33!Eg(JUOGx!dPt!d!T~-KCMWW9W$$E_bML4N?F3cXr)C6qcCH}B--*?j z`e_7mrekU?R8>`Nb74}>7=kWe#659H$={*=Ye80XINQazu-qNHhu+cl6Cri~5)`d_ z&K7p+ix2!5aCs-{9}e~D@}nPAk_w!P)i^7VGNY;8PHlX?4=`$?>cM_}Oo(Y6-uL03 z_`TYHB!qZ4*6RE#$PByPdph}`J%JnGFRumzOF|z*r&s@kbn4;8ifzo_saO((5xPZ? zVGEP)PV$!(v6CPzyFAu!dWFySn!kBeKjlq zwaU{>yP;Q&5r45O=4Y-B9-bCx_gsI6G*)ZRsntI$sRTzq3HIM_yvW|3cI$3)Y^nQ- z-xk?GW-NqLGWH{Swe(HaK7%n6OL~jr{SoVre^LV}f@rj%)Oe>}bYd%i-}{=l_`4?_ z(kRfeW!Dg-Cmlv`H=Ar+o-BVXpJUd|G%ab~gFb~mKE~6nrJs0pY_(m)Radbpe8j{W zpnI*O4A$9re%K#PRQgxWq@c+(8M|8uBde)p_|H+0LJLGN?L#pStf6epYe0KBY3d@;qVcf9Cy*`4$l7S`Ku^;0f(=ar6Hwx6Cp<(uvb z=9L^Tcv6Ij0yiOvpoz2R8dgrk>uV=he~#9D@!gV`wR)k;fzNXhY_VM~X9vb_keM${ zh=b%@$!4jg>9K}DLxMF>QcM$zL{qB6OL5<`mBY_Qj{sgTwf0Co@Ko?+@SF!_*e{SiPj+{WDB`JLFRB#w*xVP-ixu52)=bXkMx z*m@@(y9V!8-PftK@OHGU`jBLpE|gjlWQw}oK#vt={c+k|5jAt#I;Bm65LrKCwrQU1 z7UpwGMyH5ny6Fe?&9Lg5A&Cce5GAcOzDL;TLTY{i@SRZ{98~#AcXEEyjL>H%Ah%@L zKt{`3nepSoEt%kZq^S!JTI8T?tQV1vJdlvL_iZkl+6Mo~^P^Z0N+KD4qUC?#irZxO zdu7Cp;&cDsU089(Ow9K_sth19T#^R{mZB2bl>}gvrjI3B#9h0d7 z(b;!2J9ufV(p;FbOXJgy70++yVVC46ukp^ligff_$&0zf;3-sC&~Nh=%f@ASVNXzl ziBfLeU1KIlhMDu1@$edeMYjVRhGMpFszd#^0cIhg>sM0Ov6|si#C9ITuug9fmn`4BP|IsG-3S? z&;u^8IxHzBYC!8xCgoYR6AdfY+u4hc|kEj6{pQ4uc(iBI&Y9Z0FX_Xmyg2J3$ z`ye$bVLB|S3#G%+@MtVKBo`J^uy1vkb=in&TfKa?uydbJouppXLO>9!X)eP0MUuIt zv?DXV4(ygfPdX&;X>1`#a_h)T)}Ybn*0$3dhKe+$z%lJ!*(;Gfx2{bM}0@+f9Ix?buo8wI|Wzw0(SIlsuQ(m%M&4E#4Whtd5=)mA3U z-pH=BWUoH-3UR;{!0X`9P2CcxRzh|p{=@@a!b4j7Z)W`3apQBrr2~2sdx&enBm5dl3n)E^EY0MfkCbXpZ%7kgzcIf z?VCiyxtiyDR|XTcpBazhQYEy9YrVVtL1E;ozAFq`2B`9!8uMY;9n_eHUPz7`R& zgEALlxrobfP$D6VLm##g*tE6Le@qj!rh=`Y!YH8}B!A*KFuqOhpIqj0$06U(;{tp~ z*YC_Mt{-^1_#Z+o`H9Qwx};~ux(JmVO9q8iS>q*?SO2v$Ld-+OE!+R0IEx?AW+vGB z3$2FnD;+TCq;?BJR-Z1@%9#~T6ux4b23(MY2zhuvR-eSEobEJJD0l!ot{t5os)yT# z4bq2}UXS;ID}P!s4KV?KFM?v#9My`Zc)b=fi`?THG<3MR7>;XTZ`i!i#(FX=ugC!U zcJsY~E&J*^TF)0>TK`;x?tps&Y)WBjWm-X20q!$6_O!uonytm!X}L`@eTCojo-`%;3XW?=ZX$|R30YWV4^H@UD;mk5>oh|W%_}q9u zj;|Qqg;#@{7tyn(secSuX9jfy2;1(`6X(Lk?L}YV?xH?0k)Zp-T3`6xOp+3eJ@ypK zg^^>Tr~h0$33SsVp60oNL3BzybP+M;n(obkF!RQP3;XQ&@$ZloY%`Zr1~&OrOSk>IC&u=^|Ft`fUZ#{ENB2n! zlUBxdvMuc!%BH>@pO4Ks7CJjysNy4=RVH4vv9Za`%L8~=ZEbDlT_znzOXJ9_98SG| zDH@k^cO4XPq(L3Alh$(D=)KiEBE~DYNM7e+7neg8o=I|cPm<|9VU3ON#u|VEqyZ|M z$n_`L)wg{4@mr?ByD8r1Lo~NRG9#zs3V%#?mgBsq+~&zZ2S54hV`ZgzBfw|3SAeVF z>)5dNaWg0hBP`-XWb?<5%!cRWux5-4?C)3n^_1z}m|Y+kwd^~wRH&au4Vp!e!GRVw zXRsxav}vMS@%Vl)lL5Nqaz`sROTTlv2~{jyE98WPH8cBastb}=|@l zZ7lwc^t-8J{`Qrh?N37o9ZYH*{!+1ei`bD8$2C9c+$?y zj-FTDiR=>Roo`(Fr@i{W`u!04>({!0w4iX00wn#q51DaGTQ7R5e19{m5j%*1ITs>a z!8wI*7A@w|c(v>1yNUCcV4ItSA01$-@*aX?^{RCM*$aeVUV&?j9G&h9heiCm8F%?K z!im0Y%57mcHo{}l5=z#Z(GjDyU&R_jc+BOEO^!R+LLn#Bq1}fu#=NP*C6k-bqub-{ zu+kcIn~D$dfBG-uwtV>~cHZk}x4B;T8XfxtmX#AP%WN8WO#r6pDku;kU-w=Sd=aOX2|nUy<6HE86ROL{0BpJ%@R01f zZtza~<)>;>)hS}pH`wk0bW?&QwwT(@Z7vM?0f8h_@?jE#+!TE0KJM<&Er4}l{~J~` zEFZznou>H)Z{|KZb{gFc>2FBdp^u=3%eetu1MlStKJB^a*_1E`0_#!-?ssk6v7T&A zMj9kDFx!zg=Dxo>*e7;|{)I5=+Cl?e1Noq#&oP>K3yd+l5lHd4^F_Lo7>R z@ri`asB3Mo?)Dlod4I zB6fd3^z=kj@aI~j=k^(vOfT7|rT8Hf3rjW2ZHof5zj?_vnHw;Eegx;qT+Cc`JiCYP zW_J2qrx4Yez^_IvRMm7R%C&-SE_%)z3xXko@aK(t$6|Hf&O^(IX|b2^#GspZ5YB*C z?;s`RFrT@l<9({&KIeePH_7jYIH_LY0%`@qw64fgnWkM(pkQ1aY)Jtf>+$ta1jlun zl}twbcjF+*jhLrO7y$m>{`CZ4YYy2VzCzn$0M<#4m;I{(IN@lAtzt1bp4HAt*iziOHQml3-Pl zv};{31mjcxCN8Hi!k}A$mxvN%a@7JeYTz`9LK;I6}a&*OuRQ0%Yn?(#ze!MRcX4@y8;wdN+7`<76X zDQ0p8ZgEw;$CI@!i##E#UiEL#{EZw^71rxtiXWu4^F-!BUC>oU3gs?iWBu2S&%H$I z;C&Ff`@-Gi2ynkbIWPb^Ww=u=p1^D=PX@P&?Xe%)6qYa8Q6hJcrHTL%HO)O#B`DVs*(eT=!t$CqXmp;IJX z>0Le2y^?)lDY+J{d~jQ$u1&CSK-%#sbbLnkQz4T|hPDVY#=n38Y$z@J% z0DdbWPp0S;-O;PIwc>Y4v@}_}5Glyv_ezoN3-mIKSHNJ+`znw<=36?L`iq?9h59#` zVDSO9u247sOJ=KMoL9z5P%o7!eYVI~(wtLD>1>0LFvStM_j9APgBu`rDDkRa;u?yWA{wwF^!0A~)lARB0QD)V=Sgc>{4p}H+p1#?PewD`$aJG_^ zl9b_MQ|4leq5-Ya=H6Z;Fe;1QZNBm9Fq+6~@i*!6n*`^;cP>7rq2FEa7u4&qC8SB^ z?{C6hUD49}mTOTu62M?;K&HuHfP*moD zHi6gTJ(xv@t$B0m4Dt)#kRX5JTl~<*359OGVZ>(^%QKU4@<)n-=_GsSV$Wf`c z`|Z`S_tb5apxrtSHpaj9+u+@3uC76}iIclE|HwC}+(AU-r)fA*T!`K$$ zPR6IbeWCYPp7gehE7SS#`~8BsCLRUS#%}!JIPQe{kn)=GqA<#;i8Xne>C0Z4Up0nM zespX~#Q)<0c&daEVJWM#lsfx+?ItYNngI5X0MR8s97nYRG*83e50L58{KHH5b_aF6 zuVl5fF%?(>BKcKgO40xxZ}*6Rn3zq6ajMmFo!5~8y3H#=AzGih51Sw{#%%!TE9@m* zQz}fF;EC1ro$06RE*GQNV&VlbIe*;Cw;P3Wz;w88;F9*a`4aZ{OW+(6L9yhy?RZwD zY*Y&l@uIj&kth2F#@vlS?_x5gQl^NY|4?!ixP`$b_B4t8$^rqo;*Aw>(^4?}b&PL* z@3_H1YJ*fHiyF(XAU_K!KLz%ffa4lv+)sVtL2l!I4_>Q+eW37^f1EKUk{NaL<(hbW zmbrD;G}ZF~j3wW$Y)DzXkzgXED^yqbWKYNh?3{+|6z3MM;_oa5B)+=7{AbKwUn{7t z_eSDB;}wJys-n;8>6Rto4Xa8{1EaZ@s1?Ei0TQ{9mfPX;=Dq!>`<<5yE6Npg4fIyR zif^0D+p-$7rt6221~}(N!}%dU6ghRXRra{G>3F+k;kpgnW`ZOkr^`;T`tl0cmnJSq zL)M|CbcQUru$rvpICt4HvY~F}q^+%;#zp!3*$Y*6@4FqIdywClIj>Dxxurtr(Cohq zcHqN04U*#>J5UC+J#?|=gmDb1qo35n*WEmQ2S?o)LL>!C?G01FJ3E%WfM|BvLs5%w zb=~OlskIG;ILU1Soz>hvIS0J%?|h(Hv;De#vt9NMI}yOcszpQG#UEp)mrT z>rCoJ7An#H#2$dn0hAR*8$r>BLpePRS3Iu#ayHdHX$5&3!9MWk=B)DrXxj5$hB^sl zZh>2{|EM_^v?Ta}bNoJS6f89}$3tKsp&>75pUnWWQe9jS_P;^0r-9IN(reOa+t?aN zrIiOfEWh)>0hl#kuAlBJs#K>(;&PWgPzY)Id3cs>r8Nk{lZAD=aDNG7ARpTBY?=I&o5#i|@FIn10aT3jWnbE%IR_|0btjreVMv$RN8Gjv54 z3Mt9-%z({zZJUov0+w0YAQ(A0!S*P!{AkJ1o8A?Qmd6Q@1NdY0-tRS(GltHtnV4QI zG*-|n{C;@Jn0M>-NlT`uS?~(QDreTKXXOZ#(_V1kGxS;kNVMO78YmC^fyh}vIT#?C zV}aw_QO>EbcP2dnlODpr+pnbytSS(RM6(7i3SFX0!nsH5So)TtuggF48vp6==l!O9 z_>cfdsuy|K2;GA&;!ItJLL!e32^NSHg-s_Kgx`-8;R9(YOP)4`(Smw1dUR+i;CKHaa<+TX zvq#KkOnHUN&Us>bRv$tn_%O%HgcM_o2aFz9bJlDRs*ZC};~rQY+P^`zjT4e4oe_e-zECKp~GEr@j1Tx44(d z6B+5PiX!0|F?)u*2GtB0tbbQaIy-mZM>>+3h$6qp z7!{y@h?D(PDzvIp)GHY<=*Ak{67so30hShzr?IP_-?QD9aAA%h9j7ew@wqCzMk=%uWeYa}M! zyJ#8<==GS%yWeElMoPd*I3L+OjT@%DKWPv8WmpvPrm`Y8Fc@aJ0x zHLWzz3QtILID)YMLl$@P6t~i_o>1RXLOB5(3N(X_gUUlOH6_F<*2I#Zh>OyxWjyEI zJ^hEhOdD2q!>agIv^?l+C5R(;d{wg(Y&#S&Y7ir^N>foRXRvoz#6nM^E($n5ud(&O zs-z6iAEsV&eH?)qMO8K2Uvq&VgfJ*}0aXcFiN|cOjef7Qb@{bZSp%Ewh;zbUc_2-| zO?vL+&|e8ek%s%9zF-Ol79FFXG-*nHak1sS@f;QzyneydPG!+B^gk#) zU4s|L0~|Rq(c_kabnk1owW}-#W+Y}uO_>7MLKH2F{5h2Nku4hy0v+>%Gm|N?tA5Qqk`noKJwfPQ=rcjGdlMD>L-xIOH#y#7!9?z&I zunqsfiJOi0Mjo>W#1>9Pup<@WdOSla&-w%1Gu#S2@TBEOuAdcDz*0)gylee8G2Yk% zd(X4YQ`GA@E5P-BniG5e*!?)?9bH0BwBlaXj%8&me(?J_AetZWuqIqkk|hto8PZqq~u2IRNPaBmSkX^75O5)Q~|Qyc#~1mvii<3EXX-=y1!lv0qsULX~K zv2eoM-r?YF^B?Bfzc&`g?!1d%;NCd>wp7E!Jw1E(dnY+l9)*$xN~WbHx%06iSM%zxhuPLpUbV=Idohc+0=;{?D>afl*re)G_AdH%y|HY2Wr$|Ozmjx|ZN zE!g6r2i#nze~BiV4!g&-&hisj0k43Vv)7h9FWp&wr~LS5rqAn^VXi9ECr^ZG9$*rQ z3BHR8rsmTua^cVY!z&b8&%=-as4gBmS--dzmwc=>;veN|LcZM-+l&<#V^ zAOnJcfDGNKq#_~R4MTUw&>hl^(p@6mNFyj+64D_ZXTKNU#dj{x;)2C&_L?;_d!GG& zeu*QcmiNuxr;84z7?_$cW3oyPsj$gh+l}@gLSKSsiV^o(=M6hConhzOvnr>KjlH#N zu|$yk6^zf1r5JJzKvBT;JIEuumaA$4Qq*XXwoa&93imz>wXHA&2fD81vCF?!u=V>h z?Qwi7aaZR+j$?w}$53cv_T8YUQf}J|#S}B5F388!LdIXh7urm{PQ9p?*ub9#>74ripAzd zBj2bTGQsn-1q&y4tuZ=m2(<1e4XJD*^k$N6a6Qjn9>fYiar{=CLaSC`quZdVSztYa z@yTU++t&%k;IjTlI@rD;HS-<$eP@K5eUZaWfSj{e4L0hGT=yj|vS$#x@XU7{Hzbx^ zRYCv)yuzIBzOlf>BMU|1lj00h%*SI!e48w4tM7;lEo?vk| zr)Q!`uz{tPnrQ-wl@BVko?%A=7(2~Fo+46gk=J>vK3bDdrcLj)c<>$m{R&Zhy!;&h zkxo+M+I`d2<^T>*o?giDR!?8wOS}w_vjS~L@z611Ybjk$7jd8nq(hCoLdC^-W1%ql zhlRSh!LG{*Z70ln7rr345OZCrnqp~%O!9cU>lvVIS$nnn6@L6Z8^lu*r1-Prxbog^ zUiW&X*OC;|pPF9|cL#|-wV0=-V-nd-f zKpk8C0SCBHj*|%8BO@R%P_^-OSj{!`DQ_e_7a8j7LoLomnc~JZz%4n6G@=wdFsd%S z>xuNniss%9Nn@wp$aWWwGR+uoVRyGegb#J1@yYEM-uOqq@=^5N`>F41{*RLK+{&#MZYFr zLU+u{1t%?ayO_^8q%+Y#(y{O1fiqN+Ux)@E*(v5&!D@n`%3B{znMt(j^}74FvND<9IZ(SE6>h1c%TeWu0`hpABD%e~&@9S{%? ziOesU{-vn%TKPQ`)=M_o^Lh7Ye*=-_x=uc$GcE0xHtJ*=`2&8e7)G`&k;&!U3cuHr zCmTaodI0MlYxw*l>$8?~$Mf&S><}hao0xu{;Gfr`7_-dphA+n_a;xU4lFE#-(_(99 zgDRVHOT|z&SVlif2+&?lrV8KkPN41si`MzBi2u-9MC`Uu8ChXScZF4g)oVYglNRo&Y|R z2Sfm@cKF2_K5SB0Em8fKeR`ip_?1rOqtWT&%Pnq(QQm%dXenDFgeO+i1263sWz2U& zPMj7SC*M{9R_9SPeDSr|*lDZpwbOHHVyR%9{ATJv;(&8of0zG-C{jL$DhLIc78__i z$X1a@lMGDfG87j3O$n%Ai9#7wScwmC`oIL&YmyO(TAbu2N=P9Lr(tAyT9wlPPluu$ ztnapR=Z?mFY`^3kjh=TnuIr!O;Y=iEXzGhGF;aOEP4pegfRVFXmZZEWP>8?=ih-Y^w{PRVTRl*umJmx6K2rxuad;ZDwG`@y{p@h9BAt~Ip z#f>1`BUDm)aC{zm4s-0hr#o5gluH_{?M3QkijwXh;fqk7`B^unAdJMfBM%+gTfa&U zxnf@-uof`dG{$v{qi99>oV(n=42TH|4fR)=INXteC{3v9?Hv^Y`uE1^8mIY&qmP|?xPgN5p9 zza={wRp|5+J+|ZM8uNqZJ_@p+r<@8;gRRd8x2>+XOP8QRLRs}f_Ll-;Z*A);Z7BM+ z)j(50Ov;Je60>vFOb~^3Au<^`$O1iArWu|N9j2trrU|}ghOK}acfOAhPzY7is9Ki1 zCNTDM=3ta2UOt{3Bzg3XtyugE*5`~t-N<2bsc-u@jDZ|)X^}M;lu1YjA~#jR`6t3D z<{JzyVbv!itkTMwndHR8$yKiTv?yPP-}X`Mnj7QZ83#t8&e?|;L&(&>l6ngm7xaBC z0lhN`qDfh5{)gZ4PHq=1!qt?WxW*Y%nh=doadT67srkzoRpkX>4HtdTPYJcFdu^Il z@(R({6#&NIRzX!TDkrUKD*nV1L#UF$;WQ9gYlb98f?Nz<_MlyKm(ZD4XrNJ56;8*c zwrjR6*1_#AgsOn$i9e4vpjWauMoYY$lZ}MVAbOF2Z+ILN$hKCGqi)za#&lN%?#yvc z1I9b1r$bzq2KpvVVlKW(NLfeZgH*m3M*`5dtd0Dxdw27+ zKm>8ES|+5wWywWP&wxqUg$5s8%)hngcpuRzK&atU#3MCW%+(8258E_dPU}(v<(|uyiI%7#H3tG;kFo~l6P>CIX*rbv|^vo4GAksEP^C3k8BsyY0c*Tct zO`!Tj0i<{r`yVUGW7~5)v*+#?;EV)ucEhx_Vn5X|cT-Y!&D%7c*W&a^yQE!vtOZCc zHMf2X079fAn#cj|v5}aTK2K7w-6#JeZd~=0rmpD+hMSEa4MO25H=F)EMALEs@5TM^ zLQAckTzsOr*1rEE<6vgR^>EXVD7Wj#%>K||L*;sd9#k5$a`}``;JTeelh9D6luf+z zA<=jP;EGbd10$L)IvFjmOU>5Vs6OOD1rNWnlB&AIPJMQdA-o~CB&H^1(q z70V9qf7rSa2~6En)FPsEXIDp`w!Px=o)6bH0iQTfQ%J7Cp6xjDsRYXI`{aAjS#h5F zO~Xw6Aw~^tzrjl`=0>OKab4ijmuIp-G5`yc%qCI-EpTf1f^_KuFHyvJnKTK-h=FCw z4X-}tQX$;9d!zND)+x9D1D+5Oom|dNRt8Gs{#S8LOM5ai4MmcfI}iqz6y|1>5Mk}cgg9v)bk4wc+cyRmbT4Lp7Ss0mnA9>0I-hn~ndH#RKb@P0B76mzz-frT`@?lc6r3TYNcWGD$+o3d_t3h4D+U zJ}2nU->Si11lo=*dzjw-;8;ifp`K#JzN$sR#+pVMa&!FY5+Ai}cJZfod$rvIf5?q# z@++-StSed&GrxqVN)_X(sZUot47VPy>Gf@8rM@6>8Fb326K%?E|LLK2gXHpBz0#qQr|MbmY{CaoBoTE-i`F9y~q45yM*3aYm4IiGa}@u@}Ovz4Hu2)0!cp{7>030vytKq3R^-;`_| zCJOMfg0t)3S8w8IrqHld1*_4eWobCHg(&jv)WVQ^A*BWtNUmUF+okaedG*ld1FIwn z>^Xg$0mh7{%D~3~ovm#2X{Rv7Y{iC+7Q*OCA?WaW?Z^CUYR+ zbpI-grgsi=7irqB7LF6B;BL1l_Dkcg$EdC=i26!(QZm5&fDFyf zGt57+B0byK7(uT>x_?A2-V{`{zbJUu@QZIiqErX%9$OM884J+?hq4u^Tk=vB(o;M8 z7q2VD)grYe4f3#%LwX^JyIDkfV8-ClPd~Ef1$NWo=IPwR5FTOR-Xaa6l|)Vt;E%!PfDi3$^<#!W+JxZz8xj~ zIkLv}Lh5{NxuVLJ%D!||{MHKTKLK^gudp^k3Mg&z zez;7qL+5MF(Auae2Z z%lH2cM@(23j$QYnoe$?PZB{UdHT8{Jm|3@gNhA~=e*cX&ZU}I^lFV?(5Qk}VQG7Wd zF8HYZD$NWDBcz?9fU6l1LimQpcn~?lFA_Kf*tHc<3-8?q0haR)@8^eG-b%900Z$*F z=zre-4ZyoMj|+yT+@gzdav#m}8BwJ)i=cy6fsbc_TLr!2yeFgU;Ey-Pw(c{Z^R<;DB{NH{G6z{CQ({;ZHx0VZ ze6bBIeZ!GYcbQJmSLI#KS-S+pJyt2`!d#O6^`0ZHiL}74V>i=&vvI=HAtX-( zE84~67eb`HOb2>r<1>Evd{9jCOs3Yb6=9g5@Si;oVKgRVs?W|z)WM@(`=N7KOYAp$ z+eu%*ZPq&Hma`DHzMr;rwnu_z5ctCwq>Em)663c$MayFzpHlUDTj=g2)f~q#tbP@h ztFqL(qvX|^mY4`ENV{gi)ANw91nbqSS5tg=Vn9D{A?zl$QMXE@u-FX&4E`oVKkVz{>?T=%!t)v%G8^ zAIE4aekSqZEmQrOY*{;jH|yL=aK{zZ+^G%`hd`c_3ZVrl;grZPZEH`)fPR|LIiUWi z2LzfH{4m7gCq=R=0j?y+Va0V-e6%Preiu>gg6*4u?=D5X?^1sT#&n+iR-23sWrO(E;(d5T^uZnj!Fyxfh>F zPFk^FtVQ*zVk@%on7qE(RPvyaKjBtVAkXJ17#Re=;&^04!pTH?O|C{#ZW`0`i{R!j z*AvPh_~ELhYk=aUQ;HDn=5IyKY1Y~U)zB6Zz>A0i1;Zgn?l_rEuRZ_Wp~o;lzkVn8lj9*iPA zJzZfob5zXdcTXPhLAXe(_xw*6FbYi;s|H*ReiThVR7G46G_ za_XdkpFPDpzi%XvtbU6@{2;+!wKd>hc=!5zQuj@qEk8w1<`8V&?lW`$gG&cRNs5~I zA$Con#U4%h<<1uH71N-^fW`TxFJ; zK)r#Nw0HP}R1j+vTC2+WmuSX;{(FfQY{kS1vmhz$!z*DCF;NC=)68c9Qf;jYeqe++ zKB0FKAxCVH8iOU3fJ9a+xOCum=@>>&zb&mXbS;&p*w)KOMvz8+`$6BXYLv8V22c!l55P%wg^2 zBk={c@SWgCnXz1+O5JpV^qJp(|Fi&Sm#xxk@oJKR&kuRe_`6GQ=iH>7$F~p+ zkYGpklqY{zQFuD}7)@3K?{0Eoeu@mK70|XK9LgB{F)rgbi9qD@ysl{0)cU&o6MZVH zK9%&$lWRB9P!VtHd+d2Cz-3R5)W} za}GzgxJ5k!e^^rH0Zbh=rViM{AZ35i5x4}bCjYHTQ;nnq2kl{`R4YccqFtesBUa~U z)+a+zZQX^a8MvF;?SbRR&=DwO>gl}?4PIvZ8R9G(35!RWj;#c6Ts3!mu$#ILk>Qw3 zH2YL`RLdpO^9hia<+F5+Fx+d$lC(j zj^ywQ*`0~w!SC+7>Ov02a5#*Nhdk4GSON>mui14$j=@5R@_Z)#ILUy@GnyO*3CR+S zQ~)7=1vS5rN9tZ=vrPh`o8(R+C68#vTzQ|7De*7AYvg?Hk!u4<5PZO^#`^4^-eR(dW^`d&1F{Kia<48%C(%SIUWi-0rG+RJJz4zeNAFR}d z240T<(ilp@p*h}pU2o9@-^4q2m07iy{kj{vki?odZQ_D(;upEdToXTS{!FI>-46iw z16;`)HGpqW5;XIhLdtVTG`?ouEmlGvCf;?4>z~UZNP}PN?i%wq^@QlP>o{4RMzR~f zq!Wg|fXKH=7mPZ`RAZ*{@x-!QA+@Lujk|)2yu2&!s7a{F9#DIU(R115e3H$?Qs%lLC1Y7_jh*E0Y>x(Vs` z_Xxe(YU_=RvxX@CC2(6Uqw{KYICJqwG+ z6poFVJ&^5;r9>NDLUQ6Cj>O~rd3$^AVL6;3NF^SF*9op+k4{XdNpoRY#r0iX?%oee^rno0n=3=Vu<0JxTJFP z>L1^Y2V+J9@0Eb;bkPBB=iT3zzE2WXfrK(DD<{_gcn*lq2KHThDa0SKBW4p9{fAJ1 z-m2^Ccq2~0ne5Wxdq$<91e6$m){Qy}d^|?fe^GzK{{i;9O5QjarbL8BmV%w|f+xWi zL{?P&sl^|wfMbk!_cyt+t?0}gU#dK!RdxU!m5AO{{1)@2zOA#3>i8Cy_^vTnWGMI= zg%x#BJAU2EAyRsEM@Xz=b;q8miXSL|)a3Ps$?s*Bo&~(Gi0E9S8DE$2?tF#3XsSGW zyRaRw>tk$To4$4ukuIN)RUXbe^tw}bW8haaZDVO=p3f>_r8?Ks;o!N+wWAFu3%(SJ z`#G>4oFIN%WIO7nXMBq`h=$VlK0Ds|A!`$2_D-2~bK?gJJZj|X$qK|gQKK2jp~7+{ z*OW!IN|?}$C9vVIczM%YMShW0yKu&FOsaX{ZF2PdqKv8TqAcNYC1nu6@yM_7GkQ6O zBJ0&}gcsE=HA~pgQfd1^Il|cKG;5l0REjdX`J{k`g4ysDQQ7_+s|RPq_^n`KOfZrS zO`Tp%q8Vi&BG@OXAHn312=2N;RG2VkyDKg=11|K5=b)jY(l8NRGod&54k903^0~dm zkFjv22_ziEcW~E}1mQ5azY&a2fCrZfsOMrhR-Y}^f$ zgiH(O#~oj2U%Jawq5@wOpoUMo+W9}CNl4Svv$ZeX&^M^S@$BD;e>9xtZ1aw|>*lxW zDe#*h{(8@cswRzjihy%a-3L^AAoO3U_0rKi?I3xd1mO)}8f|nqyAF7c2fq3J6o$UY zrnsH=PojX3YKE_GsYS5!@mM%iF{Zp^cT$K;UwAwV=rz*jT|cxt!Z-0ghSQktec|M; zudj0MgfWY>_kx(T6y5Ztv5%INN#_oEO930(lbHq!S#Dwi_A3%BDUEK@@y(9DGsR7%3m#`Z;1J+5lNP9VtfJpC z&jIr~;Up7Q17>inyQw=K*SiqQNb~_|;u{SWvc*x0;LpE-8s!V+_mvpxf{&P_RhsM{?*_Jb`zS1Gv8Hlfwa%52b%ZAg^&r$}1=9NfFC> z68c`fHkRAoZ?+Qwc?J5_GM>z5*XuTjTT0ynONWAs0XLzXj@N%2S}uN005oECO?BbxuvT}Wu`84igRnXcvdY1f#9@(6qP zf`3ka9%!1r?AO`zRfngJ_%#8z9fxW@&%gPR5c9wRSmLqS-W$XC_7^!=Rf@xQM4V0{ zL`2EF2h}+pqMkwTf6hq?UBTKU<3N2NeMiNtUcn^idX!y!!MM=9DLG1gH;ElZnf~b9 z0v%0FBO3Y2g|~WLt^HX7jveusv174;+zC57^U#< zFBc;7pEWep+dQ`Z3*YsMD}7;r)$&87tVo<2Dzgj8Yy2ou zqmsN=x*X&X3QqLZfQLX>?&62a+)+>rKc?ZMfO1GDz2D~BWC0TA-XPf6Yl6q8gzUkd zD4f_^MD{$DhB#|l-8J$F`V;NWC13TXDJqmeQoioQ95@l0fAXs(N43&Szvv*-@+W&= zZ|5Jl&|QCUGMdz>N^3ks!635^`R>I4{c^QJs}(PM(vvP+~}U8_coGqPl8j()*@XT zai;x>dy^nj++K!W?uRxC@)Q2a$+}6-NiQUmY)1SCDi^8Rl$jPN4F3nMzu?IB_nrgW zxI%Qv^$%WOkDByeJ$i3J0@oH!Xa(Ub58hd1ph0lgU|!V-<#}&pEFp?F{?C{`BZ?S;QMeUM!Zw8PrC%6e?Mchp>D89BT@Ea@IN7R-OzKy_kwmeP*1BmcV z=DM|kQ~jd!6-!cNXyM5CT-_wMat)0_iH?yoF3Ha~lY?<$zAzEh+RADX^J0$<-Xfht zykj$_VS}%}{$mp!_HSp8B)}ouxQaHhn5QxKK)2t2G1}+%!`kPpZnS2A5X!|au1^1v zx&n*gzCljpn3_~rKg{dJ8r%zR#pN@pBC@&@$zcu-7m~>5laiHt@17y^uovhwk8U?= z!5V#at58ulYZft26)BzX{*Bd8M%nZ}nO2~vk=&(#7nKDqhCczHGxsUpzm(%`xeA4+ zJ5rCf0%(D}c+EZ&0|=SxtXaDj?G2Sl4|U~C4w_d3Q$fGN+2dMUJNmh=Zf5hILRaAN z6boF5uQWn+i|oDaUQMW_{zvf>b*-AhOct7j+-0N||-d!y+q+8I8%h1ubN zG;^T(OsvN|j)H)8id1pq6SBr%OH5(I3rG;j+AU-N7PmU+uTq-Bn(cBKG#TWT6?aX- z`mzHfAOkVUTHnettnfXBcvRU}31NAlsl5>pE*>q<4%XRN$YnWy(1+30dROllrbWGb z-@4M{=gV3AmIETk?Q1Hcr%X7qO)%qzT4<&5k@?#WGKwo0qIhMgBcin=!aEs+-rXQ* zXc|LLu}RHs9_pG{dC3v&LCK)%HFvb_I~35$UVcCYG=>j;^Ei2Ue!lx>>#84deX{ng z>p64_PQb>WS?c^#ZP$;tc?l=sHM;@H>)T0QOyI9oOkM5h5aBOIC=ftd3IscYMq!g?{FLe~$=5!fAKM!jYkxI+i zarx;yFxQwyFK8$zKH0s2{FTo0ky!Z0on|o+BC+x0uSz1Rh*T9c?tTObn#{L|STd;# zq*Y{eI`lSV3pEC9)Sq#TM0 zkfwPd&4rgo&75T2o|2?|-}?TBAv>ebA0?;ajaROvMsv;EFI| ze*yct^VjYbc0Y;K{G#P(t1%b_b>$m(oZlfh9MCxPco=SvzGssywbPZ39rPm~iXU-V z6z5cocqs;p34?=hTwb-qCBT@g7CEMLEmE+I$@{JEpM#%aabM&!J=?mvu1P-Wq%nR< zDrfsP^mIB^2bbt(DxmJb3a8Kz#(Fpi#|66cep5X{3DHm+;S3_7-){N)m0a97BO#xdgQV^~mnM5j%{cv-km$5CHki4C7YhrSOASp2hU%+H1 zL1PbdKO9@)E|6!96u0X~6S5~-Dpx1Zyl$7;&g0kH9dn#NZLaQXBq6X76RyF&r1qh$ z>HR+hfQxVth~EIvb|7p)q#+H>TTVn&)Tr)9onGbX&1E1Q?DXsu0Tp3VGzENPNWD_n z=pYjq-{2Tw=QEzkbS>v;q(bV)@FM=<0Z1hTZ9p{umrr zy$&9}>gPO0cGQr4K7IguMCmX{wj7Wo1JEYuTc#=WOtgsei z;#yeGAa~32@WGEGiV7H8;>*fdv+d_=n};@Tw(}q8b}M3A?o?(;iBWXf1qO9CuP*Q$ z#Qb_E1D;&;3=Oxg_UWXM??qW&8c&%3m>Q6T+{eA{={jh0gv5f%k#4K~k{cIeE#Mj0 zv7ukxGy7kE6PFNFPMJ8v@-)apkpQs>8%~#6N0r+0#3g^FU$;wb1_H0nnX&F=B7yj41H zV;QYu8A-BCxalD4g==7A@lcg!h*rexp1K0J6NLSE|DvS|F|Bs@SJ>uQ*UeXP&w3Hb z1%8Cd5y3(!GqaF(P^SRjA0BtmCLzTFMeDt9#N&pg-AW_V(rjHkV;%p;?CjFqFi~H+4Q=+eRb8=*(+pzo~`p2PPthNsr~ zPOrn@^U$D=vr^%USbQUrkXJlkeQ{mL-b>YV053MO88a}Xh*5+D>I zLr-`e%+tdgZkyj{={L=dTc`JmrhwafJ{p_HRJ)>^8GqSD6P;3@t!mmeM3o9`l7q>r zLcSB(Ps2_e%q~JMqSOFZ!hnu4=eh&RiI~=JUC2mt%8`BW2*aoI^qW7155f=oOD9u} zEP%8ift5{;mjPeuQaYl#)S!tNMGgc-230W@%R0)2~!ODml_d@7{+MTANap%6lZ zF)GAq?RpQd>1!nmkV=Hm(m?u7X&g?+WoWSVXDl7KV$l{p)9I@kyws8NjVpvckjk#L z!02#51+^>LMYc+FnvvwR?gTyvE~u5E9U`PYVA1&cCUos#%#n~?$ZG6wXb=9)&Ns(= z=D!DJ)=_{^n~z^v1t{w4@VUnCx*ZPy_z1y|6=chslZABtq7SI2xOs_4n zwT@+O%*^&VD3@Jw1GynFt?MrM7k@VyUmuJeQA~Oj)bl&nc7dG%>ke6`S)zHEO^tSc zYS9j=h>B#p-t_4USPfK!W=wM(>w}whvSx1|#EI$bbo1 z6>T<5IatY**p%qPE?#Czo=XxIRKFDnVpUJ&C)bJVv^N?=hJ%d)e4-^dznC*Y zOgI7Bq*4$GV}|%Pok=lZ~ScI{<^ibRjN}@dUR5aU4nG**Af0N zdfVkS(M`ZSd|U##eWKtp00fss&@Zt||CoEBK?%%P=8>g#YC@ca?!}vhf4x)eBWC-6 z5CN9Z588S5iCiezDlC7m5LsE&N{yrgUjYtTJZc1!sR)hK$69DwSLhIxR&oSss9xfI z6DS0%VUv_dL1HqXl=k2amX}a23>jo}9DJuRkbOA3Z6KHJdFZpMv45Y7O)nam54Q|V zM1RF0xW9oCr*6L*zl{Ca<<(7+hE&Apfdr4U0v0*T&P8612VIBuO2DI5z++3+_~?F* zWwo1R!kmAAjOIV9MdU&32&9BRwVy^oAxMhE(zcn`aYdjl7z3`9nRPfMPO-%R3bDo@ z3s2BBZ6v?nB8r&Bl1k)v(p>mLtt(-!Zwi**;||4ExEEI4)P&TeEM&yZlXgl+%cxGMnQf&i_2ouF{vR-Y)q=_Be+ z&MrOUXU~vW&?_m=hHARPX*pGfm{ZhXhXe_PfcS!t9DIjNjI9BU=?j#2xvdig!{)(9 zEhZeEB?SU;_k3vFeMo`-N2})x|A?aL)qA{;m30xzD)diOO9{hVXKQ1F$hux4^OY0a zKkT1(H1tQl8(N8!**@`Zy4J5FY|EAG{DasFWd-h-ZB3&v^hkZ(m}YqaKC63Td&8}> z4P@mdqlOhVoF7T_L*wJ}H2A_X`Vk`W0B(xCn}t^xXt7sOD5v?+)6+MY7&|fK%R#lQ zdYaWD`6D;O`0GY}dG}w&2!>dq60C`43eU$KGK0?6ZYCT!Ohn4IJBF5y-hnYpW}*4Z zD6#(AMN-4(4cq0FRntBBU+VexLNwRtiSn4|+&$3zZ19|OUH{4>CwdBZ_s%)4F|kSA z1R(?&V~J6P7?^oB&(4tNsVr4UiKEIOz_8~8_u8Mg4WGEB$K3)IFjsO_pDwKh;E~CB zE*}-3#*Vv3*F4|Uw01J3nC*Q6=*8wLLXbohQ8VjSIRn<&-O5`U6->K{d04hPY|Viv zoXTxU;^j;e2=%q@`=q-QC1iCl5(863)8J7NNMHV5MltsO-ltY2G6^|lE|7&2=_|j= z0G1@Fq(T@&jM_(jx;%G8A)ypDpgU%O#0E7pkB4y2sVOliG3`MDarrTX3y(j=xQF7C z-R`;KrKIfLlj}=IW>_;{s1*P-dDO`Ez|B8qi13IIj5xT|~cp*e(+v z`Ztz-b9#$mFR*z9kBC^IE2|&ugibYz3Ykv*Mvf@#2Cc)phHn4x<3bF&9*K>!B|*wj zJ#-Ayz>DR4Yq7Uy?h6%JqDST##UHYH&8G)?IwD4FPe6Xt(cw9 z!G5V9FWV`xaHS^IM|JQ?RhLac62)Z;CWXD|Q_I(wpBfC0ESpE(G}EAdVq{EKZ_8{_ zpgCbtB#!^$*lY;|MJq2!V3L-_@Po%eUm?Xwdl7U(Q{X{l{j~yX>cxw=;WxObjWf9c zGN#{fF<=J6+?&9#r28^krTAuv0JRZcz3qzJ_V=mBI+}tKmYs1JR7c8Y}mL<&;(bwa`w1dW*i`=3sjls7{T7u|lZnO8~(ZR3E@FnW!tOg6ep_%Uq|q-UD*lSMoV5PN;=TU zBbc*pH)L|e8^;j%1cK-vFD$BK~YknY%G-Mi9~P81j7q&j~<_3SwZu| z_2@|uNgaxt=oSg0RX{H5<8mn!y^{RNiqEJ~8 zP1i09y(qU#0|P9vI&zt4{=cG)5A{ACBJv-9wXqvJLDK`BI-=X{8L}@-GYGFG*~3J} zY86OGhvc^@K7}UAEG63hr7-LWYeMOI24eh9C7kADtT?_1&7JHdRPkpgd(G zZUPr?hu1weoS3=h{TB%-?O+dnN2hQ-mRrkrBvQ-05T>%EA0FU*)JT!C{i^nAEuW=@J6O)V_YMT6`Ns#_94bR0Bc%7)rh_7Pg+rMajcXU!XxZyE*#UB%D_XhE$ z1to;d)&7*GRThq*@lZjl7&y3fLqsOe_Ae}F0-a`Vy>d;zuK-=ZMf8|8{6KVwTI=Ws zrT>J0%i=U0^8?E@UmS%$D5DmT-oZohQTwffr>R^y|DBe6s?fu$-(-{?QBvx!PA&7y zCX@Jrs-VX5Ng%#+yxT<1eu*hY+fmx95yj~>QpQ|73tA}CIW718b?shWTCy%vEUl{P zDBovw=1HpV83l`6bE{0^QtGdu4>H*;y+n6mK|!HuC_%)4hi$0=uaH4vp$Tv+9bLtk zyvsG+;|zuc6H@`=(v}uL4)_3EIa$;YV-(tOK!~HBVpOMHP;Kkm-X=Z!eaPQK1}qOM z1haF4@c?tk);{9VI{x6m7QqmRD?QBJZ^SX$-m}tIBp(w-IGjZ45{WE^8k+PalS)^m zSaD~|sosi{IS3;#RAVvr8&#-^m$N~)N>%wT`Hqd8lbH;b1=G*_Ae0C_C!d%l2A8?K z#Are6y+8fqX2oollX=N2f`tQ--8AN&a^7jZdDNl4Xp>W9C54gnFtK!;y!g()umb5L zPmvqS>-HB0VQOqKKE?`2GrigpHktHVO2`^UjoY&fDKeRs1{b-XCosrYBqri=C<)8h zK34G0@WD;viOzk4;Cd2DfAE{ABqhS%1~Mh7YHl81VQ{~Xw^^k?IekZ*UM86FrO5#B z@|A@AkOyH6CAg!d*10%w-+sQ#xxlx!O|Tp!jt<37X@id&KK(J=+=s{i%gh&{%d%Y} z2X^?Z0>FiB*B}YDQI%sKBfh>yUv!TgFag5sPQtZYkYaF72X!n-T=L{aoA7CzlY#Np zU&FZV2W_91YyU4)1~#5|vtTJ;hY8-wxHS;vN-;(}LK(R-s}B-nu;}PL_6Cu4L!nv3 z^F)8^MTW9G9H&0W_zG!Wu3!p$RZo!z;#G;+LHTY-fk{dw>s6kyJO~q$q>JHQBRr`R zMo5DB=l4-XL>5djWYDoiR&$Y_zCk-c0x3dk!%{ri55`Cj~Ots;H0@l)YY=Am{hq_pr{ zl6oWw`5+gF1Rfv6gZeE*3=B=b&Y92PJIE7CYcbm zo%GX-@oph7u@V+vQ$w1^D&$82asDGSg9zm`t|;I-oc=ci2=HCE(%l-zHrgt)4>`j3K5r+ryi0OMQ5yI;FeiDZ~(Kf)*q<3mb8h9&yVZoCMj2 z@DplyzP8yz>k~;{h06ysNVstTb49l|x*d4f3D!4iw!G)c&aD}g&7q)JU2>@h#h7DJ zuFc`pnjH4E$Z+M`*?N$cpJY@d=2MO=gc63n)V7lN!uDAm5%&ST4%jwgj6K=;z>^4#VeK$;YuQiSZi)8ZYug?bU$8m^cWv8UX8fhv z%+64(k#Fs-r}hrWpX5hm(8H9~mESY`5ZcXaTyRU604b9-CkJ!XPNwfWg1vYoyhgkDhrzss4V|vCs6F8 zKDQ0R>WPcQ;UJ$oCedZou>`_h{^=FL-kxprVVWt%j9Y{(_N2*ix7n1otrHXAFAsvP zST#t)8GnEl8#1maB1`H}jN<>imUm-k;HVW`lfuN|Qx4%!R0z71S%v9NW?Z0{k(ZE} zR2gOG_<_S$J9XM~o87FC*LSWNMdy?f6*`v?A!0TyE*q5_Z|h9+D21CIi) zZnPc^2}p!gGGaO!8W;4u_`VHx7NKLLIDKN30$Is7TUfqVd37^oqEA;%d>a_a#AJ?o ziZII#g+?)dtf+eF0RC6P_Vt$6^t`l2BsN*yT?9wmZ$@>Z?qO9!NkL#=vVVFyUMsGb z7MeNrqZ~T*=6gJEzgM!_M=2S`;y5EC^(MR-v!HqhBi#HCfz1xcAgOoEnP{W+G`jLu zFPU(;s?!r3Xxx_RorF?V#-~|2d(W^W;OE+NlTV^??<+r6Sfc54PGfOmTTRY#1`PMO4KF8~c;s6P-&+2nk8M;bdx@px0}Qnb^-m$5?F{GP^r90=vU* z`n$2R1L=nTx2WpB=xhG}pXY$|hv%on|MlRv@AvUv%K>lxQ^&4>zg}xXejxQ@t@#^_ z{{E&)yX4a86~3K#XYxNr$W3#>4*Ts#iDnHcPPA#f;W9 zzAE_o#YuKY^xFUVbc|NOKRaaE@3H+m-O}%M|B2m4uYluQ+|}!BmlHCd584O>LSgPp zEg=z6;um#eMkXdE^`c%W85x;Exv((cpiC?_4iOPiBo!GsaEzFrodY-qvH3rr$b=nD z_VVM@@86Vlocisq{c*zXhepp&k6Tn6jEq4G20pR$0S}2+SMCM@k8Z@o#JxvfzkUV! zL_Re(Hcl-rD!IAwv$3%?ZyAn0Bqt~DA0C&%+Hfgr)6acAO6B~5EK+7nRx!G zWoZ6qG_~)_=dfd|pp)S>H#gzxyV;n% zgxuVTt$1-2H@AQP)6$j4vze`7z5KLO8OyC2t+mzGzSXE$nv88)O4P2yZ7sF8wG7&e zP&GxzR@G8lR7aT(p-Q8cB=%f{Al4FT5<3wQOJYgp=-lt`?=0^*@B93o@BF^=Jb#*p zhJ^fyMrS@EE=M`JxODaF;)!<>54*vfmzhle-WM04B?uw2qq%JeC*VtQIM^?qo;G%N z4X5FSyzDLnpUq|;nJK%txMXO8=wf;rP4UAhcolydbDvR9f-&ZLa}U@Ar8P=RelWRW zD(jBB`!z>LDQdz#^8@ClnsmgBsHmu#x_TK7he}FHa$NK^5`atR;XZ6|7VYfre%#B$ zfI^{QeBE7L*+4Mt*R@IgEP3M&5E8=8Ef39WpIn_@-QHYpVQqqOINK9^)nOKO&quzumX@)xu`$~kvTSHLrnLBf4>YLh}bzMD?-B` z@9gZP5o%gDZGHXxj2~?%J69t7$NqACnV-*yGAX$1e^N;9$~|v3y_;BKn%~i3A)|Yn znDV{cz3%J)zDiv#ybYL4_f_Aj|GZEb`t~e!o%=&vd=FX4dv9x5T1I9QnA=QdDV-1z z(u1se##K0!4x$@pZIMXqJkByR4^LY3TN!;XM0~BE4A#p>Ry0@D0fX$JQv(Kzdu#Fh zvwTWOg4?Po99~MN`|hx)4iORhoJA6W!G2y^n&`-TmgaS`rVMY!o67~8caQ*|nwlCN zAE!r|bWXg%-qt;H=FB}Ru4HX(%`sUVcUHcS8AG0!xTYsN2Rxnb?(Z-Uz`}D66P%o! zps`zO3JMAh7|h296q8F1DB{9EkqSRN`=8y{5b*g4LQmS2x3{-nzIx^8?0o7I_whW( zD2E}ugDM3cReA4jAJWN3W?7gaH*Ud7wPZDfU_q^-ixx3$gge3uH669Rq}B5ySCHrUgrM(7s08^ zC0R&T+#3{15!e={%V?iBFv!i6GfH6q`&yaDD=S9_9uH?CjyF;hOo4!E>t>%OhVXfm zClL}9^tGmC{pr0SnCrtl374Ig1|uj2&?0VI^YtLxZj!p9dmIqe-!#ilU#i}W{T@qYi1}a|OG=>-hui9qr?k9 z4~;MIspbw3!lh5vff}FY38u%SPkMrNX93_W`cHq7uFqv}D{ar+MdvKjw(^TP7- za87iD zOMjSgzb3!T%ZpqZD%X})D99ar>b&0_O7^)26`$_lN;x-EKH1IC~M>D&`V0wy8l3CVYU^^IDj{-0W? zjK9-`o(2qLNssPZ(mec)esm~HUpR*-T~h_L<5VC>Sh`-*^NA5y?wzGpE^2Ht&n|ozEn3D!wr3e0oryGm(euvoFaR#F{d87mvLLQitFLa+u z?SF6Z1L*d0LJyB~>`A*MR37>teegLoa;fQAcJ!@X8PMQN$7wn6W1JV%Qi{vEl`eV7 zhApa7DVCThguGDzCNW7n`PAY!(Hp5ZPZ-E{=|Lc!%KEc587fxFb6tt+X6?^yAxFKG z^wWea&RLvmJBH|NqlJIflZSrZa2xedx$gBg{U=GHWU-N@2vIpeFD>NzqxZLz?zE&K T*2UVM3xUVR8evsq;r--qpVX6~ literal 0 HcmV?d00001 diff --git a/images/geozones_01.png b/images/geozones_01.png new file mode 100644 index 0000000000000000000000000000000000000000..07b71b5b1d56817a54db5fad5cfa3a153cceda49 GIT binary patch literal 26027 zcmce;bzD{Lx-L9zu|+{d1W`)51tb&^Bm_h{4UmwK4k=$jr7TKPC8WDsK~O z+87yG+L~C|O>e0X$BS5r7hSM1x^8D`WqCr?)WV2#8UNrGI3aCx;{-1^FaHT1ZV?`S z5pM1iGM8093O0w5NGC|LQs-5jA}4yBb=B1E4@2Vb?>5c~PyZ1fDV-jf6CUwAAi0y?>;IqsBlM)Ub6eszN7fX4-T>$4 z22M}0+y>5b0+x!(4A&3hLa3wVnYhzmY)wr5t>ewWjh{%l6$;byXgD?M*4rr#%W<$L zv#zK8{ww*=5#p*_d+U9Cm)|V0DvsEt+sqaO$0c^<-9AEl;J~j^#e`#tO(v3UW_h9N zDQaia;)olK;G^2Z6!=N?20wLUXmBtiB_(CKh)69=stupx!n+sNA5a$(omFH`bcu-16q~8D}S_d6v_sU+3l?&gmTW ziNa!7cc~<)I=Q$EPEKCd(&~H{85#LnOG|6{tEIKI>(QvZ8Fr(fcb*7rnW-DxNH>}~noLWS|wT4a9B*)|`JJM!<| zySKg&e-p~UMy&X_a!T9p-@gx!jEp!6InNq$2A4df(V&z`_h;SSnQzi`!}iLRXa9Jq zA5WMwC#)*&LU3+UT zxHQ@vFTdaYvNlb_GqSq+GY?yS+7%ZuGBWOC|LcHc(6O@)?7NR}##!~1C#tgQyUtv^ z)ez~Um|*MBL5)&2uGQJ?tJN?;Q@Fs7Vh>Wy!e#6I)AK$pH`tI8C_@;GDj+d%uvT4hk zmIarxL+V`bC%I0X@I1%f5no}Ua)a&hffQc{{Kol_LF_@>G={;{!fq`Szrb_4Hh z(wWV8D<|xBM|xYG$k^CmwI4Rq<~z%?!>kEOLY58Yf_%0=6jGKv<|6tI96D6xbBGxy zbMKE%~Jp5p`p2DZ;it_INDU8T@QbI)uM4ymgD$@Z*68`;ONJ96RGQ;C;l?Kxa>{ z>)d61r-5ypx`l5WqRu+cH_0@O+A%OPs)c!qE`Gg<$8~3_TUdPg`=Md4V^mZo_OlBM z3&VI|@j3;TILV4pBGusnw}VVw-Q13fx$yTC+h2%ny7S}nQF3zfLf2(pA0HnECMMQ8 zYV0BooqPr!o@dxhtwJ8vFQSBPAMBuWJ%FWtOe1l|qyXUw_P-G+x*4u4meqcD% z;0-pAZiz#{moLgp3NJ`+KLs*xGU+Q9BTatGyO7Z_G(IkW=MHytbTmHPdh(mVu%Q!9 z_km-_xJlTx&3SjlvG#QeP7V;W&e zRn@~+-zc1qXYEtl`1MfYPNUe8vbMIIzCNvEuQRj9pRT@NGc#G*iX#nCqa7J^!otF? zYYQE(JrDQm8RK!-oSpu;J767m{*wgBHd+0$;vVQdT~I zdG?@^AuSDrsR#H`5e`uoneyxSihA3yu((W4WLjNa~RD+doA zJdX=C%L~UVSn4!V+E$k;Him!C4DF#6eR1%V^qr+1N89~LMM1s(Rc zW4HB=a{)%BcB3l6eO3NP`GP7sQnji&bBxLM?fbE^FkZUQu7eggQ&6#XS(ef&|L&5d z%fgsrd%wd_)>iDD;ih! z+;6iz+OelM4yvlF*DTMC%q%Q0o;YzXjFUgN^cf#JyFUtei`mih=g&JiJ8ya#7M8?7 zKRP-pb@Afqxy}BxV&R^iqZSrw!Mj;J)(H_;n|ye+Y0=f zl7(0+1`9a?KfNDqNf>QUJBDsciahK1I5m~Mva&Mh(0DzW-!N-PatImAO+HswSCenK zr$f06(7c4_C%ZzehicSVt)!*5pLLkXbm2OCHiA>HSXH}xxc^p>V>33R>`QUCLOja& zEdG%9NyW_ws-Hkvd&h4T1jlO?rvSn?!xo8ZZX~8zBeW{)n7i8a|ZXXQ{VFX!j65% zMWhlGqe!fKX*t;08E`?re%+CNO!Eo*i!DlFlhHME95t-4+>POp5g8l?iM9Ddq-W2b z{j?LAcM*#^>$trio!sf}T|Uchp?J2B*SIw~D&8zlUb%X7(n$E62D`kWp<&*f=8apX zlSvsC`4l5Qk6sKwx-}mb8 zn2N>qU~BFSD#!*L=^q-ZLiJ*+pL-~=dha2v%Om`nRQ_kGM6M-OuOuYtYJv^w)E5*W z_w{Atl&KRe63cHA5?YFEjfoSPot+Kj^a{Y~bEI$}dcvL6-`2%;qm>dH%Syg}ex^Oe z#2I$QvED-`9*NB)Cok_45Rj+6h>ceTfS4TBM=KEA6oL+`ou_Q^HS-=8_^nxv#;P{rKb z9NN@s-^LouJ_K1{N(v0k)38vQyf1K;d+~0w>*u77?;6Qq<5dSN%cS686dMZDkur&3Mk&H<)3N-w7- zPT~hGmv;LRY)Chnft^5^cbuPR60fTqmaRNV@T5>?vj6b{#gf!cn~2*4A9)o1Uw>ZL zC!`p!^18|7iwS>Xo0%$Wn}yqLo19MnPV*W=-s}9-Jk$aEoLPe3YYlcEh@>!n%UT{n z)%Q3n|9uPjZTZsU=f`q}#&YfqcwNN1{7o+!IDIc@IXHoHsOzjR{9IVsemDFL@#jw? z4;trbr$ve$yPy1=r%txbkXP0%UFLCmV`aEJ6FUGzfTc|0ysz_qwMrG_*4` zJZ@69PXEnTk(HC{iVKVvcvXJMEx%oPK}+?A3Yni=d}UqT?mX=W?Wz|OT5unrEJg9= z`h&V+J~=mAH6l0VYNx#~+7vg&3ToU(qc zBi~Zw-6#cYT`C6$2I%XJ?c=~!e*Mb4t?gsmBO7@(sbnrr4LrlcsEpHBuYJ#l^b;73?OyK70H2 z9BFoLPS|;tq0eJO?Bd0Xq&-yJp5MP4h8AikyjfwN7|Hdzn7yG23O&8ov zOjusOe!aR_P+^3_zIDeAzB~Qro(Bd-sjA!-XfwVpk-*5lxcGY4ACtUqtkXIDoYspo zGxVaOGnuIabw1C(kCYCb3U9 z?eEW(p>sPNELV-H`FpBly3lFnBngKShe}*ZT6*^D%_l{MYnf^LL|x4_X{!9hnEfQpsd(_y$EZ%<1hzI} zL4XJE$;ICQ7D&}CdJY;PCntxkIRN~@ZcrYXW87G5zIG?xshAJ9*qo|UVP4(RHsorX zZ8O@;82ZyOzxw!)>)MJvqp4|oYM2fKNB-bwGBbmt5nFV+>dV;JSOU#`{}edUnUhd! zy0SFgc-*mjp#OPiWANZ;LnP%z;a{y>Ix}{|LM1xco2QN%->HbJ)*G6z?51x(btd%# zrl!o!t*`wdmRyE1sa^MU^wj61`<8m%!)C9(xlhSy>@TXimk{IoskTvKV}kP2u0n%I zwqo}+5#`>IzEmwfQt0tVixg|A{E{lkPLpw%**2$eT+^#0@co~&Y3x&!BfhI^Yec^y6%`eIA08GilFBb~5hE>`oK9lXNNxl{Wn^IR zQcu&iUYyV}K9Zo={aU=KO2QdH~8L%XqxBmZx@a+aj^Z@qoUFK*Q07~2ILA=)b8eK zm@ORz$0>m1>pwWU5KDXFbEgmH0kLYZCy|9ZQ&9&+v0 zXl$Mfk!(yHn>KB#tZ}9=% zoD>uc0eODaW;QcBd-CMTzks)RuDvDUw-JICF|S^|?X1opl$)_LRypmJ;kFLe<~9XFp&=oxvc4tV!<6P9It_V?T7U0yyd@Z6u|DgVx8geSm520T zKb<0)FYf4SyeTk3XRhfXQ&ZE&ocaOZISUr5uy4Tf>%=lDkE<2%6<&?>^YsmS7+Q4F zF(BtGBdhYb#=<7rY5_eU(Oft_s#yQ+5lhS?8x5y zJhhcsW=-MB+HCXYXiozvsrTE!A)h>Xa^LsPA68b@#PDJZ>G)F}8A}T(n*Z7{YV=-hWkwDbOc7o44dmuuuo_YO_Peu}v)2>8Aoe z87@&#BsJP=M4%E5&3kQo6&EL!{Y9HMq8_49s~N42?IcmfIjz%^ojC zBXot`><2l}a$Rs#rMP`S==&lE+=4aR%=5TvcY9fN_W$S}n}_R-tE;P@fLe2jO)(n{;eQdwuXx7Sne`zY&)07xX`J6q0RV8SY5kdPNxDYBHqV@ zpPHXKz~(@4)PAX3IaJFi{uOx?@RPOdi$bRfF(5$0_wO7P#s8KUBGXQDU{ckr# zyRVoUACcWjZ+VP!<5$&#T<5u4{M36}5|oTrf6p{eT(d^~Hi*%bxIf z`B0m|_hb%J-J=sRWB_%yTRGVCApr5%e7{t_GRD^2+8}wtAvv@1qgAmS;W?O=u0% zy=7r%tY|@PBZaL0GO7#V0aYFS=(|(GpxwW}2P!@C^Sc0PSS5-0 z2oOgp85utFuiUh*zs{#PAK}o3C~*+y^!@wy+|ag|6eBOGsF07hr`??DE`q?(>;A_A z4735FSY&Q+OnI(VUvz1yC=f*O(qlRaMUdY}O;&oZLbpqmH>!Lo*gn?QRvPj?d-~Kf zBZCXwpQ!ZUFN1@FEF2v1!0e3jAuMxwrY#SC{xtc~5ap+z!OX?=#LH_dS`5i)x@>9Z zu3dv*74dG+UZTaiv?5r>o)r|F!TqXFQyf101-*$m_!91xE5K!syghWcSF33qZ&+ocQnlE&6T?YB)>BT&{X;`93lN zq3QNQG&I&Tmfd$$e7p_}E}kUw+j}dgsCLQL*0#wkZ|k;gr|UN;JT8tv7Z}z!fh$oB zuYi0dy0JR<{=*j|Sf)>=k#$bb*dgbB4!57WUSTo8NsnIOXIj4YaGLWWA=k`H7Gip!O z`dgE7q8#Y8v9;}l#{eb23d)zmJPD^cNods@%=>rP%&9&cUq? zQRuAzM$P#aIw~qEU$c#Nqt(PECSD4wdH&WF@)5Rwmd&u7i2c}m=;lA0<9BCNtcxg% zM>F#C2T81rDlL>-RLyu%n3I7dl zsz^PW0{TC3CM@ZtN^+Ga&6~~goSd9K8g<0H(^M=BDOT6k_H8n;bI8&SnFx$|T{J6x zI;kk}InXiSqs_I$`+!-0&CXU5s7N(tUeGB1W`V0 zOI*rRHx;44l!-u88aC3#l{qfjlW18O>}?~vh7HTrk`iDO`|gd&uX<9A}~3Hv6= z!4taPIpZ<7t=C{O9=e5l(AdFN$=2EifpgHEx&fJmw|2@9}^9OjeWNee}unWbzcxpFgJ(b;``~8)#S0 z(7z0kWz4N8;*8agdpl?omxg_7Vo?>KQ}jSASh_U!9R* z4pr{v6knUa%FD|OC!ilPN2)iMfpTefH7 zLbUb7zr|eK9m1|v3E}i>ku9?lP9eu-gRWt+0hWN-@ON)6N6da=e);R&4mxgZV+c(@ zAw~fvHgJY_5&uMaHitGL8_4u5Fz^DZ6WOj^o3Eh|DssLq>|xi;^xU?avVUac!?gR- zSxR=zx6re|aK3YJIKm59P_49qTf!d}7RJEL+~LwIc6X7GmUH*p?itG^FoX-(w_Im=LLKKZpO~8uLh`9tkefm_+=x0{}SBiSt$@Yz^6d;u6&*1`o#Qled*Fwk3P^d8PEr#&|Qi2P&sT$*xxlez;h8SZ~~|MN?UmuII-b81a%9v`o> zZ4{G%=1=Fb$^+}Bb~4LjWt3UpWt1@{HkNQ%Zhm;oC?cXAwgkh#s5a>I{LiNQcqYHF z58+^u-o{+?V_{`IDIya7;sw=%Jx43w`y4vv9y@;J+O-qV!I|ml-%UC9x-IFcr)s_< zWO$;MOL&NDr-i(}@Q@d*tHk57y50J!v%bfg{q}t{AEC1o=1`iV;F*l8{H4EtI}wd2 z;w6`U=?gT)?q-qFvNGq1tPfwz@^Jn(=P${E%~pEv{`Bb+J+9+=)q|P-`}^BX%gS69 z2yTE2!&9!t`^w77W`#4cvhGq+YLuJa7*+BZ#C^ocJfV#gyBi{KyZsK=DtI(+ z9sArqRBWtS5w_lFXmf2aTQFyg{doJp(9i{JFVe@)pTB>g^LTGA7#J0G*~LW!kf*kk zO+B?Aw?egNJ5fQw)&vV2r4W6gI?urq+k9tc@S>4+ zng0G)xtW9(`t_?O;XQPkzd`*_uP>k|2?4SJmV-L+*S}$oc*m%n`nb)G5Ca1a?cB_> zrk`qSRn{$gONFIlvzp(Pv$pkwxB`UwQw!|!@bJJ}py21M(6Xjq6;gL~6(s>oY#B>1 zG8(A#CQ9l;mqTHvo1_M}|R0Zlte~0M#APvN$2Dt4lLf6EK9XMMC50H4FD0 z;(!f&{rdIq-@iYNh}eBjLBYT6d_xaD&vs?r6e7(#XxtOw2{%MD^visuV_!qkfw-V` z*_fLuwPqfQltxi$Vj>HHa)~M!zXv-wyGU`s2_1*9WV&s#RhqE%oL6T)go(R}@EJFx zI=uW`Uw<*B4Gke~^(o44SiRA)J=;^_3Lqw{zeG0bFU|E*aoZjueuhHEuRQ5IX~X<1RxU1E71j)dhc>U zvvUiW+rDGRRZY!A-Rv$L2|zYOf%>mmH-o2QPhWlWs>$S%q9PL;n;-gv{@qCdBL(?O zmv+MASSa=0%f-q0xG7eK&*B^Zw|on~(9k1LOR`gro&{VT`tW29hTw77XLce{yav+J z4{SClQG;M0C+kY1^PGmMA|`g6Md_M|-A`pD9pFetw6v2J#GaAd+R|-T(VEZ1bYaR28>`FV0 zO@qk%o;=ylRr+f)YR31UO|e8r7_JM=ab2FJ9=WWbz#uFfhSmpX%<20x8P>eaRGosy zsKfi{#1#}2_TUMrg!^#psI#hA3qfyFPuJBtJz%{9^;dME^{O4DP2%0qh(ovx6#L5E zCc`%X71-R}-6y_g-G_vVyusGD(CmofX5h9!@zP^m82&}@O6%)YmDaUCOF3YZ;v1{B z0A)2mJ!AIAyvOB$#L)7;!!b1k^b%Z>#Q}g4W7?I^ar*RW^UiE<#0|bp3_8J(F2W}0 zEVgGO0LT1ji`?4oJ$np4J!d2Un^m9qw*sq1e16&w3D@7;5IOqbl-T#?Lk&Durr$VF z^>8wL9iPJh>k%O603BUpsDb;Znt)^XX1fym(8knnmLx~?MmKujp_CCT(ET@@Uvy+B zd4|Qi)fipBIN24Y7o*rko~6EPSI4F3trXM9-B9?PM2Gh9WY7H|C`Y8QU@HS zpa6G(F#s>5=)FoS+rRja;L4`_MO+6zzeX=JBO#caxyenXJ7suM>Hzgno%HSVtnNM&U0fi2P(t=L34~g``$Uq8oVn_ zJ$*NVPPi17I5Pc0>ZCx)oxAZjl9uNfbpu*u>Ak#Z_IgPwg63R`IxMOAvFY4Dj4yJ^ z0dhgB-p^b1i{6p1(=2llKr|#NfgD209Y)@*bchYaAi|{PE(m6@IMp-WPhM1xLTe4o zu3c8(FsV({IOgD;|Dq`gX$HunRXy|CM#XRPbap9P?5@*Lz!}uX9m?z9<*wv;tc@G6 zYh_C?+%SFmUIkjh&1OcaIH#eaD+a94ZS#Hr5`{1CNAzviU!y4#^rGS0n{xoFRxcBNiRg~ zSrJJ(g`!m-ab~WhZ*AZ2Je^UL3PUJS>UI8penUuOsMa1nazw_)h8G}kbs@u}%%c2| z@m=sKVV8N6ybN?_aMr_;h4jL59sNMq%z}dI%O0q8PCs8i#Cqq=_U1H-*Wq^Y$vch- zn)e4PiPN7rL1LK}IsHEo@bU8FkDo_Ien!Oz13f_=1{FISo-lN^P5&MKim&{P)#j)G z1|>iOdQMA)hX)Fzl$lv_8$W=*5yBX?8xj1bmC(-{(E~O)ZLBRp>b%we_8t*_cz1sX zAJ$Z-+h!9{sgQHJHbhJggA$pt$*e%q0Tiy0k(p`kL!hw$+5G<=J6S@_J?sJUiCD{RA{938ZE z`}S<7nHxlY=I(Uaj&l&(iKQV(7Ho+4#KcGNciPROoSmHs$o4b#Npqa+A?Q%&U{1C1 z6WToRQ10!HeV%=5Q;v}$_P&A4O5{k*5Yinu0+MM^PJXp%7|dXQbzG3z`c+YzLF=Go z_pYN=D)&)G%6|{;zH#%W@ST2Atjv>JZOLltEkHGF9uf7oY;0^ynqs!m)6>7Gzcm~x z79`O+i7vd4&EtZ0wjmh+W%|6kmex^1aCaVwa&(%jKZ8E9iSV6mgii1U?bQZ~DA#1lL>JhYf=? z5$+(!U>$3J`0!z&+|Lc)fwjTcK4cr!IW2Y?%PJ^*2d&U8bD;>3z5v((YLFvb@$OnC z^;L2j8uJBbL{7LWR(S!QV7NUzV&M8r!@#Z0EF6@T_wJ%O8a%;V8^!;ylQhzGH(dj{ zQFTU*^pZ`+(w7N}E5L3lgD;?R%*W z+ZcEJ>b7m%^lPERz!r)-woi&eB-E|KeQNcAtz9mvL5}C0|Dhq$eNJ!=+23fdhKR7ZCm-W>0_iF;$#Ot~3b5#l*& z$U89BX;!Pp>ekAMgp4-!a!+yEJDl*Mp~q(tV$%!mIbU!n@DsxsXh@Q7+`~4QWYb;*g5G${7 z3zZ-ne1x9NFY{#mbfp^NYQiNu@e@eOnaF$tAP^n*`@Bn;-3~JP)Jv5oSx>XE1;$+z z3ee98ZKt4@VziNcl&FG3EFF6gUAL&w|IW_8eVC-&REU5Kc%x4y{3@!dUPzTkQ!p%< z9$ff@KnHIa$SChy^_^EZg#Y|AF|yk)Q#PfINF(S;LMqjsWVgSJTR4!9ln5b@KJ+&@ zxG(-cw9$i-g(qY+r5J%55Q{QCa)Dn(Bueo)B`)iqa_Do40lZR++~%0}!2tBCN`@?slTjA+K22K5j2#!+&6xu<%X|TidAB zdMoz}V6jO_Nvqhd<~_y1$inpra`2$=Knp!^`0)3M7}A%#+Zx4=(^C^Sgu4HsS=xRq zMnX)Mus?y?k?=l3WP!2y_h}WBJmU*GP|4AaHsHFxJhF;vEjs)06p?)^=ymafOu+3p zrE7d7Lm#XXX_{pOuA}r0lbDpE6;xG&Akf|^ahxXj%|0y+NclK+a1pNwMx170xrWO4 z_eTJ}wmKdHr258|QCf-Ox{Qt@HEq9)mGlht8!w?FKmw#)^)X zBKRp}png<&c4$yg5{$lq_P8ufrLFe;Th(haL6GiPY}3aM1CM&Tjo&gU3+w>xX#DNT zr6}m|K!C?Tqg%_$$=v`p65t#{Ycu-zlwRSbcofP2xBKdExjI_zYb3CLW_VlxON5g! zoHJJbF#Lw*6-c892C(bo`y;Ijs;@PaUjS!~pk_$);kWz6f1kkO$#q<^@4IId6_VX< zwD!MQY2|WV+qiGm?5XiTS_M52)oFjMbO0e&-UL~zS=6$F6cp9WFI^>dbt7%6o1lLAOUDjCjPHjLN6*Q*k0ql8K^s_aL@|C!f8m9Y z^^N!iH*Bf*H8rdoR*0_c7n?tjqLHz^R;d&LUBnWa5|rrDb&DijT}yj3`qzf&Hc0(` zT;Cv-~CmICUCu7&{cDKLIQi3bUm zt6K*PcN&ckef0S8Ei^^{<7Y#D{`^T@fv4b<0}VYBVNF6OL}FUSqDYOE0%Fg1Y)Qg3 z#2y4BK?}`dTVKdqhZaOgse!RREl97=Sbd~rxa5}k`uYbfka(l`aHR4ja1F^ zh!TLy!XiYqC)>Ms`0?4PS3qJ!6d0iBs;a6KUh#hr6Ys&BkQ)c?JA{^0>*M_M%WGu# zZN7gzD0$(+DCBV4AD;<%JtpQPppO%2yN0ruFE5lDzX0i6m&>n3doIQ`}b$e+)d*gMjQSc%M*`G<2pA@+1y3 zL5@L;iBbRp?_hP+EwutR-}~z7p4pY#bI03q^>r5BM)8kD(1`x-zmM#`HxBhITs_s5 zZB01!>&uNEHX!X_j35`x5CjRe5Va~a;iY>xH1`*fD+19kyR0heVJHyBYOsd>Ymbd} zXj@s1)B3$mLwnK7J!hF}@DM$jqn-W&F|l2qHR^R9IgUU1;m_UL>9IaXhl=(Y8yCi* zd~ge%(d-kC)%)UZEB(X6)kql;I5X(D5wIF@f)MfklCF0aNb~cb=?bMAH)41!z%JZn&8a7%l~}hA_-{<^xz;zO&|z-kpoz|X=9~DI=ZC2a zZs0R*jw-@fCB_e+l_ExpqVUd)l$$pFx|m9xk&o}{a>*MTq~k!%Q_JuB4kyZ8PBXCA z@~9S3Z&|TOs&`avaj|HF-~X3LaQ#ul5qPgxZY9VHQosbC0;&9g71I#kKnp9f8ztW_ z`iq1qB0}gzCYwwgA2#i z$ImYoLOC>!hvs+PptKGKoayby{}M9+AR(&Zw_x<6dl4whU-}dX*EN93)%B$cjT$;8V1lx5l?`M9t{dR2=I<)1&n^P+Lz*SukQ7SsN19nS$VzZ z6rT79!h0ZQWfFl>)!v-ev-qr$f<+W4B$Ww4m_lD_I$@wL$U)WiLB>DEWFo9W>~64VKt{1pUd5GD-! zq4>>yyPa_m7Ff_mae%*ns*Ny=SWpt~+wJTKMt`_Cw;8LSN3`>gqom>f^~r+1=OH0AV7w_}o4A01@SHWMSs?4Hk|21c>`{PqnGozY z1im!Vdw1FhpH0~I*x0u4Ls&a-=w&Zm>c?hK-`=JDRi_u62X4D0kTXo-SmbDG+k^x- zh|8a!>WP5asxFem%)|sCM*-LhO`8CUdP+ix)`X?XLc#zLB2BSS*eN&x849-0|cnV6ed3WJ6gu_@X*uC#MLx{LH>lL4FW_!{) z4$3)UnV{aPT68?jtiQqooWn@0F7z$k3iq;i?Jb(X77zZ8`IA0Zlv1n4nqNOE?ka@S zGtpJ>1V!(32C5o2!dk6ndG&8@CYFb_Ml%g`HQ}lVNuQWB3|exBO%2fg`%mA-W5f** zUBPf(0IU>iOzu*LIs+UNn}=|+VG8aFDsat1?RhPDp*4pXj8w@UOh%~-gLtrkhsUUu zbjs&-VjApQg%{kfYneX6%0wnUt=s&AdW*GveVnpw;IBzmPR{h^d&bzdB*Mu+YMLCm zB}g*Hj_gF1j6?{ZXsG8vu#TT~NbUP;_m$m*ga^oE-dA4Mu6Hyh^1X8F#n=gQam z`YgH+p!}!Es1+7#<=ldYb>7^Z9h?J(NH(;E($dmMJ%0KLf>^6SQOEGarXUH!OcBVK z%9a`W8vo>qigWqqozIa{K*)GJP4qG1a71k4-o1OlQ;ceKNcPaV%^w7H#O^G37Z_7q zv#wsgv7(wqvuG|)&=1jHZ#gpRdcf3E0VIYOe@hA>xR%j+{5u9Ik;9Lr`8-k|A)~Dw z&gZMasKM4)&zc_{uD}F)>aEyP_tg=d8VzGGH;iBVU=r{2{wEff8hqD0H*F!JSa`?_ z`JY$1Lr?;>#R}?sFy-+diaD)XAb?MTFRb&7X-; zxDZagU2mZkeI{(3{SvDLEBrm*q6Cf>z-s_b^%YGz#Tc#LMtXq&alNj9%&M{3{DUUlIeK2P!!7?$(!5(sITsA+ZyD74wxz z1xD>7`3e}lOiWC4(F$RMIHH;aP=+a=qb(N4!}pe0s83$Vif z9+%8DTO_RO-IVP8D9T{FGnklF)5a206Vm(o^z^h6ssY-{))N>4CPJ7$ztE$q#CIPo z;T$&oN2rrV-1P-aE5dFA{0N?kk3cHt2~mF_Lk?>R!C7Dw5_$o-%LX}UBBcRQz;jmS z0g*W&3_lEHB2YlZcS}K_DMJg(>@-t-WM*;k7DNk72&yl8EhDf=Sd!cK(}Gpsr4leZ zOu|4PU_22gg|+w@;w)-xmahTwD0Lwmr^Ljf@IrO%{IuzrA7A@QY3`P90BBHh>V70h zw5;rPFjzUqu>TgP89sY|c88Go`tKnV{&4D>CQ8DrmVRO_n9C-7Kli1QKCQBiv6KvA zLK!0uu$S*rNw}BJYW;8Nq%Mjb#w{Wxq)Pjv0n&&tK&U~o7d5F)RoD71${>J;zx2(# zE#|Q?F;Kt|O0E9Ek930(zM_Db4g|PHobzXA4l~d^v6e(_>p6rT>#KYS}TX%CiOlT602!!}2VvAJBDIq`xV=*P*e$J;(nVkc( zK!n)k(s`l68JbxH1yEo*guV28WrduYx)w7b=Mijh8c!?0;w8YCNKH-EPLsfS0HHVp zTL{5z3;@FIiu>kl9?Xni=$E&mhI3yb~}536mJKfr;L-2;kbTHK8ZKn?%4cQrMP- zogMkoN0_1il66ytcz{O5z*0FV+q-t{Vs-1tTc%~>WM*eity%uRSTiJ?Fg&R$C|JLi zmPRm3SbGRzb}?A$0^&od`3sqEMz?I)qLpuc6yYCZ9LcuyKes?R2*Jwp-9 zMj23P4KWKEJGf$YH5!wYP<(AFbBwh-+ZLB5Is?(2i1~CvYQ{GU|;pRN#V*???>$C#ivq{rU1 zEqEz-Y_Q)P#xECMAeOovOiCJvuig<>)W?)m%eiJlz(e5-Sr2B;Wi&H zr?%4_zm(ssa<0{okX}=5pLa|IiE42IGU)33# zsukSTXREHcyKTI69=yJt>cESp-VEF5E#gb!OGR_s4Rc|4r)@K~nOj)w-B)a3Wz|t~ zbg8ZHa!y_zg}S=>9XmUzt5>g9d_YK~Nyw|We){s|%TF&cJgpm+4E>CmsE2BF7mP-W zb^Ha8{~*0ZNb6Zh$OC8&=a>S?Mj@JRA)zDEsU#iN)6;_|x$bG?U}tv?Eboqu4TPWj zCZhXE9}Ri!@I&Z=pfEBJZxFNb25pWlDsq0CeeBq=>qbV5L1}DCoT0nzx2;s%@|^Mb zP(Dm$8)=Dwf{FuP^J;o}0hm%15)wMW#Izl`Nb=&+iOI=7VwOS+XP7n!<0m&aw;y_J zCEfb39dNVMxRg9PY+o%gasRUCW^^EXM!TKOP_Dhb-R0&fGc&XPu`#pOw>9PXr!wLK zz*%p5duj1&C-kC)Sv3uf-A@#BG&QebpG#`Hxrx=*)ny@t_Vw#m+&MivyZJ}^O)lkW z28g=D&GMEyc`q%E13GIkeX#X#Ed}W<8WD^ts}r1@iu~oNadBJi?d|V4IH166hZ97o zOZzl`07Y&h0e075zTpgVR{BBsA{$SX9#`~hBE1WN@kvdMG;WS+Asp#dPh2T3;9Yw= zB}VW+pc5-!xpKYrw&3ElP~_0q*qAbG3K(NbJ87dLBXO6zUL|;ctghZh`i1W)i777D z-g$tLoJ?0w@5|-OI)C1_qcFj3t@@@^w0?1dD|b`mX?-=hP0IwTSK?c z;kZJ;rrkc8T3S4s^np3~`IOt3ahNgadOx3hegs0-J0v4mIJ);RWr%%(HOn&`{u!_mfCMUjQ0*?knS>#$6HiaY~d9Ub@@grjg=XKL9psMZ*+<1##>v$)aAu-kX;-hHguuuPV8X_LRBwe```mXMlA1*V}F z6ui5&)6@?ifG@l^Jw4rNGOt5HGo^|6EaIDFhy+!kd$ZmTptHo()c4>`{olWPK`CO_ zEmS@{(R17E_U))mxm$j2ezo~kSy=#Ue&*A2C!cX^(&xOstE+(+0;Q#;<$VW>?!7=h zEdI})eKI7h>MNR>AFmB_=9n~{EG#TU6krR9NOzwQ5Lk%br>@|`!OrkhEye4+)@DLFfC7sNJAw?8T|?0`*)qe`i<5WNvSutk|`;-vomDoHUEVjo z93}U8^vHcufi{yy*kjAnwozGbH`lHd#-?h9j zdJ`eNJ$ZR~AM5Il&1PYm64_o>&>!CKH<5++gQr2r%>?a$Dv=4z^pJ9UfTa zb4L08{{9makXkMPR{`fsIp1~c!k5Vm0LoMo$zS-H^n84_Z#koI)??!1xBXd~mbrB4 zQpGZnY=Oc-fAZvJe6S|Ipy_A#T0Fku%BQ^#g4pK6yS5>8zxkDMbqB2I!#F=58yad5 zNTwIb(B=F9B78+x*B_@4o36h9)de4^zt9~qUE`Nt2YtjEq0XStP@K=bpiBq~O5tlg zfM7ErB+zdF;2)%>7Kux0h>D6LFpeuiFeX-3GHPlR5Z-16{kR@qa*w$OiA(ae^10W_ z{m?V3VPnm|$(@dpDH#3nkvr&(4&$<7T{N^<0FNt}D1kSCF9_HJ+pd5?k4L|GeRRU*@%IHV2_Oy9#R%Yf~EKAduFC@ra zshU}v0YNE-p<-M#HfF}81To_QSH5(DB{K8$Y%`W_U;m^H*uDgoGdU{Jz3*oFj1 zVsi3ds1Q(}Gx6mouhkM?y(003?LoYNHg`${XWYcp^x$P*)hkyvojFr*@RO3Ee{wP_ z)Q#g)Q&YrO%wU+wgj-2gmJI&VygDg8G4Vh%>iblod6>cjB34BNnngrJzV!42pqYf* ztx;UiYme;-uo$znx%yk6{MJ=oKhNssX7UeD=#IDvL5D}=`}&tKjYH(*${HF3+C;I( zmoV*XXlQU*MoHcTsz5xj*rpRaJl1d3L!JRt^W#|2W0}z3O>W<=0%`I_7BZmtq-tp7G#$+(T1e!nWH=BJ!Zy=fFY8fi|V= z>~dK+PM(y!g#OoeJai2ex2mb>Aku?Q=$TnCJ23Ni7{tzTUgTkRjiSMW;#8TEV_mI1 z-|rU%j(5`8LMo)r*{Ml70pRN3;NXNQ0F2Q4AQZkI9OOQ2$K6}#Ib@{mN2Yg^k-bCA z0(oaY>`ll}+mJtvb(xzuZZ0e$B8gYYr!1wF1O^_$-~|!O0Ej+$=FAZgl@^^m%AccV z#m;kYde_my2OPn(+S}EeDh*kKOaC)2YvWCE*#{tXEFR< z^wcl7#KhPh26JLCnZ?mpS-Baw<|4j_3GC%raIiPzG%EYY_tG!I{v#wmB&~K~(Oo(! zzpjM+)%m$9T|LDbqnYpuUdP66!2^)K_`W9fFglZ;T8jF0jIPCq4`B{5RliI-w>Bwj zm|9LFNi~LtzBo_PGkU*(kJRQO-N#rV(pz-Yi=!l*wkP@d`I{PhdVBZXz59p0qlgRt zIp5gUg((Vb6&}-OhJmWDRaF->)z=i~4jmnW8sh~h=I6H?t=WVMWzWovsN~3kXCj;jVtgImOy!6y00zRA{xF(v zz{z;zD^^BA@8Lvf_dzrADE{G>Df<5`Xb3@#PGNAiRT_ zY(4kmGT~@ehR(ig;Q5+IK#NRb%vMnF1`_`x{kHw^ zd(lX%AmZ=CM*xtV;O17I|GJFT=tpwE&OPR}3v!fR>GcqnVsmp%E&ES8&{-~f&gczpX^RI8 z#uqd_P*1rC6iR%r4%FkzLhUbbtkRe7K}M&+m(P(r35^A%pU^d*)>@gF{iVQk0hz&2vQ51?Bo4lqIs8LMT>P zn}bJ>`k?)Jd3xk&%*^li{e0f{ z{k-pIl47HyJBjrloAo5mu04RF1wp3Q+zz|jCZJmYGxf?<&OQ1A_*PGP6^X%_B%XjJ z#G2-o7Fc9vExzNmeY-T0IH>Y!DW|uYVe~d0Z3U`@1_=w00CDQCP_l*NJ)fAq#{_yWZ;ZkyPm}p3#`RL@>GMQ4hF)Q0Yc3SmOYpdQU2c$B;sq{+c zg-fFM?`2Ea`T}WG@hlM9g9i^@U*b{G7VElXx=8Wq#nRFm426EVJAbtsY=Qi(_tYIu znkgXk3R&yWJNtB_r;X3JvU!}b_Rq<6uWeGpv6h6i8Sod~OP4Q4A6?{jJ|z6D;T!fl z_DJNZ-A6?1_{X>&GbgdQ-(%_1y;CS$wi{Pc!*R(-PIX7HY{~M)U*2D)KPXsp_Qi(} zf9F?1i4|ULu6|T^_pbPUQ^o9204uKJH*wgCGkCsm9GbA6whJmM0@}^1vwz4X6{8yh0II92p+ZwBh+nNq{xzd_!DFth^Xaj{NhM!F zrjZq?0#8B}B3kyC_{>tdkcl3J)_nm?Y+NPwYISw>m<`u1ZgqCE@~nicSyo=Ic2X}u#DtWb*rrqy~nwCe7(6{%%fxP^dX8SML{k^rtA7?2Gzk9AF~j+rQ)n>+xp8!fs+ z#-*qu+(|~N#>qZZ3dUZMDJjYb&xnTm44YN?t-0Vm(J+Q^Ssi+x1_t_Z#JXU3RrxS2 z;r19$bkm~m4oE(MqxbHu^gBEsUl2w$aN%nF!akkQI?b8o6^;Z7Dmv4}g#nHEAf!Jn zUEQ98^x57eY~nq)#yA_;kk9?>jRBh)S*{jw%E$!ZfM^V8P^;bC^p9IjMjA3Ab`hJMTE^W8<DOk~j6z|=SOyy;th9xk><^9*YVeW{q4xtP zk{c|`Il8*=t$(lkySbBUo()XV)bxkz4TDK7vQdJ0pk=jd}X63O`H)U{9_td1>FzN;c2OkrtGl$~w z?qD%rCko6BgY44MCu$apA`B?H6qK3#Eiy9FqpO&6kkdFOw7B(%(aXn{Wk&Vdp73UWNoG^~^{-tFt28D^)W z2oVX7Ym-pev}$OhN2RZn(4OEty-R@Xvs*e{+eHqIASDb!sA_B^38Zc{tblvREwt z&;HtqhMTphCtloX?Kih$F2qAu*>%?b_~xtWbgJJ(&mF_3bhM|0smm)UBt7@2+F}8` zhX_`?9~UET6@9kpmbWL2y(WNNqJbH1@q)de&E7%%ccMOyEK9Zj)ZZUrm1*Ja-IIUv z3;Zut;I5d(mQg?L;&QQM%)Yn}Qk@mb`n7HkJKdC*z%iQ6l-IqzD1Krs^CjHBrs}RN z-8pmMO3JwsjzR_2u9*_ZUcX+;&`@4kSvdrY;OO-g05~wK+Y$~h38$C`e$8Jn^(|r} zSV?YS#>w}*qeu`wEUc``kdM6A$VVC9d_}E;?~wcq;-l0TP!+Os7tT$mjo7n?TBryD z2-)f;($F+Y2;iX8+O-nc)q>luhveQZfdFo&*1f|I6kD2opC&EvuoD^=n913fbx?604xUT#2A=n&Q*d} z%f@_3&-?fBDDs`iqFCc(AJkFb5_pD15&C>VJ{#sJy(HPVFd5?x-6G z9ah7L1LLm*s522TU|6w$2Te~;uOAC6x^R-s0^h_}2gXE2VemwS?8d)xg)yEXgwG%g zpb?#;AIn^k?2bv^!HbR_kI_eBObi{%IyM7Ov#{=PmLmqz;F3r`(*Wuqessc(^=OU{ zgiFX&xC%-iIxuscx1*Iu_U@wDF1NF@gd~BmH!-roQz}(pg(1zMJDzFK=rV#i!NJzh z5y+I^eUr8Ic*ut~I!hH4oWh|!vDoaF;AK*>vPy&F|4E-M{hl;6H?sj*)Bq!Z?uG|j z{7CMSV(vC+XSpUIS7b%SB8Ww@r~EKj#0m`J41o{^QAE<$OAQxu<-XKZ2FO|ibi&fo zdB`)ZUXEGkLg)+fQ>Mt}uG#&7z}3<~IWlvO6s>g|l+E6|i|ZDY4>a&^^swR42`3b%7l;`;jC z=wS)C6-YLl5PIYgNisuNNQ1Hgs|y{zA{gCoEt_Pn6Xb=O*#*n;Fres1EYNugQziX@ zGSn1^XIdb-77w(2Ac7DO=;PCyUwO4XGBrDU29m;P_fet9B{RY}J9qBI1ET*KyoYp5 zFjfaz#fsE}a>o|Nb0IIE3Vd2@c(u(^fc9w6D zIs|{F-U>+yZo%S`61fl&h{Cg$mPzIJL!aX>t^uWN=j#ctb}j(j(UDy^*xzrla^*d8 z0kSHtH|#K;;d!AVYBV$n6q!iUgiP;&0fyWC1AN?uk(5e7a_Uz7v6j50pYdq~UF0(Y zOrpgw8OW2UD`FmSsLXa>Z0`rNZGKUaZCKb6)K@KE%qwBygWMODo%0x0WfQ@ zJts?MV4w+*K|dh;4Gba-3=GH-G3Q>zmL*I})zfjEL~IZBva~(2areR1oS;jfG4KTT zLB=K~*xD0|0)<<=3l@F`n}r>yM$qgDN3eJhq5=-)+gxn7)&@yxkW%s8CA$apPh`s^2sfuo6YY2tKiFQWMqcw)E@G_-(2T z#hH>rsVOfjYgNq->}Z6+mG0u=QaRY{b7SGyA96iCotapxG&-?$rgr1Gf`asM88iz9 zWiFS^wh@-xQqtG+7`Ps$5B}DP!|z}Eq8i3YDZH^}{x7O#J&wow=`^!EF>#$toM?kU zMdesroPF2yk?rvitO9~J7-MZtUdPX4yjoMpEq#&=(g8Ac`6jnATvc>l0%SG><=Wh`s~`g zLb^hCV=ygYdxP;&YMf|Qt%{1tlcpxG9$k6ryJN!Ry!thLDo2gJ9Q8SOCQ6l`HoJt4 zGPb?PyP@dhnzNo9`J@r`%aNtRV_O>ZX(}d9{~co0Rwg`eor53gXBzblWo7pM3v4yH zzKqyr3Lhsh;YF|L+OG*CldU4U$Emba`^I^fsG}fYP|3e^X)i9#+wGYOxevENfrjgPW-^&M9*1|ET{FO?OL}e+Tc~!v<%C3pJ~vNvrCiwksD_p% zwONzW+p_CkrU+DqqoGexru@WJG5RWPv4~4=JVy=cXcthv?pai1aL=>;b)H}JsV7sV z!=#;k`|bU+?EBiZb6ly%(b3}@hq|Y>nSSy9s(3SKsClj7k&#A+xiPs#?TO2~r|x#P zT)O$;Hwo1Xz*lm%9s4(Yq3hjkxz@W^`LZgL1+?{>H!rB1-;<^Sv}A^E$cFfuvwhGz9Ee2@yo&UzKI J&}#GEe*i?$JR<-A literal 0 HcmV?d00001 diff --git a/images/geozones_02.png b/images/geozones_02.png new file mode 100644 index 0000000000000000000000000000000000000000..b88f9b252bb3387920b3f8d83dba4f45cd8b8aff GIT binary patch literal 24809 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Π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≫0il5BTfj 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

  • Me9-DzPa3+r)U^l|1b`PQWH$5q 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

  • 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 IM6N<$f`3(mX8-^I literal 0 HcmV?d00001 diff --git a/images/geozones_05.png b/images/geozones_05.png new file mode 100644 index 0000000000000000000000000000000000000000..84f44912e47af747d7f1dff5a689a30dc2c971c9 GIT binary patch literal 451666 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 nCj>KK7B>RSvb4w1CB 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�W6iA|F)a&Dng6;qOZBF5FDw9vwj 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

    Note that editing functions are only available when the Safe Homes window is active; if the windows is dismissed with icons displayed, then the icons remain on the map, but are not editable.

    Display safehomes at startup#

    @@ -1258,6 +1282,10 @@

    Display safehomes at startupExample#

    The image below shows a blackbox replay. Note that the flight home location (brown icon) is coincident with the pale orange safehome icon.

    mwp safehomes replay

    @@ -1281,7 +1309,7 @@

    Example - 2022-04-26 + 2024-02-12 diff --git a/mwp-telemetry-tracker/index.html b/mwp-telemetry-tracker/index.html index 2390b77d..61c8dbc2 100644 --- a/mwp-telemetry-tracker/index.html +++ b/mwp-telemetry-tracker/index.html @@ -563,6 +563,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/mwp-terrain-avoidance-quick-guide/index.html b/mwp-terrain-avoidance-quick-guide/index.html index ca19854b..88a3b96c 100644 --- a/mwp-terrain-avoidance-quick-guide/index.html +++ b/mwp-terrain-avoidance-quick-guide/index.html @@ -639,6 +639,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/mwp_support/index.html b/mwp_support/index.html index 5ac04896..d6edfc74 100644 --- a/mwp_support/index.html +++ b/mwp_support/index.html @@ -561,6 +561,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/mwp_video_player/index.html b/mwp_video_player/index.html index b1a14c5a..b6d3590c 100644 --- a/mwp_video_player/index.html +++ b/mwp_video_player/index.html @@ -563,6 +563,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/replay-tools/index.html b/replay-tools/index.html index 17ecaee1..a5f2171f 100644 --- a/replay-tools/index.html +++ b/replay-tools/index.html @@ -666,6 +666,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/running/index.html b/running/index.html index 69469305..fdfd892a 100644 --- a/running/index.html +++ b/running/index.html @@ -702,6 +702,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • diff --git a/search/search_index.json b/search/search_index.json index 813f2b64..7a9da8ab 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Overview","text":"

    Sweet dreams and flying machines1

    mwp (originally \"multi-wii planner\") is a mission planner, ground control station and flight logger for MSP (Multiwiii Serial Protocol) compatible flight controller firmware (INAV and Multiwii at least).

    From its MultiWii origins mwp has evolved to support navigation capabilities in INAV.

    INAV is now the main development target, however MultiWii mission planning and ground control remains a supported function.

    You can also download this manual as PDF for offline reference.

    "},{"location":"#features","title":"Features","text":"
    • Mission Planner : Supports all INAV and MultiWii mission planning functions, including all INAV extensions.
    • Ground Control Station : (Near) real time ground control monitoring, using a wide range of telemetry options. Audio status reports.
    • Monitoring and warning of other airspace users (INAV radar, manned aviation ADS-B)
    • Flight log replay (Blackbox, OTX/ETX logs, BulletGCSS)
    • Embedded video (live and replay)
    • Support functions
      • INAV Safehome editor
      • Automatic mission shape generation, block moves, animated mission preview.
      • Terrain Analysis with WP mission rewrite to safe elevation margins
      • Line of sight Analysis along a WP mission file.
      • Favourite sites editor
      • KML/KMZ static overlays
    "},{"location":"#supported-protocols","title":"Supported Protocols","text":"

    mwp supports the following telemetry protocols :

    • MSP (MultiWii Serial Protocol)
    • LTM (Lightweight Telemetry)
    • MAVLink (INAV subset)
    • Smartport (direct / via inverter / or from Multi-protocol Module)
    • Crossfire (CRSF)
    • Flysky AA (via Multi-protocol Module)
    • BulletGCSS MQTT
    "},{"location":"#monitoring","title":"Monitoring","text":"

    mwp also supports the real-time display of adjacent aircraft using:

    • INAV-radar (INAV UAS)
    • dump1090 / SBS-1 Basestation (SDR ADS-B), streaming TCP, for general aviation
    • MAVlink Traffic Report (e.g. general aviation, typically ADS-B via a device such as uAvionix PingRX)
    "},{"location":"#log-replay-formats","title":"Log replay formats","text":"

    mwp supports replay of:

    • mwp log files (logged by mwp/GCS)
    • Blackbox logs
    • OpenTX and EdgeTX CSV (sdcard) logs
    • BulletGCSS logs
    • Ardupilot (.bin) log

    Log replay requires tools from the flightlog2x project.

    "},{"location":"#platforms-and-os","title":"Platforms and OS","text":"

    The tools are designed to be portable and as far as possible platform and architecture agnostic. The suite is developed on Arch Linux and is tested on Debian (Bullseye, Sid), Ubuntu (latest and most recent LTS), Fedora (current) and FreeBSD (current release). mwp also runs on MS Windows; Windows 11 / WSL-g is almost on feature parity with Linux / FreeBSD. Other (older) OS are unsupported, but may work (i.e. Debian 10 is used for the \"release\" builds).

    "},{"location":"#build-and-installation","title":"Build and installation","text":"

    Build and installation is described in the following sections:

    • Generic build and installation Linux, FreeBSD, Windows / WSL
      • Windows additional information (Win11, Win10 and earlier)
    "},{"location":"#installation-tutorial","title":"Installation Tutorial","text":"

    Somewhat outdated, if you follow this, please note that some of is much simplified by the later Generic build and installation article.

    1. James Taylor, Fire and Rain. Full line is 'sweet dreams and flying machines in pieces on the ground', you may skip the final part.\u00a0\u21a9

    "},{"location":"Black-Ops/","title":"Anonymous Maps","text":"

    mwp provides a pseudo-map proxy that just gives you a black map (or user specified tile). This may be useful for a number of use-cases:

    • privacy
    • general obstinacy
    • clarity of display
    "},{"location":"Black-Ops/#building","title":"Building","text":"

    This proxy is not build by default, it is necessary to build, install and configure the proxy manually.

    cd mwptools/qproxy\nmake bproxy\n# copy bproxy somewhere on the PATH\ncp bproxy ~/.local/bin/\n# or\nsudo cp broxy /usr/local/bin\n# or\nsudo cp broxy /usr/bin\n
    "},{"location":"Black-Ops/#configuration","title":"Configuration","text":"

    That was the easy bit! Now it is necessary to tell mwp where to find the proxy. This involves a setting and a configuration file.

    First of all, ensure that the map-sources setting is enabled:

    $ gsettings get org.mwptools.planner map-sources\n'sources.json'\n# here this set to a file sources.json (in ~/.config/mwp/)\n

    if this is not set, then set it:

    $ gsettings set org.mwptools.planner map-sources 'sources.json'\n

    Now we need to edit the file ~/.config/mwp/sources.json, there is a sample file in mwptools/samples/sources.json. you file needs a stanza like:

    {\n \"id\": \"Black\",\n \"name\": \"Black Tiles\",\n \"license\": \"(c) jh \",\n \"license_uri\": \"http://daria.co.uk/\",\n \"min_zoom\": 0,\n \"max_zoom\": 20,\n \"tile_size\": 256,\n \"projection\": \"MERCATOR\",\n \"spawn\" : \"bproxy\",\n}\n

    So a minimal ~/.config/mwp/sources.json looks like:

    {\n   \"sources\" : [\n      {\n         \"id\": \"Black\",\n         \"name\": \"Black Tiles\",\n         \"license\": \"(c) jh \",\n         \"license_uri\": \"http://daria.co.uk/\",\n         \"min_zoom\": 0,\n         \"max_zoom\": 20,\n         \"tile_size\": 256,\n         \"projection\": \"MERCATOR\",\n         \"spawn\" : \"bproxy\",\n       }\n   ]\n}\n

    On starting mwp you should see a new map option \"Black Tiles\".

    "},{"location":"Black-Ops/#custom-tile","title":"Custom Tile","text":"

    It's also possible to have a custom tile (which does not have to be black). The tile must be:

    • 256x256 pixels
    • PNG

    The full path is provided in the environment variable MWP_BLACK_TILE, e.g.

    # put this in e.g. ~/.bashrc to make it permanent\nexport MWP_BLACK_TILE=~/.config/mwp/mytile.png\n

    The environment variable may instead be added to ~/.config/mwp/cmdopts.

    For example:

    "},{"location":"Building-with-meson-and-ninja/","title":"Build / install mwp (Generic)","text":""},{"location":"Building-with-meson-and-ninja/#overview","title":"Overview","text":"

    If you just want to install mwp on a Debian /derivative (includin WSL), x64_64, then you can install the binary .deb package from the Release Area.

    For Arch Linux, you can install the AUR package mwptools-git

    Otherwise, if you're using a different (not Debian based) distribution, just curious about building mwptools, you want to explore other tools and scripts in the repository or you're using a different architecture (ia32, Arm7, aarch64, riscV, ppc etc.), then you can build from source.

    The mwptools suite is built using the meson and ninja toolchain. For most users these will be automatically provided by a build-essentials type of package transparently to the user.

    Prior to late May 2021, the build system used a convoluted Makefile.

    For Debian and derivatives there is a \"one stop\" installation script, as well as a x86_64 \"Release\" .deb archive.

    "},{"location":"Building-with-meson-and-ninja/#rationale","title":"Rationale","text":"

    In its early days, make was a suitable build tool. As mwptools has gained in features and functionality, this has become un-maintainable. The migration to meson and ninja solves this problem and allows the project structure to be rationalised.

    "},{"location":"Building-with-meson-and-ninja/#usage","title":"Usage","text":""},{"location":"Building-with-meson-and-ninja/#migration-for-old-make-based-installs","title":"Migration (for old Make based installs)","text":"

    If you're updating an old Makefile based install, please ensure your extant mwptools instance does not have untracked files:

    git clean -fd -fx\ngit pull\n
    "},{"location":"Building-with-meson-and-ninja/#normative-guide","title":"Normative guide","text":"

    Note that the normative build reference is the INSTALL file in the source tree. This is most current documentation.

    "},{"location":"Building-with-meson-and-ninja/#first-time","title":"First time","text":"

    Set up the meson build system from the top level. Note that _build is a directory that is created by meson setup; you can use what ever name you wish, and can have multiple build directories for different options (e.g _build for local and _sysbuild for system wide installations.

    meson setup _build --buildtype=release --strip [--prefix $HOME/.local]\n
    • For a user / non-system install, set --prefix $HOME/.local
      • This will install the binaries in $HOME/.local/bin, which should be added to $PATH as required.
    • For a Linux system wide install, set --prefix /usr
    • For FreeBSD (*BSD), for a system-wide install, don't set --prefix as the default (/usr/local) is suitable

    Unless you need a multi-user setup, a local install is preferable, as you don't need sudo to install, and you'll not risk messing up build permissions.

    • If you're using a really old OS (e.g. Debian 10), you may also need export XDG_DATA_DIRS=/usr/share:$HOME/.local/share for a local install.
    "},{"location":"Building-with-meson-and-ninja/#easy-first-time-install-on-debian-and-derivatives","title":"\"Easy\" first-time install on Debian and derivatives","text":"
    • Download the first time build script
    • Make it executable chmod +x deb-install.sh
    • Run it ./deb-install.sh -y
    • Note that the script may ask for a password to install system packages
    • The resulting executables are in ~/.local/bin. Ensure this exists on $PATH; modern distros should do this for you.
    • If you get messages like Removing /home/$USER/.config/mwp/.layout.xml 0 and Failed to save layout, remains in /tmp/.mwp.xxxxxx.xml you also need export XDG_DATA_DIRS=$XDG_DATA_DIRS:$HOME/.local/share. This is rare and should not occur on supported platforms.

    On some (mainly ARM / Rpi), you may need some alternate packages:

    # For some ARM boards, without full OpenGL, you may need\napt install libegl1-mesa-dev\n# For some ARM boards, (RPi3 for example), you may need\napt install gstreamer1.0-gtk3\n
    "},{"location":"Building-with-meson-and-ninja/#additional-libraries-ble","title":"Additional Libraries (BLE)","text":"

    In order to support Bluetooth Low Energy (BLE) devices, a third party library, gattlib is required. This library is not included in most (any) distributions, mwp includes gattlib as a submodule.

    In theory, this should be transparent.

    If the build fails to build gattlib, then it can be recovered as follows:

    $ ninja -C _build\n## fails here in gattlib submodule build\n\n# to recover / continue\n$ ninja -C _build/subprojects/gattlib/__CMake_build\n$ ninja -C _build\n

    Then build normally. When built with gattlib, mwp supports BLE devices in the same way as legacy BT devices.

    "},{"location":"Building-with-meson-and-ninja/#build-and-update","title":"Build and update","text":"
    ninja -C _build\nninja -C _build install\n# for a local install (and cygwin)\n# for system install\nninja -C _build\nsudo ninja -C _build install\n
    "},{"location":"Building-with-meson-and-ninja/#accessing-the-serial-port","title":"Accessing the serial port","text":"

    The user needs to have read / write permissions on the serial port in order to communicate with a flight controller. This is done by adding the user to a group:

    • Arch Linux: sudo usermod -aG uucp $USER
    • Debian / Fedora (and derivatives): sudo usermod -aG dialout $USER
    • FreeBSD: sudo pw group mod dialer -m $USER
    • Windows/WSL: Not needed, no serial pass-through. Use the ser2udp bridge instead.
    "},{"location":"Building-with-meson-and-ninja/#files-built-installed","title":"Files built / installed","text":""},{"location":"Building-with-meson-and-ninja/#default","title":"Default","text":"Application Usage mwp Mission planner, GCS, log replay etc. mwp-area-planner Survey planner mwp-plot-elevations 1 Mission elevation / terrain analysis gmproxy Proxy for certain commercial TMS cliterm Interact with the CLI fc-get, fc-set 2 Backup / restore CLI diff inav_states.rb Summarise BBL state changes, also installed inav_states_data.rb fcflash FC flashing tool, requires dfu-util and / or stmflash32 flashgo Tools to examine, download logs and erase from dataflash bproxy Black maps tiles, for those covert operations"},{"location":"Building-with-meson-and-ninja/#gattlin","title":"Gattlin","text":"
    $prefix/lib/mwp/lib/libgattlib.so\n

    Notes:

    1. This may either be the new Go executable or the legacy, less functional Ruby script.

    2. fc-set is a hard link to fc-get

    "},{"location":"Building-with-meson-and-ninja/#optional","title":"Optional","text":"

    These are only built by explicit target name; they will be installed if built.

    # one of more of the following targets\nninja ublox-geo ublox-cli\nsudo ninja install\n
    Application Usage ublox-cli Ublox GPS tool ublox-geo Graphical Ublox GPS tool"},{"location":"Building-with-meson-and-ninja/#troubleshooting-and-hints","title":"Troubleshooting and Hints","text":""},{"location":"Building-with-meson-and-ninja/#migrate-from-a-system-install-to-a-user-install","title":"Migrate from a system install to a user install","text":"

    Either use separate build directories, or reconfigure.

    cd _build\nsudo ninja uninstall\nmeson --reconfigure --prefix=$HOME/.local\nninja install\n
    "},{"location":"Building-with-meson-and-ninja/#fixing-build-permissions","title":"Fixing build permissions","text":"

    If you install to system locations, it is possible that sudo ninja install will write as root to some of the install files, and they become non-writable to the normal user.

    • In the build directory, run sudo chown -R $USER .
    • Consider migrating to a local install.
    "},{"location":"Building-with-meson-and-ninja/#help","title":"Help!!!!","text":""},{"location":"Building-with-meson-and-ninja/#youve-installed-a-new-version-but-you-still-get-the-old-one","title":"You've installed a new version but you still get the old one!","text":"

    If you used the deb-install.sh script, then it installed everything into $HOME/.local/bin (and other folders under ~/.local). This is nice because:

    • mwp does not pollute the system directories;
    • you don't need sudo to install it.

    Linux (like most other OS) has the concept of a PATH, a list of places where it looks for executable files). You can see this from a terminal:

    ## a colon separated list\necho $PATH\n

    So check that $HOME/.local/bin is on $PATH; preferably near the front.

    If it is, then the problem may be that the older mwp also exists elsewhere on the PATH, and the system will not re-evaluate the possible chain of locations if it previously found the file it wants.

    So, maybe you have an old install. You didn't remove it (alas); so the system thinks that mwp is /usr/bin/mwp; in fact it's now $HOME/.local/bin/mwp

    If $HOME/.local/bin is on the PATH before /usr/bin, the you have two choices:

    # reset the path search\nhash -r\n# mwp, where art thou? Hopefully now is ~/.local/bin\nwhich mwp\n# From **this terminal** executing mwp will run the location reported by `which mwp`\n

    or

    Log out, log in. The PATH will be re-evaluated.

    If $HOME/.local/bin is not on PATH. then it needs to be added to a login file (.profile, .bashrc, .bash_profile etc.). Modern distros do this for you, however if you've updated an older install you may have to add it yourself.

    # set PATH so it includes user's private bin if it exists\nif [ -d \"$HOME/bin\" ] ; then\n    PATH=\"$HOME/bin:$PATH\"\nfi\n\n# set PATH so it includes user's private bin if it exists\nif [ -d \"$HOME/.local/bin\" ] ; then\n    PATH=\"$HOME/.local/bin:$PATH\"\nfi\n

    If an older (perhaps Makefile generated) mwp exists; then you should remove all evidence of an earlier system install.

    find /usr -iname \\*mwp\\*\n

    review the list and as root, delete the old files. Do similar for blackbox-decode.

    If you're content with the list, then (caveat emptor):

    sudo find /usr -iname \\*mwp\\* -delete\n

    You'll still have to remove non-empty directories manually.

    "},{"location":"Building-with-meson-and-ninja/#ninja-error-loading-buildninja-no-such-file-or-directory","title":"\"ninja: error: loading 'build.ninja': No such file or directory","text":"

    Something, or persons unknown has removed this file.

    cd mwptools\nmeson setup --reconfigure _build --prefix ~/.local\ncd _build\nninja install\n
    "},{"location":"Building-with-meson-and-ninja/#error-dependency-not-found-tried-pkgconfig","title":"ERROR: Dependency \"?????\" not found, tried pkgconfig","text":"

    mwp requires a new dependency. This ~~will~~ should be documented in the wiki Recent Changes document.

    • Install the newly required dependencies
    • Rerun your build
    "},{"location":"Building-with-meson-and-ninja/#supporting-data-files","title":"Supporting data files","text":"File Target Usage src/common/mwp_icon.svg $prefix/share/icons/hicolor/scalable/apps/ Desktop icon src/mwp/org.mwptools.planner.gschema.xml $prefix/share/glib-2.0/schemas/ Settings schema src/mwp/vcols.css $prefix/share/mwp/ Colours used by battery widget src/mwp/default.layout $prefix/share/mwp/ Default dock layout src/mwp/beep-sound.ogg $prefix/share/mwp/ Alert sound src/mwp/bleet.ogg $prefix/share/mwp/ Alert sound src/mwp/menubar.ui $prefix/share/mwp/ Menu definition src/mwp/mwp.ui $prefix/share/mwp/ UI definition src/mwp/orange.ogg $prefix/share/mwp/ Alert sound src/mwp/sat_alert.ogg $prefix/share/mwp/ Alert sound src/mwp/mwp.desktop $prefix/share/applications/ Desktop launcher src/mwp/mwp_complete.sh $prefix/share/bash-completion/completions/ bash completion for mwp src/mwp/pixmaps $prefix/share/mwp/pixmaps/ UI Icons src/mwp/blackbox_decode_complete.sh $prefix/share/bash-completion/completions/ bash completion for blackbox-decode src/samples/area-tool/mwp_area_icon.svg $prefix/share/icons/hicolor/scalable/apps/ Desktop icon src/samples/area-tool/mwp-area-planner.desktop $prefix/share/applications/ Desktop launcher docs/mwptools.pdf $prefix/share/doc/mwp/ (Obsolete) manual docs/debian-ubuntu-dependencies.txt $prefix/share/doc/mwp/ Debian / Ubuntu dependencies docs/fedora.txt $prefix/share/doc/mwp/ Fedora dependencies"},{"location":"Flite-text-to-speech/","title":"Flite Text to Speech","text":""},{"location":"Flite-text-to-speech/#overview","title":"Overview","text":"

    mwp can use the flite text to speech engine (as well as espeak or speech-dispatcher. Flite is enabled if:

    • You have the flite development files installed

    Flite is available at run-time if:

    • The flite version is 2.0 or later.

    Unfortunately, it is non-trivial to detect the flite version at build time.

    Flite provides reasonable quality voices with low overhead, including some female voices.

    "},{"location":"Flite-text-to-speech/#configuration","title":"Configuration","text":"

    Flite is configured using two gsettings keys:

    Key Usage speech-api Defines the speech API to be used, one of none, espeak, speechd or flite flite-voice The voice file to be used. If not specified, the internal slt (female) voice is used. The value takes the absolute path name to a voice file, optionally followed by a , and a floating point speed factor (see below)
    $ gsettings set org.mwptools.planner speech-api flite\n$ gsettings set org.mwptools.planner flite-voice-file /home/jrh/.config/mwp/cmu_us_clb.flitevox,0.9\n
    "},{"location":"Flite-text-to-speech/#discussion","title":"Discussion","text":""},{"location":"Flite-text-to-speech/#voice-files","title":"Voice Files","text":"

    flite can use external voice files that provide better quality than the built-in voices. Your distro may provide these voice files in an optional package, or you can download from http://www.festvox.org, e.g. for flite 2.1 http://www.festvox.org/flite/packed/flite-2.1/voices/ (replace 2.1 with 2.0 etc., not all the 2.1 voices may exist for 2.0). The following script will bulk download the non-Indic voices; you can test them out with the flite application, or mwp's ftest application).

    #!/bin/bash\n\nBASE=http://www.festvox.org/flite/packed/flite-2.1/voices\n\nfor V in cmu_us_aew.flitevox cmu_us_ahw.flitevox cmu_us_aup.flitevox \\\n  cmu_us_awb.flitevox cmu_us_axb.flitevox cmu_us_bdl.flitevox \\\n  cmu_us_clb.flitevox cmu_us_eey.flitevox cmu_us_fem.flitevox \\\n  cmu_us_gka.flitevox cmu_us_jmk.flitevox cmu_us_ksp.flitevox \\\n  cmu_us_ljm.flitevox cmu_us_lnh.flitevox cmu_us_rms.flitevox \\\n  cmu_us_rxr.flitevox cmu_us_slp.flitevox cmu_us_slt.flitevox\ndo\n  wget -P . $BASE/$V\ndone\n
    "},{"location":"Flite-text-to-speech/#replay-speed","title":"Replay Speed","text":"

    The default replay speed for some flite voices is rather slow. The optional rate setting in the gsettings flite-voice-file key may be used to increase the rate.

    "},{"location":"Flite-text-to-speech/#test","title":"Test","text":"

    mwptools/samples/flite provides a test programme for assessing flite voices.

    $ cd  mwptools/samples/flite\n$ make\n$ ./ftest < mwp.txt # speak mwp like phrases using default voice\n$ ./ftest cmu_us_clb.flitevox,0.9 < mwp.txt # speak mwp like phrases using external voice file, with relative rate (0.9)\n

    Note: this test programme will work with flite 1.x; though you can only use the default 'kal' voice (you cannot load 'better' voices).

    "},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/","title":"Fly By Home Waypoints","text":""},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#introduction","title":"Introduction","text":"

    For INAV 4.0, there is a \"FlyBy Home\" (FBH) waypoint modifier.

    This will set waypoints of types WAYPOINT, POSHOLD_TIME and LAND to execute at the arming home location (any safehome is ignored).

    The flight controller applies FBH behaviour to waypoints having one (or both) of the following characteristics:

    • The latitude and longitude are 0
    • The mission item flag field is set to 0x48 (72 decimal, 'H')

    In this case, the waypoint position is determined at run time (when the WP is actually used) and is set to the arming location. Note that the arming location must be set with a valid GPS fix.

    As the waypoint location is determined during execution, it is not stored; so downloading a completed mission will return the original locations, not the locations used during the mission.

    mwp will perform the following checks when importing WAYPOINT, POSHOLD_TIME and LAND points:

    • If the latitude and longitude are 0, then the flag is set to 0x48
    • If the flag is set to 0x48 and latitude and longitude are 0, the latitude and longitude are set to the mission file home (which may also be 0)

    This will ensure, as far as possible, that when such a mission is exported, it is safe on earlier INAV firmware. Note that this excludes using exactly 0,0 as an actual waypoint location (but 0.00001,0.00001 would be OK); in practical terms this is only likely to affect 007 villains.

    "},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#implications-for-a-graphical-mission-planner","title":"Implications for a graphical mission planner","text":"

    INAV (and mwp) do not require a planned homed location, so providing graphical support for waypoints whose location is indeterminate prior to mission execution is an interesting challenge. mwp incorporates a number of new features to support FBH.

    • The concept of a planned home location is embedded in the planning function. The planned home location is indicated by a brown icon.
    • The planned home location is stored as metadata in the XML mission files.
    • The flag attribute has been added the XML mission file schema.

    The practical results being:

    • A common mission file format continues to be used by mwp and the INAV configurator planner; maintaining mission file interoperability between the two applications.
    • The planned home is recorded and may be used for subsequent re-planning of a mission.
    • FBH waypoints have a position (the planned home) and the flag set. This means they will behave predictably when uploaded to older firmware.
    "},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#usage-in-mwp","title":"Usage in mwp","text":"

    A waypoint may set set to FBH (or have FBH removed) from either the right mouse popup or the mission editor.

    In the first image, no FBH waypoints have been set. We can see the planned home (the brown icon, which was read from the extant mission file), and the popup menu and mission editor. Note: the popup entry has since been renamed 'Fly By Home' for consistency.

    1. Initial state, no FBH

    In the second image, WP2 has been made a FBH WP; we can see that it is now attached the home icon (and slightly faded). The home icon can be dragged, the attached FBH waypoint is no longer independently draggable.

    2. WP2 set as FBH

    In the third image, the planned home has been moved slightly north, WP2 has moved with it.

    3. Home moved, WP2 moved as FBH

    In the forth image, a second waypoint (WP14) has been set as FBH; it is also now locked to the planned home location.

    4. Add WP14 as FBH

    In the fifth image, the FBH attribute as been cleared on WP2; it has been independently dragged to a new location.

    5. Remove FBH from WP2"},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#mwp-ground-control-station-and-replay-modes","title":"mwp Ground Control Station and Replay modes","text":"

    If a mission is loaded when mwp is used as ground control station or for log replay, and the mission contains FBH waypoints, then the mission will be redrawn with the actual home location when the home location is established.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/","title":"Mission Elevations","text":""},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#overview","title":"Overview","text":"

    Prior to INAV 3.0, mission altitudes are relative to the HOME (arming) location, which is not part of a mission definition. As a result, the pilot has to be ensure by some other means that the mission will clear any raised elevations on the mission path. For INAV 3.0, missions may be either relative to home or absolute (above a datum, see below).

    mwp includes a mwp-plot-elevations tool that performs mission and terrain analysis. This tool is platform independent and can be used without mwp for mission terrain analysis.

    mwp-plot-elevations can rewrite the mission file with new elevations to provide a specified ground clearance.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#video-tutorial-ui-integration","title":"Video Tutorial & UI integration","text":"

    From of 2018-12-06, mwp-plot-elevations is integrated into the mwp application.

    There is a video tutorial.

    Obsolescence Note

    The video uses the older ruby application, but that doesn't really affect basic functionality.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#sample-output","title":"Sample output","text":"

    Given the mission shown below:

    and knowing that the land rises to the north and west, we can check that we do indeed have adequate clearance with the planned route and elevations:

        # for decimal '.' locales\n    $ mwp-plot-elevations -- home 50.9104826,-1.5350745 --plotfile profile.svg  west_field.mission\n    # for decimal ',' locales\n    $ mwp-plot-elevations --home \"50,9104826 -1,5350745\" --plotfile profile.svg  west_field.mission\n

    where:

    • west_field.mission is the MW-XML mission file (via mwp, INAV configurator, [ezgui, mission planner for INAV] or impload)
    • the --home lat,lon option defines the home position (which may also be set by the environment variable MWP_HOME), the command line having preference. Note that for modern mwp generated mission files, this information is provided in the mission file.
    • The graphical output is profile.svg, via the --plotfile option.

    The result from this command is an SVG file, which can be displayed with common image tools (eog, ImageMagick display et al). It can also be converted to a raster image using e.g. rsvg-convert); a sample is shown below:

    The red line represents the planned mission altitudes (which are defined relative to the estimated home location), and the green area represents the terrain. As we can see, we clear the hill (and other terrain), but cannot guarantee that we have LOS to lowest point of the mission, or that we're clear of the trees.

    We can also specify a \"clearance\" option, in the image below this was set to 16m. Where the blue line is above the red line, one should review that the mission elevations are adequate.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#creating-a-new-mission-file","title":"Creating a new mission file","text":"

    It is also possible (see command line options below) to write out a new mission that takes into account the clearance (margin parameter). If we then plot this new mission file, we can see that we are at least margin (in this example 16m) distance clear of the terrain.

    Note that the original mission elevations are still taken into account. We can also ignore these, so we end up the absolute clearance distance above the terrain.

    $ mwp-plot-elevations nm_west_field.mission --output /tmp/p1.mission --no-mission-alts\n

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#dependencies","title":"Dependencies","text":"

    The mwp-plot-elevations has NO dependency on mwp or Linux / FreeBSD, it can just as easily be run on MacOS or MS Windows. It does however has some dependencies:

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#go-version","title":"Go version","text":"
    • Go compiler (1.18 or later)

    • gnuplot

    gnuplot is easily provided (by your distro or from a binary download).

    On all operating systems, the terrain graph is also plotted interactively, regardless of whether the -p (save SVG plot) option has been specified. The following shows the UI on Windows (it's pretty much the same on other OS).

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#caveats","title":"Caveats","text":"
    • 3rd party terrain data is not guaranteed, either as to its absolute accuracy, nor to its coverage.
    • Terrain data does not take into account other obstacles (trees, buildings, power lines etc).
    • The tool does not faithfully model the vehicle motion. As multi-rotor and fixed-wing have different climb behaviours, this would be quite complex.
    • RTH altitude has to specified if you wish to model it, and assumes 'AT LEAST' behaviour.
    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#datum","title":"Datum","text":"

    Digital elevation services can use the WGS84 Ellipsoid or \"sea level\"; survey maps typically use AMSL (Above Mean Sea Level); GPS can report either or both of WGS Ellipsoid and above MSL (mean sea level).

    • mwp currently uses locally (and transparently) hosted Mapzen DEM DEMs to obtain elevations. The user should apply a suitable margin.
    • INAV firmware uses the GPS' AMSL value, so INAV and mwp are consistent on this.

    There may be a between ASML, \"sea level\", WGS84 Ellipsoid and Survey heights, for example, for a test point of 54.149461 -4.669315 (summit of South Barrule, Isle of Man):

    • Ordnance Survey (OS) Map (official survey): 483m
    • Mapzen DEM (mwp) 476m
    • OpenTopoData: 476m (via Mapzen)
    • Google Earth : 470m
    • Bing Ellipsoid (prior Configurator): 526m
    • Bing \"Sea Level\" (Configurator): 470m

    Note that while OpenTopo appears to be the most accurate web service, it has significant issues that mean it is unacceptable as a reliable data source:

    • Rate limited to one query per second.
    • Limited to 100 points per query (INAV supports 120 point missions...).
    • Limited to 1000 queries per 24 hour period.

    For these reasons, mwp used locally hosted Mapzen DEMs.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#so-whos-right","title":"So who's right?","text":"

    Many years ago, I took a GPS up South Barrule.

    It reads 485m, this pretty much agrees with the OS (Survey) height (AMSL). So the real issue is with the DEM available online (either Bing or Google). The 'sea-level\" height DEM reports for this location is c. 13m below Ordnance Survey AMSL value whilst the WGS84 ellipsoid value is 43m above the OS AMSL value.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#command-line-help-and-options","title":"Command line help and options","text":"
    $ mwp-plot-elevations --help\n  -dump\n    Dump  internal data, exit\n  -force-alt int\n    Force Altitude Mode (-1=from mission, 0=Relative, 1=Absolute (default -1)\n  -home string\n    home as DD.dddd,DDD.dddd\n  -keep\n    Keep intermediate plt files\n  -margin int\n    Clearance margin (m)\n  -no-graph\n    No interactive plot\n  -no-mission-alts\n    Ignore extant mission altitudes\n  -output string\n    Revised mission file\n  -rth-alt int\n    RTH altitude (m)\n  -svg string\n    SVG graph file\n  -upland\n    Update landing elevation offset\n

    Note that Go considers -foo and --foo to the equivalent. The ruby script requires the -- notation.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#configuration-file","title":"Configuration File","text":"

    As well as specifying options such as home location, clearance margin and RTH altitude on the command line (or as an environment variable), some or all of these options may be set in a configuration file.

    mwp-plot-elevations looks for options in one of the following (in order) ./.elev-plot.rc (i.e. current directory), $HOME/.config/mwp/elev-plot, and $HOME/.elev-plot.rc. The configuration file is a plain text file containing key=value pairs. Blank lines and lines beginning with # are ignored; the following example illustrates the recognised keys. Note that $HOME/.config/mwp/elev-plot is the preferred location, as this is also used by mwp to populate its graphical dialogue to launch the analysis tool.

    # settings for mwp-plot-elevations\nmargin = 16\nhome = 50.910476,-1.535038\n# for ',' locales\n# home = 50,910476 -1,535038\nrth-alt=25\n# 'sanity' is the home -> WP1 distance check; default if not set here is 100m\nsanity = 200\n
    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#usage-examples","title":"Usage Examples","text":"
    # Interactive plot, using the above configuration file:\n$ mwp-plot-elevations nm_west_field.mission\n\n# Interactive plot. save SVG file\n$ mwp-plot-elevations --plotfile /tmp/mission.svg nm_west_field.mission\n\n# Interactive plot. save SVG file, rewrite mission file\n$ mwp-plot-elevations --plotfile /tmp/mission.svg --output new_west_field.mission nm_west_field.mission\n\n# Interactive plot. save SVG file, rewrite mission file, override clearance margin (20m)\n$ mwp-plot-elevationsb --plotfile /tmp/mission.svg --outout new_west_field.mission --margin 20 nm_west_field.mission\n\n# Interactive plot. save SVG file, rewrite mission file,\n# override clearance margin (20m), reduce RTH altitude (22m)\n$ mwp-plot-elevations --plotfile /tmp/mission.svg --output new_west_field.mission --margin 20 --rth-alt 22 nm_west_field.mission\n

    Another contrived example ... create a mission in Google Earth (tied to ground), save as KMZ, convert to MWXML mission file with impload (0 altitude). Use mwp-plot-elevations.rb to calculate a safe mission.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#kmz-planned-in-google-earth","title":"KMZ planned in Google Earth","text":""},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#conversion-tools","title":"Conversion tools","text":"
    # convert the saved KMZ file to a MWXML mission file\n$ impload convert  /tmp/IOM.kmz /tmp/perwick.mission\n\n# Verify the elevations and clearance with plot-elevations.rb\n$ mwp-plot-elevations.rb -h  54.068826,-4.735472   -m 40 /tmp/perwick.mission\n

    Looks OK (well, apart from the flying through the hill, due to impload's default altitude of 20m).

    If we specify that a new mission file be generated (--output), the updated mission is also plotted, and we can see that this clears the hill.

    mwp-plot-elevations --home  54.068826,-4.735472 --margin 40 --output /tmp/perwick-ok.mission /tmp/perwick.mission\n

    It's not yet perfect, we could be more aggressive in reaching just the clearance altitude, but we clear the hill!.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#climb-and-dive-angle-report","title":"Climb and Dive Angle Report","text":"Mission used for climb /dive example

    As of 2021-06, it's also possible to get climb and dive angles for the calculated mission. Before I added the WP12 => WP7 jump in the mission shown below, it was almost OK; below the desired clearance in a couple of places and just failing to clear the hill at WP15. After adding the JUMP, it hits the terrain pretty conclusively between WP12 and WP7. The modified mission is interesting, as it has to adjust the WPs within the JUMP for the worst case (so the WP7, the second pass is definitive).

    The final result:

    We also get a climb / dive report, currently to STDOUT and $TMP/mwpmission-angles.txt (tab separated for easy analysis).

    $ mwp-plot-elevations --margin 25 -no-mission-alts --output /tmp/n.mission \\\n --home 54.125205,-4.730322 -rth-alt 40 mwp/missions/IoM/barrule-jump.mission\nHOME -  WP1  21.3\u00b0  (climb)\n WP1 -  WP2 -13.9\u00b0  (dive)\n WP2 -  WP3  16.2\u00b0  (climb)\n WP3 -  WP4  -8.1\u00b0  (dive)\n WP4 -  WP5  11.4\u00b0  (climb)\n WP5 -  WP6   4.9\u00b0  (climb)\n WP6 -  WP7  -6.6\u00b0  (dive)\n WP7 -  WP8  -8.9\u00b0  (dive)\n WP8 -  WP9   1.3\u00b0  (climb)\n WP9 - WP10   7.0\u00b0  (climb)\nWP10 - WP11   4.4\u00b0  (climb)\nWP11 - WP12 -11.9\u00b0  (dive)\nWP12 -  WP7   0.3\u00b0  (climb)\n WP7 -  WP8  -8.9\u00b0  (dive)\n WP8 -  WP9   1.3\u00b0  (climb)\n WP9 - WP10   7.0\u00b0  (climb)\nWP10 - WP11   4.4\u00b0  (climb)\nWP11 - WP12 -11.9\u00b0  (dive)\nWP12 - WP14   2.5\u00b0  (climb)\nWP14 - WP15  -5.2\u00b0  (dive)\nWP15 -  RTH  -3.6\u00b0  (dive)\n

    If you run mwp-plot-elevations via mwp, the information is presented in a separate window.

    mwp can also highlight any legs that exceed user-defined (not 0) climb and dive angle limits. However, it's up to you to work out the best solution.

    The steep hill and valley at the start are just too much here; best to reroute.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#finally","title":"Finally ....","text":"

    For Window 10 / Cygwin, you probably need to have the Windows gnuplot, vice the Cygwin version.

    "},{"location":"Replaying-Ardupilot-logs/","title":"Ardupilot log replay","text":""},{"location":"Replaying-Ardupilot-logs/#requirements","title":"Requirements","text":"

    It is possible to replay Ardupilot logs in the same way as one can replay blackbox, OpenTX / EdgeTX and BulletGCCS logs. This also requires flightlog2x tools 0.11.0 or more recent.

    • It is necessary to install an Ardupilot tool to decode the logs mavlogdump.py.

    As the author does not have any (useful) AP logs, contributions are welcome.

    "},{"location":"Support-for-inav-3.0-WP-features/","title":"mwp and INAV 3.0 Mission Updates","text":""},{"location":"Support-for-inav-3.0-WP-features/#overview","title":"Overview","text":"

    INAV 3.0 adds a couple of changes to INAV mission planning:

    • Absolute WP altitudes
    • Land WP ground elevation setting
    "},{"location":"Support-for-inav-3.0-WP-features/#absolute-wp-altitudes","title":"Absolute WP altitudes","text":"

    For Multiwii and INAV prior to 3.0, waypoint altitudes were always relative to the arming location. If you always fly in a flat area, or always arm at the same point, this wasn't really an issue; you could always use mwp's terrain analysis to check that you'd clear any obstructions.

    However, if you armed some (vertical) distance from the arming point assumed when the plan was created, the absolute, (AMSL) elevation of the WP would differ by the ground difference between the assumed arming point at planning time and the actual arming point at take off. In the worst case (arming at an 'zero' absolute elevation well below the 'assumed at planning time' location), this could result in automated flight into terrain, which is generally undesirable.

    Absolute mission altitudes addresses this issue, as the AMSL elevation of the WP is fixed and does not depend on arming location.

    "},{"location":"Support-for-inav-3.0-WP-features/#land-wp-ground-elevation-setting","title":"Land WP ground elevation setting","text":"

    A similar issue existed prior to INAV 3.0 for the LAND WP; the initial implementation assumed that the LAND WP site ground elevation was at approximately the same ground elevation as the arming location. INAV computes landing behaviour based on relative altitude from home; if the actual LAND site was lower than home, then the descent would be slow; if it was higher, then slowdown might not occur and there would be a hard landing (for MR). For FW the final approach and motor-off would be sub-optimal.

    The required land elevation uses the P2 WP parameter, in metres.

    • If LAND is a relative altitude WP, then this is the altitude difference between the assumed home and the LAND location.
    • If LAND is an absolute altitude WP, then this is the absolute (AMSL) altitude of the LAND location.
    "},{"location":"Support-for-inav-3.0-WP-features/#mwp-support-for-30-features","title":"mwp support for 3.0 features","text":"

    mwp supports the new feature in the Mission Editor and Terrain Analysis.

    "},{"location":"Support-for-inav-3.0-WP-features/#mission-editor","title":"Mission Editor","text":"

    The mission editor gains two new context message options:

    • Convert Altitudes (selection, inet)
    • Update LAND offset (selected, inet)

    The text in parentheses indicating that a selection of point and an internet (inet) connection is potentially needed.

    • Internet connectivity is needed in order to perform conversion between absolute and relative modes, unless manual entry of the home elevation is chosen.
    • Internet connectivity is needed for automatic LAND elevation adjustment, as mwp needs to known the LAND site ground elevation.
    • However, the values can all the edited manually if necessary:

    In the image below:

    • The R/A column indicates the altitude mode (Relative to home, Absolute). These are shown as the raw P3value, where 0 = Relative (default) and 1 means absolute (AMSL). A mission can contain a mixture of relative and absolute values.
    • \"Convert Altitudes ...\" is enabled, because geospatial WPs are selected.
    • \"Update LAND offset ...\" is not enabled; it requires a single LAND WP to be selected.

    When \"Convert Altitudes ...\" is invoked, the user is presented with the following:

    • The user can select to convert the selected WPs to either Relative or Absolute. Only geospatial WPs are converted, and if the WP is already of the selected mode, it will be ignored.
    • The user can select the reference home altitude by:
      • Entering a manual value, does not require an internet connection.
      • Dragging the brown \"home\" icon to the required position
      • Using the position of the 1st geographic WP, which does not have to be in the conversion selection.

    If \"Apply\" is clicked, the conversion proceeds, downloading elevation data from the internet as required. Cancel closes the dialogue and clears the selection from the Mission Editor.

    When \"Update LAND offset ...\" is invoked, the user is presented with a similar dialogue, without the Altitude Mode selection, as that's implicit from the selected waypoint.

    In the image below, WP14 has been moved down the valley:

    When this is applied, the WP14 value (parameter 2, \"Elv\" in the cell headers), should decrease, which it does, from 183m to 175m (AMSL).

    "},{"location":"Support-for-inav-3.0-WP-features/#terrain-analysis","title":"Terrain Analysis","text":"

    mwp's terrain analysis function has been upgraded to handle INAV 3.0 features (Relative / Absolute Elevations, Land Ground Elevation). If you're using the older (ruby) terrain analysis tool, you won't see the new features. The mwp terrain analysis article also describes the new analysis tool.

    In the image below, the dialogue has been enhanced to allow selection of the altitude mode and adjustment of LAND elevation. The orange graph line shows the generated mission with a 40m clearance of all obstacles.

    The user can select the following altitude modes:

    • Mission - use the altitude mode from the mission
    • Relative to home
    • Absolute (AMSL).
    "},{"location":"Support-for-inav-3.0-WP-features/#attribute-editing","title":"Attribute editing","text":"

    Of course, it's not necessary to use the new dialogues to set or change the new INAV 3.0 features.

    • The parameter3 value sets the altitude mode 0 = relative to home (legacy default), 1 = Absolute.
    • The altitude value is interpreted according to parameter3
    • For a LAND WP parameter2 defines the LAND WP ground elevation; if parameter3 is 0, then it's relative to home, if parameter3 is 1, then it's absolute (AMSL).
    "},{"location":"Support-for-inav-3.0-WP-features/#further-reading","title":"Further reading","text":"

    The INAV wiki describes WP mission parameters in some detail.

    Discussion of the meaning of \"sea level\". It's confusing.

    "},{"location":"dock/","title":"Dock Concepts and Usage","text":""},{"location":"dock/#dock-overview","title":"Dock Overview","text":"

    The dock, items 5 and 6 in the main window guide provides an area for optional widgets.

    This slightly outdated video that describes dock usage probably better than written words can do.

    Current Status

    • The dock is now installed populated.
    • WP editor switch is enabled by default
    • There is now a graphical \"favourite places\" editor
    • The build system is no longer make
    "},{"location":"dock/#dock-usage","title":"Dock Usage","text":"

    mwp uses the GNOME Docking Library (gdl) to provide a dock capability. Items in the dock may be hidden, iconified or torn off into a separate window (that may then be returned to the dock). This section explains how use gdl in mwp. There is also an ancient short (silent) video illustrating the following dock actions.

    • Load a mission into the mission tote
    • Load the Nav Status into the dock bar
    • Click the Nav Status icon to view nav status in the dock
    • Move the Nav status view into a window
    • Drag the Nav Status window back into the dock, selecting one of dock locations offered
    • Minimise the Nav Status back to the dock bar (the little arrow)
    • Reopen the Nav Status into the dock
    • Hide the Nav Status
    • Restore the Nav Status as a dock icon
    • Reopen Nav Status in the dock.

    Caveat updates

    If a mwp software update expands the dock by adding new dock items, any previously saved dock layouts are invalidated, and you will have to manually recreate them. Fortunately, this is a rare occurrence.

    The main dock controls are shown below:

    This is an old image from c. 2015.

    • Highlight in red : the dock icons. Clicking on these will restore the window (either to the dock, or as a separate window)
    • Highlight in green : the dock item bar. Where multiple items are in the dock, the tab icon may be dragged to reposition the docked window. In also has a pop-up menu, that allows the item to be completely hidden (but recoverable from the View menu), and
    • Highlight in blue : a iconify widget that will add the item to dock icon bar (the red highlighted area).

    If the item bar icon (left-most in the green area) is dragged from the dock, the item will appear as a separate window. The detached window may be added back to the dock by dragging the window's \u201citem bar\u201d back into the dock, or added back to the dock icon bar using the iconify button (the left facing arrow to the right of the window's \u201citem bar\u201d. If the detached window is closed, then it becomes hidden, and may be reattached to the dock (as an iconified dock item) from the View menu.

    Wayland Display API

    When docklets are dragged around to reposition then, an \"target\" landing area is shown on the dock area. Unfortunately, the some older versions of the \"modern\" Wayland display manager breaks this in a way that only the upstream maintainers can fix. The workaround is to temporarily force X11 mode:

    # In a terminal\n$ GDK_BACKEND=x11 mwp\n# Drag dock items around\n$ mwp # items moved, Wayland again\n
    "},{"location":"dock/#dock-items-dockets","title":"Dock Items (Dockets)","text":"

    The following items are provided.

    "},{"location":"dock/#artificial-horizon","title":"Artificial Horizon","text":""},{"location":"dock/#direction-view","title":"Direction View","text":""},{"location":"dock/#flight-view","title":"Flight View","text":"

    Note that the font size in the flight view changes dynamically as the dock size is changed. Due to the variations in physical screen size and HDPI options, this may not be perfect. There is a settings key font-fv that controls the scaling. The default value of 11 may need lowering on smaller displays / VMs. Values in the range 9 to 12 are usually appropriate.

    "},{"location":"dock/#mission-editor","title":"Mission Editor","text":""},{"location":"dock/#radio-status","title":"Radio Status","text":""},{"location":"dock/#battery-monitor","title":"Battery Monitor","text":""},{"location":"dock/#vario-view","title":"Vario View","text":""},{"location":"dock/#telemetry-view","title":"Telemetry View","text":""},{"location":"dock/#mw-nav-status","title":"MW Nav Status","text":""},{"location":"dock/#mw-gps-status","title":"MW GPS Status","text":""},{"location":"gcs-features/","title":"Ground Control Station Features","text":""},{"location":"gcs-features/#gcs-usage","title":"GCS Usage","text":""},{"location":"gcs-features/#basic-functionality","title":"Basic functionality","text":"
    • Real time tracking of vehicle via telemetry
    • Audio status reports
    • OSD style WP information
    • Radar view of other aircraft
    • In picture video feed display.
    "},{"location":"gcs-features/#osd-information","title":"OSD information","text":"

    When flying waypoints, if the mission is also loaded into mwp, mwp can display some limited OSD information.

    Various settings (colour, items displayed etc.) are defined by settings.

    "},{"location":"gcs-features/#gcs-location-icon","title":"GCS Location Icon","text":"

    A icon representing the \"somewhat static\" GCS location can be activated from the View/GCS Location\" menu option:

    .

    By default, it will display a tasteful gold star which one may drag around. It has little purpose other than showing some user specified location (but see below).

    If you don't like the icon, you can override it by creating your own icon.

    • If gpsd is detected (on localhost), then the position will be driven by gpsd, as long as it has a 3D fix.

    • The one usage is when inav-radar is active; if the GCS icon is enabled (either by manual location or driven by gpsd), then rather than being a passive 'GCS' node, mwp will masquerade as an 'INAV' node and advertise the GCS (icon) location to other nodes. This implies that you have sufficient LoRa slots to support this node usage.

    "},{"location":"inav-4.0-multi-missions/","title":"INAV 4.0 Multi-Mission Support","text":""},{"location":"inav-4.0-multi-missions/#overview","title":"Overview","text":"

    In INAV 4.0, the FC supports \"multi-missions\", that is allowing the user to upload and store multiple missions.

    The mission to be executed may be set when the mission set is uploaded, or selected by OSD command (or stick command).

    "},{"location":"inav-4.0-multi-missions/#mwp-support","title":"mwp support","text":"

    The means by which this function is provided by the FC is a little inconvenient (for the planner) but expedient; it's hard to see how else it could have been implemented.

    In general and in summary, the functionality allows multiple missions to exist in a single \"mission file\" and either one or all of those mission can be uploaded to the FC.

    When a \"multi-mission\" set is downloaded from the FC, mwp will set the active mission to that set as active in the FC.

    When a \"multi-mission\" set is uploaded to the FC, mwp will set the active FC mission to its active mission.

    "},{"location":"inav-4.0-multi-missions/#mwp-changes","title":"mwp changes","text":""},{"location":"inav-4.0-multi-missions/#top-bar","title":"Top Bar","text":"

    The top bar how includes an \"Active Mission\" item. This always has mission 1 (the legacy mission) and offers \"New\", allowing multiple missions to be maintained in one mwp session.

    "},{"location":"inav-4.0-multi-missions/#open-mission-file","title":"Open Mission file","text":"

    The file open dialog has a preview pane that displays the missions in a multi-mission file. The user can select the mission to be the active mission.

    "},{"location":"inav-4.0-multi-missions/#append-mission-file","title":"Append Mission File","text":"

    It is now possible to append an existing mission file (which may hold multiple missions) into a multi-mission set. This uses same dialog as Open Mission File.

    "},{"location":"inav-4.0-multi-missions/#save-as-mission-file","title":"Save As Mission file","text":"

    The file \"Save as\" dialog has an option to exclude specific segments from a multi-mission (via the Remove Segments from file button in the following image). Note that \"Save\" will always save all mission segments.

    In this case, only segment 1 of the multi-mission would be saved.

    "},{"location":"inav-4.0-multi-missions/#upload-download-menu-options","title":"Upload / Download Menu Options","text":"

    The menu options reflect the new capability to upload all or the active mission. The \"Save to EEPROM\" option may also change to this pattern in future.

    "},{"location":"inav-4.0-multi-missions/#multi-mission-manager","title":"Multi-Mission Manager","text":"

    The Edit menu has a Multi Mission Manager option. This allows the user to delete one or more missions from a multi-mission scenario.

    "},{"location":"inav-4.0-multi-missions/#fc-limits","title":"FC Limits","text":"

    INAV 4.0 limits the total number of waypoints to 120 and the number of mission segments within a multi-mission scenario to 9.

    mwp will allow the user to exceed these limits while creating / editing multi-mission scenarios, but enforces the limits for upload. So it would be possible to open / append files containing a total of (for example) 11 mission segments and 150 WPs. It would be necessary to reduce the mission set to the FC limits before it could be uploaded.

    "},{"location":"inav-4.0-multi-missions/#legacy","title":"Legacy","text":"

    mwp still supports prior FC firmware, including MW. It is a bug if this is not the case. However, the user needs to be aware of the capabilities of the FC firmware.

    "},{"location":"inav-4.0-multi-missions/#caveats","title":"Caveats","text":"
    • This is all quite novel and has required some significant changes in mwp; however it appears quite stable.
    • By default, mwp writes mission files in \"reset / per segment metadata\" style.
    • Multi-mission files may be written in the (IMO) ugly / confusing \"sequential\" style required by the configurator if the environment variable CFG_UGLY_XML is set (to any value). See the schema definition for details. mwp can read either style.
    "},{"location":"inav-4.0-multi-missions/#example-xml-multi-mission-file","title":"Example XML multi-mission file","text":"
    <?xml version=\"1.0\" encoding=\"utf-8\"?>\n<mission>\n  <!--mw planner 0.01-->\n  <version value=\"42\"></version>\n  <mwp save-date=\"2021-11-11T07:22:43+0000\" zoom=\"14\" cx=\"-3.2627249\" cy=\"54.5710168\" home-x=\"-3.2989342\" home-y=\"54.5707123\" generator=\"mwp (mwptools)\"><details><distance units=\"m\" value=\"3130\"></distance><nav-speed units=\"m/s\" value=\"10\"></nav-speed><fly-time units=\"s\" value=\"319\"></fly-time><loiter-time units=\"s\" value=\"0\"></loiter-time></details></mwp>\n  <missionitem no=\"1\" action=\"WAYPOINT\" lat=\"54.5722109\" lon=\"-3.2869291\" alt=\"660\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"2\" action=\"WAYPOINT\" lat=\"54.5708178\" lon=\"-3.2642698\" alt=\"755\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"3\" action=\"WAYPOINT\" lat=\"54.5698227\" lon=\"-3.2385206\" alt=\"513\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"165\"></missionitem>\n  <mwp save-date=\"2021-11-11T07:22:43+0000\" zoom=\"15\" cx=\"-3.2778311\" cy=\"54.5568837\" home-x=\"-3.2983737\" home-y=\"54.5622331\" generator=\"mwp (mwptools)\"><details><distance units=\"m\" value=\"9029\"></distance><nav-speed units=\"m/s\" value=\"10\"></nav-speed><fly-time units=\"s\" value=\"929\"></fly-time><loiter-time units=\"s\" value=\"0\"></loiter-time></details></mwp>\n  <missionitem no=\"1\" action=\"WAYPOINT\" lat=\"54.5599696\" lon=\"-3.2958555\" alt=\"236\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"2\" action=\"WAYPOINT\" lat=\"54.5537978\" lon=\"-3.2958555\" alt=\"136\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"3\" action=\"WAYPOINT\" lat=\"54.5547933\" lon=\"-3.2864141\" alt=\"238\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"4\" action=\"WAYPOINT\" lat=\"54.5597705\" lon=\"-3.2695913\" alt=\"570\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"5\" action=\"WAYPOINT\" lat=\"54.5552910\" lon=\"-3.2598066\" alt=\"502\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"6\" action=\"JUMP\" lat=\"0.0000000\" lon=\"0.0000000\" alt=\"0\" parameter1=\"1\" parameter2=\"1\" parameter3=\"0\" flag=\"165\"></missionitem>\n  <mwp save-date=\"2021-11-11T07:22:43+0000\" zoom=\"20\" cx=\"-3.2501935\" cy=\"54.5714148\" generator=\"mwp (mwptools)\"><details><distance units=\"m\" value=\"0\"></distance></details></mwp>\n  <missionitem no=\"1\" action=\"WAYPOINT\" lat=\"54.5714148\" lon=\"-3.2501935\" alt=\"50\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"165\"></missionitem>\n</mission>\n

    Download sample mission

    "},{"location":"licence-misc-info/","title":"Licence and Alternative Tools","text":"

    GPL v3 or later. (c) Jonathan Hudson and contributors.

    "},{"location":"licence-misc-info/#alternative-tools","title":"Alternative Tools","text":"

    In addition to mwp, the following INAV mission planners (and GCS in some cases) exist, in various states of usefulness, at least:

    • INAV Configurator (for inav 2.x), limited planning support
    • INAV Configurator (for inav 3.x and later), supports almost all current WP types. Development branch / Preview builds are also available; current and previews may be augmented with impload to upload missions to 2.x firmware.
    • Drone Helper (Windows 10)
    • Ezgui, MissionPlanner for INAV (Android) Unsupported, obsolete. May not work with either contemporary Android or INAV firmware.
    • Mobile Flight (IOS) Unsupported, obsolete. May not work with either contemporary IOS or INAV firmware.
    • Apmplanner2 with impload. Ardupilot planner, missions can be uploaded to INAV using impload.
    • qgroundcontrol with impload. Ardupilot planner, missions can be uploaded to INAV using impload.
    • Side-Pilot with impload (untested). Ardupilot mission planner and telemetry viewer for IOS.

    The following alternatives exist for mwp-area-planner :

    • iforce2d's online planner
    • qgroundcontrol with impload. Generic surveys and corridor plans are supported. Example images.
    "},{"location":"misc-ui-elements/","title":"Miscellaneous UI Elements","text":""},{"location":"misc-ui-elements/#preferences","title":"Preferences","text":"

    The \"Edit > Preferences\" menu provides a UI for some gsetting / dconf settings. The settings here are applied immediately if 'Apply' is clicked.

    "},{"location":"misc-ui-elements/#general-preferences","title":"General Preferences","text":""},{"location":"misc-ui-elements/#units-preferences","title":"Units Preferences","text":"

    Unit preferences should be instantly reflected in the UI when 'Apply' is clicked.

    "},{"location":"misc-ui-elements/#favourite-places","title":"Favourite Places","text":"

    mwp maintains a list of favourite places, from \"View > Centre on Location\" menu item.

    The \"Place\" combo menu holds all places defined in ~/.config/mwp/places (see the configuration reference).

    For convenience, clicking the 'Editor ...' button will load the \"Places Editor\".

    • New items are added with the + button.
    • Locations can be edited in place
    • The context (right mouse button) menu:
      • Zoom to location : Zooms to the place
      • Set location from current view : Sets the location to the centre of the current map view
      • Delete location : Deletes the location without question.
    • OK Saves the locations to ~/.config/mwp/places
    • Closing using the window manager X icon closes without saving.
    "},{"location":"misc-ui-elements/#useful-shortcuts","title":"Useful Shortcuts","text":"
    • Control-D : Enters distance measure mode. Click on the map to add more points to measure distance along a path. Press Control-D again to get the distance, with an option to continue to add points. The points may also be dragged.

    In the image, we are measuring the distance between the take off home (brown icon) and the landing home (orange icon); the distance markers are the black/white circles. Ctrl-D has been pressed a second time to display the result.

    • Control L : Control-Shift L : Copy the pointer location to the clip board (Ctrl-L, decimal degrees, Ctrl-Shift-L formatted).
    "},{"location":"misc-ui-elements/#keyboard-shortcuts","title":"Keyboard Shortcuts","text":""},{"location":"misc-ui-elements/#menu-and-replay","title":"Menu and Replay","text":""},{"location":"misc-ui-elements/#map-and-tools","title":"Map and Tools","text":""},{"location":"mission-editor/","title":"Mission Editor","text":""},{"location":"mission-editor/#overview","title":"Overview","text":"

    Another slightly outdated video, generic mission editing.

    Current situation

    • INAV now supports 120 waypoints
    • INAV now supports SET_POI and other multiwii waypoint types.
    • Delete from the map popup context menu behaves as it does in the tabular editor; it removes the RTH state.

    Please also refer to the following chapters that provide specific information for advanced INAV capability topics:

    • INAV multi-missions
    • INAV fly-by-home
    "},{"location":"mission-editor/#map-features","title":"Map Features","text":"

    Missions are edited on the map by enabling mission edit mode:

    This will:

    • Display a notional home location (brown icon)
    • Allow new WPs to be created by clicking on the map
    • Provide a context popup menu by right click on a WP icon

    The context menu is displayed by right click on a WP icon, for example:

    Almost all functions are available here, however some advanced functions, moving (multiple) WP, etc. requires the tabular mission editor.

    "},{"location":"mission-editor/#edit-waypoint","title":"Edit Waypoint","text":"

    The Edit Waypoint option opens an edit form for the current waypoint. The items displayed depend on the type of waypoint.

    In this image, note:

    • The Way Point type WAYPOINT.
    • The WP location (and absolute elevation AMSL)
    • The WP Altitude, either absolute (here the ASML box is checked) or relative. Whether this is a Fly By Home (FBH) waypoint
    • The speed (m/s)
    • Additional attributes which may be enabled or disabled:
      • Set Heading (-1 to clear a previous set head)
      • JUMP parameters (-1 Iterations == infinite)
      • Return to Home (and land).
    • INAV 6.0, user defined actions 1-4. Invoked via INAV logic conditions.

    Multiple attributes may be set.

    If the AMSL button is toggled, and a valid planned home location is set, then the altitude will be adjusted. For the above example, if the AMSL box is cleared, the dialogue shows:

    Note that the Altitude box has an orange border to show that the altitude has been automatically updated.

    If there is no planned home location, and the AMSL box is toggled, then the Altitude box assumes a red border to indicate to the user that manual intervention is required.

    In the above image, a relative altitude of 16m has been toggled to absolute; there is no home position, so the altitude entry has a red border, as this is now below the absolute altitude of the terrain.

    Note also that this example has multiple option set (SET HEAD and JUMP).

    "},{"location":"mission-editor/#mission-editor_1","title":"Mission Editor","text":"

    The mission editor may be invoked from the dock or from a WP context menu.

    It provides the following functions:

    • Create, delete, modify, reorder waypoints.
    • Inline editing of parameters
    • Context sensitive column titles for parameter editing
    • Bulk updates (altitudes, speeds, position offsets)
    • Automated path (polygon around a shape) generation.
    • Terrain Analysis, automated altitude correction.

    There is a right mouse context menu, the availability of items depending on whether zero, one or multiple items are selected.

    Single selection context menu

    Multiple selection context menu"},{"location":"mission-editor/#common-operations","title":"Common Operations","text":"

    Many of the operations described below are shown in the videos, which probably provide a clearer explanation that any textual description could.

    "},{"location":"mission-editor/#editing","title":"Editing","text":"

    Way points can be edited Mission Editor. When a row is selected, the column headers will change to indicate the data fields appropriate to the point type (in particular the \u201cparameters\u201d P1,P2,P3 whose interpretation is dependent on the point type.

    • Position. The position of a way point may be changed by dragging the way point icon on the map or editing in the list.
    • Order. The order of way points may be changed by either:

      • Using the \u201cMove Up\u201d and \u201cMove Down\u201d entries from the mission pop-up menu; or
      • Dragging the list item to the desired position. In order to drag, the entry must be 'grabbed' on the ID column. In that screen-shot (below), way point 7 is being dropped between way points 3 and 4.
      • At the end of the drop, the list and markers on the map will be re-ordered.

    • Type. The way point type may be selected from a drop down menu embedded in the \"Type\" column of the list:

    Once the type has been changed, default parameters for that way point type or action will be set. The type may also be set by a right mouse button click on the map symbol.

    • Altitude. New points are created with the default altitude (from the \"Preferences\"). Some basic validation is performed
    • Parameters P1, P2 and P3. The parameters P1,P2 and P3 are integer values that have a meaning specific to the way-point type or action. For example, for action type of JUMP, P1 is the point to which to jump, and P2 is the number of repeats. This usage is documented in the INAV wiki.
    • Delete. The delete action will delete the selected (highlighted) way point(s). If no way point is selected, this option has no affect.
    "},{"location":"mission-editor/#add-shape","title":"Add Shape","text":"

    If a SET POI point is added to the mission, (there may also be other extant way-points), this option will display a dialogue to enter the number of points in a shape, the radial distance (from the SET POI to each point), an offset angle and the direction of rotation. i.e this defines a polygon around the POI.

    • The offset is relative to North. If you wanted the lines to be horizontal / vertical, specify an offset of 45\u00b0 for a square.
    • Shape points are appended to any extant mission points, and the shape tool may be invoked multiple times, for example to create 'concentric' circles.
    • Once the shape is generated, the SET_POI point may be deleted, unless you really want SET_POI functionality.
    "},{"location":"mission-editor/#location-updates","title":"Location Updates","text":"

    Bulk location updates may be applied to selected waypoints.

    If an item if left black (or 0), then no adjustment is applied to that axis. Offsets are in metres, regardless of the user's preference distance unit.

    "},{"location":"mission-editor/#speed-and-altitude-updates","title":"Speed and Altitude updates","text":"

    Bulk speed and altitude updates may be applied to selected waypoints.

    "},{"location":"mission-editor/#convert-altitudes","title":"Convert Altitudes","text":"

    From INAV 3.0, INAV supports both relative and AMSL altitudes. This, and the mwp features for managing this, are described in a separate chapter

    "},{"location":"mission-editor/#replicate-waypoints","title":"Replicate Waypoints","text":"

    This item facilitates the cloning of waypoints. Since INAV now supports the JUMP waypoint type, this option is less useful that is was previously.

    "},{"location":"mission-editor/#preview-mission","title":"Preview Mission","text":"

    \"Flys\" an aircraft icon around the mission; this may be useful for predicting the behaviour of multiple embedded JUMPs.

    "},{"location":"mission-editor/#clear-mission","title":"Clear Mission","text":"

    The Clear Mission option clears the mission. There is no confirmation, so be sure you really want to do this.

    "},{"location":"mission-editor/#advanced-wp-types-video-tutorials","title":"Advanced WP types / Video Tutorials","text":""},{"location":"mission-editor/#jump-poshold-timed-land","title":"JUMP, POSHOLD TIMED, LAND","text":"

    Video example setting up JUMP, POSHOLD TIMED and LAND waypoints.

    "},{"location":"mission-editor/#set_poi-set_head-as-mission-elements","title":"SET_POI, SET_HEAD as mission elements","text":"

    Video example SET_POI and SET_HEAD (real mission usage).

    "},{"location":"mission-editor/#mission-preview","title":"Mission Preview","text":"

    Video example of preview for a complex (multiple jumps, timed POSHOLD) mission (preview from the first video).

    "},{"location":"mqtt---bulletgcss-telemetry/","title":"BulletGCSS Telemetry","text":""},{"location":"mqtt---bulletgcss-telemetry/#mwp-requirements","title":"mwp requirements","text":"

    mwp works with the web-based Ground Control Station BulletGCSS MQTT protocol, tested with both a fl2mqtt simulation and a recorded live session.

    The MQTT component is build if either paho-mqtt or mosquitto libraries are detected; paho-mtqq is preferred.

    ## Arch ##\nyay -S paho-mqtt-c-git  ## or you favourite AUR helper\n# or #\nsudo pacman -S mosquitto\n\n## Debian and derivatives ##\n### Debian testing / Ubuntu 20.10 + for paho ###\nsudo apt install libpaho-mqtt-dev\n# or #\nsudo apt install libmosquitto-dev\n\n## Fedora ##\ndnf install paho-c-devel\n# or #\ndnf install mosquitto-devel\n\n## FreeBSD ##\n## paho-mqtt\n# Clone github repo and build from source. Configure with cmake -DPAHO_WITH_SSL=true ..\ngit clone https://github.com/eclipse/paho.mqtt.c.git\ncd paho.mqtt.c\nmkdir build\ncd build\ncmake -DPAHO_WITH_SSL=true ..\nmake && sudo make install\n\n# or #\nsudo pkg install mosquitto\n

    If you have both paho-mqtt and mosquitto installed, then paho-mqtt is preferred.

    "},{"location":"mqtt---bulletgcss-telemetry/#usage","title":"Usage","text":"

    Once mwp is built with a MQTT library, you can use an MQTT URL as a device name, for example for the demo that runs every other hour (00:00, 02:00 .. 22:00) UTC on broker.emqx.io with topic org/mwptools/mqtt/otxplayer, the mqtt URI for mwp would be:

    mqtt://broker.emqx.io/org/mwptools/mqtt/otxplayer\n

    Or in general:

    mqtt://[user[:pass]@]broker[:port]/topic[?cafile=file]\n

    Note:

    • port is the mqtt port (typically and by default 1883), not the websocket port.
    • if you want to use TLS, then the port will be different, often 8883, and you might need to provide the broker's CA file.
    • As mwp uses a pseudo-URL for the broker,topic etc, the topic should comply with rules for a URL rather than the more relaxed MQTT topic specification. This is a feature.

    The scheme part (mqtt://) in the example is interpreted as:

    • ws:// - Websocket (vice TCP socket), ensure the websocket port is also specified, requires 'paho-mqtt' as the provider.
    • wss:// - Encrypted websocket, ensure the TLS websocket port is also specified. TLS validation is performed using the operating system. Not supported by mosquitto; requires paho-mqtt 1.39 or later.
    • mqtts://,ssl:// - Secure (TLS) TCP connection. Ensure the TLS port is specified. TLS validation is performed using the operating system, unless cafile is provided.
    • mqtt:// - TCP connection. If ?cafile=file is specified, then that is used for TLS validation (and the TLS port should be specified).

    MQTT looks like an incredibly elegant solution to long range telemetry.

    More information on the BulletGCSS website and BulletGCSS wiki

    See also fl2mqtt, a tool to replay Blackbox and OpenTx logs as MQTT and BulletGCSS mosquitto hosting guide for hosting your own MQTT broker.

    "},{"location":"mwp-Configuration/","title":"mwp Configuration","text":""},{"location":"mwp-Configuration/#overview","title":"Overview","text":"

    mwp stores configuration in a number of places, to some degree at the developer's whim, but also in accordance with the data item's volatility.

    • Command line options
    • Configuration Files
    • dconf / gsettings

    Each type is further discussed below.

    "},{"location":"mwp-Configuration/#command-line-options","title":"Command line options","text":"

    Command line options provide a 'per instantiation' means to control mwp behaviour; the current set of command line options may be viewed by running mwp from the command line with the single option --help:

    $ mwp --help\n

    Where it is required to give permanence to command line options, they can be added to the configuration file $HOME/.config/mwp/cmdopts, which is described in more detail in the following section.

    You can also use a system-wide \"cmdopts\" file, /etc/default/mwp. If this flie exists, it will read before the user's file.

    • For singular options, any option in the user file will override the system file
    • For multiply occurring options, e.g. --radar-device, definitions will be additive.
    • Environment variables can be set from either or both files.
    "},{"location":"mwp-Configuration/#debug-flags","title":"Debug flags","text":"

    The --debug-flags option takes a numeric value defines areas where additional debug information may be output.

    Value Usage 1 Waypoints 2 Startup 4 MSP 8 ADHOC 16 RADAR 32 LOG REPLAY 64 SERIAL 128 VIDEO 256 GCS Location

    Values may be added together (so 511 means all).

    "},{"location":"mwp-Configuration/#configuration-files","title":"Configuration Files","text":"

    mwp configuration files are stored in a standard directory $HOME/.config/mwp. This directory is created on first invocation if it does not exist. The following files may be found there:

    "},{"location":"mwp-Configuration/#cmdopts","title":"cmdopts","text":"

    The file cmdopts contains command line options that the user wishes to apply permanently (and conveniently when run from a launcher icon rather than the command line).

    The file contains CLI options exactly as would be issued from the terminal. Options may be on separate lines, and blank lines and line prefixed with a hash '#' are ignored. For example:

    In addition to options (--), the file may also contain environment variables e.g. FOO=BAR.

    # Default options for mwp\n--rings 50,20\n#--voice-command \"spd-say -t female2 -e\"\n#--debug-flags=2\n--dont-maximise\n#-S 8192\n# set the anonymous tile file.\nMWP_BLACK_TILE=/home/jrh/.config/mwp/mars.png\n

    So here the only current, valid options are --rings 50,20 --dont-maximise, and the environment variable MWP_BLACK_TILE is set (for anonymous maps).

    The environment is set before any GTK / UI calls are made.

    mwp (and other applications) can have a problem with OpenGL and the Wayland compositor on GNOME (at least). Typcially this is manifest by being unable to pick mission WP icons for large (>40 point) missions. This problem does not occur with other compositors (wlroots based or WSL).

    Using XWayland over Wayland may mitigate this. You can force Wayland / XWayland by setting the GDK_BACKEND variable in cmdopts (or the environment). This will override mwp's behaviour based on the Window Manager defaults.

    # set XWayland\nGDK_BACKEND=x11\n# set Wayland\nGDK_BACKEND=wayland\n
    "},{"location":"mwp-Configuration/#layout","title":".layout","text":"

    .layout contains the current arrangement of Dock items. You are advised not to manually edit this file (or other named, alternate layout files).

    "},{"location":"mwp-Configuration/#sourcesjson","title":"sources.json","text":"

    sources.json facilitates adding non-standard map sources to mwp. See the anonymous maps section and comments in the source files in the qproxy directory.

    Here is an example mwptools/src/samples/sources.json;(you need your own free API key for the Thunderforest examples):

    Note that the mapping library used by mwp (libchamplain) replaces the standard TMS notation for coordinates {z}/{x}/{y} with # in place of the brackets #Z#/#X#/#Y#, and the variables are capitalised.

    {\n \"sources\" : [\n  {\n   \"id\": \"OCM\",\n   \"name\": \"CycleMaps API key\",\n   \"license\": \"(c) Thunderforest\",\n   \"license_uri\": \"http://thunderforest.com/\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 19,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"comment\": \"You need your own (free) hobbist key from https://www.thunderforest.com/\",\n   \"uri_format\": \"https://a.tile.thunderforest.com/cycle/#Z#/#X#/#Y#.png?apikey=00000000000000000000000000000000\"\n  },\n  {\n   \"id\": \"Landscape\",\n   \"name\": \"Landscape API key\",\n   \"license\": \"(c) Thunderforest\",\n   \"license_uri\": \"http://thunderforest.com/\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 19,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"comment\": \"You need your own (free) hobbist key from https://www.thunderforest.com/\",\n   \"uri_format\": \"https://a.tile.thunderforest.com/landscape/#Z#/#X#/#Y#.png?apikey=00000000000000000000000000000000\"\n  },\n  {\n   \"id\": \"OpenTopo\",\n   \"name\": \"OpenTopo TMS\",\n   \"license\": \"(c) OSM\",\n   \"license_uri\": \"http://www.openstreetmap.org/copyright\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 19,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"uri_format\": \"https://a.tile.opentopomap.org/#Z#/#X#/#Y#.png\"\n  },\n  {\n   \"id\": \"Black\",\n   \"name\": \"Black Tiles\",\n   \"license\": \"(c) jh \",\n   \"license_uri\": \"http://daria.co.uk/\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 20,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"spawn\" : \"bproxy\"\n  }\n ]\n}\n

    See also anonymous maps to customise the \"black tile\". The spawn stanza uses a proxy for non-TMS formats (see mwptools/src/qproxy for some examples).

    "},{"location":"mwp-Configuration/#vcolcss","title":"vcol.css","text":"

    vol.css contains alternate CSS themeing for the battery voltage dock item that may work better on dark desktop themes. An example file is provided as mwp/vcol.css which can be copied into .config/mwp/.

    "},{"location":"mwp-Configuration/#places","title":"places","text":"

    The places (~/.config/mwp/places) file is a delimited (CSV) file that defines a list of \"shortcut\" home locations used by the \"View / Centre on Position ...\" menu item. It consists of a Name, Latitude, Longitude and optionally zoom level, separated by a TAB,|,: or ;. Note that positions may be localised in the file and thus . is no longer recognised as a field separator.

    Example places

    # mwp places name,lat,lon [,zoom]\nBeaulieu|50.8047104|-1.4942621|17\nJurby:54.353974:-4.523600:-1\n

    The user may maintain these files manually if used, or use the graphic places editor. The command line option --centre accepts a place name as well as a geographic coordinates.

    "},{"location":"mwp-Configuration/#dconf-gsettings","title":"Dconf / gsettings","text":"

    The underlying infrastructure used by mwp has a facility for storing configuration items in a registry like store. This is used extensively by mwp. The items can viewed and modified using a number of tools:

    • mwp preference dialogue (for a small subset of the items)
    • The dconf-editor graphical settings editor
    • The command line gsettings tool

    For gsettings and dconf-editor, the name-space is org.mwptools.planner, so to view the list of items:

    $ gsettings list-recursively  org.mwptools.planner\n

    and to list then get / set a single item:

    $ gsettings get org.mwptools.planner log-save-path\n..\n$ gsettings set org.mwptools.planner log-save-path ~/flight-logs/\n
    "},{"location":"mwp-Configuration/#dconf-editor","title":"dconf-editor","text":"

    This may not be installed by default, but should be available via the OS package manager / software centre.

    Initial dconf-editor showing all mwp settings

    dconf-editor, editing a setting"},{"location":"mwp-Configuration/#list-of-mwp-settings","title":"List of mwp settings","text":"Name Summary Description Default adjust-tz Adjust FC's TZ (and DST) mwp should adjust FC's TZ (and DST) based on the local clock true ah-invert-roll Invert AH roll Set to true to invert roll in the AH (so it becomes an attitude indicator) false ah-size minimum size of artificial horizon (private setting) 32 arming-speak speak arming states whether to reporting arming state by audio false atexit Something that is executed at exit e.g. gsettings set org.gnome.settings-daemon.plugins.power idle-dim true. See also manage-power (and consider setting manage-power to true instead). \"\" atstart Something that is executed at startup e.g. gsettings set org.gnome.settings-daemon.plugins.power idle-dim false. See also manage-power (and consider setting to true). \"\" audio-bearing-is-reciprocal Announce bearing as reciprocal Whether the audio bearing is the reciprocal (i.e. bearing from home to machine, rather than from machine to home) false audio-on-arm start audio on arm start audio on arm (and stop on disarm) true auto-follow set auto-follow set auto-follow on start true auto-restore-mission Whether to automatically import a mission in FC memory to MWP If the FC holds a valid mission in memory, and there is no mission loaded into MWP, this setting controls whether MWP automatically downloads the mission. false auto-wp-edit Whether direct WP editing is available If true, the user can edit / create waypoints directly by clicking on the map, if false, it is necessary to toggle the WP Edit button to enable editing. false baudrate Baud rate Serial baud rate 115200 blackbox-decode Name of the blackbox_decode application Name of the blackbox_decode application (in case there are separate for iNav and betaflight) \"blackbox_decode\" bluez-disco Use Bluetooth discovery Only discovered Bluetooth serial devices with non-zero RSSI will be offered false centre-on centre map on GPS centre map on GPS as needed true checkswitches check switches check switches (an ancient JH sanity check) false compat-version mw-nav compat version Default mw-nav compat version in XML files. mwp doesn't care, older (MW) applications might. \"42.0\" dbox-is-horizontal Geometry of the DirectionView box If true, uses a horizontal organisation, rather than vertical false default-altitude Default altitude Default Altitude for mission (m) 20 default-latitude Default Latitude Default Latitude when no GPS 50.909528 default-layout Default layout name Default layout name. If not set, .layout is used. \"\" default-loiter Default Loiter time Default Loiter time 30 default-longitude Default Longitude Default Longitude when no GPS -1.532936 default-map Default Map Default map key \"\" default-nav-speed Default Nav speed Default Nav speed (m/s). For calculating durations only. 2.5 default-zoom Default Map zoom Default map zoom 15 delta-minspeed Minimum speed for elapsed distance updates Minimum speed for elapsed distance updates (m/s). Default is zero, which means the elapsed distance is always updated; larger values will take out hover / jitter movements. 0.0 device-names Device names A list of device names to be added to those that can be auto-discovered [] display-distance Distance units 0=metres, 1=feet, 2=yards 0 display-dms Position display Show positions as dd:mm:ss rather than decimal degrees false display-speed Speed units 0=metres/sec, 1=kilometres/hour, 2=miles/hour, 3=knots 0 dump-unknown dump unknown dump unknown message payload (debug aid) false espeak-voice Default espeak voice Default espeak voice (see espeak documentation) \"en\" fctype Force fc type Forces fc type (mw,mwnav,bf,cf) \"auto\" flash-warn Flash storage warning If a dataflash is configured for black box, and this key is non-zero, a warning in generated if the data flash is greater than \"flash-warn\" percent full. 0 flite-voice-file Default flite voice file Default flite voice file (full path, *.flitevox), see flite documentation) \"\" forward Types of message to forward Types of message to forward (none, LTM, minLTM, minMAV, all) \"minLTM\" geouser User account on geonames.org A user account to query geonames.org for blackbox log timezone info. A default account of 'mwptools' is provided; however users are requested to create their own account. \"mwptools\" gpsd-host gpsd provider Provider for GCS location via gpsd. Default is \"localhost\", can be set to other host name or IP address. Setting blank (\"\") disables. \"localhost\" gpsintvl gps sanity time (m/s) gps sanity time (m/s), check for current fix 2000 heartbeat Something that runs every minute e.g. xscreensaver-command -deactivate. See also manage-power (and consider setting to manage-power to true). \"\" ignore-nm Ignore Network Manager Set to true to always ignore NM status (may slow down startup) false kml-path Directory for KML overlays Directory for KML overlays, default = current directory \"\" led GPS LED colour GPS LED colour as well know string or #RRGGBB \"#60ff00\" load-safehome Load default set of safehomes Set to file[,Y]. File defines a set of safehome lines (CLI format), optionally followed by a comma and Y. If the definition includes \",Y\", then the safehome locations will be displayed. \"\" log-on-arm start logging on arm start logging on arm (and stop on disarm) false log-path Directory for replay log files Directory for log files (for replay), default = current directory \"\" log-save-path Directory for storing log files Directory for log files (for save), default = current directory \"\" los-margin Margin(m) for LOS Analysis Margin(m) for LOS Analysis 0 mag-sanity Enable mag sanity checking mwp offers a primitive mag sanity checker that compares compass heading with GPS course over the ground using LTM (only). There are various hard-coded constraints (speed > 3m/s, certain flight modes) and two configurable parameters that should be set here in order to enable this check. The parameters are angular difference (\u2070) and duration (s). The author finds a settings of 45,3 (i.e. 45\u2070 over 3 seconds) works OK, detecting real instances (a momentarily breaking cable) and not reporting false positives. \"\" manage-power manage power and screen whether to manage idle and screen saver false map-sources Additional Map sources JSON file defining additional map sources \"\" mavph RC settings for Mav PH RC settings for Mav PH (chanid:minval:maxval) \"\" mavrth RC settings for Mav RTH RC settings for Mav RTH (chanid:minval:maxval) \"\" max-climb-angle Maximum climb angle highlight for terrain analysis If non-zero, any climb angles exceeding the specified value will be highlighted in Terrain Analysis Climb / Dive report. Note that the absolute value is taken as a positive (climb) angle 0.0 max-dive-angle Maximum dive angle highlight for terrain analysis If non-zero, any dive angles exceeding the specified value will be highlighted in Terrain Analysis Climb / Dive report. Note that the absolute value is taken as a negative (dive) angle 0.0 max-home-delta home position delta (m) Maximum variation of home position without verbal alert 2.5 max-radar-slots Maximum number of aircraft Maximum number of aircraft reported by iNav-radar 4 max-wps Maximum number of WP supported Maximum number of WP supported 120 media-player Media player for alerts Blank means internal gstreamer, \"false\" or \"none\" means no beeps. \"\" misc-icon-size Miscellaneous icon size Size for miscellaneous icons (radar, GCS location) in pixels. -1 means the image's natural size (no scaling). 32 mission-file-type Preferred mission file type m for XML (.mission), j for json (change at your peril) \"m\" mission-meta-tag use meta vice mwp in mission file If true, the legacy 'mwp' tag is named 'meta' false mission-path Directory for mission files Directory for mission files, default = current directory \"\" osd-mode Data items overlaid on the map 0 = none, 1 = current WP/Max WP, 2 = next WP distance and course. This is a mask, so 3 means both OSD items. 3 poll-timeout Poll messages timeout (ms) Timeout in milliseconds for telemetry poll messages. Note that timer loop has a resolution of 100ms. 900 pos-is-centre Determines position label content Whether the position label is the centre or pointer location false pwdw-p internal parameter (private setting) 72 radar-alert-altitude Altitude below which ADS-B alerts may be generated Target altitude (metres) below which ADS-B proximity alerts may be generated. Requires that 'radar-alert-range' is also set (non-zero). Setting to 0 disables. Note that ADS-B altitudes are AMSL (or geoid). 0 radar-alert-range Range below which ADS-B alerts may be generated Target range (metres) below which ADS-B proximity alerts may be generated. Requires that 'radar-alert-altitude' is also set (non-zero). Setting to 0 disables. 0 radar-list-max-altitude Maximum altitude for targets to show in the radar list view Maximum altitude (metres) to include targets in the radar list view. Targets higher than this value will show only in the map view. This is mainly for ADS-B receivers where there is no need for high altitude targets to be shown. Setting to 0 disables. Note that ADS-B altitudes are AMSL (or geoid). 0 require-telemetry Whether to warn the operator if telemetry is disabled in iNav if set, and telemetry is disabled, a non-timeout dialogue is displayed false rings-colour range rings colour range rings colour as well know string or #RRGGBBAA \"#ffffff20\" rth-autoland Set land on RTH waypoints Automatically assert land on RTH waypoints false say-bearing Whether audio report includes bearing Whether audio report includes bearing true set-head-is-b0rken set head bearing as reciprocal Whether the set head bearing is the reciprocal (i.e. ancient bug in mw nav) false show-sticks Whether to show sticks in log replay If \"yes\", stick position is shown during log replay, if \"no\" , never shown. If \"decorated\", then shown in a decorated window (for window managers that can't cope with un-decorated windows), e.g. WSL, Cygwin \"yes\" smartport-fuel-unit User selected fuel type Units label for smartport fuel (none, %, mAh, mWh) \"none\" speak-amps When to speak amps/hr used none, live-n, all-n n=1,2,4 : n = how often spoken (modulus basically) \"none\" speak-interval Interval between voice prompts Interval between voice prompts, 0 disables 15 speech-api API for speech synthesis espeak, speechd, flite. Only change this if you know you have the required development files at build time \"espeak\" speechd-voice Default speechd voice Default speechd voice (see speechd documentation) \"male1\" stats-timeout timeout for flight statistics display (s) Timeout before the flight statistics popup automatically closes. A value of 0 means no timeout. 30 tote-float-p Do Mission tote float (private setting) true uc-mission-tags Upper case mission XML tags If true, MISSION, VERSION and MISSIONITEM tags are upper case (for interoperability with legacy Android applications) false uilang Language Handling \"en\" do everything as English (UI numeric decimal points, voice), \"ev\" do voice as English (so say 'point' for decimals even when shown as 'comma') \"\" use-legacy-centre-on If true, uses legacy centre-on If true, uses legacy centre-on mode rather than the new \"In View\" mode. false vlevels Voltage levels Semi-colon(;) separated list of cell voltages values for transition between voltage label colours \"\" wp-dist-size Font size (points) for OSD WP distance display Font size (points) for OSD WP distance display 56.0 wp-spotlight Style for the 'next waypoint' highlight Defines RGBA colour for 'next way point' highlight \"#ffffff60\" wp-text-style Style of text used for next WP display Defines the way the WP numbers are displayed. Font, size and RGBA description (or well known name, with alpha) \"Sans 144/#ff000080\" zone-detect Application to return timezone from location If supplied, the application will be used to return the timezone (in preference to geonames.org). The application should take latitude and longitude as parameters. See samples/tzget.sh \"\""},{"location":"mwp-Configuration/#replicating-gsettings-between-machines-or-users","title":"Replicating gsettings between machines or users","text":"

    The standard system dconf application can be used to back up and restore the above gsettings.

    To backup the settings:

    dconf dump /org/mwptools/planner/  >/tmp/mwp-dconf.txt\n

    To restore the settings (overwrite). This could be for a different user or on a new machine.

    dconf load /org/mwptools/planner/  </tmp/mwp-dconf.txt\n
    "},{"location":"mwp-Configuration/#settings-precedence-and-user-updates","title":"Settings precedence and user updates","text":"

    mwp installs a number of icon files in $prefix/share/mwp/pixmaps. The user can override these by creating an eponymous file in the user configuration directory, ~/.config/mwp/pixmaps/. Such user configurations are never over-written on upgrade.

    For example, to replace a mwp specific icon; i.e. replace the GCS Location icon ($prefix/share/mwp/pixmaps/gcs.svg) with a user defined file ~/.config/mwp/pixmaps/gcs.svg.

    While the file name must be consistent, the format does not have to be; the replacement could be be a PNG, rather than SVG; we're not MSDOS and file \"extensions\" are an advisory illusion.

    "},{"location":"mwp-Configuration/#example","title":"Example","text":"

    e.g. replace the inav-radar icon.

    mkdir -p ~/config/mwp/pixmaps\n# copy the preview image\ncp ~/.local/share/mwp/pixmaps/preview.png  ~/config/mwp/pixmaps/\n# (optionally) resize it to 32x32 pixels\nmogrify -resize 80% ~/config/mwp/pixmaps/preview.png\n# and rename it, mwp doesn't care about the 'extension', this is not MSDOS:)\nmv  ~/config/mwp/pixmaps/preview.png  ~/config/mwp/pixmaps/inav-radar.svg\n# and verify ... perfect\nfile ~/.config/mwp/pixmaps/inav-radar.svg\n/home/jrh/.config/mwp/pixmaps/inav-radar.svg: PNG image data, 32 x 32, 8-bit/color RGBA, non-interlaced\n

    Note also that the resize step is no longer required, as mwp scales the icon according to the misc-icon-size setting.

    "},{"location":"mwp-Configuration/#environment-variables","title":"Environment variables","text":"

    mwp recognises the following application specific environment variables

    Name \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Usage CFG_UGLY_XML Generate ugly multi-mission XML, so as not to confuse the inav configurator MWP_ARGS Extra command line arguments MWP_BING_KEY A user provided BING API key MWP_BLACK_TILE Specify a black tile to be used by the Black Tiles map proxy MWP_IGNORE_SATS Consider LTM positions valid even with low satellite count MWP_LOG_DIR Location of console logs ($HOME if undefined) MWP_PLAYBIN The gstreamer playbin for video. By default, mwp uses playbin, playbin3 is an experimental (gstreamer_) alternative MWP_POS_OFFSET The fake position offset \"delta-lat,delta-lon\" MWP_PREF_DEVICE The serial device (from the preferences set) to display as default MWP_PRINT_RAW If defined, output hex bytes from serial I/O MWP_SERIAL_HOST The host for the magic udp://__MWP_SERIAL_HOST name (default undefined) MWP_TIME_FMT The time format for log output; by default \"%FT%T%z\", any GLib2 DateTime (strftime-like) format may be used; \"%T.%f\" works well on modern GLib."},{"location":"mwp-Configuration/#mime-types-for-common-file-formats","title":"Mime types for common file formats","text":"

    mwp adds XDG mime types for certain file types handled by mwp.

    Data Source Mime Type File Manager DnD Multiwii Mission (XML) application/vnd.mw.mission Yes 1 Yes 2 Blackbox log application/vnd.blackbox.log Yes Yes Mwp telemetry log application/vnd.mwp.log Yes Yes Multiwii mission (mwp JSON) application/vnd.mwp.json.mission Yes Yes OTX telemetry log application/vnd.otx.telemetry.log No Yes

    Notes:

    1. The file manager (at least Nautilus / Gnome) will offer mwp as the default application to open the file.

    2. DnD. The file can be dropped onto the mwp map and will be opened. The file may also be provided on the mwp command line without --option; e.g. mwp --mission demo.mission and mwp demo.mission will behave in the same way.

    "},{"location":"mwp-Dbus-API/","title":"DBus API","text":""},{"location":"mwp-Dbus-API/#introduction","title":"Introduction","text":"

    mwp provides a Dbus API to permit remote control or monitoring of mwp by third party applications.

    Dbus is a common Linux API for inter-process communications, and can be used from most programming languages. mwptools/samples provides examples in python, ruby and bash.

    It is intended that that the ruby examples cover the majority of the API and provide canonical examples of usage.

    As this is a developer topic, please raise GitHub issues if clarification is needed or you have a use case that would benefit from extending the API.

    Please also note that the definitive definition of the DBus API is provided by DBus inspection.

    "},{"location":"mwp-Dbus-API/#dbus-object-and-interface","title":"DBus object and interface","text":"

    The mwp Dbus API exists on the session bus when mwp is running.

    • Object Path: /org/mwptools/mwp
    • Interface: \"org.mwptools.mwp\"
    "},{"location":"mwp-Dbus-API/#flight-status-and-geo-location-information","title":"Flight Status and geo-location information","text":"

    A set of APIs is provided for synchronous and asynchronous (signals, event by event) notification of vehicle status and location. A use case might be to drive an antenna tracker.

    "},{"location":"mwp-Dbus-API/#flight-status-and-geo-location-methods","title":"Flight status and geo-location methods","text":""},{"location":"mwp-Dbus-API/#getstatenames","title":"GetStateNames","text":"

    Returns human-readable names for the FC 'state' returned by GetState, as an array of strings. The size of the array is the return value.

    int GetStateNames(out string[] states_names)\n\n<method name=\"GetStateNames\">\n  <arg type=\"as\" name=\"names\" direction=\"out\"/>\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getstate","title":"GetState","text":"

    Returns the FC 'state'. 0 if unarmed. Human-readable state names are provided by GetStateNames().

    int GetState()\n\n<method name=\"GetState\">\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#gethome","title":"GetHome","text":"

    Returns the home location as latitude (WGS84 decimal degrees), longitude (WGS84 decimal degrees) and relative altitude (metres, which should always be 0).

    void GetHome(out double latitude, out double longitude, out int32 altitude)\n\n<method name=\"GetHome\">\n  <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n  <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n  <arg type=\"i\" name=\"altitude\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getlocation","title":"GetLocation","text":"

    Returns the vehicle location as latitude (WGS84 decimal degrees), longitude (WGS84 decimal degrees) and relative altitude (metres).

    void GetLocation(out double latitude, out double longitude, out int32 altitude)\n\n<method name=\"GetLocation\">\n  <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n  <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n  <arg type=\"i\" name=\"altitude\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getsats","title":"GetSats","text":"

    Returns the number of satellites and the fix type (0=nofix, 1=undefined, 2=2D fix, 3=3D fix).

    void GetSats(out uint8 number_satellites, uint8 fix_type)\n\n<method name=\"GetSats\">\n  <arg type=\"y\" name=\"nsats\" direction=\"out\"/>\n  <arg type=\"y\" name=\"fix\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getvelocity","title":"GetVelocity","text":"

    Returns the vehicle speed (m/s) and course (degrees), GPS provided.

    void GetVelocity(out uint32 speed, out uint32 course)\n\n<method name=\"GetVelocity\">\n  <arg type=\"u\" name=\"speed\" direction=\"out\"/>\n  <arg type=\"u\" name=\"course\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getpolarcoordinates","title":"GetPolarCoordinates","text":"

    Returns the vehicle location as polar coordinates relative the home position: Range (m), Bearing (degrees) from home to vehicle, azimuth (elevation angle, degrees).

    void GetPolarCoordinates(out uint32 range, out uint32 direction, out uint32 azimuth)\n\n<method name=\"GetPolarCoordinates\">\n  <arg type=\"u\" name=\"range\" direction=\"out\"/>\n  <arg type=\"u\" name=\"direction\" direction=\"out\"/>\n  <arg type=\"u\" name=\"azimuth\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getwaypointnumber","title":"GetWaypointNumber","text":"

    Returns the next WP number (en-route to) or -1 if not flying WPs.

    int GetWaypointNumber()\n\n<method name=\"GetWaypointNumber\">\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#flight-status-and-geo-location-signals","title":"Flight status and geo-location signals","text":"

    A number of signals (asynchronous event by event notifications) are issues for changes in state and location. This avoids applications having to poll for changes. In general, the data returned is that for the eponymous Get* methods.

    All location signals may be rate limited by the DbusPosInterval property in order to avoid excessive DBus traffic.

    "},{"location":"mwp-Dbus-API/#homechanged","title":"HomeChanged","text":"

    Notifies that the home position has changed.

    signal void HomeChanged (double latitude, double longitude, int altitude)\n\n<signal name=\"HomeChanged\">\n  <arg type=\"d\" name=\"latitude\"/>\n  <arg type=\"d\" name=\"longitude\"/>\n  <arg type=\"i\" name=\"altitude\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#locationchanged","title":"LocationChanged","text":"

    Notifies that the vehicle position has changed (geographic coordinates).

    signal void location_changed (double latitude, double longitude, int altitude)\n\n<signal name=\"LocationChanged\">\n  <arg type=\"d\" name=\"latitude\"/>\n  <arg type=\"d\" name=\"longitude\"/>\n  <arg type=\"i\" name=\"altitude\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#polarchanged","title":"PolarChanged","text":"

    Notifies that the vehicle position has changed relative to home (polar coordinates).

    signal void polar_changed(uint32 range, uint32 direction, uint32 azimuth)\n\n<signal name=\"PolarChanged\">\n  <arg type=\"u\" name=\"range\"/>\n  <arg type=\"u\" name=\"direction\"/>\n  <arg type=\"u\" name=\"azimuth\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#velocitychanged","title":"VelocityChanged","text":"

    Notifies that the vehicle velocity (course or speed) has changed.

    signal void velocity_changed(uint32 speed, uint32 course)\n\n<signal name=\"VelocityChanged\">\n  <arg type=\"u\" name=\"speed\"/>\n  <arg type=\"u\" name=\"course\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#statechanged","title":"StateChanged","text":"

    Notifies that the vehicle 'state' has changed.

    signal void StateChanged(int32 state)\n\n<signal name=\"StateChanged\">\n  <arg type=\"i\" name=\"state\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#satschanged","title":"SatsChanged","text":"

    Notifies that the satellite status has changed.

    signal void SatsChanged(uint8 nsats, uint8 fix)\n\n<signal name=\"SatsChanged\">\n  <arg type=\"y\" name=\"nsats\"/>\n  <arg type=\"y\" name=\"fix\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#waypointchanged","title":"WaypointChanged","text":"

    Notifies that the current WP number has changed.

    signal void WaypointChanged(int32 wp)\n\n<signal name=\"WaypointChanged\">\n  <arg type=\"i\" name=\"wp\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#application-status","title":"Application Status","text":""},{"location":"mwp-Dbus-API/#quit","title":"Quit","text":"

    The Quit signal is issued when mwp exits, allowing a dependent application to close down gracefully or take action to wait for the bus to reappear.

    Quit()\n\n<signal name=\"Quit\">\n</signal>\n
    "},{"location":"mwp-Dbus-API/#properties","title":"Properties","text":""},{"location":"mwp-Dbus-API/#dbusposinterval","title":"DbusPosInterval","text":"
    uint dbus_pos_interval\n

    Defines rate limiting for all position related signals. The value represents the minimum update interval in 0.1s intervals.

    • 0 disables rate limiting
    • 2 is the default, and matches the best LTM rate of 5Hz
    • a large value (e.g. 999999, greater than a realistic flight time), would effectively disable event by event positional updates.
    "},{"location":"mwp-Dbus-API/#serial-port-and-mission-management","title":"Serial Port and Mission management","text":"

    A set of APIs is provided for remote serial port and mission management.

    "},{"location":"mwp-Dbus-API/#serial-ports","title":"Serial Ports","text":""},{"location":"mwp-Dbus-API/#getdevices","title":"GetDevices","text":"

    The GetDevices API returns a list of the serial devices known to the mwp instance, as an array of strings.

    void GetDevices(out string[]device_names)\n\n<method name=\"GetDevices\">\n  <arg type=\"as\" name=\"devices\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#connectionstatus","title":"ConnectionStatus","text":"

    The ConnectionStatus API returns a boolean status as to whether mwp is connected to a serial device, and if connected, the name of the device.

    bool ConnectionsStatus(out string device_name)\n\n<method name=\"ConnectionStatus\">\n  <arg type=\"s\" name=\"device\" direction=\"out\"/>\n  <arg type=\"b\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#connectdevice","title":"ConnectDevice","text":"

    The ConnectDevice API attempts connection to the given device, and returns the status of the operation (true => connected).

    bool ConnectDevice(string device_name)\n\n<method name=\"ConnectDevice\">\n  <arg type=\"s\" name=\"device\" direction=\"in\"/>\n  <arg type=\"b\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#mission-management","title":"Mission Management","text":"

    Somewhat inconsistent set of mission management APIs. Note these are not yet multi-mission aware.

    "},{"location":"mwp-Dbus-API/#clearmission","title":"ClearMission","text":"

    Clears the current mission from mwp.

    void ClearMission()\n\n<method name=\"ClearMission\">\n</method>\n
    "},{"location":"mwp-Dbus-API/#setmission","title":"SetMission","text":"

    Opens a mission in mwp from an XML or JSON document, returns the number of mission points.

    int SetMission(string mission)\n\n<method name=\"SetMission\">\n  <arg type=\"s\" name=\"mission\" direction=\"in\"/>\n  <arg type=\"u\" name=\"result\" direction=\"out\"/>\n </method>\n
    "},{"location":"mwp-Dbus-API/#loadmission","title":"LoadMission","text":"

    Opens a mission in mwp from an mission file, returns the number of mission points.

    int LoadMission(string filename)\n\n<method name=\"LoadMission\">\n  <arg type=\"s\" name=\"filename\" direction=\"in\"/>\n  <arg type=\"u\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#uploadmission","title":"UploadMission","text":"

    Loads the current mwp mission into the flight controller, optionally saving to it EEPROM. Returns the number of mission points.

    int UploadMission(bool to_eeprom)\n\n<method name=\"UploadMission\">\n  <arg type=\"b\" name=\"to_eeprom\" direction=\"in\"/>\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#examples","title":"Examples","text":"
    • samples/mwp-dbus-test.sh
    • samples/mwp-dbus.rb
    • samples/mwp-dbus.py
    • samples/mwp-dbus-loc.rb
    • samples/mwp-dbus-loc.py
    • samples/mwp-dbus-to-gpx.rb
    "},{"location":"mwp-Dbus-API/#introspection","title":"Introspection","text":"

    Not withstanding the state of the documentation, it is possible introspect the API. Note that mwp must be running for the API to exist. The document returned by DBus introspection is the definitive definition of the API.

    # Note samples/mwp-dbus-loc.rb also provides introspection.\n$ samples/mwp-dbus-test.sh introspect\n<!DOCTYPE node PUBLIC \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\"\n                      \"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">\n<!-- GDBus 2.60.3 -->\n<node>\n  <interface name=\"org.freedesktop.DBus.Properties\">\n    <method name=\"Get\">\n      <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n      <arg type=\"s\" name=\"property_name\" direction=\"in\"/>\n      <arg type=\"v\" name=\"value\" direction=\"out\"/>\n    </method>\n    <method name=\"GetAll\">\n      <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n      <arg type=\"a{sv}\" name=\"properties\" direction=\"out\"/>\n    </method>\n    <method name=\"Set\">\n      <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n      <arg type=\"s\" name=\"property_name\" direction=\"in\"/>\n      <arg type=\"v\" name=\"value\" direction=\"in\"/>\n    </method>\n    <signal name=\"PropertiesChanged\">\n      <arg type=\"s\" name=\"interface_name\"/>\n      <arg type=\"a{sv}\" name=\"changed_properties\"/>\n      <arg type=\"as\" name=\"invalidated_properties\"/>\n    </signal>\n  </interface>\n  <interface name=\"org.freedesktop.DBus.Introspectable\">\n    <method name=\"Introspect\">\n      <arg type=\"s\" name=\"xml_data\" direction=\"out\"/>\n    </method>\n  </interface>\n  <interface name=\"org.freedesktop.DBus.Peer\">\n    <method name=\"Ping\"/>\n    <method name=\"GetMachineId\">\n      <arg type=\"s\" name=\"machine_uuid\" direction=\"out\"/>\n    </method>\n  </interface>\n  <interface name=\"org.mwptools.mwp\">\n    <method name=\"GetStateNames\">\n      <arg type=\"as\" name=\"names\" direction=\"out\"/>\n      <arg type=\"i\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"GetVelocity\">\n      <arg type=\"u\" name=\"speed\" direction=\"out\"/>\n      <arg type=\"u\" name=\"course\" direction=\"out\"/>\n    </method>\n    <method name=\"GetPolarCoordinates\">\n      <arg type=\"u\" name=\"range\" direction=\"out\"/>\n      <arg type=\"u\" name=\"direction\" direction=\"out\"/>\n      <arg type=\"u\" name=\"azimuth\" direction=\"out\"/>\n    </method>\n    <method name=\"GetHome\">\n      <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"altitude\" direction=\"out\"/>\n    </method>\n    <method name=\"GetLocation\">\n      <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"altitude\" direction=\"out\"/>\n    </method>\n    <method name=\"GetState\">\n      <arg type=\"i\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"GetSats\">\n      <arg type=\"y\" name=\"nsats\" direction=\"out\"/>\n      <arg type=\"y\" name=\"fix\" direction=\"out\"/>\n    </method>\n    <method name=\"SetMission\">\n      <arg type=\"s\" name=\"mission\" direction=\"in\"/>\n      <arg type=\"u\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"LoadMission\">\n      <arg type=\"s\" name=\"filename\" direction=\"in\"/>\n      <arg type=\"u\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"ClearMission\">\n    </method>\n    <method name=\"GetDevices\">\n      <arg type=\"as\" name=\"devices\" direction=\"out\"/>\n    </method>\n    <method name=\"UploadMission\">\n      <arg type=\"b\" name=\"to_eeprom\" direction=\"in\"/>\n      <arg type=\"i\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"ConnectionStatus\">\n      <arg type=\"s\" name=\"device\" direction=\"out\"/>\n      <arg type=\"b\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"ConnectDevice\">\n      <arg type=\"s\" name=\"device\" direction=\"in\"/>\n      <arg type=\"b\" name=\"result\" direction=\"out\"/>\n    </method>\n    <signal name=\"HomeChanged\">\n      <arg type=\"d\" name=\"latitude\"/>\n      <arg type=\"d\" name=\"longitude\"/>\n      <arg type=\"i\" name=\"altitude\"/>\n    </signal>\n    <signal name=\"LocationChanged\">\n      <arg type=\"d\" name=\"latitude\"/>\n      <arg type=\"d\" name=\"longitude\"/>\n      <arg type=\"i\" name=\"altitude\"/>\n    </signal>\n    <signal name=\"PolarChanged\">\n      <arg type=\"u\" name=\"range\"/>\n      <arg type=\"u\" name=\"direction\"/>\n      <arg type=\"u\" name=\"azimuth\"/>\n    </signal>\n    <signal name=\"VelocityChanged\">\n      <arg type=\"u\" name=\"speed\"/>\n      <arg type=\"u\" name=\"course\"/>\n    </signal>\n    <signal name=\"StateChanged\">\n      <arg type=\"i\" name=\"state\"/>\n    </signal>\n    <signal name=\"SatsChanged\">\n      <arg type=\"y\" name=\"nsats\"/>\n      <arg type=\"y\" name=\"fix\"/>\n    </signal>\n    <signal name=\"Quit\">\n    </signal>\n    <property type=\"u\" name=\"DbusPosInterval\" access=\"readwrite\"/>\n  </interface>\n</node>\n
    "},{"location":"mwp-Power-and-screen-management/","title":"Power and screen management","text":"

    There are a number of ways of managing the screen (inhibit screen saver etc.)

    • Use an external screen-saver manager such as caffeine

    • Use the legacy mwp settings options, for example:

      org.mwptools.planner atexit 'gsettings set org.gnome.settings-daemon.plugins.power idle-dim true'\norg.mwptools.planner atstart 'gsettings set org.gnome.settings-daemon.plugins.power idle-dim false'\n
    • Allow mwp to manage screen and power settings, controlled by a setting:

      gsettings set org.mwptools.planner manage-power true\n

    In the first two cases, the setting is somewhat coarse, either requiring the user to click on something and applying to the whole mwp session.

    The final case applies only when mwp is receiving push telemetry (LTM, Mavlink, MQTT). Inhibiting IDLE and SUSPEND is performed using the GTK inhibit() API and will thus work with most window managers.

    "},{"location":"mwp-Radar-View/","title":"Radar View","text":"

    mwp supports the display of \"radar\" contacts. This provides a view of adjacent aircraft obtained from a number of sources:

    • Tracked Telemetry. Models tracked by telemetry (CRSF, LTM, MAVLink, Smartport, MPM(Flysky, Smaprtport)). Provided by RX Telemetry Mirroring or dedicated telemetry radios.
    • INAV-radar. INAV radar works in conjunction with INAV flight controllers to broadcast the location of UAS fitted with an ESP32 LoRa module. mwp can listen to one of these modems in ground station mode to display the positions of the rest of the 'swarm' (up to 4 UAS); technical / MSP details.

    • Full size aircraft reported by the MAVLink 'Traffic Report' / 'ADSB Vehicle' message. Examples of available hardware include:

      • uAvionix PingRX, a compact device that receives ADS-B location data from full sized aircraft and publishes the locations as MAVLink. For a ground based installation, this device has around a 40Km detection radius. MAVLink ICD.
      • Aerobits TT-SC1. Untested, but supports the same MAVLink API as the PingRX. Product documentation.
    • Full size aircraft reported using the SBS-1 Basestation streaming TCP protocol. This can be generated by the open source dump1090 application with a SDR receiver, as well as commercial products.

    • Proximity alerts (visual and audible) for manned (ADS-B / SBS-1) aircraft, based on planned or actual home location.

    "},{"location":"mwp-Radar-View/#mwp-configuration","title":"mwp Configuration","text":"

    mwp can receive the 'radar' data over one or two connections, either or both may be active, and mwp can receive and display 'own vehicle' telemetry (MSP, LTM or Smartpost), Tracked Telemetry, 'INAV-radar' and 'MAVlink Traffic' data simultaneously. Radar data may be received over:

    • The main serial port device (see caveat for INAV-radar) or
    • device(s) defined by the radar-device CLI or configuration parameter (MAVLink Traffic, INAV-radar)

    The radar-device option is defined by the standard mwp naming scheme:

    • A serial device node, with optional baud rate, e.g.:
      • /dev/ttyACM0, /dev/ttyUSB4@567600, /dev/rfcomm3
      • Serial defaults to 115200 baud, but may be set in the device name (@baudrate)
    • A Bluetooth address (for BT bridges)
      • 00:0B:0D:87:13:A2
    • A UDP address, e.g. for simulation, recording replays or serial multiplexer (INAV, mavlink).
      • udp://:30001 local UDP listener.
    • A SBS-1 source, defined by a special URI:
      • sbs://[[host][:port]] Host and port are optional, defaulting to localhost and 30003. So the minimal \"URI\" is sbs://.

    For \"Telemetry Tracking\", please see its separate article.

    The specific (not shared with the main serial port) radar device(s) may be defined on the command line, or in the static command options file (~/.config/mwp/cmdopts):

    • mwp --radar-device udp://:30001
    • $ cat ~/.config/mwp/cmdopts
      # Default options for mwp\n# using udev rule to associate a specifc USB-TTL adaptor to a name\n--radar-device=/dev/pingRX@57600\n

    Multiple devices may be defined, e.g.

    • As separate options, --radar-device=/dev/pingRX@57600 --radar-device= /dev/inavradar@115200
    • As a comma separated list: --radar-device=/dev/pingRX@57600,/dev/inavradar@115200

    Any bespoke radar-device is started automatically on startup (or when it shows up). It is not managed via the serial Connect button.

    "},{"location":"mwp-Radar-View/#using-the-main-serial-port","title":"Using the main serial port","text":"

    The main serial port may be used for MavLink Traffic without any further configuration. For INAV-radar, to use the main MSP port for INAV-radar (vice using --radar-device), it is still necessary to add a command option to mwp; it needs to told to relax the default inbound MSP direction check.

    This is enabled as

    mwp --relaxed-msp\n

    which should be 'mainly harmless' for normal operations. It's entirely acceptable to put this in ~/config/mwp/cmdopts to make it the default, as the protocol check dilution is slight.

    "},{"location":"mwp-Radar-View/#settings","title":"Settings","text":"

    The following dconf setting affect the radar function:

    Setting Usage radar-list-max-altitude Maximum altitude (metres) to show targets in the radar list view; targets higher than this value will show only in the map view. Setting to 0 disables. Note that ADS-B altitudes are AMSL (or geoid) and SBS-1 altitudes are \"Flight Level\" (standard atmosphere). radar-alert-altitude Target altitude (metres) below which ADS-B / SBS-1 proximity alerts may be generated. Requires that 'radar-alert-range' is also set (none zero). Setting to 0 disables. Note that the above altitude datum. radar-alert-range Target range (metres) below which ADS-B / SBS-1 proximity alerts may be generated. Requires that 'radar-alert-altitude' is also set (none zero). Setting to 0 disables.

    Note that proximity alerts require that both the radar-alert-altitude and radar-alert-range values are set, and that there is a planned or actual home location.

    "},{"location":"mwp-Radar-View/#usage","title":"Usage","text":"

    Once the radar interface is open, radar tracks are displayed on the map and in a list available from the \"View -> Radar View' menu option.

    • The list view is sort-able on the Id, Status, Last (time) and Range columns.
    • The map visualisation may be toggled by the Hide Tracks (Show Tracks) button.
    • List and map views are updated in (near) real time.
    • Preference for display units are used for positions, altitude and speed.
    "},{"location":"mwp-Radar-View/#name","title":"Name","text":"Type Usage INAV-radar Node Id (typically 'A' - 'D') Traffic Report Callsign if reported, otherwise [ICAO number] SBS-1 Callsign if reported, otherwise [Mode S hexadecimal code] Telemetry User defined for automatically allocated, prefixed by TTRK-"},{"location":"mwp-Radar-View/#status","title":"Status","text":"

    Radar contacts have one of the following status values:

    Status Explanation Undefined ADS-B: Not shown in list or on the map, INAV-Radar not armed / updated Stale The last contact was more that 120s previous. Displayed in the list and shown on the map with reduced intensity or an INAV-radar node has 'lost' status Armed An active INAV-radar contact ADS-B A live MAVLink Traffic report SBS SBS-1 report Hidden A MAVLink Traffic /SBS-1 contact is between 5 and 10 minutes old. It remains in the list but is not displayed in the map. MAVLink Traffic Report / SBS-1 tracks are removed from the list (and internal storage) after 10 minutes inactivity. INAV-radar ground station. Stale / 'Lost' INAV-radar contacts do not expire, as they may relate to a lost model.

    The number displayed after the status text is:

    Type Usage INAV-radar The link quality Traffic Report Time since last communication in seconds SBS-1 Always 0"},{"location":"mwp-Radar-View/#columns","title":"Columns","text":"

    The columns are sortable. Note that since the introduction of Telemetry Tracking, a new column \"*\" has been added, this contains a single character indicating the source:

    Indicator Source A ADS-B via MAVLink I INAV Radar S ADS-B via SBS T Telemetry Tracker

    "},{"location":"mwp-Radar-View/#examples","title":"Examples","text":"
    • Proximity Alerts
    • Live and stale aircraft
    • Aircraft tooltip
    • Mission Plan
    • List view
    "},{"location":"mwp-Radar-View/#live-ads-b-and-simulated-inav-targets-with-proximity-alerts-range-3000m","title":"Live ADS-B and simulated INAV targets, with proximity alerts (range < 3000m).","text":""},{"location":"mwp-Radar-View/#local-manned-aircraft-view-over-florida-may-2020","title":"Local manned aircraft view over Florida (May 2020).","text":""},{"location":"mwp-Radar-View/#simulated-inav-radar-view","title":"Simulated INAV radar view","text":""},{"location":"mwp-Radar-View/#simulators","title":"Simulators","text":"

    There are simulators for both INAV-radar and MAVLink 'Traffic Report' (e.g. uAvionix PingRX) in the mwptools/src/samples/radar directory.

    There is a replay tool for SBS-1 logs mwptools/src/samples/sbs-test/sbs-player.rb.

    "},{"location":"mwp-Radar-View/#changing-the-radar-symbols","title":"Changing the Radar Symbols","text":"

    Any map symbol used by mwp can be changed by the user; in the image above, the INAV radar node symbol has been changed from the default stylised INAV multirotor to a smaller version of the mission replay \"paper plane\" symbol as described in creating your own icon.

    "},{"location":"mwp-Radar-View/#protocol-documentation","title":"Protocol documentation","text":""},{"location":"mwp-Radar-View/#mavlink-traffic-report-eg-uavionix-pingrx","title":"MAVLink 'Traffic Report' (e.g. uAvionix PingRX)","text":"

    The MAVLink implementation is comprehensively documented by the vendor.

    "},{"location":"mwp-Radar-View/#inav-radar","title":"INAV radar","text":"

    The following is required by a device wishing to act as a ground node (it either masquerades as an INAV FC, or declares itself a GCS)

    • Receive and respond to the following MSP data requests:
      • MSP_FC_VARIANT (responding as INAV or (from 2021/05/06) GCS for generic ground control stations).
      • MSP_FC_VERSION (in INAV and GCS modes)
      • MSP_NAME (in INAV and GCS modes)
      • MSP_STATUS (in INAV mode)
      • MSP_ANALOG (in INAV mode)
      • MSP_BOXIDS (in INAV mode)
      • MSP_RAW_GPS (in INAV mode)
    • Receive unsolicited
      • MSP2_COMMON_SET_RADAR_POS

    Note that the device firmware assumes that MSP buffer sizes are \"as specification\"; exceeding the expected message buffer size may crash the device (mea culpa).

    In GCS mode, the node is passive; it does not use a LoRa slot and does not attempt to broadcast a location. In INAV mode, the node takes up a LoRa slot and is expected to reply to the additional MSP queries.

    mwp's behaviour is defined by the GCS Location

    • If the GCS Location is defined (when the radar device is initialised, then mwp will respond as INAV and return the GCS Location, which may be driven by gpsd if required.
    • Otherwise, mwp will respond as a passive GCS.
    "},{"location":"mwp-Radar-View/#sbs-1","title":"SBS-1","text":"

    Protocol description.

    "},{"location":"mwp-follow-me/","title":"mwp Follow Me","text":""},{"location":"mwp-follow-me/#description","title":"Description","text":"

    Since c. May 2023, mwp supports an implementation of INAV's Follow Me.

    In order to use this:

    • There must be an active MSP link with the vehicle
    • The vehicle must be armed
    • The vehicle must be in POSHOLD with the GCS NAV mode also asserted.

    Under the Edit menu, there is a new option Set FollowMe Point. Until you're armed and in POSHOLD this is not sensitive.

    Now armed, but not POSHOLD (orange Home icon showing), still not sensitive ...

    Now in POSHOLD. note the green POSHOLD icon ... menu option is sensitive!

    Clicking the menu option invokes the FollowMe dialog:

    The FollowMe desired location is indicated by the second green icon (with the \u2a01 symbol). This may be dragged to the required location. An altitude, relative to home may also be set, 0 means don't change altitude.

    Once mwp has transmitted the desired location (WP#255), mwp will interrogate the FC for confirmation (WP#254, sic). This is logged, for example:

    11:31:38.530919 Special WP#254 (4) 35.772714 140.361790 20m 0\u00b0\n
    "},{"location":"mwp-follow-me/#caveats","title":"Caveats","text":"

    It's probably 6 years since anyone has used this sort of INAV functionality, so take care. In particular, I'm not sure how well the altitude item works (in the firmware, mwp appears to send the correct data). So start will plenty of altitude and 0 as the altitude setting.

    Note also that this has not been flight tested; the images and data tests have been done using the INAV SITL (software in the loop), i.e. running INAV firmware as a desktop application, with fl2sitl as the (trivial) sensor provider and ser2tcp allowing a physical RX/TX to be used with the SITL.

    In the event that someone flight tests this, a mwp \"stderr\" log and a blackbox log would be appreciated.

    "},{"location":"mwp-in-Windows-11---WSL-G/","title":"Windows 11 / WSL-G","text":""},{"location":"mwp-in-Windows-11---WSL-G/#intro","title":"Intro","text":"

    As a result of user interest in running mwp on Windows 11 / WSL-G, here's an experiment to see if it's possible. By a Windows neophyte, so if I can install mwp on WSL, anyone can.

    There is also an excellent you-tube video tutorial from Marc Hoffmann (in English and German).

    It is also possible to run mwp on Windows 10 (and 7) using WSL-1 (win10) and / or Cygwin. This is documented in the mwp wiki.

    "},{"location":"mwp-in-Windows-11---WSL-G/#environment","title":"Environment","text":"

    Tested with Windows 11 VM hosted on Arch Linux by the developer.

    "},{"location":"mwp-in-Windows-11---WSL-G/#wsl-installation","title":"WSL Installation","text":"
    • Installed default Ubuntu
    • Note that serial ports remain difficult (workarounds described below)
    "},{"location":"mwp-in-Windows-11---WSL-G/#windows-wsl-pre-requisites","title":"Windows / WSL Pre-requisites","text":"

    None other than the serial port issue, Wayland (GUI) and sound just work. The serial port problem can be mitigated by a \"serial to IP\" solution; mwptools provides ser2udp for this purpose or using usbipd / usbip

    "},{"location":"mwp-in-Windows-11---WSL-G/#mwp-installation","title":"mwp Installation","text":"

    Use one of the following:

    "},{"location":"mwp-in-Windows-11---WSL-G/#a-install-the-current-release-from-github","title":"(a) Install the current release from GitHub.","text":"
    • Down load the .deb file
    • cd to where ever you saved the .deb file
    • In the WSL terminal sudo apt install mwptools_x.y.z_amd64.deb

    Example: using curl to download ...

    $ curl -LO https://github.com/stronnag/mwptools/releases/download/x.y.z/mwptools_x.y.z_amd64.deb\n$ sudo apt install ./mwptools_x.y.z_amd64.deb\n

    Where x.y.z represents the build tag.

    "},{"location":"mwp-in-Windows-11---WSL-G/#b-unified-first-time-build-script-build-and-install-from-source","title":"(b) Unified first-time build script (build and install from source)","text":"

    For the initial installation, there is a unified / simplified install / build / install script: Instructions

    This installs mwptools and blackbox-tools-inav to $HOME/.local/bin.

    "},{"location":"mwp-in-Windows-11---WSL-G/#c-traditional-build-process-build-and-install-from-source","title":"(c) Traditional build process (build and install from source)","text":"

    If you want more control over build options.

    If git is not pre-installed in WSL, then it will be necessary to install it.

    sudo apt update && sudo apt upgrade\nsudo apt install git\n

    Note: /etc/sudoers (via visudo) was edited to allows the WSL user to run commands as root without asking for a password.

    Then it was just a case of cloning the mwp repository and following mwp's instructions (mwptools/docs/debian-ubuntu-dependencies.txt), to install the dependencies, this is available as an executable script thusly:

    sudo mwptools/docs/debinstall.sh -y # \"-y\" bypasses interactive query / responses\n

    Then build and install mwp and optionally the blackbox tools (as mwptools/docs/debian-ubuntu-dependencies.txt). Build documentation.

    For blackbox replay, install the flightlog2x tools; build from source in Linux/WSL or install the release binaries.

    Note that the normative build reference is the INSTALL file in the source tree.

    "},{"location":"mwp-in-Windows-11---WSL-G/#running-mwp","title":"Running mwp","text":"

    Compared to Win10/WSL or Cygwin, there is no longer any need to mess around the DISPLAY or udev settings. No 3rd party X-server, Windows 11 / WSL-G handles all the GUI.

    "},{"location":"mwp-in-Windows-11---WSL-G/#one-off-changes","title":"One off changes","text":"
    • WSL installs a very cut down icon theme that does not provide the all the system / standard icons used by mwp. Fix this by:

      sudo apt install adwaita-icon-theme-full\n
    • If you wish to replay blackbox / OTX / BulletGCSS logs, it may be necessary to have an IPv6 definition of localhost; WSL's /etc/hosts does not provide this:

      # updated in /etc/hosts for ipv6\n::1   localhost ip6-localhost ip6-loopback\n

    Note: This was caused by an unnecessary assumption in flightlog2x's fl2ltm which is corrected in flightlog2x release (> 0.11.0), so you might not need it anymore.

    • Then tell WSL to please not break your hosts file again

      ### Add the following entry to /etc/wsl.conf:\n[network]\ngenerateHosts = false\n
    • Due font differences, it may be necessary to reduce the font scaling in the mwp 'Flight View' docklet.

      gsettings set org.mwptools.planner font-fv 10\n# if you still have resizing problems, try 9 ....\n

    Then you are ready to run mwp.

    mwp\n
    "},{"location":"mwp-in-Windows-11---WSL-G/#serial-devices","title":"Serial devices","text":"

    In order to use a serial device, it is necessary to run a \"serial to IP\" bridge on the Windows side. There are two solutions to this, both involve some effort on both the Windows and Linux sides.

    • usbip, a long-standing Linux feature that has recently been introduced to Windows
    • Standalone \"serial-to-IP\" bridge, such as mwp's ser2udp tool. This application will need to be white-listed in the Windows firewall.
    "},{"location":"mwp-in-Windows-11---WSL-G/#udpip","title":"udpip","text":"

    See this Microsoft developer blog article for installation / usage information.

    "},{"location":"mwp-in-Windows-11---WSL-G/#standalone-bridge","title":"Standalone Bridge","text":"

    There are a number of existing solutions that may work; mwp provides a simple, dedicated ser2udp tool that works well, and once set up is transparent in usage.

    "},{"location":"mwp-in-Windows-11---WSL-G/#installing-mwps-ser2udp","title":"Installing mwp's ser2udp","text":"

    Build on the Linux/WSL side:

    • cd mwptools/src/samples/s2n
    • make ser2udp.exe
    • copy ser2udp.exe to the d\u0336a\u0336r\u0336k\u0336 Windows side

    On the Windows side:

    • Use the Windows firewall settings to allow ser2udp.exe to accept UDP traffic.
    • Run ser2udp.exe ; it will autodetect your serial port. By default this listens on UDP port 17071, you can change this by supplying a second parameter, e.g., to use port 34567. In this case, either define the serial port or use auto (auto-detect).
      > ser2udp.exe auto :34567\n## or just let ser2udp autodetect\n> ser2udp.exe\nExternal address: fe80::1439:d6de:efcb:97e1%7\nExternal address: 172.29.32.1\n

    The colon is required to define an alternative port.

    • ser2udp will survive removal of USB devices and attempt to re-connect (e.g. if the FC is rebooted).
    • ser2udp will only attempt to automatically acquire STM32 USB devices (0483:5740 vid:pid)
    • You need to terminate ser2udp when you're done with it (e.g. to use the INAV configurator in Windows).
    "},{"location":"mwp-in-Windows-11---WSL-G/#using-ser2udp-in-mwp","title":"Using ser2udp in mwp","text":"
    • On the Linux side, we need to know the IP address (or have a hostname for) the Windows WSL endpoint. Fortunately this happens to be Linux's default gateway, so we can handle it fairly transparently.

    It is easily automated by using the magic __MWP_SERIAL_HOST name in the serial device.

    mwp -d udp://__MWP_SERIAL_HOST:17071\n# recognised by other tools as well ...\ncliterm udp://__MWP_SERIAL_HOST:17071\n

    __MWP_SERIAL_HOST is resolved as:

    • If an environment variable $MWP_SERIAL_HOST exists, it is used; else
    • The default gateway (which on WSL is the Windows host IP) is used; else
    • It will fail, as the literal name is unlikely to exist as a resolvable host name (not even a RFC legal host name).

    Thus:

    • For WSL and ser2udp, in mwp preferences, set the serial device to udp://__MWP_SERIAL_HOST:17071
    • Or in the shell, for some other scenario, export MWP_SERIAL_HOST=foobox.org in the event that you have a valid use case
    "},{"location":"mwp-in-Windows-11---WSL-G/#launch-ser2udp-and-mwp-in-one-go","title":"Launch ser2udp and MWP in one go","text":"
    • Create a new txt file in the same folder where ser2udp.exe is located and copy the following lines into that file:

      @echo off\necho Launching MWP Mission Planner\nstart wslg.exe -d Ubuntu mwp\necho Waiting for WSL System to boot up\ntimeout 5\necho Launching Serial to UDP Tool\nstart \"Serial2UDP\" cmd /c ser2udp.exe -verbose 1\nexit\n
    • rename the file with any name and change the extension to .cmd

    • Create a shortcut anywhere on your PC or in C:\\Users\\<username>\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs to pin it to your Start Menu
    • Replace the shortcut symbol with the MWP icon from here
    "},{"location":"mwp-in-Windows-11---WSL-G/#batch-file-considerations","title":"BATch file considerations","text":"
    • The timeout value may need changing (or not be needed at all). YMMV.
    • Consider adding the /min to cmd to minimise the ser2udp window on startup.
    "},{"location":"mwp-in-Windows-11---WSL-G/#other-packages-for-additional-functionality","title":"Other packages for additional functionality.","text":"
    • To replay blackbox logs, you need
      • INAV blackbox tools, mandatory
      • flightlog2x / bbl2kml. Provides a much better blackbox replayer than the default shipped with mwp (and you can generate really pretty Google Earth files from blackbox / opentx / bulletgcss logs).
    • Terrain Analysis
      • Gnuplot. Check the installer script that it's enabled.
    "},{"location":"mwp-in-Windows-11---WSL-G/#summary","title":"Summary","text":"
    • Much, much better than the prior WSL instances, pity about the difficulty in using serial ports (still). Overall, the seamless WSL-g experience is impressive.
    "},{"location":"mwp-in-Windows-11---WSL-G/#connection-via-ser2udp-bridge","title":"Connection via ser2udp bridge","text":"

    Dark theme, correct system icons installed, connected to FC via ser2udp.

    "},{"location":"mwp-in-Windows-11---WSL-G/#terrain-elevation-analysis","title":"Terrain / elevation analysis","text":""},{"location":"mwp-in-Windows-11---WSL-G/#blackbox-replay","title":"Blackbox replay","text":"

    Good enough!

    The user's compass seems good enough for navigation functions (top right widget comparing GPS CoG v. compass heading).

    "},{"location":"mwp-los-tool/","title":"Line of Sight (LOS) Tool","text":""},{"location":"mwp-los-tool/#overview","title":"Overview","text":"

    mwp provides a LOS tool that establishes whether there is LOS between the observer location (the mwp home icon) and arbitrary points on an INAV mission. This is may be useful to establish:

    • Can the pilot or observer see the aircraft?
    • Is there LOS for RC control or video?
    "},{"location":"mwp-los-tool/#caveats","title":"Caveats","text":"

    There are a number of issues to take into consideration.

    • Online DEMs (Digital Elevation Model) vary significantly, with implications for accuracy.
    • Bing Elevations (BE) limits a single query to 1024 points, the data is 30m grid (best case), more likely 90m for most users.
    • For Bing Elevations, mwp uses the lesser of (mission length / 30) (metres) or 1024 points.

    From mwp 6.319.703, mwp uses Mapzen DEM data, which improves accuracy (more users get 30m data) with better accuracy, as well as a significant performance boost and offline usage after the initial data download.

    Please be aware of these accuracy / fidelity issues when evaluating the results of any elevation analysis.

    "},{"location":"mwp-los-tool/#invocation","title":"Invocation","text":"

    LOS is invoked from any waypoint using the right mouse button.

    "},{"location":"mwp-los-tool/#line-of-sight","title":"Line of sight ...","text":"

    The user can select locations on the mission via a slider and run an analysis. A LOS calculation is performed, a graphical view is shown and a red (no LOS), orange (LOS below a user defined margin) or green (unconditional LOS) line is displayed on the map from the observer (home location) to the chosen location. This may be repeated as required.

    "},{"location":"mwp-los-tool/#area-los","title":"Area LOS","text":"

    Pressing a modifier key (Shift or Control) while selecting \"Line of Sight ...\" will invoke Area LOS ; the calculation is performed automatically with 1% increments of the naive mission length. A set of resulting green/orange/red LOS lines is displayed on the map.

    Note that both options are available from the LOS analysis window; the modifier option is merely a convenience.

    "},{"location":"mwp-los-tool/#examples","title":"Examples","text":"

    When the LOS slider is displayed, the only UI actions available are:

    • Scroll the map
    • Zoom the map
    • Change the map product

    This restriction means that the mission cannot be changed while a LOS Analysis is being performed.

    "},{"location":"mwp-los-tool/#manual-los-analysis","title":"Manual LOS Analysis","text":"

    In the image below, the user has selected \"Line of Sight ...\" from the right mouse menu at WP9. The slider is positioned appropriate to WP9. Note that if the mission contains JUMP WPs, these are executed once only (regardless of the mission setting). This is why the slider might appear less advanced compared to the mission length if the JUMP is ignored. The user can reposition the WP using the slider (or the start / end buttons).

    When \"Point LOS\" is clicked, the LOS is calculated between planned home (brown icon, lower left) and the red \"\u2a01\" \"Point of Interest\" (POI) icon. This is displayed as a terrain plot with the LOS line superimposed over the terrain elevation. The line is red as there is no LOS (and it would be green where there is LOS). A red \"dot-dash\" is also displayed on the map. If a margin is specified, then LOS lines with clearance between the terrain and the margin value are shown in orange.

    The user may repeat the \"move slider\" / \"Point LOS\" action as required. The prior terrain plot is removed each time \"Point LOS\" is selected; the lines on the map are removed when the slider dialog is closed. \"Area LOS\" may be used to run a continuous analysis from the currently selected location. \"Area LOS\" may be started / stopped at any point (and Point Analysis invoked at any time when stopped).

    When an analysis results in an orange or red LOS line, the first point where the LOS break is detected is shown on the line as a coloured blob. This is apparent in the Area image below.

    "},{"location":"mwp-los-tool/#area-los_1","title":"Area LOS","text":"

    This analysis is iterated along the mission path automatically, providing Area coverage for the mission.

    The image shows the state after a complete \"Area\" analysis. While the analysis is running, the slider and \"Point LOS\" are not sensitive; once the run has completed, these controls are available if the user wishes to investigate further. The user can stop (and restart) Area using the \"Area LOS\" / \"Stop\" button. (Note: in earlier versions, \"Area LOS\" was called \"Auto LOS\").

    Here, the user has subsequently used \"Point LOS\" to examine a point in the orange region. As expected, there is very little clearance between the LOS line and the terrain. This is confirmed on the map plot where the \"blobs\" (immediately to the right of the plot window close button) indicate the point where LOS is compromised.

    It is important to note that Area LOS is performed at 1% increments of the naive mission length, it is not contiguous. In the above case, there is a point at 34.1% where there is no LOS.

    If you press a modifier (Shift or Control) while invoking \"Area LOS\", you get 0.1% increments, which may be used to investigate small segments (it will be slow ... and resource intensive). Here a detailed analysis has been run from 33.6% to 34.6% which captures the instance of complete loss of LOS.

    Caveat user!

    There is also a You Tube video (uses a slightly earlier UI iteration).

    "},{"location":"mwp-los-tool/#local-dems","title":"Local DEMs","text":"

    Prior to mwp 6.319.703, mwp required a personal Bing API key in order to perform Area LOS calculations.

    mwp now uses Mapzen DEM SRTM (Shuttle Radar Telemetry Mission) HGT files for all mwp elevation requirements. These are downloaded on demand.

    "},{"location":"mwp-los-tool/#user-bing-api-key","title":"User Bing API Key","text":"

    In the same way that the INAV Configurator requires the user to have their own Bing API key, mwp also encourages use of personal Bing API key. Details on now to obtain a key can be found in the INAV Configurator README.

    The user's Bing API key should be added to the user's $HOME/.config/mwp/cmdopts file, for example:

    #--debug-flags 20\n--dont-maximise\n\nMWP_BLACK_TILE=/home/jrh/.config/mwp/mars.png\nMWP_TIME_FMT=%T.%f\nMWP_BING_KEY=Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n

    This requirement is to help prevent the generic application API key exceeding usage limits. Using your own key will help ensure the availability of Bing map products for all users.

    "},{"location":"mwp-los-tool/#miscellaneous-notes","title":"Miscellaneous notes","text":"
    • The Area LOS output may pause (noticeable on Xlib (vice Wayland)).
    • The Area LOS data is interval sampled. An obstruction could always be in the gap.
    • The elevation data does not include obstructions above the terrain (trees, buildings, power lines etc.).
    • The mission interpretation is naive.
      • There is no loiter radius
      • The vehicle can turn sharply at way points
      • There is linear ascent / descent between way points, including from home to WP1 and from RTH to home.
      • JUMPs are executed once.
    "},{"location":"mwp-miscellaneous-tools/","title":"mwp miscellaneous tools","text":""},{"location":"mwp-miscellaneous-tools/#overview","title":"Overview","text":"

    The mwp suite contains numerous command line tools developed since 2015 in order to aid development of INAV, development of mwp and diagnosing numerous (often 3rd party) problems, more so in the early days.

    This chapter describes a few of the command line tools that are provided by mwptools. Note that not all these tools are built or installed by default; it may be necessary to enter a source directory and invoke make in situ, or copy a script to a directory on the $PATH.

    "},{"location":"mwp-miscellaneous-tools/#fc-get-fc-set","title":"fc-get, fc-set","text":"

    fc-get and fc-set are tools to manage CLI settings:

    • fc-get : Dump cli diff settings to a file that can be replayed by fc-set
    • fc-set : Replay a file of cli settings to the FC. Once the settings have been saved, a backup is made of the original file; the settings are then read from the FC and the original file updated.
      $ fc-set --help\nUsage:\n  fc-set [OPTION?]  - fc diff manager\n\nHelp Options:\n  -h, --help        Show help options\n\nApplication Options:\n  -b, --baud        baud rate\n  -d, --device      device\n  -n, --no-back     no backup\n

    NOTE: fc-get and fc-set are essentially the same program, the function is defined by the name.

    The tools auto-detect the plugging of an FC.

    $ fc-get /tmp/dodo-test.txt\n12:16:04 No device given ... watching\n12:16:04 Opening /dev/ttyUSB0\n12:16:04 Establishing CLI\n12:16:05 Starting \"diff all\"\n12:16:06 Exiting\n12:16:06 Rebooting\n

    Then, maybe after flashing the FC to a new version:

    $ fc-set /tmp/dodo-test.txt\n12:16:56 No device given ... watching\n12:16:56 Opening /dev/ttyUSB0\n12:16:56 Starting restore\n12:16:56 Establishing CLI\n12:16:58 [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588] 100%\n12:16:58 Rebooting\n12:17:01 Establishing CLI\n12:17:03 Starting \"diff all\"\n12:17:03 Exiting\n12:17:03 Rebooting\n

    And now we have a settings backup ...

    $ ls -l /tmp/dodo*\n-rw-r----- 1 jrh jrh 2115 Mar 28 12:17 /tmp/dodo-test.txt\n-rw-r----- 1 jrh jrh 2115 Mar 28 12:16 /tmp/dodo-test.txt.2018-03-28T12.17.01\n
    "},{"location":"mwp-miscellaneous-tools/#flashsh-fcflash","title":"flash.sh, fcflash","text":"

    fcflash is a script to flash INAV images to a flight controller using the command line. It requires that stm32flash and dfu-util are installed on your computer. Optionally, it requires GCC objcopy to convert hex files to binary for DFU operation.

    • DFU mode requires dfu-util
    • USB serial mode requires stm32flash

    fcflash decides which tool to use depending on the detected device node (which can be overridden)

    • /dev/ttyACMx => DFU
    • /dev/ttyUSBx => USB serial

    Note: fcflash is the installed file, in the repository it's src/samples/flash.sh.

    "},{"location":"mwp-miscellaneous-tools/#operation","title":"Operation","text":"

    fcflash performs the following tasks

    • Auto-detects the serial port (unless rescue is specified, and the FC is set to DFU via hardare (switch, pads))
    • Sets the serial port to a sane mode
    • Sets the FC to bootloader mode (unless 'rescue' is specified).
    • If necessary, converts the hex image to a bin image (for DFU)
    • Flashes the firmware.
    "},{"location":"mwp-miscellaneous-tools/#options","title":"Options","text":"

    fcflash parses a set of options given on the command line. Normally, only the path to the hex file is required and everything else will be detected (device, flashing mode).

    • rescue : Assumed the FC is already in bootloader mode, requires a device name
    • /dev/* : The name of the serial device, required for rescue, typically /dev/ttyACM0
    • erase : Performs full chip erase
    • [123456789]* : Digits, representing a baud rate. 115200 is assumed by default.

    A file name (an INAV hex file) is also required.

    "},{"location":"mwp-miscellaneous-tools/#examples","title":"Examples","text":""},{"location":"mwp-miscellaneous-tools/#flash-image-dfu-auto-detect","title":"Flash image, DFU, auto-detect","text":"
    fcflash inav_5.0.0_MATEKF405.hex\n
    "},{"location":"mwp-miscellaneous-tools/#flash-image-usb-serial-devttyusb0-auto-detect","title":"Flash image, USB serial (/dev/ttyUSB0), auto-detect","text":"

    For my broken FC (USB connector unreliable).

    # as above, /dev/ttyUSB0 is autodetected\nfcflash inav_5.0.0_MATEKF405.hex\n\n# force device (and USB serial mode)\nfcflash /dev/ttyUSB0 inav_5.0.0_MATEKF405.hex\n
    "},{"location":"mwp-miscellaneous-tools/#flash-image-rescue-mode-hardware-boot-button-full-flash-erase","title":"Flash image, rescue mode (hardware boot button), full flash erase","text":"
    fcflash rescue erase /dev/ttyACM0 inav_5.0.0_MATEKF405.hex\n

    The no specific ordering of the command line options is required.

    In summary, the command:

    fcflash inav_5.0.0_WINGFC.hex\n

    results in

    • The hex is converted to a temporary Intel binary format file, as required by dfu-util.
    • The FC is put into bootloader mode
    • dfu-util is invoked as:

       dfu-util -d 0483:df11 --alt 0 -s 0x08000000:force:leave -D inav_5.0.0_WINGFC.bin\n
    • The firmware is flashed and the FC reboots

    • The temporary bin file is removed

    Note that gcc objcopy is required to convert from .hex to .bin (as required by dfu-util).

    "},{"location":"mwp-miscellaneous-tools/#flashgo","title":"flashgo","text":"

    flashgo is a tool to download blackbox logs from on-board flash. If you're doing this on a VCP board, it will download much faster then the apparent baud rate indicates. If you're using a non-VCP board (i.e. F3 or earlier), then consider using flash_dump.rb which can temporarily alter the baudrate to achieve faster rates using CLI (vice MSP) commands.

    flashgo is a replacement for the earlier flashdl tool.

    $ flashgo --help\nUsage of flashgo [options] [device]\n-dir string\n    output directory ($(cwd) if not specified)\n-erase\n    erase after download\n -file string\n    output file, auto-generated (bbl_YYYY-MM-DD_hhmmss.TXT) if not specified\n -info\n    show flash info and exit\n -only-erase\n    erase only and exit\n -test\n    download whole flash regardess of used state\n\ndevice is the FC serial device, which may be auto-dectected\n
    "},{"location":"mwp-miscellaneous-tools/#usage-examples","title":"Usage Examples","text":""},{"location":"mwp-miscellaneous-tools/#check-flash-usage","title":"Check flash usage","text":"
    $ flashgo -info\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 0 / 2097152 (0%)\n
    "},{"location":"mwp-miscellaneous-tools/#test-mode-download-whole-flash","title":"Test mode (download whole flash)","text":"
    $ flashgo -test\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nEntering test mode for 2097152b\nData flash 2097152 / 2097152 (100%)\nDownloading to bbl_2022-05-22_113211.TXT\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 2.0MB/2.0MB 100% 0s\n2097152 bytes in 40.2s, 52218.4 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#check-flash-info","title":"Check flash info","text":"
    $ flashgo -info\nUsing /dev/ttyACM0\nUnexpected MSP 108 (0x6c)\nFirmware: INAV\nVersion: 5.0.0\nData flash 27674 / 2097152 (1%)\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-auto-generated-file-name","title":"Download to auto-generated file name","text":"
    $ flashgo\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 27674 / 2097152 (1%)\nDownloading to bbl_2022-05-22_114044.TXT\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 27.0KB/27.0KB 100% 0s\n27674 bytes in 0.5s, 50838.4 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#erase-the-flash-only-no-download","title":"Erase the flash (only, no download)","text":"
    $ flashgo -only-erase\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nErase in progress ...\nCompleted\n
    "},{"location":"mwp-miscellaneous-tools/#check-flash-info_1","title":"Check flash info","text":"
    $ flashgo -info\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-nominated-file-name","title":"Download to nominated file name","text":"
    $ flashgo -file bbl_TEST.txt\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\nDownloading to bbl_TEST.txt\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 45.8KB/45.8KB 100% 0s\n46893 bytes in 0.9s, 52290.6 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-nominated-file-and-directory","title":"Download to nominated file and directory","text":"
    $ flashgo -file bbl_TEST.txt -dir /tmp/\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\nDownloading to /tmp/bbl_TEST.txt\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 45.8KB/45.8KB 100% 0s\n46893 bytes in 0.9s, 52298.0 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-auto-generated-file-name-and-nominated-directory-then-erase-flash","title":"Download to auto-generated file name and nominated directory, then erase flash","text":"
    $ flashgo  -dir /tmp/ -erase\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\nDownloading to /tmp/bbl_2022-05-22_114515.TXT\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 45.8KB/45.8KB 100% 0s\n46893 bytes in 0.9s, 52291.9 bytes/s\nErase in progress ...\nCompleted\n

    Note that in every case, the FC device node is auto-detected.

    Note also that the download speed is approximately 5 times greater than one would expect from the nominal baud rate (115200 ~= 10800 bytes/sec).

    "},{"location":"mwp-miscellaneous-tools/#flash_dumprb","title":"flash_dump.rb","text":"

    flash_dump.rb is another tool for downloading blackbox logs from on-board flash. Whereas flashgo uses MSP, flash_dump.rb uses CLI commands and is thus rather more fragile and requires that the FC firmware is compiled with #define USE_FLASH_TOOLS (which is not the default).

    • It allows the temporary use of higher baud rates on USB (e.g. 921600).
    • If it fails, you may have to reset the baud rate via the CLI, if the configurator is unable to connect > 115200 baud.
      $ flash_dump.rb --help\n\nflash_dump.rb [options] file\nDownload bb from flash\n    -s, --serial-device=DEV\n    -e, --erase\n    -E, --erase-only\n    -o, --output=FILE\n    -b, --baud=RATE\n    -B, --super-baud=RATE\n    -?, --help                       Show this message\n

    Unlike flashdl which auto-detects serial ports, flash_dump.rb tries /dev/ttyUSB0 and /dev/ttyACM0, or the device given with -d. The \"super baud\" rate must be specified to use a faster rate than the FC default:

    $ flash_dump.rb -B 921600\n/dev/ttyUSB0\nChanging baud rate to 921600\nFound \"serial 0 1 115200 38400 115200 115200\"\nsetting serial 0 1 921600 38400 115200 115200\nReopened at 921600\nSize = 1638400\nread 1638400 / 1638400 100%    0s\nGot 1638400 bytes in 18.8s 87268.8 b/s\nExiting\n

    After the download has completed, the serial port is reset to the previously configured baud rate (typically 115200). Note the very high speed of the download, 87268 bytes /sec; this is almost 9 times faster than the standard baud (and 9x the speed of using the configurator with a USB board).

    Should the download fail and the board serial speed is not reset automatically, it will be necessary to manually reset UART1, possibly using cliterm.

    So, had the above failed, it could be rescued by pasting in the \"Found\" line above:

    $ cliterm -b 921600\nopen /dev/ttyUSB0\n\nEntering CLI Mode, type 'exit' to return, or 'help'\n\n# serial 0 1 115200 38400 115200 115200\n\n# save\nSaving\nRebooting\n
    "},{"location":"mwp-miscellaneous-tools/#cliterm","title":"cliterm","text":"

    cliterm is a terminal program for interacting with the INAV CLI. Unlike alternative tools (picocom, minicom etc.), it will auto-detect the FC serial device, uses 115200 as the baud rate and, by default, automatically enters the CLI.

        $ cliterm --help\n    Usage:\n      cliterm [OPTION?]  - cli tool\n\n    Help Options:\n      -h, --help                            Show help options\n\n    Application Options:\n      -b, --baud=115200                 baud rate\n      -d, --device                      device\n      -n, --noinit=false                noinit\n      -m, --msc=false                   msc mode\n      -g, --gpspass=false               gpspassthrough\n      -p, --gpspass=false               gpspassthrough\n      -f, --file                        file\n      --eolmode=[cr,lf,crlf,crcrlf]     eol mode\n
    • With -g, -p, the FC is put into GPS passthrough mode, in order to use tools like ublox-cli or u-center (sic).
    • -m, --msc causes the FC to reboot in MSC (USB Mass Storage) mode.

    The options -n (don't enter CLI automatically) and -m may be useful when accessing other devices (for example a 3DR radio, HC-12 radio or ESP8266) in command mode.

    cliterm understands Ctrl-D as \"quit CLI without saving\". You should quit cliterm with Ctrl-C, having first exited the CLI in the FC (save, exit, Ctrl-D). Or after save, exit, cliterm will exit when the FC is rebooted, by seeing the tear-down of the USB device node.

    "},{"location":"mwp-miscellaneous-tools/#blackbox-analysis-and-diagnostics","title":"Blackbox analysis and diagnostics","text":"

    mwptools has always included tools to simplify blackbox analysis. it seems to the author that it's often much easier to pre-process the output of INAV blackbox_decode into a smaller dataset that addresses the specific problem rather than try and make sense of the mass of data in a blackbox log.

    There are a few basic prerequisites for doing this analysis using the mwp scripts:

    • You have a recent version of INAV's blackbox_decode
    • You have a ruby interpreter installed
    • You don't mind \"getting your hands dirty\" on the command line
    • If you want pretty graphs, have gnuplot installed; it's also possible to generate graphs (\"charts\") from spreadsheet applications (LibreOffice Calc, MS Excel).
    "},{"location":"mwp-miscellaneous-tools/#worked-example","title":"Worked example","text":"

    A user reported serious toilet-bowling / fly away on a large cine-octa with expensive VTX RF gear and camera gimbal. Two blackbox logs were provided, one with the RF and gimbal disabled, the other with them enabled (when the problem appears).

    The logs were processed with the mwptools/src/bbox-replay/inav-parse_bb_compass.rb. This script:

    • Decodes the log, down-sampling to 0.1s intervals (or user provided interval)
    • Extracts the GPS heading and the compass heading (via INAV's position estimator), the relevant blackbox fields being GPS_ground_course and attitude[2]/10.
    • Generates a calculated heading from adjacent GPS locations.
    • Generates a simplified CSV containing the down-sampled lines and required data only (including throttle and navigation state)
    • Generates a SVG graph.
    "},{"location":"mwp-miscellaneous-tools/#script-usage","title":"Script usage","text":"

    You need to run this from a shell (Linux / MacOS /FreeBSD terminal, Windows powershell or cmd). blackbox_decode and (optionally) gnuplot need to be on the PATH.

    $ ./inav-parse_bb_compass.rb --help\ninav-parse_bb_compass.rb [options] [file]\n      --list-states\n      --plot                       Generate SVG graph (requires 'gnuplot')\n      --thr                        Include throttle value in output\n  -o, --output=FILE                CSV Output (default stdout\n  -i, --index=IDX                  BBL index (default 1)\n  -t, --min-throttle=THROTTLE      Min Throttle for comparison (1000)\n  -s, --states=a,b,c               Nav states to consider [all]\n  -d, --delta=SECS                 Down sample interval (default 0.1s)\n  -?, --help                       Show this message\n
    "},{"location":"mwp-miscellaneous-tools/#results-from-the-analysis","title":"Results from the analysis","text":"

    First, the good log (no VTX-RF or gimbal enabled):

    ./inav-parse_bb_compass.rb --plot /tmp/LOG00001.TXT\nINAV 4.1.0, states from 2.7.0\nLog 1 of 1, start 00:49.654, end 06:33.615, duration 05:43.961\n\nStatistics\nLooptime            506 avg           14.9 std dev (2.9%)\nI frames   21061  128.0 bytes avg  2696240 bytes total\nP frames  315692   81.6 bytes avg 25753176 bytes total\nH frames     164   10.0 bytes avg     1640 bytes total\nG frames    1865   21.6 bytes avg    40300 bytes total\nE frames       1    6.0 bytes avg        6 bytes total\nS frames    4066   40.0 bytes avg   162637 bytes total\nFrames    336753   84.5 bytes avg 28449416 bytes total\nData rate  979Hz  83359 bytes/s     833600 baud\n\n29 frames failed to decode, rendering 181 loop iterations unreadable. 2897 iterations are missing in total (1466ms, 0.43%)\n339649 loop iterations weren't logged because of your blackbox_rate settings (171980ms, 50.00%)\n\nGraph in /tmp/LOG00001.TXT.csv.svg\n

    We see some information, mainly the summary from blackbox_decode and notification of the resulting graph file.

    Looks OK, there's a few deviations between the GPS and position estimator, possibly a result of hard Acro mode manoeuvres.

    Let's now look at the log with the VTX-RF and gimbal enabled:

    ./inav-parse_bb_compass.rb --plot /tmp/LOG00008.TXT\n...\n Graph in /tmp/LOG00001.TXT.csv.svg\n

    Note the difference

    Something in generating enough interference to cause the heading / position estimator attitude[2] to essentially flat-line.

    So now we have concrete evidence of the problem, the next steps would be for the pilot to repeat the exercise enabling just one of the suspect devices to identify the actual cause of the problem and then rectify it:

    • Somehow isolate the device
    • Replace the device with a better shielded substitute
    • Move the GPS / compass further away (might not be so easy)
    "},{"location":"mwp-miscellaneous-tools/#similar-tools","title":"Similar tools","text":"

    PH unstable altitude is often caused by excessive vibrations or inadequately protected (open cell foam) barometer. mwptools/src/bbox-replay/inav_gps_alt.rb will generate a similar graph of baro v. GPS v. position estimator elevations.

    • GPS and baro correlate, position estimator is off, most likely vibrations
    • GPS and baro don't correlate. Probably lack of baro protection (or GPS interference from VTX).
    "},{"location":"mwp-miscellaneous-tools/#mwp-area-planner","title":"mwp-area-planner","text":"

    mwp area planner is a tool to plan \"survey\" missions. It generates MWXML mission files compatible with mwp and the INAV Configurator. A simple \"parallel lines across a polygon\" survey pattern is supported.

    There is an old youtube video covering both the mwp-area-planner and iforce2d's on line tool.

    "},{"location":"mwp-multi-procotol/","title":"\"Serial\" device support","text":"

    mwp supports a number of different data transports for \"serial\" protocols:

    • Wired serial devices (USB TTL (VCP) etc.)
    • Bluetooth
    • IP (UDP and TCP)
    • \"Special\" (e.g. BulletGCSS via the MQTT protocol).

    Each of these requires a specific device name and may require a protocol selection.

    "},{"location":"mwp-multi-procotol/#serial-devices","title":"Serial devices","text":"

    Serial devices are defined by the operating system device node name and optionally include an embedded baud rate, for example:

    # Linux, USB seral\n/dev/ttyACM0\n# Linux, USB serial with baud rate\n/dev/ttyUSB0@57600\n# Linux, RFCOM Bluetooth\n/dev/rfcomm1\n\n# FreeBSD\n/dev/cuaU0\n
    "},{"location":"mwp-multi-procotol/#bluetooth","title":"Bluetooth","text":"

    Bluetooth may be specified by either an rfcomm device node (/dev/rfcommX on Linux, /dev/ttypX pseudo-terminal abstraction on FreeBSD) or by the device address (BD_ADDR, Linux and FreeBSD only):

    # BT RFCOMM device node (Linux)\n/dev/rfcomm1\n/dev/rfcomm1@57600\n# RFCOMM / SPP (FreeBSD)\n/dev/ttyp6\n# BT device address (note here baud rate is immaterial)\n35:53:17:04:07:27\n
    • On Linux, both legacy Bluetooth (RFCOMM/SPP) and Bluetooth Low Energy (BLE) are supported. BLE devices do not implement RFCOMM and must be accessed by address.
    • On FreeBSD, only legacy (RFCOMM/SPP) Bluetooth is supported.
    "},{"location":"mwp-multi-procotol/#further-bluetooth-considerations","title":"Further Bluetooth considerations","text":"
    • For legacy devices, it is recommended that these are paired before use; this will greatly speed up the device recognition process.

    • For BLE, in general it is not possible to pair devices; it is recommended that you use operating system tools (e.g. bluetoothctl to discover the device and find all the BLE/Gatt characteristics (e.g. by connect in bluetoothctl). Otherwise you may end up in a \"Morton's fork\" situation where in order recognise the device as BLE, mwp needs to connect to it and in order to use the BLE connect functions, mwp needs to know it's a BLE device.

    A sequence of bluetoothctl commands (where aa:bb:cc:dd:ee:ff represents a new device address); such as the following will help :

    $ bluetoothctl\npower on\ndefault-agent\nscan on\n## ... devices are discovered\ninfo aa:bb:cc:dd:ee:ff\n## note this will probably only show up a little data and 0 or 1 UUIDs (we need more)\nconnect aa:bb:cc:dd:ee:ff\n## for a BLE device, this will spew out a load of \"characteristics\" and multiple UUIDS\ntrust aa:bb:cc:dd:ee:ff\ndisconnect aa:bb:cc:dd:ee:ff\nquit\n

    Now the device should be discovered in mwp and should connect.

    The following BLE chip-sets are supported:

    • CC2541
    • Nordic Semi NRF
    • SpeedyBee Type 1
    • SpeedyBee Type 2

    The first and last items having been tested by the author.

    "},{"location":"mwp-multi-procotol/#discovery-and-filtering","title":"Discovery and filtering","text":"

    By default, mwp relies on the bonded information about bluetooth devices known to the operating system. This has (at least) two consequences:

    • Unknown devices are not detected
    • All known (serial) devices are listed, including offline / un-powered devices.
    "},{"location":"mwp-multi-procotol/#experimental-discover-and-filter-action","title":"Experimental Discover and Filter action","text":"

    There is a somewhat experimental option that includes scanning and RSSI filtering such that:

    • A Bluetooth discovery scan is initiated (and terminated on quit).
    • Only on-line devices with non-zero RSSI are listed.

    The downside being that is RSSI if never discovered / advertised by the OS, then the device is not listed.

    This mode is enabled by a setting:

    $ gsettings set org.mwptools.planner  bluez-disco true\n

    This is persistent, in order to revert to the default, non-scanning no RSSI filter:

    $ gsettings set org.mwptools.planner  bluez-disco false\n
    "},{"location":"mwp-multi-procotol/#mwp-ble-bridge","title":"mwp-ble-bridge","text":"

    In order to use BLE serial devices with other tools that do not implement the BLE protocol, mwp provides a mwp-ble-bridge tool that uses a pseudo-terminal, TCP server or UDP server to facilitate BLE connectivity for other tools that expect a device node. See the README.md in src/mwp-ble-bridge. Using TCP allows connectivity with the INAV Configurator that appears not to understand BLE on Linux.

    "},{"location":"mwp-multi-procotol/#ble-caveats","title":"BLE Caveats","text":"

    BLE not particularly useful for anything other than low power. The transfer rates are extremely slow and whether the device can be used at all depends on its MTU (maximum transmission unit). For some devices this is unacceptable low for use with mwp / INAV.

    • The SpeedyBee version 2 BLE device has an MTU of 517 bytes; it works perfectly.
    • CC2541 based devices have an MTU of 23 bytes; this is useless for our requirement.

    mwp will never send more than 20 bytes in a single write to a BLE device; chunking up messages as required. The FC cannot do this, so large messages will result in massive data overrun (for example MSP_BOX_NAMES will typically return more than 400 bytes).

    mwp will log the detected MTU when it connects a BLE device.

    13:05:07.547489 BLE chipset CC2541, mtu 23 (unlikely to end well)\n...\n13:07:36.946329 BLE chipset SpeedyBee Type 2, mtu 517\n
    "},{"location":"mwp-multi-procotol/#serial-permissions","title":"Serial permissions","text":"

    It is necessary for the user to have read / write permission on serial devices. The installation guide provides instructions.

    "},{"location":"mwp-multi-procotol/#ip-protocols-udp-and-tcp","title":"IP protocols (UDP and TCP)","text":"

    mwp uses a pseudo-URL format for TCP and UDP connections udp://host:port and tcp://host:port (where host is either a hostname or an IP address as required).

    Typically on one side of the connection you'll provide a hostname /IP and on the other you won't (as it can get the peer address from the first data packet).

    Assuming the required UDP port is 43210

    if mwp is the \"listener\" (doesn't need, a priori, to know the address of peer), set the \"Device\" to:

    udp://:43210\n

    i.e. the host part is empty.

    If the remote device / application is the listener, and we know its IP address; in the following example \"192.168.42.17\", set the \"Device\" to:

    udp://192.168.42.17:43210\n

    Note that for TCP, mwp only supports the latter form (it expects to be the TCP client).

    "},{"location":"mwp-multi-procotol/#special-cases","title":"Special Cases","text":""},{"location":"mwp-multi-procotol/#udp-devices-required-defined-local-and-remote-port-numbers","title":"UDP devices required defined local and remote port numbers","text":"

    Some UDP devices (typically ESP8266 transparent serial) require that the port number is specified for both local and remote addresses; often the same port number at both ends. udp://local_host:local_port/remote_host:remote_port or udp://remotehost:remote_port/?bind=port. The following have the same effect.

    udp://:14014/esp-air:14014\n# both sides use port 14014, remote (FC) is esp-air, blank local name is understood as INADDR_AN\nudp://esp-air:14014/?bind=14014\n
    "},{"location":"mwp-multi-procotol/#mqtt-bulletgcss","title":"MQTT / BulletGCSS","text":"

    See the mwp's MQTT support article for a detailed description of the URI format:

    mqtt://[user[:pass]@]broker[:port]/topic[?cafile=file]\n
    "},{"location":"mwp-multi-procotol/#wsl-udp-bridge","title":"WSL UDP bridge","text":"

    As WSL does not directly support USB serial connections, mwp provides a bespoke serial / UDP bridge using the pseudo-device name udp://__MWP_SERIAL_HOST:17071. See the WSL article for more detail.

    "},{"location":"mwp-multi-procotol/#multi-protocol-selection","title":"Multi Protocol selection","text":""},{"location":"mwp-multi-procotol/#overview","title":"Overview","text":"

    From 4.317.587 (2021-11-21), mwp does away with some of the weirdness around serial protocols (e.g. having to separately specify --smartport in order to use S-Port telemetry).

    Instead, there is now a protocol drop-down that allows the user to select the in-use serial protocol.

    Offering:

    "},{"location":"mwp-multi-procotol/#usage","title":"Usage","text":"Item Usage Auto Auto-detects the protocol from the serial data stream. Note that MPM cannot (yet) be auto-detected reliably, and must be explicitly selected). INAV INAV protocols, MSP, LTM and MAVLink. Legacy behaviours S-Port Smartport telemetry, previously required --smartport options. Expects a non-inverted stream CRSF Crossfire Telemetry. MPM Multi-Protocol-Module telemetry. The output from an EdgeTX / OpenTX radio with a multi-protocol module, FrSky Smartport or Flysky 'AA' via the EdgeTX / OpenTX \"Telem Mirror\" function. Prior to EdgeTX 2.7, this cannot be reliably auto-detected, and should be explicitly selected; with EdgeTX 2.7 and later, auto-detection is possible and reliable."},{"location":"mwp-multi-procotol/#notes","title":"Notes","text":"
    • For radar functions (INAV-radar, ADSB), it is necessary to set the --radar-device= option. Leave the protocol selector at 'Auto'.
    • For telemetry forwarding, it is necessary to set the --forward-to= option. Leave the protocol selector at 'Auto'.
    • For FlySky MPM telemetry, the INAV CLI setting set ibus_telemetry_type = 0 is required; any other ibus_telemetry_type value will not work.
    "},{"location":"mwp-multi-procotol/#auto-detection","title":"Auto-detection","text":"
    • INAV (MSP, LTM, MAVLink) auto-detection should be reliable (legacy function).
    • S-Port and CRSF may be less reliably detected.
    • MPM is hard to auto-detected. From EdgeTX 2.7, MPM auto-detection works reliably.
    • It is recommended that for S-Port, CRSF and MPM, the desired protocol is set explicitly (not left at \"Auto\").
    "},{"location":"mwp-safehomes-editor/","title":"mwp and INAV safehome","text":"

    One of the great features of INAV 2.6 was the safehome capability. The user can define of set of up to eight locations, and if any of these is within 200m (configurable up to 650m in INAV 2.7), then that is used as the home location for RTH (and RTH failsafe).

    "},{"location":"mwp-safehomes-editor/#inav-setting","title":"INAV setting","text":"

    safehome is set in INAV using the CLI, here's an example:

    # safehome\nsafehome 0 1 508047750 -14948970\nsafehome 1 1 509102384 -15344850\nsafehome 2 1 509390336 -14613540\nsafehome 3 1 509149619 -15337365\nsafehome 4 0 508054891 -14961431\nsafehome 5 0 543545392 -45219430\nsafehome 6 0 540954148 -47328458\nsafehome 7 0 0 0\n

    As you see, it's not too user friendly; the parameters are

    • Index (0 - 7)
    • Status (0 = don't use, 1 = can use)
    • Latitude as degrees * 10,000,000 (i.e. 7 decimal places)
    • Longitude as degrees * 10,000,000 (i.e. 7 decimal places)

    It can be error prone to get locations into the correct format, particularly when a common source (Google Maps) only provides 6 decimal places of precision.

    "},{"location":"mwp-safehomes-editor/#mwp-solution","title":"mwp solution","text":""},{"location":"mwp-safehomes-editor/#graphical-user-interface","title":"Graphical User Interface","text":"

    mwp now offers a Safe Homes menu option:

    This will launch the Safe Home window:

    From here it is possible to:

    • Load safehomes from a file in CLI format. A CLI diff or dump can be used.
    • Save safehomes to a file in CLI format. If a CLI diff or dump is selected, then only the safehomes stanza is changed; other information in the diff / dump is preserved.
    • Display safehomes on the map. Active safehomes are displayed with greater opacity than inactive locations.
    • Change the status (active, inactive). If a previously unused item is enabled, an icon is placed on the centre of the map for positioning.
    • Clear (unset) one or all safehomes.

    Note that editing functions are only available when the Safe Homes window is active; if the windows is dismissed with icons displayed, then the icons remain on the map, but are not editable.

    "},{"location":"mwp-safehomes-editor/#display-safehomes-at-startup","title":"Display safehomes at startup","text":"

    It also is possible to set a gsettings key to define a file of safehomes to load at startup, and optionally display (readonly) icons.

    gsettings set org.mwptools.planner load-safehome ~/.config/mwp/safehome.txt,Y\n

    This sets the default safehomes file to ~/.config/mwp/safehome.txt and the appended ,Y means display the icons on the map.

    "},{"location":"mwp-safehomes-editor/#example","title":"Example","text":"

    The image below shows a blackbox replay. Note that the flight home location (brown icon) is coincident with the pale orange safehome icon.

    "},{"location":"mwp-telemetry-tracker/","title":"Telemetry Tracking","text":""},{"location":"mwp-telemetry-tracker/#overview","title":"Overview","text":"

    The mwp \"Telemetry Tracking\" function allows additional vehicles to be tracked by a single mwp instance.

    One use case is:

    • The \"primary\" user is connected using either RX Telemetry or a legacy telemetry radio (3DR, HC-12, LoRA) and uses mwp as a ground station, displaying the vehicle icon, track, information widgets in the \"dock\" and maybe audio prompts.
    • One or more \"secondary\" users also wish to have their vehicle's tracking symbol displayed on the mwp map. These secondary users connect to mwp from their RX using Bluetooth, USB (or perhaps WiFi). This is somewhat analogous to tracking by INAV-Radar.
    • For RX Telemetry, it is necessary to set a RX UART to \"Telemetry Mirror\"; this is supported by both EdgeTX and OpenTX.

    This capability builds on extant mwp features.

    • mwp already knows about all USB serial devices and bound Bluetooth serial devices
    • These devices are categorised as :
      • Primary device. This will be drive the \"dock\" widgets, be tracked with a flight path and generate audio reports (if enabled). A device becomes the Primary device by user action (as now, from the \"Connect\" button).
      • \"Radar\" devices. Predefined devices for either INAV-Radar or general aviation ADS-B reports
      • Secondary devices - Unassigned deviced, available for telemetry tracking. Managed by the \"Telemetry Tracking\" dialog.
    • Uses extant mwp telemetry protocol decoding:
      • LTM
      • MAVlink
      • CRSF
      • SmartPort (direct via inverter or non-inverted via MultiProtocolModule (MPM)
      • Flysky 'AA'/INAV type 1 via MPM
    • The telemetry protocol is auto-detected.
    "},{"location":"mwp-telemetry-tracker/#telemetry-tracking-secondary-devices","title":"Telemetry Tracking (Secondary devices)","text":"

    The devices will be read for any push telemetry supported by mwp and INAV (e.g. LTM, MAVLink, CRSF, Smartport, MPM). The protocol will be auto-detected. When valid (3D fix, geo-referenced) telemetry data is received, a symbol and name will be displayed on the map (as for the mwp radar display). The name associated with the symbol may be:

    • Defined by the user when the device is selected in the user interface ; or
    • Automatically assigned by mwp :
      • For Bluetooth, the device alias if defined; or
      • Derived from the device name (e.g. TTRK-ttyUSB1)
    "},{"location":"mwp-telemetry-tracker/#user-interface","title":"User Interface","text":"

    In order to use Telemetry Tracking, it will be necessary for the user to assign the required devices. The primary device (once connected) and any devices predefined for \"Radar\" will not be considered. Once a device has been assigned as a \"Secondary / Telemetry Tracking\" device, it may not the used as the \"Primary\" device. Likewise, an established primary device will not be offered as a secondary device.

    The \"Telemery Tracking\" device(s) may be assigned from the \"View\" / \"Telemetry Tracker\" menu option (Control-Shift T).

    • The IP entries devices are for testing; they cannot be auto-detected so must be defined by the file ~/.config/mwp/secdevs. This file lists zero or more devices, each with protocol and optional \"Alias\" text.
    • The IP devices are defined from the file; each of these has a user-defined alias. The latter two of the UDP aliases have had the alias edited by the user.
    • The USB device node is auto-detected and automatically aliased TTRK-ttyACM0. The user can edit / override this alias if she so wishes.
    • The two bluetooth devices (35:53:*) have aliases defined at the operating system level. The user can edit / override this alias if she so wishes.
    • If /dev/ttyACM0 is subsequently connected as the primary device, it will not appear in this list.
    • The Hint column lets the user define the specific protocol to used (vice let it be auto-detected). The default, \"Auto\", should work in most cases, other than perhaps MPM on OpenTX.

    Tracking devices are enabled / disabled using the \"Enable\" check-button. Once a device is enabled, mwp will attempt to read data from it and display it. The device is closed by toggling the \"Enable\" button. Once disabled, its resources are freed. If a USB device is physically removed when enabled, its resources will also be freed.

    "},{"location":"mwp-telemetry-tracker/#visualisation","title":"Visualisation","text":"

    \"Telemetry Tracked\" objects are displayed on the map can be inspected using the existing mwp radar display functionality. \"Telemetry Tracking\" may be used at the same time as the extant \"INAV-Radar and \"ADS-B\" tracking.

    And example of visualisation is:

    The \"Primary\" vehicle (a flying wing) has the standard mwp visualisation attributes. The other icons, Replay 0 and Replay 1 are \"secondary\" tracks from other pilot's CRSF telemetry (but it could be any of LTM, Mavlink, CRSF, SPort or Flysky 'AA' (INAV type 1)). Note also that Replay 0 has not reported for over 5 minutes (\"stale\"); maybe it's crashed? At least the pilot knows where to start looking.

    "},{"location":"mwp-telemetry-tracker/#icon","title":"Icon","text":"

    All \"Telemetry Tracked\" vehicles use a common icon (inav-telem.svg). The default icon may be overridden by the user if so desired.

    "},{"location":"mwp-telemetry-tracker/#constraints","title":"Constraints","text":"

    Linux preferred, due to the udev dependency for device enumeration. On other platforms it will be necessary to define devices a priori using the ~/.config/mwp/secdevs file. This file is maintained by the \"Telemetry Tracker\" GUI editor.

    An example secdevs file might be:

    # name, hint, alias\nudp://:23456,Auto,Replay 0\nudp://:23457,CRSF,Replay 1\nudp://:23458,MPM\nudp://:23459,INAV\ntcp://localhost:43210,Sport,Sport player\n
    "},{"location":"mwp-terrain-avoidance-quick-guide/","title":"Terrain Avoidance Quick Guide","text":"

    There's already quite a long article on mwp's terrain analysis tool; this is a quick summary of how to use it in three steps.

    "},{"location":"mwp-terrain-avoidance-quick-guide/#1-load-your-mission","title":"1. Load your mission","text":"

    First load (or create) the mission in mwp. Here, the pilot chooses to take a cruise around the lake and adjacent country side. The brown / grey icon at the top of the mission is the planned home location. At first glance, the terrain looks quite benign.

    "},{"location":"mwp-terrain-avoidance-quick-guide/#2-set-your-avoidance-parameters","title":"2. Set your avoidance parameters","text":"

    By right clicking on any waypoint, we can select Terrain Analysis. As this will use Bing Maps, we need to have an internet connection. We set the analysis parameters:

    • Home is taken from the planned home location
    • The pilot elects for 30m clearance above terrain
    • Uses the same altitude definition (Relative / Absolute) as is set in the extant mission
    • Replace the mission altitudes with the altitudes generated from the analysis
    • Highlight any extreme climb / dive angles

    On clicking Apply, the analysis will run.

    "},{"location":"mwp-terrain-avoidance-quick-guide/#3-review-the-output","title":"3. Review the output","text":"

    The output is displayed as a chart of the terrain (green), the original mission (red), the avoidance margin (blue, 30m in this example), and the adjusted mission (orange). There is also a Climb / Dive analysis.

    There are a few places that could benefit from further manual adjustment, but in general it looks pretty good.

    • We could eliminate the unnecessary small dips at WP37, WP41 and WP43
    • It is unlikely we'll try the extreme climb from HOME to WP1; the mission will probably be invoked some distance from home.

    So it looks good. Or does it?

    "},{"location":"mwp-terrain-avoidance-quick-guide/#terrain-may-not-be-the-only-hazard","title":"Terrain may not be the only hazard","text":"

    The terrain analysis is only as good as the terrain data. If we zoom in closely, or look at a difference map source (e.g. OpenTopo), or examine the route in 3D (Google Earth) via flightlog2kml / mission2kml, maybe from fl2xui we can see another hazard. Between WP36-WP37 and WP47-WP48 there are high voltage overhead transmission lines. Hitting these, or at WP48, the tower would be sub-optimal.

    A re-plan seems like a good idea, at least adding significant altitude on these legs of the mission.

    "},{"location":"mwp_support/","title":"Troubleshooting and Support","text":""},{"location":"mwp_support/#troubleshooting","title":"Troubleshooting","text":"
    • Check the release note on the wiki for new dependencies.
    • Please ensure you've completed all the steps in the installation guide.
    • Please read the Help section in the installation guide
    • There are a couple of articles on (rare) serial issues on the wiki:
      • Serial USB Checklist
      • Serial USB Rarely asked questions
    "},{"location":"mwp_support/#support","title":"Support","text":""},{"location":"mwp_support/#how-where","title":"How, where","text":"
    • GitHub Issues preferred
    • INAV discord (#off-topic)
      • Most likely you will be requested to raise a GitHub Issue for non-trivial cases or if there is an Information requirement. Hint, you can easily cut out the middle-man here.
    • See also Information requirements
    "},{"location":"mwp_support/#supported-os","title":"Supported OS","text":"
    • Arch Linux
    • Debian Stable and later (testing, sid)
    • Ubuntu latest and latest LTS (prior release where latest is also LTS).
    • Fedora latest
    • FreeBSD latest RELEASE
    • Supported Desktop Enviroment / Window Managers: basically must comply with XDG standards, specifically GNOME, KDE, xfce, LXqt, labwc, wayfire.
    "},{"location":"mwp_support/#supported-infrastructure","title":"Supported infrastructure","text":"
    • Native hardware (x64_x86, ia32, aarch64, riscv64).
    • Non-proprietary video driver.
    • qemu/kvm virtualised instances.
    • Little endian (big endian never tested).
    • Recent release of mwp
    "},{"location":"mwp_support/#information-requirements","title":"Information requirements","text":""},{"location":"mwp_support/#clear-description-of-the-issue","title":"Clear description of the issue","text":"
    • A step of steps to reproduce the issue
    • The actual and expected outcomes
    • Include mwp's console log, from your home directory, mwp_stderr_YYYY-MM-DD.txt, e.g. $HOME/mwp_stderr_2021-12-28.txt. Do not delete any information from this file; the contents are there for a purpose, or paste the terminal output into a file (or copy paste into the issue). The terminal output may include information from system components that are not the mwp log (e.g. GDK / GTK / Wayland messages).

    If your issue concerns telemetry, include a sample of data that causes the issue. Raw logs may be captured with the --raw-log option.

    If you're having a problem playing a blackbox log (or other flight log), include the problematic log.

    Issues that do not meet these information requirements will be closed without explanation.

    "},{"location":"mwp_support/#unsupported","title":"Unsupported","text":"
    • Anything else!

    Problem reports on non-supported platforms may receive some consideration, however it's unlikely that too much time be expended on such environments unless the problem can also be demonstrated on a supported platform (or it's an interesting issue). Compliance with the Information requirements above is mandatory.

    "},{"location":"mwp_support/#wayland-xlib","title":"Wayland / XLib","text":"

    Different behaviours may be experienced using different display environments.

    mwp (and other applications) can have a problem with OpenGL and the (GNOME) Wayland compositor. Typically this is manifest by being unable to pick mission WP icons for large (>40 point) missions. This problem does not appear on other compositors (wlroots and derivatives, WSL).

    You can force Wayland / XWayland by setting the GDK_BACKEND variable in cmdopts (or the environment). This will override mwp's Windows Manager defined default behaviour.

    # set XWayland\nGDK_BACKEND=x11\n# ** or **\n# set Wayland\nGDK_BACKEND=wayland\n

    If that improves matters, add the setting to the configuration file.

    "},{"location":"mwp_support/#gtk-widget-whinging","title":"Gtk Widget whinging","text":"

    mwp used Gtk+-3.0 and a number of no longer maintained components (gdl, champlain). There are no suitable Gtk4 replacements for these, so mwp remains stuck on Gtk+-3.0.

    This means you may see a raft of scary messages on stderr, such as:

    (org.stronnag.mwp:526430): Gdl-CRITICAL **: 17:47:12.509: gdl_dock_item_grip_realize: assertion 'grip->priv->label != NULL' failed\n\n(org.stronnag.mwp:526430): Gtk-CRITICAL **: 17:47:12.555: gtk_widget_get_preferred_height: assertion 'GTK_IS_WIDGET (widget)' failed\n

    This is unfixable in the context of mwp. See also this Github discussion.

    "},{"location":"mwp_video_player/","title":"Playing Video in mwp","text":"

    mwp provides support for live and replay video.

    • In ground station mode, in order to repeat the FPV feed to the mwp screen, presumably for the enjoyment of spectators;
    • During Blackbox replay, to show the FPV recorded video during the replay.
    "},{"location":"mwp_video_player/#dependencies-and-platform-requirements","title":"Dependencies and platform requirements","text":"

    The video replay capability requires:

    • Arch Linux sudo pacman -S gst-plugins-base-libs
    • Debian and derivatives sudo apt install libgstreamer-plugins-base1.0-dev
    • Fedora sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-base-devel
    • Other distro -- consult the package manager

    And, if not installed:

    • Arch Linux gst-plugins-good
    • Debian and derivatives gstreamer1.0-plugins-good
    • Fedora gstreamer1-plugins-good
    • Other distro -- consult the package manager

    One off actions

    These are documented for new installs (and provided by the 'easy' script).

    FreeBSD

    Strictly, mwp requires gstreamer1.0-plugins-gtk which should be included in gstreamer1.0-plugins-good; on FreeBSD it is necessary to install gstreamer1-plugins-gtk explicitly.

    "},{"location":"mwp_video_player/#live-stream-mode-gcs","title":"Live stream mode (GCS)","text":"

    There is now a Video Stream option under the view menu.

    Selecting this option opens the source selection dialogue. Camera devices offering a \"video4linux\" interface (i.e most webcams) will be auto-detected. There is also the option to enter a URI, which could be a http/https, rtsp or other standard streaming protocol, or even a file.

    The selected source will then play in a separate window. This window will remain above the mwp application and can be resized, minimised and moved.

    In stream mode, there are minimal video controls; a play/pause button and volume control. Note the volume is that of the video, the overall volume is controlled by the system volume control.

    "},{"location":"mwp_video_player/#blackbox-replay-mode-bbl-replay","title":"Blackbox replay mode (BBL replay)","text":"

    The Blackbox log replay chooser also offers a video replay option.

    Here the user can select a media file and start options, i.e. whether and when to start the video replay with respect to the start of the BB log replay.

    • In order for mwp to start the replay, the Start check-button must be selected. If it is:
    • The user can enter an optional time (minutes : seconds) that defines when the video starts relative to the start of the BB log:
      • No time is entered, or the time is 0:00 : The video starts at the start of the BBL replay.
      • The time is positive (e.g. 2:34.5 (two minutes, 34.5 seconds), as the example: Here the video would start when BB log starts, at an offset 2:34.5 into the video (i.e. the pilot started FPV recording 2m 34.5s before arming the aircraft).
      • If the time is negative (including \"-0\" minutes), then the start of the video is delayed by that amount; so -0:57 would delay the start of the video by 57 seconds relative to the start of BB log replay.
      • Pausing the replay will pause the video, and vice-versa.

    When playing a file (vice a stream), the player gains a progress bar (which can be used to position the stream and \"beginning\" and \"end\" buttons.

    "},{"location":"mwp_video_player/#issues-workarounds","title":"Issues / Workarounds","text":"

    If your camera does not work the gstreamer utilities, it is unlikely to work with mwp, as it uses gstreamer APIs for camera access.

    You can easily test this using gst-launch-1.0 which will closely emulate the way mwp works:

    gst-launch-1.0 playbin uri=v4l2:///dev/video0\n

    Where /dev/video0 is the camera device node.

    "},{"location":"mwp_video_player/#fail-example-and-resolution","title":"Fail example and resolution","text":"

    A camera (an old Mobius) works on some computers and not others, including, annoyingly, the main mwp development box. The issue was an old USB2.0 (extension) hub that didn't provide enough bandwidth; so there was just a black screen shown.

    Fixed by setting uvcvideo quirk 640: UVC_QUIRK_FIX_BANDWIDTH (0x80, 128) UVC_QUIRK_RESTRICT_FRAME_RATE (0x200, 512)

    "},{"location":"mwp_video_player/#test-fix","title":"Test fix","text":"
    sudo rmmod uvcvideo\nsudo modprobe uvcvideo quirks=640\n

    Now there is a proper picture, rather than a black screen.

    "},{"location":"mwp_video_player/#permanent-solution","title":"Permanent solution","text":"

    Add a file e.g. /etc/modprobe.d/v4l2.conf containing the line:

    options uvcvideo quirks=640\n

    or to any other .conf file under /etc/modprobe.d/

    "},{"location":"mwp_video_player/#helper-tools","title":"Helper tools","text":"

    There are a couple of tools under mwptools/src/samples/gst-video/. These are not built / installed by default but may be built if required to enable diagnostics.

    cd mwptools/src/samples/gst-video\nmake\n# optionally, install to ~/.local/bin\nmake install\n
    • gst-devmon provides the same video device monitoring as employed by mwp. It should report the insertion and removal of camera devices, together with their attributes.
    • gst-video-player provides the same video replay capability as mwp
      • Camera stream : gst-video-player v4l2:///dev/video0 . Assuming the camera, as reported by gst-devmon is /dev/video0.
      • File: gst-video-player somefile.mp4
      • Web stream gst-video-player https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
    "},{"location":"mwp_video_player/#other-os","title":"Other OS","text":"
    • FreeBSD. FreeBSD offers a video4linux emulation that works with mwp. Cameras are not auto-detected but will be recognised if plugged in before mwp is invoked. In any case, the URI v4l2:///dev/video0 (for example) can be used in streaming mode if required.

    • Windows 11/ WSLG: No support for cameras, probably works with files / URLs.

    "},{"location":"replay-tools/","title":"Replay Tools","text":"

    In order to replay log files, mwp has a number of external dependencies, in particular the flightlog2x fl2ltm tool provided by the bbl2kml repository. As well as providing replay tools for mwp, the bbl2kml tools offer the facility to generate attractive animated KML / KMZ files for visualisation in google-earth.

    Flight mode view

    RSSI view

    Efficiency view

    Analysis

    The RSSI view shows why the aircraft is playing \"failsafe ping-pong\" at the right extreme of flight

    bbl2kml binary packages are provided for many popular platforms.

    "},{"location":"replay-tools/#blackbox-replay","title":"Blackbox replay","text":"

    In order to replay blackbox logs, you additionally need inav blackbox tools, specifically blackbox_decode). Binary packages are provided for many popular platforms. The minimum required version in 0.4.4, the latest release is recommended.

    "},{"location":"replay-tools/#opentx-edgetx-logs-crsf-and-smartport","title":"OpenTX / EdgeTX logs (CRSF and Smartport)","text":"

    OpenTX enables the storage of CRSF and Smartport telemetry logs on a transmitter's SD-Card. These logs contain telemetry information transmitted from the flight controller.

    mwp can replay these logs, in a similar manner to the replay of Blackbox or mwp logs, albeit with less detail and typically at lower data rates.

    • Enable RX telemetry on the FC
    • Enable telemetry logging on the TX
    • Post flight, transfer the log from the LOGS directory of the SD card to your computer
    • Replay the log using the Replay OTX Log (or Load OTX Log for a \"fast-forward\" rendering)
    • Limited support is available of TX logs from Ardupilot.

    No addition software requirements.

    "},{"location":"replay-tools/#bulletgcss-logs","title":"BulletGCSS Logs","text":"

    Requires that mwp is built with MQTT support.

    No addition software requirements.

    "},{"location":"replay-tools/#ardupilot-logs","title":"Ardupilot logs","text":"

    Requires Ardupilot's mavlogdump.py.

    "},{"location":"replay-tools/#mwp-json-logs","title":"mwp JSON logs","text":"

    No addition requirements.

    "},{"location":"replay-tools/#mwp-raw-logs","title":"mwp \"raw\" logs","text":"

    mwp \"raw\" logs are either recorded directly in mwp (--raw-log) for indirectly using the external mwp-serial-cap tool. The logs generated by mwp and mwp-serial-cap contain meta-data describing the size and time of each item recorded; mwp can also play 3rd party logs that are 'plain' rw data (i.e. without any timing meta-data).

    Recent versions of mwp contain a \"Replay mwp RAW log\" menu item that automates the manual process described below. This provides a dialogue to select the raw log file and an optional delay which is applied every 16 bytes read.

    Otherwise it is necessary to build and install mwp-log-replay and run it outside of mwp,

    # Start mwp as a UDP listener, port is arbitrary, here 40001 is chosen\n## -a connect immediately without user intervention\n## -d serial-device. No host part means it listens for remote connections\n## listen on UDP port 40001\n\nmwp  -a -d udp://:40001\n\n# In another  terminal  (even other machine if you replace localhost with the machine running mwp)\n\nmwp-log-replay -d udp://localhost:40001 /path/to/my/logfile.raw\n

    Raw logs containing MSP, LTM, MAVLink, CRSF and MPM Smartport and IBUS messages can be replayed.

    "},{"location":"replay-tools/#display-of-rc-stick-positions","title":"Display of RC Stick positions","text":"

    Where such data is available, mwp can display the position of the 'sticks'. This is displayed in a separate window which by default has no Window Manager (WM) decoration.

    The sticks window may be moved according the WM's rules (mwp has no part in this), for example:

    • With the mouse over the sticks window, press and hold the Alt key and drag the window with the mouse, holding down the left mouse button.
    • With the mouse over the sticks window, press Alt+F7. The cursor changes to a 'drag mode' cursor, and the window can be moved with the mouse (no pressing any mouse button).

    Both of these techniques work in native and KVM virtualised GNOME Shell. Using other WMs or virtualisation may require other keys or may not work at all, in which case there is a settings key show-sticks to modify the behaviour:

    $ gsettings describe  org.mwptools.planner show-sticks\nIf \"yes\", stick position is shown during log replay,\nif \"no\" , never shown.\nIf \"decorated\", then shown in a decorated window (for window managers\nthat can't cope with un-decorated windows), e.g. WSL, Cygwin\n

    Windows 10, Cygwin with gsettings set org.mwptools.planner show-sticks decorated. Note that Cygwin and the Windows WM does not support transparency.

    Linux, decorated:

    "},{"location":"running/","title":"Running mwp","text":""},{"location":"running/#video-tutorials","title":"Video Tutorials","text":"

    There is an slightly outdated video that describes dock usage and some post-install actions:

    Update

    • More useful than I remember!
    • The dock is now installed populated.
    • WP editor switch is enabled by default
    • There is now a graphical \"favourite places\" editor
    • The build system is no longer make

    Apart from that, it's quite informative.

    "},{"location":"running/#tutorial-playlist","title":"Tutorial Playlist","text":"

    All the developer's tutorial videos are in a YouTube playlist.

    "},{"location":"running/#graphical-user-interface","title":"Graphical User Interface","text":"

    Once you've built and / or installed mwp.

    The install process installs an desktop icon and mwp.desktop application file

    The desktop file tells the window manager where to find mwp and on modern desktop environments (e.g. Gnome Shell, xfce, kde), mwp will be added to the system application menu and / or 'finder'.

    • It is also possible to run mwp from a terminal, passing additional options if required.
    • Such options can be added to a configuration file for persistence or use from the graphical icon.
    "},{"location":"running/#display-managers","title":"Display Managers","text":"

    mwp uses a library, libchamplain to draw maps and mission symbols; unfortunately, this does not integrate consistently with the various generations of open source display managers (ironically, it works without problems in WSL2-G). Please check the following before raising Github issues:

    • On Wayland : Wayland is the latest open source display manager. On some graphics cards, it may fail to 'pick' waypoint symbols when there are more than c. 40 symbols in a mission. In order to mitigate this, the default setting in mwp is to use a fallback implementation known as XWayland. Use of Wayland (vice XWayland) for newer graphics cards may be forced by setting GDK_BACKEND=wayland in ~/.config/mwp/cmdopts or the environment.

    • On Xlib : For older versions of mwp sometimes you may load a mission and the WPs cannot be 'picked' and the map is unresponsive to mouse control. The work-around is to move the mouse off the map and back on again (or scroll the map with the keyboard, CTRL-arrow-keys).

      This is fixed in mwp later than 5.251.652 (2022-09-08); the solution being to ensure all dialogs are non-modal. Please upgrade.

    "},{"location":"running/#command-line-options","title":"Command line options","text":"

    mwp's command line options may be displayed with the --help option:

    mwp --help\nUsage:\n  mwp [OPTION\u2026]\n\nHelp Options:\n  -h, --help                          Show help options\n  --help-all                          Show all help options\n  --help-gapplication                 Show GApplication options\n  --help-gtk                          Show GTK Options\n\nApplication Options:\n  -m, --mission=file-name             Mission file\n  -s, --serial-device=device_name     Serial device\n  -d, --device=device-name            Serial device\n  -f, --flight-controller=fc-name     mw|mwnav|bf|cf\n  -c, --connect                       connect to first device (does not set auto flag)\n  -a, --auto-connect                  auto-connect to first device (sets auto flag)\n  -N, --no-poll                       don't poll for nav info\n  -T, --no-trail                      don't display GPS trail\n  -r, --raw-log                       log raw serial data to file\n  --ignore-sizing                     ignore minimum size constraint\n  --full-screen                       open full screen\n  --ignore-rotation                   legacy unused\n  --dont-maximise                     don't maximise the window\n  --force-mag                         force mag for vehicle direction\n  --force-nav                         force nav capaable\n  -l, --layout                        Layout name\n  -t, --force-type=type-code_no       Model type\n  -4, --force4                        Force ipv4\n  -3, --ignore-3dr                    Ignore 3DR RSSI info\n  -H, --centre-on-home                Centre on home\n  --debug-flags                       Debug flags (mask)\n  -p, --replay-mwp=file-name          replay mwp log file\n  -b, --replay-bbox=file-name         replay bbox log file\n  --centre=position                   Centre position (lat lon or named place)\n  --offline                           force offline proxy mode\n  -S, --n-points=N                    Number of points shown in GPS trail\n  -M, --mod-points=N                  Modulo points to show in GPS trail\n  --rings=number,interval             Range rings (number, interval(m)), e.g. --rings 10,20\n  --voice-command=command string      External speech command\n  -v, --version                       show version\n  --build-id                          show build id\n  --really-really-run-as-root         no reason to ever use this\n  --forward-to=device-name            forward telemetry to\n  --radar-device=device-name          dedicated inav radar device\n  --perma-warn                        info dialogues never time out\n  --fsmenu                            use a menu bar in full screen (vice a menu button)\n  -k, --kmlfile=file-name             KML file\n  --relaxed-msp                       don't check MSP direction flag\n  --display=DISPLAY                   X display to use\n
    "},{"location":"running/#bash-completion","title":"Bash completion","text":"

    mwp installation also installs a 'bash completion' script (and also a blackbox_decode completion script). Note this is only available after you log in, so on first install, it's only available after the next login.

    This facilitates automatic command completion, so you don't have to remember all the options or be always typing mwp --help.

    Typing mwp and then <TAB> will first display the option lead --; then a subsequent <TAB><TAB> will display all the options. If one then typed ra<TAB><TAB>, it would complete to:

    $ mwp --ra\n--radar-device  --raw-log\n

    Further entry (e.g. d) would complete the command (--radar-device).

    "},{"location":"running/#adding-options-to-a-running-mwp","title":"Adding options to a running mwp","text":"

    Certain options, like --replay-bbox, --mission allow you to add a file to a running mwp. So if mwp was running, either from the command line or Desktop Environment icon, then (for example):

    mwp --mission file-i-forgot.mission\n

    would load the mission file-i-forgot.mission into the running mwp rather than starting a new instance.

    "},{"location":"running/#drag-and-drop","title":"Drag and Drop","text":"

    You can drag and drop relevant files onto the mwp map:

    • Blackbox Logs
    • Mission Files
    • KML Overlays
    "},{"location":"running/#clean-and-unclean-exits","title":"Clean and unclean exits","text":"

    If you exit mwp from the Quit menu (or Control-Q key shortcut), then the current dock layout will be saved; if you close mwp from the Window Manager close title bar button, or CLI kill command, the layout is not saved; this is a feature.

    "},{"location":"ui/","title":"User interface","text":""},{"location":"ui/#main-window","title":"Main Window","text":"

    The mwp main window and the main user interface elements are:

    1. Menu bar. The menu options are described later.
    2. Map and Mission settings
    3. Communications and telemetry settings
    4. Map window
    5. Dock Bar
    6. Dock Items (Docklets)
    7. Mouse location (user preference units, cursor or map centre location)
    8. Flight controller information
    9. Sensor status and flight timer

    In the sections that follow, there will be a brief summary of each part; more detail will then provided in subsequent sections.

    "},{"location":"ui/#menu-bar-1","title":"Menu Bar (1)","text":"

    The following tables summarise the available menu options. Where usage is not obvious, operation will be described later on.

    "},{"location":"ui/#file-menu","title":"File Menu","text":"Item Usage Open Mission Offers a dialog to open a mission file Append Mission file Appends a mission to the current mission set (creates a multi-mission element) Save Mission Saves the mission to the current mission file, overwriting any extant content Save Mission As Saves the mission to a user selected file. For a multi-mission the user can choose not to save specified mission segments. Download Mission from FC Downs a (multi-) mission from the flight controller Upload Mission to FC > Upload Active Mission Uploads the current mission segment to the flight controller Upload Mission to FC > Upload All Missions Uploads all mission segments to the flight controller Restore Mission from EEPROM Restores the EEPROM stored mission from the flight controller Save Mission to EEPROM Saves the current mission segment(s) to the flight controller. The current active mission segment (in a multi-mission) is set as the active mission in the FC Replay mwp log Replay a mwp (JSON) log file Load mwp log Loads a mwp (JSON) log file (i.e, as fast as practical, ignoring timings) Replay blackbox log Replays a Blackbox log file Load blackbox log Loads a Blackbox log file (i.e, as fast as practical, ignoring timings) Replay OTX log Replays an OpenTX / EdgeTX CSV log file. (Also BulletGCSS and Ardupilot logs where available) Load OTX log Loads an OpenTX / EdgeTX CSV log file. (Also BulletGCSS and Ardupilot logs where available) Stop Replay Stops a running replay Static Overlay > Load Loads a static KML format overlay file Static Overlay > Remove Removes a loaded KML file from the display Safe Homes Invokes the INAV safe-home editor Quit Cleanly quits the application, saving the display layout"},{"location":"ui/#edit-menu","title":"Edit Menu","text":"Item Usage Set FollowMe Point Displays the Follow Me dialogue Preferences Displays the preferences dialogue Multi Mission Manager Display the multi-mission dialogue to remove segments from a multi-mission CLI serial terminal Displays the INAV CLI using the current connection Nav Config (Legacy MW) MW Nav Configuration Get FC Mission Info Display the mission status from a connected FC Seed current map Shows a dialogue to seed the map cache for offline (field) use Reboot FC Reboots a connected flight controller Audio Test Reads out the mwp version number as an audio test"},{"location":"ui/#view-menu","title":"View Menu","text":"Item Usage Zoom to Mission Zooms the map to the currently loaded mission Set location as default Sets the current location as the default (startup) location Centre on position ... Shows the \"Centre on Position\" selector and \"favourite places\" editor\" Map Source Displays a dialogue with information on the selected map source GPS Statistics Displays FC GPS status (rate, packets, errors, timeouts, HDOP/EPV/EPH) Mission Editor Adds the Mission Editor (tabular view) to the dock (default) MW Nav Status Adds the (legacy MW) Nav Status docklet to the dock GPS Status Adds the (legacy MW) GPS Status docklet to the dock Radio Status Adds the radio status docklet to the dock (default) Battery Monitor Adds the Battery Status docklet to the dock (default) Telemetry Status Adds the Telemetry Status docklet to the dock Artificial Horizon Adds the Artificial Horizon docklet to the dock (default) Direction View Adds the Direction View (mag v. GPS) docklet to the dock Flight View Adds the Flight View docklet to the dock (default) Vario View Adds the Vario docklet to the dock Radar View Displays the Radar (inav radar / ADS-B) view Telemetry Tracker Displays the Telemetry Tracker UI Flight Statistics Display the flight statistic dialogue (also automatic on disarm) Layout Manager > Save Saves the current dock layout Layout Manager > Restore Restores a saved dock layout Video Stream Opens the (live) video stream window GCS Location Displays the indicative GCS location icon"},{"location":"ui/#help-menu","title":"Help Menu","text":"Item Usage Shortcut keys list Displays the short cut keys list About Displays version, author and copyright information"},{"location":"ui/#map-and-mission-settings-2","title":"Map and Mission Settings (2)","text":"

    A number of different map provides are available. mwp offers the mapping library (libchamplain) defaults, Bing Maps (Bing Proxy) using a bespoke mwp API key, and user defined options, for example anonymous maps.

    The zoom level may be selected from the control here, or by zooming the map with the mouse wheel.

    The +Edit WPs button enables mission edit mode (click on the map to create a WP, drag to move, right mouse button for properties). Graphical WP editing may be augmented by the table orientated mission table view, which allows additional control (altitude, speed, special functions, for example fly-by-home waypoints).

    The \"Active Mission\" drop down supports INAV 4.0+ multi-mission. There is also a multi-mission manager under the Edit menu.

    "},{"location":"ui/#communications-and-telemetry-settings-3","title":"Communications and telemetry settings (3)","text":"

    There is a (blue \"!\" in the example) 'navigation safe' status icon. If this icon is shown (i.e. navigation is unsafe, then clicking on the item will provide more information:

    The Device drop-down offers detected and pre-set (Preferences) devices for the FC / telemetry port. The device syntax is described the Device and Protocol definition chapter.

    The Protocol Selection drop-down (showing Auto in the reference image) allows the user to provide a hint as to communication protocols available on Device. These are further described in the Device and Protocol definition article.

    The Connect / Disconnect button connects / disconnects the displayed device.

    The auto button causes mwp to automatically attempt to connect to the nominated device.

    "},{"location":"ui/#map-area-4","title":"Map Area (4)","text":"

    The map area displays the currently selected map at the desired zoom level. The map may be managed using familiar controls (drag, scroll wheel etc).

    Graphics Requirement

    The map API used my mwp requires OpenGL / 3D accelerated graphics. Performance with software rendering may disappointing and / or CPU intensive.

    "},{"location":"ui/#dock-bar-5","title":"Dock Bar (5)","text":"

    The Dock Bar contains essentially minimised Docklets, selected from the View menu. In the illustration, these are the Vario view, Telemetry statistics, and Mission Editor. Hovering the mouse over the icon will reveal its function:

    "},{"location":"ui/#docklets-6","title":"Docklets (6)","text":"

    Docklets are display items that can be docked, iconised, hidden or displayed in floating windows. See Dock Management. In the main window screen shot (left to right, top to bottom) we have:

    • Radio status (RSSI or LQ)
    • Artificial horizon
    • Direction Status (Heading (Position Estimator/Compass v. GPS). Useful to diagnose mag EMF interference on multi-rotors).
    • Flight View. General geo-spatial information.
    • Battery status. Current usage is also shown when available.
    "},{"location":"ui/#location-7","title":"Location (7)","text":"

    The location (of the mouse pointer), user setting pos-is-centre for either mouse pointer or map centre, and display format (Preferences).

    "},{"location":"ui/#fc-information-8","title":"FC Information (8)","text":"

    Displays the firmware, version and build with API information, profile and flight mode.

    "},{"location":"ui/#sensors-and-flight-status-9","title":"Sensors and flight status (9)","text":"
    • Follow : user setting auto-follow. whether the map always displays the aircraft icon (requires GPS).
    • In View : Scrolls the map to keep the aircraft in view; otherwise the map is centred on the aircraft (requires GPS).
    • Logger : Generate mwp logs (JSON format).
    • Audio : user setting audio-on-arm. Whether to \"speak\" status information.

    The green / red bars show gyro / acc / baro / mag / gps / sonar sensor status. If a required sensor fails, a map annotation will be displayed, together with an audible alarm.

    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Overview","text":"

    Sweet dreams and flying machines1

    mwp (originally \"multi-wii planner\") is a mission planner, ground control station and flight logger for MSP (Multiwiii Serial Protocol) compatible flight controller firmware (INAV and Multiwii at least).

    From its MultiWii origins mwp has evolved to support navigation capabilities in INAV.

    INAV is now the main development target, however MultiWii mission planning and ground control remains a supported function.

    You can also download this manual as PDF for offline reference.

    "},{"location":"#features","title":"Features","text":"
    • Mission Planner : Supports all INAV and MultiWii mission planning functions, including all INAV extensions.
    • Ground Control Station : (Near) real time ground control monitoring, using a wide range of telemetry options. Audio status reports.
    • Monitoring and warning of other airspace users (INAV radar, manned aviation ADS-B)
    • Flight log replay (Blackbox, OTX/ETX logs, BulletGCSS)
    • Embedded video (live and replay)
    • Support functions
      • INAV Safehome editor
      • Automatic mission shape generation, block moves, animated mission preview.
      • Terrain Analysis with WP mission rewrite to safe elevation margins
      • Line of sight Analysis along a WP mission file.
      • Favourite sites editor
      • KML/KMZ static overlays
    "},{"location":"#supported-protocols","title":"Supported Protocols","text":"

    mwp supports the following telemetry protocols :

    • MSP (MultiWii Serial Protocol)
    • LTM (Lightweight Telemetry)
    • MAVLink (INAV subset)
    • Smartport (direct / via inverter / or from Multi-protocol Module)
    • Crossfire (CRSF)
    • Flysky AA (via Multi-protocol Module)
    • BulletGCSS MQTT
    "},{"location":"#monitoring","title":"Monitoring","text":"

    mwp also supports the real-time display of adjacent aircraft using:

    • INAV-radar (INAV UAS)
    • dump1090 / SBS-1 Basestation (SDR ADS-B), streaming TCP, for general aviation
    • MAVlink Traffic Report (e.g. general aviation, typically ADS-B via a device such as uAvionix PingRX)
    "},{"location":"#log-replay-formats","title":"Log replay formats","text":"

    mwp supports replay of:

    • mwp log files (logged by mwp/GCS)
    • Blackbox logs
    • OpenTX and EdgeTX CSV (sdcard) logs
    • BulletGCSS logs
    • Ardupilot (.bin) log

    Log replay requires tools from the flightlog2x project.

    "},{"location":"#platforms-and-os","title":"Platforms and OS","text":"

    The tools are designed to be portable and as far as possible platform and architecture agnostic. The suite is developed on Arch Linux and is tested on Debian (Bullseye, Sid), Ubuntu (latest and most recent LTS), Fedora (current) and FreeBSD (current release). mwp also runs on MS Windows; Windows 11 / WSL-g is almost on feature parity with Linux / FreeBSD. Other (older) OS are unsupported, but may work (i.e. Debian 10 is used for the \"release\" builds).

    "},{"location":"#build-and-installation","title":"Build and installation","text":"

    Build and installation is described in the following sections:

    • Generic build and installation Linux, FreeBSD, Windows / WSL
      • Windows additional information (Win11, Win10 and earlier)
    "},{"location":"#installation-tutorial","title":"Installation Tutorial","text":"

    Somewhat outdated, if you follow this, please note that some of is much simplified by the later Generic build and installation article.

    1. James Taylor, Fire and Rain. Full line is 'sweet dreams and flying machines in pieces on the ground', you may skip the final part.\u00a0\u21a9

    "},{"location":"Black-Ops/","title":"Anonymous Maps","text":"

    mwp provides a pseudo-map proxy that just gives you a black map (or user specified tile). This may be useful for a number of use-cases:

    • privacy
    • general obstinacy
    • clarity of display
    "},{"location":"Black-Ops/#building","title":"Building","text":"

    This proxy is not build by default, it is necessary to build, install and configure the proxy manually.

    cd mwptools/qproxy\nmake bproxy\n# copy bproxy somewhere on the PATH\ncp bproxy ~/.local/bin/\n# or\nsudo cp broxy /usr/local/bin\n# or\nsudo cp broxy /usr/bin\n
    "},{"location":"Black-Ops/#configuration","title":"Configuration","text":"

    That was the easy bit! Now it is necessary to tell mwp where to find the proxy. This involves a setting and a configuration file.

    First of all, ensure that the map-sources setting is enabled:

    $ gsettings get org.mwptools.planner map-sources\n'sources.json'\n# here this set to a file sources.json (in ~/.config/mwp/)\n

    if this is not set, then set it:

    $ gsettings set org.mwptools.planner map-sources 'sources.json'\n

    Now we need to edit the file ~/.config/mwp/sources.json, there is a sample file in mwptools/samples/sources.json. you file needs a stanza like:

    {\n \"id\": \"Black\",\n \"name\": \"Black Tiles\",\n \"license\": \"(c) jh \",\n \"license_uri\": \"http://daria.co.uk/\",\n \"min_zoom\": 0,\n \"max_zoom\": 20,\n \"tile_size\": 256,\n \"projection\": \"MERCATOR\",\n \"spawn\" : \"bproxy\",\n}\n

    So a minimal ~/.config/mwp/sources.json looks like:

    {\n   \"sources\" : [\n      {\n         \"id\": \"Black\",\n         \"name\": \"Black Tiles\",\n         \"license\": \"(c) jh \",\n         \"license_uri\": \"http://daria.co.uk/\",\n         \"min_zoom\": 0,\n         \"max_zoom\": 20,\n         \"tile_size\": 256,\n         \"projection\": \"MERCATOR\",\n         \"spawn\" : \"bproxy\",\n       }\n   ]\n}\n

    On starting mwp you should see a new map option \"Black Tiles\".

    "},{"location":"Black-Ops/#custom-tile","title":"Custom Tile","text":"

    It's also possible to have a custom tile (which does not have to be black). The tile must be:

    • 256x256 pixels
    • PNG

    The full path is provided in the environment variable MWP_BLACK_TILE, e.g.

    # put this in e.g. ~/.bashrc to make it permanent\nexport MWP_BLACK_TILE=~/.config/mwp/mytile.png\n

    The environment variable may instead be added to ~/.config/mwp/cmdopts.

    For example:

    "},{"location":"Building-with-meson-and-ninja/","title":"Build / install mwp (Generic)","text":""},{"location":"Building-with-meson-and-ninja/#overview","title":"Overview","text":"

    If you just want to install mwp on a Debian /derivative (includin WSL), x64_64, then you can install the binary .deb package from the Release Area.

    For Arch Linux, you can install the AUR package mwptools-git

    Otherwise, if you're using a different (not Debian based) distribution, just curious about building mwptools, you want to explore other tools and scripts in the repository or you're using a different architecture (ia32, Arm7, aarch64, riscV, ppc etc.), then you can build from source.

    The mwptools suite is built using the meson and ninja toolchain. For most users these will be automatically provided by a build-essentials type of package transparently to the user.

    Prior to late May 2021, the build system used a convoluted Makefile.

    For Debian and derivatives there is a \"one stop\" installation script, as well as a x86_64 \"Release\" .deb archive.

    "},{"location":"Building-with-meson-and-ninja/#rationale","title":"Rationale","text":"

    In its early days, make was a suitable build tool. As mwptools has gained in features and functionality, this has become un-maintainable. The migration to meson and ninja solves this problem and allows the project structure to be rationalised.

    "},{"location":"Building-with-meson-and-ninja/#usage","title":"Usage","text":""},{"location":"Building-with-meson-and-ninja/#migration-for-old-make-based-installs","title":"Migration (for old Make based installs)","text":"

    If you're updating an old Makefile based install, please ensure your extant mwptools instance does not have untracked files:

    git clean -fd -fx\ngit pull\n
    "},{"location":"Building-with-meson-and-ninja/#normative-guide","title":"Normative guide","text":"

    Note that the normative build reference is the INSTALL file in the source tree. This is most current documentation.

    "},{"location":"Building-with-meson-and-ninja/#first-time","title":"First time","text":"

    Set up the meson build system from the top level. Note that _build is a directory that is created by meson setup; you can use what ever name you wish, and can have multiple build directories for different options (e.g _build for local and _sysbuild for system wide installations.

    meson setup _build --buildtype=release --strip [--prefix $HOME/.local]\n
    • For a user / non-system install, set --prefix $HOME/.local
      • This will install the binaries in $HOME/.local/bin, which should be added to $PATH as required.
    • For a Linux system wide install, set --prefix /usr
    • For FreeBSD (*BSD), for a system-wide install, don't set --prefix as the default (/usr/local) is suitable

    Unless you need a multi-user setup, a local install is preferable, as you don't need sudo to install, and you'll not risk messing up build permissions.

    • If you're using a really old OS (e.g. Debian 10), you may also need export XDG_DATA_DIRS=/usr/share:$HOME/.local/share for a local install.
    "},{"location":"Building-with-meson-and-ninja/#easy-first-time-install-on-debian-and-derivatives","title":"\"Easy\" first-time install on Debian and derivatives","text":"
    • Download the first time build script
    • Make it executable chmod +x deb-install.sh
    • Run it ./deb-install.sh -y
    • Note that the script may ask for a password to install system packages
    • The resulting executables are in ~/.local/bin. Ensure this exists on $PATH; modern distros should do this for you.
    • If you get messages like Removing /home/$USER/.config/mwp/.layout.xml 0 and Failed to save layout, remains in /tmp/.mwp.xxxxxx.xml you also need export XDG_DATA_DIRS=$XDG_DATA_DIRS:$HOME/.local/share. This is rare and should not occur on supported platforms.

    On some (mainly ARM / Rpi), you may need some alternate packages:

    # For some ARM boards, without full OpenGL, you may need\napt install libegl1-mesa-dev\n# For some ARM boards, (RPi3 for example), you may need\napt install gstreamer1.0-gtk3\n
    "},{"location":"Building-with-meson-and-ninja/#additional-libraries-ble","title":"Additional Libraries (BLE)","text":"

    In order to support Bluetooth Low Energy (BLE) devices, a third party library, gattlib is required. This library is not included in most (any) distributions, mwp includes gattlib as a submodule.

    In theory, this should be transparent.

    If the build fails to build gattlib, then it can be recovered as follows:

    $ ninja -C _build\n## fails here in gattlib submodule build\n\n# to recover / continue\n$ ninja -C _build/subprojects/gattlib/__CMake_build\n$ ninja -C _build\n

    Then build normally. When built with gattlib, mwp supports BLE devices in the same way as legacy BT devices.

    "},{"location":"Building-with-meson-and-ninja/#build-and-update","title":"Build and update","text":"
    ninja -C _build\nninja -C _build install\n# for a local install (and cygwin)\n# for system install\nninja -C _build\nsudo ninja -C _build install\n
    "},{"location":"Building-with-meson-and-ninja/#accessing-the-serial-port","title":"Accessing the serial port","text":"

    The user needs to have read / write permissions on the serial port in order to communicate with a flight controller. This is done by adding the user to a group:

    • Arch Linux: sudo usermod -aG uucp $USER
    • Debian / Fedora (and derivatives): sudo usermod -aG dialout $USER
    • FreeBSD: sudo pw group mod dialer -m $USER
    • Windows/WSL: Not needed, no serial pass-through. Use the ser2udp bridge instead.
    "},{"location":"Building-with-meson-and-ninja/#files-built-installed","title":"Files built / installed","text":""},{"location":"Building-with-meson-and-ninja/#default","title":"Default","text":"Application Usage mwp Mission planner, GCS, log replay etc. mwp-area-planner Survey planner mwp-plot-elevations 1 Mission elevation / terrain analysis gmproxy Proxy for certain commercial TMS cliterm Interact with the CLI fc-get, fc-set 2 Backup / restore CLI diff inav_states.rb Summarise BBL state changes, also installed inav_states_data.rb fcflash FC flashing tool, requires dfu-util and / or stmflash32 flashgo Tools to examine, download logs and erase from dataflash bproxy Black maps tiles, for those covert operations"},{"location":"Building-with-meson-and-ninja/#gattlin","title":"Gattlin","text":"
    $prefix/lib/mwp/lib/libgattlib.so\n

    Notes:

    1. This may either be the new Go executable or the legacy, less functional Ruby script.

    2. fc-set is a hard link to fc-get

    "},{"location":"Building-with-meson-and-ninja/#optional","title":"Optional","text":"

    These are only built by explicit target name; they will be installed if built.

    # one of more of the following targets\nninja ublox-geo ublox-cli\nsudo ninja install\n
    Application Usage ublox-cli Ublox GPS tool ublox-geo Graphical Ublox GPS tool"},{"location":"Building-with-meson-and-ninja/#troubleshooting-and-hints","title":"Troubleshooting and Hints","text":""},{"location":"Building-with-meson-and-ninja/#migrate-from-a-system-install-to-a-user-install","title":"Migrate from a system install to a user install","text":"

    Either use separate build directories, or reconfigure.

    cd _build\nsudo ninja uninstall\nmeson --reconfigure --prefix=$HOME/.local\nninja install\n
    "},{"location":"Building-with-meson-and-ninja/#fixing-build-permissions","title":"Fixing build permissions","text":"

    If you install to system locations, it is possible that sudo ninja install will write as root to some of the install files, and they become non-writable to the normal user.

    • In the build directory, run sudo chown -R $USER .
    • Consider migrating to a local install.
    "},{"location":"Building-with-meson-and-ninja/#help","title":"Help!!!!","text":""},{"location":"Building-with-meson-and-ninja/#youve-installed-a-new-version-but-you-still-get-the-old-one","title":"You've installed a new version but you still get the old one!","text":"

    If you used the deb-install.sh script, then it installed everything into $HOME/.local/bin (and other folders under ~/.local). This is nice because:

    • mwp does not pollute the system directories;
    • you don't need sudo to install it.

    Linux (like most other OS) has the concept of a PATH, a list of places where it looks for executable files). You can see this from a terminal:

    ## a colon separated list\necho $PATH\n

    So check that $HOME/.local/bin is on $PATH; preferably near the front.

    If it is, then the problem may be that the older mwp also exists elsewhere on the PATH, and the system will not re-evaluate the possible chain of locations if it previously found the file it wants.

    So, maybe you have an old install. You didn't remove it (alas); so the system thinks that mwp is /usr/bin/mwp; in fact it's now $HOME/.local/bin/mwp

    If $HOME/.local/bin is on the PATH before /usr/bin, the you have two choices:

    # reset the path search\nhash -r\n# mwp, where art thou? Hopefully now is ~/.local/bin\nwhich mwp\n# From **this terminal** executing mwp will run the location reported by `which mwp`\n

    or

    Log out, log in. The PATH will be re-evaluated.

    If $HOME/.local/bin is not on PATH. then it needs to be added to a login file (.profile, .bashrc, .bash_profile etc.). Modern distros do this for you, however if you've updated an older install you may have to add it yourself.

    # set PATH so it includes user's private bin if it exists\nif [ -d \"$HOME/bin\" ] ; then\n    PATH=\"$HOME/bin:$PATH\"\nfi\n\n# set PATH so it includes user's private bin if it exists\nif [ -d \"$HOME/.local/bin\" ] ; then\n    PATH=\"$HOME/.local/bin:$PATH\"\nfi\n

    If an older (perhaps Makefile generated) mwp exists; then you should remove all evidence of an earlier system install.

    find /usr -iname \\*mwp\\*\n

    review the list and as root, delete the old files. Do similar for blackbox-decode.

    If you're content with the list, then (caveat emptor):

    sudo find /usr -iname \\*mwp\\* -delete\n

    You'll still have to remove non-empty directories manually.

    "},{"location":"Building-with-meson-and-ninja/#ninja-error-loading-buildninja-no-such-file-or-directory","title":"\"ninja: error: loading 'build.ninja': No such file or directory","text":"

    Something, or persons unknown has removed this file.

    cd mwptools\nmeson setup --reconfigure _build --prefix ~/.local\ncd _build\nninja install\n
    "},{"location":"Building-with-meson-and-ninja/#error-dependency-not-found-tried-pkgconfig","title":"ERROR: Dependency \"?????\" not found, tried pkgconfig","text":"

    mwp requires a new dependency. This ~~will~~ should be documented in the wiki Recent Changes document.

    • Install the newly required dependencies
    • Rerun your build
    "},{"location":"Building-with-meson-and-ninja/#supporting-data-files","title":"Supporting data files","text":"File Target Usage src/common/mwp_icon.svg $prefix/share/icons/hicolor/scalable/apps/ Desktop icon src/mwp/org.mwptools.planner.gschema.xml $prefix/share/glib-2.0/schemas/ Settings schema src/mwp/vcols.css $prefix/share/mwp/ Colours used by battery widget src/mwp/default.layout $prefix/share/mwp/ Default dock layout src/mwp/beep-sound.ogg $prefix/share/mwp/ Alert sound src/mwp/bleet.ogg $prefix/share/mwp/ Alert sound src/mwp/menubar.ui $prefix/share/mwp/ Menu definition src/mwp/mwp.ui $prefix/share/mwp/ UI definition src/mwp/orange.ogg $prefix/share/mwp/ Alert sound src/mwp/sat_alert.ogg $prefix/share/mwp/ Alert sound src/mwp/mwp.desktop $prefix/share/applications/ Desktop launcher src/mwp/mwp_complete.sh $prefix/share/bash-completion/completions/ bash completion for mwp src/mwp/pixmaps $prefix/share/mwp/pixmaps/ UI Icons src/mwp/blackbox_decode_complete.sh $prefix/share/bash-completion/completions/ bash completion for blackbox-decode src/samples/area-tool/mwp_area_icon.svg $prefix/share/icons/hicolor/scalable/apps/ Desktop icon src/samples/area-tool/mwp-area-planner.desktop $prefix/share/applications/ Desktop launcher docs/mwptools.pdf $prefix/share/doc/mwp/ (Obsolete) manual docs/debian-ubuntu-dependencies.txt $prefix/share/doc/mwp/ Debian / Ubuntu dependencies docs/fedora.txt $prefix/share/doc/mwp/ Fedora dependencies"},{"location":"Flite-text-to-speech/","title":"Flite Text to Speech","text":""},{"location":"Flite-text-to-speech/#overview","title":"Overview","text":"

    mwp can use the flite text to speech engine (as well as espeak or speech-dispatcher. Flite is enabled if:

    • You have the flite development files installed

    Flite is available at run-time if:

    • The flite version is 2.0 or later.

    Unfortunately, it is non-trivial to detect the flite version at build time.

    Flite provides reasonable quality voices with low overhead, including some female voices.

    "},{"location":"Flite-text-to-speech/#configuration","title":"Configuration","text":"

    Flite is configured using two gsettings keys:

    Key Usage speech-api Defines the speech API to be used, one of none, espeak, speechd or flite flite-voice The voice file to be used. If not specified, the internal slt (female) voice is used. The value takes the absolute path name to a voice file, optionally followed by a , and a floating point speed factor (see below)
    $ gsettings set org.mwptools.planner speech-api flite\n$ gsettings set org.mwptools.planner flite-voice-file /home/jrh/.config/mwp/cmu_us_clb.flitevox,0.9\n
    "},{"location":"Flite-text-to-speech/#discussion","title":"Discussion","text":""},{"location":"Flite-text-to-speech/#voice-files","title":"Voice Files","text":"

    flite can use external voice files that provide better quality than the built-in voices. Your distro may provide these voice files in an optional package, or you can download from http://www.festvox.org, e.g. for flite 2.1 http://www.festvox.org/flite/packed/flite-2.1/voices/ (replace 2.1 with 2.0 etc., not all the 2.1 voices may exist for 2.0). The following script will bulk download the non-Indic voices; you can test them out with the flite application, or mwp's ftest application).

    #!/bin/bash\n\nBASE=http://www.festvox.org/flite/packed/flite-2.1/voices\n\nfor V in cmu_us_aew.flitevox cmu_us_ahw.flitevox cmu_us_aup.flitevox \\\n  cmu_us_awb.flitevox cmu_us_axb.flitevox cmu_us_bdl.flitevox \\\n  cmu_us_clb.flitevox cmu_us_eey.flitevox cmu_us_fem.flitevox \\\n  cmu_us_gka.flitevox cmu_us_jmk.flitevox cmu_us_ksp.flitevox \\\n  cmu_us_ljm.flitevox cmu_us_lnh.flitevox cmu_us_rms.flitevox \\\n  cmu_us_rxr.flitevox cmu_us_slp.flitevox cmu_us_slt.flitevox\ndo\n  wget -P . $BASE/$V\ndone\n
    "},{"location":"Flite-text-to-speech/#replay-speed","title":"Replay Speed","text":"

    The default replay speed for some flite voices is rather slow. The optional rate setting in the gsettings flite-voice-file key may be used to increase the rate.

    "},{"location":"Flite-text-to-speech/#test","title":"Test","text":"

    mwptools/samples/flite provides a test programme for assessing flite voices.

    $ cd  mwptools/samples/flite\n$ make\n$ ./ftest < mwp.txt # speak mwp like phrases using default voice\n$ ./ftest cmu_us_clb.flitevox,0.9 < mwp.txt # speak mwp like phrases using external voice file, with relative rate (0.9)\n

    Note: this test programme will work with flite 1.x; though you can only use the default 'kal' voice (you cannot load 'better' voices).

    "},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/","title":"Fly By Home Waypoints","text":""},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#introduction","title":"Introduction","text":"

    For INAV 4.0, there is a \"FlyBy Home\" (FBH) waypoint modifier.

    This will set waypoints of types WAYPOINT, POSHOLD_TIME and LAND to execute at the arming home location (any safehome is ignored).

    The flight controller applies FBH behaviour to waypoints having one (or both) of the following characteristics:

    • The latitude and longitude are 0
    • The mission item flag field is set to 0x48 (72 decimal, 'H')

    In this case, the waypoint position is determined at run time (when the WP is actually used) and is set to the arming location. Note that the arming location must be set with a valid GPS fix.

    As the waypoint location is determined during execution, it is not stored; so downloading a completed mission will return the original locations, not the locations used during the mission.

    mwp will perform the following checks when importing WAYPOINT, POSHOLD_TIME and LAND points:

    • If the latitude and longitude are 0, then the flag is set to 0x48
    • If the flag is set to 0x48 and latitude and longitude are 0, the latitude and longitude are set to the mission file home (which may also be 0)

    This will ensure, as far as possible, that when such a mission is exported, it is safe on earlier INAV firmware. Note that this excludes using exactly 0,0 as an actual waypoint location (but 0.00001,0.00001 would be OK); in practical terms this is only likely to affect 007 villains.

    "},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#implications-for-a-graphical-mission-planner","title":"Implications for a graphical mission planner","text":"

    INAV (and mwp) do not require a planned homed location, so providing graphical support for waypoints whose location is indeterminate prior to mission execution is an interesting challenge. mwp incorporates a number of new features to support FBH.

    • The concept of a planned home location is embedded in the planning function. The planned home location is indicated by a brown icon.
    • The planned home location is stored as metadata in the XML mission files.
    • The flag attribute has been added the XML mission file schema.

    The practical results being:

    • A common mission file format continues to be used by mwp and the INAV configurator planner; maintaining mission file interoperability between the two applications.
    • The planned home is recorded and may be used for subsequent re-planning of a mission.
    • FBH waypoints have a position (the planned home) and the flag set. This means they will behave predictably when uploaded to older firmware.
    "},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#usage-in-mwp","title":"Usage in mwp","text":"

    A waypoint may set set to FBH (or have FBH removed) from either the right mouse popup or the mission editor.

    In the first image, no FBH waypoints have been set. We can see the planned home (the brown icon, which was read from the extant mission file), and the popup menu and mission editor. Note: the popup entry has since been renamed 'Fly By Home' for consistency.

    1. Initial state, no FBH

    In the second image, WP2 has been made a FBH WP; we can see that it is now attached the home icon (and slightly faded). The home icon can be dragged, the attached FBH waypoint is no longer independently draggable.

    2. WP2 set as FBH

    In the third image, the planned home has been moved slightly north, WP2 has moved with it.

    3. Home moved, WP2 moved as FBH

    In the forth image, a second waypoint (WP14) has been set as FBH; it is also now locked to the planned home location.

    4. Add WP14 as FBH

    In the fifth image, the FBH attribute as been cleared on WP2; it has been independently dragged to a new location.

    5. Remove FBH from WP2"},{"location":"Fly-By-Home-waypoints-%28inav-4-new-feature%29/#mwp-ground-control-station-and-replay-modes","title":"mwp Ground Control Station and Replay modes","text":"

    If a mission is loaded when mwp is used as ground control station or for log replay, and the mission contains FBH waypoints, then the mission will be redrawn with the actual home location when the home location is established.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/","title":"Mission Elevations","text":""},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#overview","title":"Overview","text":"

    Prior to INAV 3.0, mission altitudes are relative to the HOME (arming) location, which is not part of a mission definition. As a result, the pilot has to be ensure by some other means that the mission will clear any raised elevations on the mission path. For INAV 3.0, missions may be either relative to home or absolute (above a datum, see below).

    mwp includes a mwp-plot-elevations tool that performs mission and terrain analysis. This tool is platform independent and can be used without mwp for mission terrain analysis.

    mwp-plot-elevations can rewrite the mission file with new elevations to provide a specified ground clearance.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#video-tutorial-ui-integration","title":"Video Tutorial & UI integration","text":"

    From of 2018-12-06, mwp-plot-elevations is integrated into the mwp application.

    There is a video tutorial.

    Obsolescence Note

    The video uses the older ruby application, but that doesn't really affect basic functionality.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#sample-output","title":"Sample output","text":"

    Given the mission shown below:

    and knowing that the land rises to the north and west, we can check that we do indeed have adequate clearance with the planned route and elevations:

        # for decimal '.' locales\n    $ mwp-plot-elevations -- home 50.9104826,-1.5350745 --plotfile profile.svg  west_field.mission\n    # for decimal ',' locales\n    $ mwp-plot-elevations --home \"50,9104826 -1,5350745\" --plotfile profile.svg  west_field.mission\n

    where:

    • west_field.mission is the MW-XML mission file (via mwp, INAV configurator, [ezgui, mission planner for INAV] or impload)
    • the --home lat,lon option defines the home position (which may also be set by the environment variable MWP_HOME), the command line having preference. Note that for modern mwp generated mission files, this information is provided in the mission file.
    • The graphical output is profile.svg, via the --plotfile option.

    The result from this command is an SVG file, which can be displayed with common image tools (eog, ImageMagick display et al). It can also be converted to a raster image using e.g. rsvg-convert); a sample is shown below:

    The red line represents the planned mission altitudes (which are defined relative to the estimated home location), and the green area represents the terrain. As we can see, we clear the hill (and other terrain), but cannot guarantee that we have LOS to lowest point of the mission, or that we're clear of the trees.

    We can also specify a \"clearance\" option, in the image below this was set to 16m. Where the blue line is above the red line, one should review that the mission elevations are adequate.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#creating-a-new-mission-file","title":"Creating a new mission file","text":"

    It is also possible (see command line options below) to write out a new mission that takes into account the clearance (margin parameter). If we then plot this new mission file, we can see that we are at least margin (in this example 16m) distance clear of the terrain.

    Note that the original mission elevations are still taken into account. We can also ignore these, so we end up the absolute clearance distance above the terrain.

    $ mwp-plot-elevations nm_west_field.mission --output /tmp/p1.mission --no-mission-alts\n

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#dependencies","title":"Dependencies","text":"

    The mwp-plot-elevations has NO dependency on mwp or Linux / FreeBSD, it can just as easily be run on MacOS or MS Windows. It does however has some dependencies:

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#go-version","title":"Go version","text":"
    • Go compiler (1.18 or later)

    • gnuplot

    gnuplot is easily provided (by your distro or from a binary download).

    On all operating systems, the terrain graph is also plotted interactively, regardless of whether the -p (save SVG plot) option has been specified. The following shows the UI on Windows (it's pretty much the same on other OS).

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#caveats","title":"Caveats","text":"
    • 3rd party terrain data is not guaranteed, either as to its absolute accuracy, nor to its coverage.
    • Terrain data does not take into account other obstacles (trees, buildings, power lines etc).
    • The tool does not faithfully model the vehicle motion. As multi-rotor and fixed-wing have different climb behaviours, this would be quite complex.
    • RTH altitude has to specified if you wish to model it, and assumes 'AT LEAST' behaviour.
    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#datum","title":"Datum","text":"

    Digital elevation services can use the WGS84 Ellipsoid or \"sea level\"; survey maps typically use AMSL (Above Mean Sea Level); GPS can report either or both of WGS Ellipsoid and above MSL (mean sea level).

    • mwp currently uses locally (and transparently) hosted Mapzen DEM DEMs to obtain elevations. The user should apply a suitable margin.
    • INAV firmware uses the GPS' AMSL value, so INAV and mwp are consistent on this.

    There may be a between ASML, \"sea level\", WGS84 Ellipsoid and Survey heights, for example, for a test point of 54.149461 -4.669315 (summit of South Barrule, Isle of Man):

    • Ordnance Survey (OS) Map (official survey): 483m
    • Mapzen DEM (mwp) 476m
    • OpenTopoData: 476m (via Mapzen)
    • Google Earth : 470m
    • Bing Ellipsoid (prior Configurator): 526m
    • Bing \"Sea Level\" (Configurator): 470m

    Note that while OpenTopo appears to be the most accurate web service, it has significant issues that mean it is unacceptable as a reliable data source:

    • Rate limited to one query per second.
    • Limited to 100 points per query (INAV supports 120 point missions...).
    • Limited to 1000 queries per 24 hour period.

    For these reasons, mwp used locally hosted Mapzen DEMs.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#so-whos-right","title":"So who's right?","text":"

    Many years ago, I took a GPS up South Barrule.

    It reads 485m, this pretty much agrees with the OS (Survey) height (AMSL). So the real issue is with the DEM available online (either Bing or Google). The 'sea-level\" height DEM reports for this location is c. 13m below Ordnance Survey AMSL value whilst the WGS84 ellipsoid value is 43m above the OS AMSL value.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#command-line-help-and-options","title":"Command line help and options","text":"
    $ mwp-plot-elevations --help\n  -dump\n    Dump  internal data, exit\n  -force-alt int\n    Force Altitude Mode (-1=from mission, 0=Relative, 1=Absolute (default -1)\n  -home string\n    home as DD.dddd,DDD.dddd\n  -keep\n    Keep intermediate plt files\n  -margin int\n    Clearance margin (m)\n  -no-graph\n    No interactive plot\n  -no-mission-alts\n    Ignore extant mission altitudes\n  -output string\n    Revised mission file\n  -rth-alt int\n    RTH altitude (m)\n  -svg string\n    SVG graph file\n  -upland\n    Update landing elevation offset\n

    Note that Go considers -foo and --foo to the equivalent. The ruby script requires the -- notation.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#configuration-file","title":"Configuration File","text":"

    As well as specifying options such as home location, clearance margin and RTH altitude on the command line (or as an environment variable), some or all of these options may be set in a configuration file.

    mwp-plot-elevations looks for options in one of the following (in order) ./.elev-plot.rc (i.e. current directory), $HOME/.config/mwp/elev-plot, and $HOME/.elev-plot.rc. The configuration file is a plain text file containing key=value pairs. Blank lines and lines beginning with # are ignored; the following example illustrates the recognised keys. Note that $HOME/.config/mwp/elev-plot is the preferred location, as this is also used by mwp to populate its graphical dialogue to launch the analysis tool.

    # settings for mwp-plot-elevations\nmargin = 16\nhome = 50.910476,-1.535038\n# for ',' locales\n# home = 50,910476 -1,535038\nrth-alt=25\n# 'sanity' is the home -> WP1 distance check; default if not set here is 100m\nsanity = 200\n
    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#usage-examples","title":"Usage Examples","text":"
    # Interactive plot, using the above configuration file:\n$ mwp-plot-elevations nm_west_field.mission\n\n# Interactive plot. save SVG file\n$ mwp-plot-elevations --plotfile /tmp/mission.svg nm_west_field.mission\n\n# Interactive plot. save SVG file, rewrite mission file\n$ mwp-plot-elevations --plotfile /tmp/mission.svg --output new_west_field.mission nm_west_field.mission\n\n# Interactive plot. save SVG file, rewrite mission file, override clearance margin (20m)\n$ mwp-plot-elevationsb --plotfile /tmp/mission.svg --outout new_west_field.mission --margin 20 nm_west_field.mission\n\n# Interactive plot. save SVG file, rewrite mission file,\n# override clearance margin (20m), reduce RTH altitude (22m)\n$ mwp-plot-elevations --plotfile /tmp/mission.svg --output new_west_field.mission --margin 20 --rth-alt 22 nm_west_field.mission\n

    Another contrived example ... create a mission in Google Earth (tied to ground), save as KMZ, convert to MWXML mission file with impload (0 altitude). Use mwp-plot-elevations.rb to calculate a safe mission.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#kmz-planned-in-google-earth","title":"KMZ planned in Google Earth","text":""},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#conversion-tools","title":"Conversion tools","text":"
    # convert the saved KMZ file to a MWXML mission file\n$ impload convert  /tmp/IOM.kmz /tmp/perwick.mission\n\n# Verify the elevations and clearance with plot-elevations.rb\n$ mwp-plot-elevations.rb -h  54.068826,-4.735472   -m 40 /tmp/perwick.mission\n

    Looks OK (well, apart from the flying through the hill, due to impload's default altitude of 20m).

    If we specify that a new mission file be generated (--output), the updated mission is also plotted, and we can see that this clears the hill.

    mwp-plot-elevations --home  54.068826,-4.735472 --margin 40 --output /tmp/perwick-ok.mission /tmp/perwick.mission\n

    It's not yet perfect, we could be more aggressive in reaching just the clearance altitude, but we clear the hill!.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#climb-and-dive-angle-report","title":"Climb and Dive Angle Report","text":"Mission used for climb /dive example

    As of 2021-06, it's also possible to get climb and dive angles for the calculated mission. Before I added the WP12 => WP7 jump in the mission shown below, it was almost OK; below the desired clearance in a couple of places and just failing to clear the hill at WP15. After adding the JUMP, it hits the terrain pretty conclusively between WP12 and WP7. The modified mission is interesting, as it has to adjust the WPs within the JUMP for the worst case (so the WP7, the second pass is definitive).

    The final result:

    We also get a climb / dive report, currently to STDOUT and $TMP/mwpmission-angles.txt (tab separated for easy analysis).

    $ mwp-plot-elevations --margin 25 -no-mission-alts --output /tmp/n.mission \\\n --home 54.125205,-4.730322 -rth-alt 40 mwp/missions/IoM/barrule-jump.mission\nHOME -  WP1  21.3\u00b0  (climb)\n WP1 -  WP2 -13.9\u00b0  (dive)\n WP2 -  WP3  16.2\u00b0  (climb)\n WP3 -  WP4  -8.1\u00b0  (dive)\n WP4 -  WP5  11.4\u00b0  (climb)\n WP5 -  WP6   4.9\u00b0  (climb)\n WP6 -  WP7  -6.6\u00b0  (dive)\n WP7 -  WP8  -8.9\u00b0  (dive)\n WP8 -  WP9   1.3\u00b0  (climb)\n WP9 - WP10   7.0\u00b0  (climb)\nWP10 - WP11   4.4\u00b0  (climb)\nWP11 - WP12 -11.9\u00b0  (dive)\nWP12 -  WP7   0.3\u00b0  (climb)\n WP7 -  WP8  -8.9\u00b0  (dive)\n WP8 -  WP9   1.3\u00b0  (climb)\n WP9 - WP10   7.0\u00b0  (climb)\nWP10 - WP11   4.4\u00b0  (climb)\nWP11 - WP12 -11.9\u00b0  (dive)\nWP12 - WP14   2.5\u00b0  (climb)\nWP14 - WP15  -5.2\u00b0  (dive)\nWP15 -  RTH  -3.6\u00b0  (dive)\n

    If you run mwp-plot-elevations via mwp, the information is presented in a separate window.

    mwp can also highlight any legs that exceed user-defined (not 0) climb and dive angle limits. However, it's up to you to work out the best solution.

    The steep hill and valley at the start are just too much here; best to reroute.

    "},{"location":"Mission-Elevation-Plot-and-Terrain-Analysis/#finally","title":"Finally ....","text":"

    For Window 10 / Cygwin, you probably need to have the Windows gnuplot, vice the Cygwin version.

    "},{"location":"Replaying-Ardupilot-logs/","title":"Ardupilot log replay","text":""},{"location":"Replaying-Ardupilot-logs/#requirements","title":"Requirements","text":"

    It is possible to replay Ardupilot logs in the same way as one can replay blackbox, OpenTX / EdgeTX and BulletGCCS logs. This also requires flightlog2x tools 0.11.0 or more recent.

    • It is necessary to install an Ardupilot tool to decode the logs mavlogdump.py.

    As the author does not have any (useful) AP logs, contributions are welcome.

    "},{"location":"Support-for-inav-3.0-WP-features/","title":"mwp and INAV 3.0 Mission Updates","text":""},{"location":"Support-for-inav-3.0-WP-features/#overview","title":"Overview","text":"

    INAV 3.0 adds a couple of changes to INAV mission planning:

    • Absolute WP altitudes
    • Land WP ground elevation setting
    "},{"location":"Support-for-inav-3.0-WP-features/#absolute-wp-altitudes","title":"Absolute WP altitudes","text":"

    For Multiwii and INAV prior to 3.0, waypoint altitudes were always relative to the arming location. If you always fly in a flat area, or always arm at the same point, this wasn't really an issue; you could always use mwp's terrain analysis to check that you'd clear any obstructions.

    However, if you armed some (vertical) distance from the arming point assumed when the plan was created, the absolute, (AMSL) elevation of the WP would differ by the ground difference between the assumed arming point at planning time and the actual arming point at take off. In the worst case (arming at an 'zero' absolute elevation well below the 'assumed at planning time' location), this could result in automated flight into terrain, which is generally undesirable.

    Absolute mission altitudes addresses this issue, as the AMSL elevation of the WP is fixed and does not depend on arming location.

    "},{"location":"Support-for-inav-3.0-WP-features/#land-wp-ground-elevation-setting","title":"Land WP ground elevation setting","text":"

    A similar issue existed prior to INAV 3.0 for the LAND WP; the initial implementation assumed that the LAND WP site ground elevation was at approximately the same ground elevation as the arming location. INAV computes landing behaviour based on relative altitude from home; if the actual LAND site was lower than home, then the descent would be slow; if it was higher, then slowdown might not occur and there would be a hard landing (for MR). For FW the final approach and motor-off would be sub-optimal.

    The required land elevation uses the P2 WP parameter, in metres.

    • If LAND is a relative altitude WP, then this is the altitude difference between the assumed home and the LAND location.
    • If LAND is an absolute altitude WP, then this is the absolute (AMSL) altitude of the LAND location.
    "},{"location":"Support-for-inav-3.0-WP-features/#mwp-support-for-30-features","title":"mwp support for 3.0 features","text":"

    mwp supports the new feature in the Mission Editor and Terrain Analysis.

    "},{"location":"Support-for-inav-3.0-WP-features/#mission-editor","title":"Mission Editor","text":"

    The mission editor gains two new context message options:

    • Convert Altitudes (selection, inet)
    • Update LAND offset (selected, inet)

    The text in parentheses indicating that a selection of point and an internet (inet) connection is potentially needed.

    • Internet connectivity is needed in order to perform conversion between absolute and relative modes, unless manual entry of the home elevation is chosen.
    • Internet connectivity is needed for automatic LAND elevation adjustment, as mwp needs to known the LAND site ground elevation.
    • However, the values can all the edited manually if necessary:

    In the image below:

    • The R/A column indicates the altitude mode (Relative to home, Absolute). These are shown as the raw P3value, where 0 = Relative (default) and 1 means absolute (AMSL). A mission can contain a mixture of relative and absolute values.
    • \"Convert Altitudes ...\" is enabled, because geospatial WPs are selected.
    • \"Update LAND offset ...\" is not enabled; it requires a single LAND WP to be selected.

    When \"Convert Altitudes ...\" is invoked, the user is presented with the following:

    • The user can select to convert the selected WPs to either Relative or Absolute. Only geospatial WPs are converted, and if the WP is already of the selected mode, it will be ignored.
    • The user can select the reference home altitude by:
      • Entering a manual value, does not require an internet connection.
      • Dragging the brown \"home\" icon to the required position
      • Using the position of the 1st geographic WP, which does not have to be in the conversion selection.

    If \"Apply\" is clicked, the conversion proceeds, downloading elevation data from the internet as required. Cancel closes the dialogue and clears the selection from the Mission Editor.

    When \"Update LAND offset ...\" is invoked, the user is presented with a similar dialogue, without the Altitude Mode selection, as that's implicit from the selected waypoint.

    In the image below, WP14 has been moved down the valley:

    When this is applied, the WP14 value (parameter 2, \"Elv\" in the cell headers), should decrease, which it does, from 183m to 175m (AMSL).

    "},{"location":"Support-for-inav-3.0-WP-features/#terrain-analysis","title":"Terrain Analysis","text":"

    mwp's terrain analysis function has been upgraded to handle INAV 3.0 features (Relative / Absolute Elevations, Land Ground Elevation). If you're using the older (ruby) terrain analysis tool, you won't see the new features. The mwp terrain analysis article also describes the new analysis tool.

    In the image below, the dialogue has been enhanced to allow selection of the altitude mode and adjustment of LAND elevation. The orange graph line shows the generated mission with a 40m clearance of all obstacles.

    The user can select the following altitude modes:

    • Mission - use the altitude mode from the mission
    • Relative to home
    • Absolute (AMSL).
    "},{"location":"Support-for-inav-3.0-WP-features/#attribute-editing","title":"Attribute editing","text":"

    Of course, it's not necessary to use the new dialogues to set or change the new INAV 3.0 features.

    • The parameter3 value sets the altitude mode 0 = relative to home (legacy default), 1 = Absolute.
    • The altitude value is interpreted according to parameter3
    • For a LAND WP parameter2 defines the LAND WP ground elevation; if parameter3 is 0, then it's relative to home, if parameter3 is 1, then it's absolute (AMSL).
    "},{"location":"Support-for-inav-3.0-WP-features/#further-reading","title":"Further reading","text":"

    The INAV wiki describes WP mission parameters in some detail.

    Discussion of the meaning of \"sea level\". It's confusing.

    "},{"location":"dock/","title":"Dock Concepts and Usage","text":""},{"location":"dock/#dock-overview","title":"Dock Overview","text":"

    The dock, items 5 and 6 in the main window guide provides an area for optional widgets.

    This slightly outdated video that describes dock usage probably better than written words can do.

    Current Status

    • The dock is now installed populated.
    • WP editor switch is enabled by default
    • There is now a graphical \"favourite places\" editor
    • The build system is no longer make
    "},{"location":"dock/#dock-usage","title":"Dock Usage","text":"

    mwp uses the GNOME Docking Library (gdl) to provide a dock capability. Items in the dock may be hidden, iconified or torn off into a separate window (that may then be returned to the dock). This section explains how use gdl in mwp. There is also an ancient short (silent) video illustrating the following dock actions.

    • Load a mission into the mission tote
    • Load the Nav Status into the dock bar
    • Click the Nav Status icon to view nav status in the dock
    • Move the Nav status view into a window
    • Drag the Nav Status window back into the dock, selecting one of dock locations offered
    • Minimise the Nav Status back to the dock bar (the little arrow)
    • Reopen the Nav Status into the dock
    • Hide the Nav Status
    • Restore the Nav Status as a dock icon
    • Reopen Nav Status in the dock.

    Caveat updates

    If a mwp software update expands the dock by adding new dock items, any previously saved dock layouts are invalidated, and you will have to manually recreate them. Fortunately, this is a rare occurrence.

    The main dock controls are shown below:

    This is an old image from c. 2015.

    • Highlight in red : the dock icons. Clicking on these will restore the window (either to the dock, or as a separate window)
    • Highlight in green : the dock item bar. Where multiple items are in the dock, the tab icon may be dragged to reposition the docked window. In also has a pop-up menu, that allows the item to be completely hidden (but recoverable from the View menu), and
    • Highlight in blue : a iconify widget that will add the item to dock icon bar (the red highlighted area).

    If the item bar icon (left-most in the green area) is dragged from the dock, the item will appear as a separate window. The detached window may be added back to the dock by dragging the window's \u201citem bar\u201d back into the dock, or added back to the dock icon bar using the iconify button (the left facing arrow to the right of the window's \u201citem bar\u201d. If the detached window is closed, then it becomes hidden, and may be reattached to the dock (as an iconified dock item) from the View menu.

    Wayland Display API

    When docklets are dragged around to reposition then, an \"target\" landing area is shown on the dock area. Unfortunately, the some older versions of the \"modern\" Wayland display manager breaks this in a way that only the upstream maintainers can fix. The workaround is to temporarily force X11 mode:

    # In a terminal\n$ GDK_BACKEND=x11 mwp\n# Drag dock items around\n$ mwp # items moved, Wayland again\n
    "},{"location":"dock/#dock-items-dockets","title":"Dock Items (Dockets)","text":"

    The following items are provided.

    "},{"location":"dock/#artificial-horizon","title":"Artificial Horizon","text":""},{"location":"dock/#direction-view","title":"Direction View","text":""},{"location":"dock/#flight-view","title":"Flight View","text":"

    Note that the font size in the flight view changes dynamically as the dock size is changed. Due to the variations in physical screen size and HDPI options, this may not be perfect. There is a settings key font-fv that controls the scaling. The default value of 11 may need lowering on smaller displays / VMs. Values in the range 9 to 12 are usually appropriate.

    "},{"location":"dock/#mission-editor","title":"Mission Editor","text":""},{"location":"dock/#radio-status","title":"Radio Status","text":""},{"location":"dock/#battery-monitor","title":"Battery Monitor","text":""},{"location":"dock/#vario-view","title":"Vario View","text":""},{"location":"dock/#telemetry-view","title":"Telemetry View","text":""},{"location":"dock/#mw-nav-status","title":"MW Nav Status","text":""},{"location":"dock/#mw-gps-status","title":"MW GPS Status","text":""},{"location":"gcs-features/","title":"Ground Control Station Features","text":""},{"location":"gcs-features/#gcs-usage","title":"GCS Usage","text":""},{"location":"gcs-features/#basic-functionality","title":"Basic functionality","text":"
    • Real time tracking of vehicle via telemetry
    • Audio status reports
    • OSD style WP information
    • Radar view of other aircraft
    • In picture video feed display.
    "},{"location":"gcs-features/#osd-information","title":"OSD information","text":"

    When flying waypoints, if the mission is also loaded into mwp, mwp can display some limited OSD information.

    Various settings (colour, items displayed etc.) are defined by settings.

    "},{"location":"gcs-features/#gcs-location-icon","title":"GCS Location Icon","text":"

    A icon representing the \"somewhat static\" GCS location can be activated from the View/GCS Location\" menu option:

    .

    By default, it will display a tasteful gold star which one may drag around. It has little purpose other than showing some user specified location (but see below).

    If you don't like the icon, you can override it by creating your own icon.

    • If gpsd is detected (on localhost), then the position will be driven by gpsd, as long as it has a 3D fix.

    • The one usage is when inav-radar is active; if the GCS icon is enabled (either by manual location or driven by gpsd), then rather than being a passive 'GCS' node, mwp will masquerade as an 'INAV' node and advertise the GCS (icon) location to other nodes. This implies that you have sufficient LoRa slots to support this node usage.

    "},{"location":"inav-4.0-multi-missions/","title":"INAV 4.0 Multi-Mission Support","text":""},{"location":"inav-4.0-multi-missions/#overview","title":"Overview","text":"

    In INAV 4.0, the FC supports \"multi-missions\", that is allowing the user to upload and store multiple missions.

    The mission to be executed may be set when the mission set is uploaded, or selected by OSD command (or stick command).

    "},{"location":"inav-4.0-multi-missions/#mwp-support","title":"mwp support","text":"

    The means by which this function is provided by the FC is a little inconvenient (for the planner) but expedient; it's hard to see how else it could have been implemented.

    In general and in summary, the functionality allows multiple missions to exist in a single \"mission file\" and either one or all of those mission can be uploaded to the FC.

    When a \"multi-mission\" set is downloaded from the FC, mwp will set the active mission to that set as active in the FC.

    When a \"multi-mission\" set is uploaded to the FC, mwp will set the active FC mission to its active mission.

    "},{"location":"inav-4.0-multi-missions/#mwp-changes","title":"mwp changes","text":""},{"location":"inav-4.0-multi-missions/#top-bar","title":"Top Bar","text":"

    The top bar how includes an \"Active Mission\" item. This always has mission 1 (the legacy mission) and offers \"New\", allowing multiple missions to be maintained in one mwp session.

    "},{"location":"inav-4.0-multi-missions/#open-mission-file","title":"Open Mission file","text":"

    The file open dialog has a preview pane that displays the missions in a multi-mission file. The user can select the mission to be the active mission.

    "},{"location":"inav-4.0-multi-missions/#append-mission-file","title":"Append Mission File","text":"

    It is now possible to append an existing mission file (which may hold multiple missions) into a multi-mission set. This uses same dialog as Open Mission File.

    "},{"location":"inav-4.0-multi-missions/#save-as-mission-file","title":"Save As Mission file","text":"

    The file \"Save as\" dialog has an option to exclude specific segments from a multi-mission (via the Remove Segments from file button in the following image). Note that \"Save\" will always save all mission segments.

    In this case, only segment 1 of the multi-mission would be saved.

    "},{"location":"inav-4.0-multi-missions/#upload-download-menu-options","title":"Upload / Download Menu Options","text":"

    The menu options reflect the new capability to upload all or the active mission. The \"Save to EEPROM\" option may also change to this pattern in future.

    "},{"location":"inav-4.0-multi-missions/#multi-mission-manager","title":"Multi-Mission Manager","text":"

    The Edit menu has a Multi Mission Manager option. This allows the user to delete one or more missions from a multi-mission scenario.

    "},{"location":"inav-4.0-multi-missions/#fc-limits","title":"FC Limits","text":"

    INAV 4.0 limits the total number of waypoints to 120 and the number of mission segments within a multi-mission scenario to 9.

    mwp will allow the user to exceed these limits while creating / editing multi-mission scenarios, but enforces the limits for upload. So it would be possible to open / append files containing a total of (for example) 11 mission segments and 150 WPs. It would be necessary to reduce the mission set to the FC limits before it could be uploaded.

    "},{"location":"inav-4.0-multi-missions/#legacy","title":"Legacy","text":"

    mwp still supports prior FC firmware, including MW. It is a bug if this is not the case. However, the user needs to be aware of the capabilities of the FC firmware.

    "},{"location":"inav-4.0-multi-missions/#caveats","title":"Caveats","text":"
    • This is all quite novel and has required some significant changes in mwp; however it appears quite stable.
    • By default, mwp writes mission files in \"reset / per segment metadata\" style.
    • Multi-mission files may be written in the (IMO) ugly / confusing \"sequential\" style required by the configurator if the environment variable CFG_UGLY_XML is set (to any value). See the schema definition for details. mwp can read either style.
    "},{"location":"inav-4.0-multi-missions/#example-xml-multi-mission-file","title":"Example XML multi-mission file","text":"
    <?xml version=\"1.0\" encoding=\"utf-8\"?>\n<mission>\n  <!--mw planner 0.01-->\n  <version value=\"42\"></version>\n  <mwp save-date=\"2021-11-11T07:22:43+0000\" zoom=\"14\" cx=\"-3.2627249\" cy=\"54.5710168\" home-x=\"-3.2989342\" home-y=\"54.5707123\" generator=\"mwp (mwptools)\"><details><distance units=\"m\" value=\"3130\"></distance><nav-speed units=\"m/s\" value=\"10\"></nav-speed><fly-time units=\"s\" value=\"319\"></fly-time><loiter-time units=\"s\" value=\"0\"></loiter-time></details></mwp>\n  <missionitem no=\"1\" action=\"WAYPOINT\" lat=\"54.5722109\" lon=\"-3.2869291\" alt=\"660\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"2\" action=\"WAYPOINT\" lat=\"54.5708178\" lon=\"-3.2642698\" alt=\"755\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"3\" action=\"WAYPOINT\" lat=\"54.5698227\" lon=\"-3.2385206\" alt=\"513\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"165\"></missionitem>\n  <mwp save-date=\"2021-11-11T07:22:43+0000\" zoom=\"15\" cx=\"-3.2778311\" cy=\"54.5568837\" home-x=\"-3.2983737\" home-y=\"54.5622331\" generator=\"mwp (mwptools)\"><details><distance units=\"m\" value=\"9029\"></distance><nav-speed units=\"m/s\" value=\"10\"></nav-speed><fly-time units=\"s\" value=\"929\"></fly-time><loiter-time units=\"s\" value=\"0\"></loiter-time></details></mwp>\n  <missionitem no=\"1\" action=\"WAYPOINT\" lat=\"54.5599696\" lon=\"-3.2958555\" alt=\"236\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"2\" action=\"WAYPOINT\" lat=\"54.5537978\" lon=\"-3.2958555\" alt=\"136\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"3\" action=\"WAYPOINT\" lat=\"54.5547933\" lon=\"-3.2864141\" alt=\"238\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"4\" action=\"WAYPOINT\" lat=\"54.5597705\" lon=\"-3.2695913\" alt=\"570\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"5\" action=\"WAYPOINT\" lat=\"54.5552910\" lon=\"-3.2598066\" alt=\"502\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"0\"></missionitem>\n  <missionitem no=\"6\" action=\"JUMP\" lat=\"0.0000000\" lon=\"0.0000000\" alt=\"0\" parameter1=\"1\" parameter2=\"1\" parameter3=\"0\" flag=\"165\"></missionitem>\n  <mwp save-date=\"2021-11-11T07:22:43+0000\" zoom=\"20\" cx=\"-3.2501935\" cy=\"54.5714148\" generator=\"mwp (mwptools)\"><details><distance units=\"m\" value=\"0\"></distance></details></mwp>\n  <missionitem no=\"1\" action=\"WAYPOINT\" lat=\"54.5714148\" lon=\"-3.2501935\" alt=\"50\" parameter1=\"0\" parameter2=\"0\" parameter3=\"0\" flag=\"165\"></missionitem>\n</mission>\n

    Download sample mission

    "},{"location":"licence-misc-info/","title":"Licence and Alternative Tools","text":"

    GPL v3 or later. (c) Jonathan Hudson and contributors.

    "},{"location":"licence-misc-info/#alternative-tools","title":"Alternative Tools","text":"

    In addition to mwp, the following INAV mission planners (and GCS in some cases) exist, in various states of usefulness, at least:

    • INAV Configurator (for inav 2.x), limited planning support
    • INAV Configurator (for inav 3.x and later), supports almost all current WP types. Development branch / Preview builds are also available; current and previews may be augmented with impload to upload missions to 2.x firmware.
    • Drone Helper (Windows 10)
    • Ezgui, MissionPlanner for INAV (Android) Unsupported, obsolete. May not work with either contemporary Android or INAV firmware.
    • Mobile Flight (IOS) Unsupported, obsolete. May not work with either contemporary IOS or INAV firmware.
    • Apmplanner2 with impload. Ardupilot planner, missions can be uploaded to INAV using impload.
    • qgroundcontrol with impload. Ardupilot planner, missions can be uploaded to INAV using impload.
    • Side-Pilot with impload (untested). Ardupilot mission planner and telemetry viewer for IOS.

    The following alternatives exist for mwp-area-planner :

    • iforce2d's online planner
    • qgroundcontrol with impload. Generic surveys and corridor plans are supported. Example images.
    "},{"location":"misc-ui-elements/","title":"Miscellaneous UI Elements","text":""},{"location":"misc-ui-elements/#preferences","title":"Preferences","text":"

    The \"Edit > Preferences\" menu provides a UI for some gsetting / dconf settings. The settings here are applied immediately if 'Apply' is clicked.

    "},{"location":"misc-ui-elements/#general-preferences","title":"General Preferences","text":""},{"location":"misc-ui-elements/#units-preferences","title":"Units Preferences","text":"

    Unit preferences should be instantly reflected in the UI when 'Apply' is clicked.

    "},{"location":"misc-ui-elements/#favourite-places","title":"Favourite Places","text":"

    mwp maintains a list of favourite places, from \"View > Centre on Location\" menu item.

    The \"Place\" combo menu holds all places defined in ~/.config/mwp/places (see the configuration reference).

    For convenience, clicking the 'Editor ...' button will load the \"Places Editor\".

    • New items are added with the + button.
    • Locations can be edited in place
    • The context (right mouse button) menu:
      • Zoom to location : Zooms to the place
      • Set location from current view : Sets the location to the centre of the current map view
      • Delete location : Deletes the location without question.
    • OK Saves the locations to ~/.config/mwp/places
    • Closing using the window manager X icon closes without saving.
    "},{"location":"misc-ui-elements/#useful-shortcuts","title":"Useful Shortcuts","text":"
    • Control-D : Enters distance measure mode. Click on the map to add more points to measure distance along a path. Press Control-D again to get the distance, with an option to continue to add points. The points may also be dragged.

    In the image, we are measuring the distance between the take off home (brown icon) and the landing home (orange icon); the distance markers are the black/white circles. Ctrl-D has been pressed a second time to display the result.

    • Control L : Control-Shift L : Copy the pointer location to the clip board (Ctrl-L, decimal degrees, Ctrl-Shift-L formatted).
    "},{"location":"misc-ui-elements/#keyboard-shortcuts","title":"Keyboard Shortcuts","text":""},{"location":"misc-ui-elements/#menu-and-replay","title":"Menu and Replay","text":""},{"location":"misc-ui-elements/#map-and-tools","title":"Map and Tools","text":""},{"location":"mission-editor/","title":"Mission Editor","text":""},{"location":"mission-editor/#overview","title":"Overview","text":"

    Another slightly outdated video, generic mission editing.

    Current situation

    • INAV now supports 120 waypoints
    • INAV now supports SET_POI and other multiwii waypoint types.
    • Delete from the map popup context menu behaves as it does in the tabular editor; it removes the RTH state.

    Please also refer to the following chapters that provide specific information for advanced INAV capability topics:

    • INAV multi-missions
    • INAV fly-by-home
    "},{"location":"mission-editor/#map-features","title":"Map Features","text":"

    Missions are edited on the map by enabling mission edit mode:

    This will:

    • Display a notional home location (brown icon)
    • Allow new WPs to be created by clicking on the map
    • Provide a context popup menu by right click on a WP icon

    The context menu is displayed by right click on a WP icon, for example:

    Almost all functions are available here, however some advanced functions, moving (multiple) WP, etc. requires the tabular mission editor.

    "},{"location":"mission-editor/#edit-waypoint","title":"Edit Waypoint","text":"

    The Edit Waypoint option opens an edit form for the current waypoint. The items displayed depend on the type of waypoint.

    In this image, note:

    • The Way Point type WAYPOINT.
    • The WP location (and absolute elevation AMSL)
    • The WP Altitude, either absolute (here the ASML box is checked) or relative. Whether this is a Fly By Home (FBH) waypoint
    • The speed (m/s)
    • Additional attributes which may be enabled or disabled:
      • Set Heading (-1 to clear a previous set head)
      • JUMP parameters (-1 Iterations == infinite)
      • Return to Home (and land).
    • INAV 6.0, user defined actions 1-4. Invoked via INAV logic conditions.

    Multiple attributes may be set.

    If the AMSL button is toggled, and a valid planned home location is set, then the altitude will be adjusted. For the above example, if the AMSL box is cleared, the dialogue shows:

    Note that the Altitude box has an orange border to show that the altitude has been automatically updated.

    If there is no planned home location, and the AMSL box is toggled, then the Altitude box assumes a red border to indicate to the user that manual intervention is required.

    In the above image, a relative altitude of 16m has been toggled to absolute; there is no home position, so the altitude entry has a red border, as this is now below the absolute altitude of the terrain.

    Note also that this example has multiple option set (SET HEAD and JUMP).

    "},{"location":"mission-editor/#mission-editor_1","title":"Mission Editor","text":"

    The mission editor may be invoked from the dock or from a WP context menu.

    It provides the following functions:

    • Create, delete, modify, reorder waypoints.
    • Inline editing of parameters
    • Context sensitive column titles for parameter editing
    • Bulk updates (altitudes, speeds, position offsets)
    • Automated path (polygon around a shape) generation.
    • Terrain Analysis, automated altitude correction.

    There is a right mouse context menu, the availability of items depending on whether zero, one or multiple items are selected.

    Single selection context menu

    Multiple selection context menu"},{"location":"mission-editor/#common-operations","title":"Common Operations","text":"

    Many of the operations described below are shown in the videos, which probably provide a clearer explanation that any textual description could.

    "},{"location":"mission-editor/#editing","title":"Editing","text":"

    Way points can be edited Mission Editor. When a row is selected, the column headers will change to indicate the data fields appropriate to the point type (in particular the \u201cparameters\u201d P1,P2,P3 whose interpretation is dependent on the point type.

    • Position. The position of a way point may be changed by dragging the way point icon on the map or editing in the list.
    • Order. The order of way points may be changed by either:

      • Using the \u201cMove Up\u201d and \u201cMove Down\u201d entries from the mission pop-up menu; or
      • Dragging the list item to the desired position. In order to drag, the entry must be 'grabbed' on the ID column. In that screen-shot (below), way point 7 is being dropped between way points 3 and 4.
      • At the end of the drop, the list and markers on the map will be re-ordered.

    • Type. The way point type may be selected from a drop down menu embedded in the \"Type\" column of the list:

    Once the type has been changed, default parameters for that way point type or action will be set. The type may also be set by a right mouse button click on the map symbol.

    • Altitude. New points are created with the default altitude (from the \"Preferences\"). Some basic validation is performed
    • Parameters P1, P2 and P3. The parameters P1,P2 and P3 are integer values that have a meaning specific to the way-point type or action. For example, for action type of JUMP, P1 is the point to which to jump, and P2 is the number of repeats. This usage is documented in the INAV wiki.
    • Delete. The delete action will delete the selected (highlighted) way point(s). If no way point is selected, this option has no affect.
    "},{"location":"mission-editor/#add-shape","title":"Add Shape","text":"

    If a SET POI point is added to the mission, (there may also be other extant way-points), this option will display a dialogue to enter the number of points in a shape, the radial distance (from the SET POI to each point), an offset angle and the direction of rotation. i.e this defines a polygon around the POI.

    • The offset is relative to North. If you wanted the lines to be horizontal / vertical, specify an offset of 45\u00b0 for a square.
    • Shape points are appended to any extant mission points, and the shape tool may be invoked multiple times, for example to create 'concentric' circles.
    • Once the shape is generated, the SET_POI point may be deleted, unless you really want SET_POI functionality.
    "},{"location":"mission-editor/#location-updates","title":"Location Updates","text":"

    Bulk location updates may be applied to selected waypoints.

    If an item if left black (or 0), then no adjustment is applied to that axis. Offsets are in metres, regardless of the user's preference distance unit.

    "},{"location":"mission-editor/#speed-and-altitude-updates","title":"Speed and Altitude updates","text":"

    Bulk speed and altitude updates may be applied to selected waypoints.

    "},{"location":"mission-editor/#convert-altitudes","title":"Convert Altitudes","text":"

    From INAV 3.0, INAV supports both relative and AMSL altitudes. This, and the mwp features for managing this, are described in a separate chapter

    "},{"location":"mission-editor/#replicate-waypoints","title":"Replicate Waypoints","text":"

    This item facilitates the cloning of waypoints. Since INAV now supports the JUMP waypoint type, this option is less useful that is was previously.

    "},{"location":"mission-editor/#preview-mission","title":"Preview Mission","text":"

    \"Flys\" an aircraft icon around the mission; this may be useful for predicting the behaviour of multiple embedded JUMPs.

    "},{"location":"mission-editor/#clear-mission","title":"Clear Mission","text":"

    The Clear Mission option clears the mission. There is no confirmation, so be sure you really want to do this.

    "},{"location":"mission-editor/#advanced-wp-types-video-tutorials","title":"Advanced WP types / Video Tutorials","text":""},{"location":"mission-editor/#jump-poshold-timed-land","title":"JUMP, POSHOLD TIMED, LAND","text":"

    Video example setting up JUMP, POSHOLD TIMED and LAND waypoints.

    "},{"location":"mission-editor/#set_poi-set_head-as-mission-elements","title":"SET_POI, SET_HEAD as mission elements","text":"

    Video example SET_POI and SET_HEAD (real mission usage).

    "},{"location":"mission-editor/#mission-preview","title":"Mission Preview","text":"

    Video example of preview for a complex (multiple jumps, timed POSHOLD) mission (preview from the first video).

    "},{"location":"mqtt---bulletgcss-telemetry/","title":"BulletGCSS Telemetry","text":""},{"location":"mqtt---bulletgcss-telemetry/#mwp-requirements","title":"mwp requirements","text":"

    mwp works with the web-based Ground Control Station BulletGCSS MQTT protocol, tested with both a fl2mqtt simulation and a recorded live session.

    The MQTT component is build if either paho-mqtt or mosquitto libraries are detected; paho-mtqq is preferred.

    ## Arch ##\nyay -S paho-mqtt-c-git  ## or you favourite AUR helper\n# or #\nsudo pacman -S mosquitto\n\n## Debian and derivatives ##\n### Debian testing / Ubuntu 20.10 + for paho ###\nsudo apt install libpaho-mqtt-dev\n# or #\nsudo apt install libmosquitto-dev\n\n## Fedora ##\ndnf install paho-c-devel\n# or #\ndnf install mosquitto-devel\n\n## FreeBSD ##\n## paho-mqtt\n# Clone github repo and build from source. Configure with cmake -DPAHO_WITH_SSL=true ..\ngit clone https://github.com/eclipse/paho.mqtt.c.git\ncd paho.mqtt.c\nmkdir build\ncd build\ncmake -DPAHO_WITH_SSL=true ..\nmake && sudo make install\n\n# or #\nsudo pkg install mosquitto\n

    If you have both paho-mqtt and mosquitto installed, then paho-mqtt is preferred.

    "},{"location":"mqtt---bulletgcss-telemetry/#usage","title":"Usage","text":"

    Once mwp is built with a MQTT library, you can use an MQTT URL as a device name, for example for the demo that runs every other hour (00:00, 02:00 .. 22:00) UTC on broker.emqx.io with topic org/mwptools/mqtt/otxplayer, the mqtt URI for mwp would be:

    mqtt://broker.emqx.io/org/mwptools/mqtt/otxplayer\n

    Or in general:

    mqtt://[user[:pass]@]broker[:port]/topic[?cafile=file]\n

    Note:

    • port is the mqtt port (typically and by default 1883), not the websocket port.
    • if you want to use TLS, then the port will be different, often 8883, and you might need to provide the broker's CA file.
    • As mwp uses a pseudo-URL for the broker,topic etc, the topic should comply with rules for a URL rather than the more relaxed MQTT topic specification. This is a feature.

    The scheme part (mqtt://) in the example is interpreted as:

    • ws:// - Websocket (vice TCP socket), ensure the websocket port is also specified, requires 'paho-mqtt' as the provider.
    • wss:// - Encrypted websocket, ensure the TLS websocket port is also specified. TLS validation is performed using the operating system. Not supported by mosquitto; requires paho-mqtt 1.39 or later.
    • mqtts://,ssl:// - Secure (TLS) TCP connection. Ensure the TLS port is specified. TLS validation is performed using the operating system, unless cafile is provided.
    • mqtt:// - TCP connection. If ?cafile=file is specified, then that is used for TLS validation (and the TLS port should be specified).

    MQTT looks like an incredibly elegant solution to long range telemetry.

    More information on the BulletGCSS website and BulletGCSS wiki

    See also fl2mqtt, a tool to replay Blackbox and OpenTx logs as MQTT and BulletGCSS mosquitto hosting guide for hosting your own MQTT broker.

    "},{"location":"mwp-Configuration/","title":"mwp Configuration","text":""},{"location":"mwp-Configuration/#overview","title":"Overview","text":"

    mwp stores configuration in a number of places, to some degree at the developer's whim, but also in accordance with the data item's volatility.

    • Command line options
    • Configuration Files
    • dconf / gsettings

    Each type is further discussed below.

    "},{"location":"mwp-Configuration/#command-line-options","title":"Command line options","text":"

    Command line options provide a 'per instantiation' means to control mwp behaviour; the current set of command line options may be viewed by running mwp from the command line with the single option --help:

    $ mwp --help\n

    Where it is required to give permanence to command line options, they can be added to the configuration file $HOME/.config/mwp/cmdopts, which is described in more detail in the following section.

    You can also use a system-wide \"cmdopts\" file, /etc/default/mwp. If this flie exists, it will read before the user's file.

    • For singular options, any option in the user file will override the system file
    • For multiply occurring options, e.g. --radar-device, definitions will be additive.
    • Environment variables can be set from either or both files.
    "},{"location":"mwp-Configuration/#debug-flags","title":"Debug flags","text":"

    The --debug-flags option takes a numeric value defines areas where additional debug information may be output.

    Value Usage 1 Waypoints 2 Startup 4 MSP 8 ADHOC 16 RADAR 32 LOG REPLAY 64 SERIAL 128 VIDEO 256 GCS Location

    Values may be added together (so 511 means all).

    "},{"location":"mwp-Configuration/#configuration-files","title":"Configuration Files","text":"

    mwp configuration files are stored in a standard directory $HOME/.config/mwp. This directory is created on first invocation if it does not exist. The following files may be found there:

    "},{"location":"mwp-Configuration/#cmdopts","title":"cmdopts","text":"

    The file cmdopts contains command line options that the user wishes to apply permanently (and conveniently when run from a launcher icon rather than the command line).

    The file contains CLI options exactly as would be issued from the terminal. Options may be on separate lines, and blank lines and line prefixed with a hash '#' are ignored. For example:

    In addition to options (--), the file may also contain environment variables e.g. FOO=BAR.

    # Default options for mwp\n--rings 50,20\n#--voice-command \"spd-say -t female2 -e\"\n#--debug-flags=2\n--dont-maximise\n#-S 8192\n# set the anonymous tile file.\nMWP_BLACK_TILE=/home/jrh/.config/mwp/mars.png\n

    So here the only current, valid options are --rings 50,20 --dont-maximise, and the environment variable MWP_BLACK_TILE is set (for anonymous maps).

    The environment is set before any GTK / UI calls are made.

    mwp (and other applications) can have a problem with OpenGL and the Wayland compositor on GNOME (at least). Typcially this is manifest by being unable to pick mission WP icons for large (>40 point) missions. This problem does not occur with other compositors (wlroots based or WSL).

    Using XWayland over Wayland may mitigate this. You can force Wayland / XWayland by setting the GDK_BACKEND variable in cmdopts (or the environment). This will override mwp's behaviour based on the Window Manager defaults.

    # set XWayland\nGDK_BACKEND=x11\n# set Wayland\nGDK_BACKEND=wayland\n
    "},{"location":"mwp-Configuration/#layout","title":".layout","text":"

    .layout contains the current arrangement of Dock items. You are advised not to manually edit this file (or other named, alternate layout files).

    "},{"location":"mwp-Configuration/#sourcesjson","title":"sources.json","text":"

    sources.json facilitates adding non-standard map sources to mwp. See the anonymous maps section and comments in the source files in the qproxy directory.

    Here is an example mwptools/src/samples/sources.json;(you need your own free API key for the Thunderforest examples):

    Note that the mapping library used by mwp (libchamplain) replaces the standard TMS notation for coordinates {z}/{x}/{y} with # in place of the brackets #Z#/#X#/#Y#, and the variables are capitalised.

    {\n \"sources\" : [\n  {\n   \"id\": \"OCM\",\n   \"name\": \"CycleMaps API key\",\n   \"license\": \"(c) Thunderforest\",\n   \"license_uri\": \"http://thunderforest.com/\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 19,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"comment\": \"You need your own (free) hobbist key from https://www.thunderforest.com/\",\n   \"uri_format\": \"https://a.tile.thunderforest.com/cycle/#Z#/#X#/#Y#.png?apikey=00000000000000000000000000000000\"\n  },\n  {\n   \"id\": \"Landscape\",\n   \"name\": \"Landscape API key\",\n   \"license\": \"(c) Thunderforest\",\n   \"license_uri\": \"http://thunderforest.com/\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 19,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"comment\": \"You need your own (free) hobbist key from https://www.thunderforest.com/\",\n   \"uri_format\": \"https://a.tile.thunderforest.com/landscape/#Z#/#X#/#Y#.png?apikey=00000000000000000000000000000000\"\n  },\n  {\n   \"id\": \"OpenTopo\",\n   \"name\": \"OpenTopo TMS\",\n   \"license\": \"(c) OSM\",\n   \"license_uri\": \"http://www.openstreetmap.org/copyright\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 19,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"uri_format\": \"https://a.tile.opentopomap.org/#Z#/#X#/#Y#.png\"\n  },\n  {\n   \"id\": \"Black\",\n   \"name\": \"Black Tiles\",\n   \"license\": \"(c) jh \",\n   \"license_uri\": \"http://daria.co.uk/\",\n   \"min_zoom\": 0,\n   \"max_zoom\": 20,\n   \"tile_size\": 256,\n   \"projection\": \"MERCATOR\",\n   \"spawn\" : \"bproxy\"\n  }\n ]\n}\n

    See also anonymous maps to customise the \"black tile\". The spawn stanza uses a proxy for non-TMS formats (see mwptools/src/qproxy for some examples).

    "},{"location":"mwp-Configuration/#vcolcss","title":"vcol.css","text":"

    vol.css contains alternate CSS themeing for the battery voltage dock item that may work better on dark desktop themes. An example file is provided as mwp/vcol.css which can be copied into .config/mwp/.

    "},{"location":"mwp-Configuration/#places","title":"places","text":"

    The places (~/.config/mwp/places) file is a delimited (CSV) file that defines a list of \"shortcut\" home locations used by the \"View / Centre on Position ...\" menu item. It consists of a Name, Latitude, Longitude and optionally zoom level, separated by a TAB,|,: or ;. Note that positions may be localised in the file and thus . is no longer recognised as a field separator.

    Example places

    # mwp places name,lat,lon [,zoom]\nBeaulieu|50.8047104|-1.4942621|17\nJurby:54.353974:-4.523600:-1\n

    The user may maintain these files manually if used, or use the graphic places editor. The command line option --centre accepts a place name as well as a geographic coordinates.

    "},{"location":"mwp-Configuration/#dconf-gsettings","title":"Dconf / gsettings","text":"

    The underlying infrastructure used by mwp has a facility for storing configuration items in a registry like store. This is used extensively by mwp. The items can viewed and modified using a number of tools:

    • mwp preference dialogue (for a small subset of the items)
    • The dconf-editor graphical settings editor
    • The command line gsettings tool

    For gsettings and dconf-editor, the name-space is org.mwptools.planner, so to view the list of items:

    $ gsettings list-recursively  org.mwptools.planner\n

    and to list then get / set a single item:

    $ gsettings get org.mwptools.planner log-save-path\n..\n$ gsettings set org.mwptools.planner log-save-path ~/flight-logs/\n
    "},{"location":"mwp-Configuration/#dconf-editor","title":"dconf-editor","text":"

    This may not be installed by default, but should be available via the OS package manager / software centre.

    Initial dconf-editor showing all mwp settings

    dconf-editor, editing a setting"},{"location":"mwp-Configuration/#list-of-mwp-settings","title":"List of mwp settings","text":"Name Summary Description Default adjust-tz Adjust FC's TZ (and DST) mwp should adjust FC's TZ (and DST) based on the local clock true ah-invert-roll Invert AH roll Set to true to invert roll in the AH (so it becomes an attitude indicator) false ah-size minimum size of artificial horizon (private setting) 32 arming-speak speak arming states whether to reporting arming state by audio false atexit Something that is executed at exit e.g. gsettings set org.gnome.settings-daemon.plugins.power idle-dim true. See also manage-power (and consider setting manage-power to true instead). \"\" atstart Something that is executed at startup e.g. gsettings set org.gnome.settings-daemon.plugins.power idle-dim false. See also manage-power (and consider setting to true). \"\" audio-bearing-is-reciprocal Announce bearing as reciprocal Whether the audio bearing is the reciprocal (i.e. bearing from home to machine, rather than from machine to home) false audio-on-arm start audio on arm start audio on arm (and stop on disarm) true auto-follow set auto-follow set auto-follow on start true auto-restore-mission Whether to automatically import a mission in FC memory to MWP If the FC holds a valid mission in memory, and there is no mission loaded into MWP, this setting controls whether MWP automatically downloads the mission. false auto-wp-edit Whether direct WP editing is available If true, the user can edit / create waypoints directly by clicking on the map, if false, it is necessary to toggle the WP Edit button to enable editing. false baudrate Baud rate Serial baud rate 115200 blackbox-decode Name of the blackbox_decode application Name of the blackbox_decode application (in case there are separate for iNav and betaflight) \"blackbox_decode\" bluez-disco Use Bluetooth discovery Only discovered Bluetooth serial devices with non-zero RSSI will be offered false centre-on centre map on GPS centre map on GPS as needed true checkswitches check switches check switches (an ancient JH sanity check) false compat-version mw-nav compat version Default mw-nav compat version in XML files. mwp doesn't care, older (MW) applications might. \"42.0\" dbox-is-horizontal Geometry of the DirectionView box If true, uses a horizontal organisation, rather than vertical false default-altitude Default altitude Default Altitude for mission (m) 20 default-latitude Default Latitude Default Latitude when no GPS 50.909528 default-layout Default layout name Default layout name. If not set, .layout is used. \"\" default-loiter Default Loiter time Default Loiter time 30 default-longitude Default Longitude Default Longitude when no GPS -1.532936 default-map Default Map Default map key \"\" default-nav-speed Default Nav speed Default Nav speed (m/s). For calculating durations only. 2.5 default-zoom Default Map zoom Default map zoom 15 delta-minspeed Minimum speed for elapsed distance updates Minimum speed for elapsed distance updates (m/s). Default is zero, which means the elapsed distance is always updated; larger values will take out hover / jitter movements. 0.0 device-names Device names A list of device names to be added to those that can be auto-discovered [] display-distance Distance units 0=metres, 1=feet, 2=yards 0 display-dms Position display Show positions as dd:mm:ss rather than decimal degrees false display-speed Speed units 0=metres/sec, 1=kilometres/hour, 2=miles/hour, 3=knots 0 dump-unknown dump unknown dump unknown message payload (debug aid) false espeak-voice Default espeak voice Default espeak voice (see espeak documentation) \"en\" fctype Force fc type Forces fc type (mw,mwnav,bf,cf) \"auto\" flash-warn Flash storage warning If a dataflash is configured for black box, and this key is non-zero, a warning in generated if the data flash is greater than \"flash-warn\" percent full. 0 flite-voice-file Default flite voice file Default flite voice file (full path, *.flitevox), see flite documentation) \"\" forward Types of message to forward Types of message to forward (none, LTM, minLTM, minMAV, all) \"minLTM\" geouser User account on geonames.org A user account to query geonames.org for blackbox log timezone info. A default account of 'mwptools' is provided; however users are requested to create their own account. \"mwptools\" gpsd-host gpsd provider Provider for GCS location via gpsd. Default is \"localhost\", can be set to other host name or IP address. Setting blank (\"\") disables. \"localhost\" gpsintvl gps sanity time (m/s) gps sanity time (m/s), check for current fix 2000 heartbeat Something that runs every minute e.g. xscreensaver-command -deactivate. See also manage-power (and consider setting to manage-power to true). \"\" ignore-nm Ignore Network Manager Set to true to always ignore NM status (may slow down startup) false kml-path Directory for KML overlays Directory for KML overlays, default = current directory \"\" led GPS LED colour GPS LED colour as well know string or #RRGGBB \"#60ff00\" load-safehome Load default set of safehomes Set to file[,Y]. File defines a set of safehome lines (CLI format), optionally followed by a comma and Y. If the definition includes \",Y\", then the safehome locations will be displayed. \"\" log-on-arm start logging on arm start logging on arm (and stop on disarm) false log-path Directory for replay log files Directory for log files (for replay), default = current directory \"\" log-save-path Directory for storing log files Directory for log files (for save), default = current directory \"\" los-margin Margin(m) for LOS Analysis Margin(m) for LOS Analysis 0 mag-sanity Enable mag sanity checking mwp offers a primitive mag sanity checker that compares compass heading with GPS course over the ground using LTM (only). There are various hard-coded constraints (speed > 3m/s, certain flight modes) and two configurable parameters that should be set here in order to enable this check. The parameters are angular difference (\u2070) and duration (s). The author finds a settings of 45,3 (i.e. 45\u2070 over 3 seconds) works OK, detecting real instances (a momentarily breaking cable) and not reporting false positives. \"\" manage-power manage power and screen whether to manage idle and screen saver false map-sources Additional Map sources JSON file defining additional map sources \"\" mavph RC settings for Mav PH RC settings for Mav PH (chanid:minval:maxval) \"\" mavrth RC settings for Mav RTH RC settings for Mav RTH (chanid:minval:maxval) \"\" max-climb-angle Maximum climb angle highlight for terrain analysis If non-zero, any climb angles exceeding the specified value will be highlighted in Terrain Analysis Climb / Dive report. Note that the absolute value is taken as a positive (climb) angle 0.0 max-dive-angle Maximum dive angle highlight for terrain analysis If non-zero, any dive angles exceeding the specified value will be highlighted in Terrain Analysis Climb / Dive report. Note that the absolute value is taken as a negative (dive) angle 0.0 max-home-delta home position delta (m) Maximum variation of home position without verbal alert 2.5 max-radar-slots Maximum number of aircraft Maximum number of aircraft reported by iNav-radar 4 max-wps Maximum number of WP supported Maximum number of WP supported 120 media-player Media player for alerts Blank means internal gstreamer, \"false\" or \"none\" means no beeps. \"\" misc-icon-size Miscellaneous icon size Size for miscellaneous icons (radar, GCS location) in pixels. -1 means the image's natural size (no scaling). 32 mission-file-type Preferred mission file type m for XML (.mission), j for json (change at your peril) \"m\" mission-meta-tag use meta vice mwp in mission file If true, the legacy 'mwp' tag is named 'meta' false mission-path Directory for mission files Directory for mission files, default = current directory \"\" osd-mode Data items overlaid on the map 0 = none, 1 = current WP/Max WP, 2 = next WP distance and course. This is a mask, so 3 means both OSD items. 3 poll-timeout Poll messages timeout (ms) Timeout in milliseconds for telemetry poll messages. Note that timer loop has a resolution of 100ms. 900 pos-is-centre Determines position label content Whether the position label is the centre or pointer location false pwdw-p internal parameter (private setting) 72 radar-alert-altitude Altitude below which ADS-B alerts may be generated Target altitude (metres) below which ADS-B proximity alerts may be generated. Requires that 'radar-alert-range' is also set (non-zero). Setting to 0 disables. Note that ADS-B altitudes are AMSL (or geoid). 0 radar-alert-range Range below which ADS-B alerts may be generated Target range (metres) below which ADS-B proximity alerts may be generated. Requires that 'radar-alert-altitude' is also set (non-zero). Setting to 0 disables. 0 radar-list-max-altitude Maximum altitude for targets to show in the radar list view Maximum altitude (metres) to include targets in the radar list view. Targets higher than this value will show only in the map view. This is mainly for ADS-B receivers where there is no need for high altitude targets to be shown. Setting to 0 disables. Note that ADS-B altitudes are AMSL (or geoid). 0 require-telemetry Whether to warn the operator if telemetry is disabled in iNav if set, and telemetry is disabled, a non-timeout dialogue is displayed false rings-colour range rings colour range rings colour as well know string or #RRGGBBAA \"#ffffff20\" rth-autoland Set land on RTH waypoints Automatically assert land on RTH waypoints false say-bearing Whether audio report includes bearing Whether audio report includes bearing true set-head-is-b0rken set head bearing as reciprocal Whether the set head bearing is the reciprocal (i.e. ancient bug in mw nav) false show-sticks Whether to show sticks in log replay If \"yes\", stick position is shown during log replay, if \"no\" , never shown. If \"decorated\", then shown in a decorated window (for window managers that can't cope with un-decorated windows), e.g. WSL, Cygwin \"yes\" smartport-fuel-unit User selected fuel type Units label for smartport fuel (none, %, mAh, mWh) \"none\" speak-amps When to speak amps/hr used none, live-n, all-n n=1,2,4 : n = how often spoken (modulus basically) \"none\" speak-interval Interval between voice prompts Interval between voice prompts, 0 disables 15 speech-api API for speech synthesis espeak, speechd, flite. Only change this if you know you have the required development files at build time \"espeak\" speechd-voice Default speechd voice Default speechd voice (see speechd documentation) \"male1\" stats-timeout timeout for flight statistics display (s) Timeout before the flight statistics popup automatically closes. A value of 0 means no timeout. 30 tote-float-p Do Mission tote float (private setting) true uc-mission-tags Upper case mission XML tags If true, MISSION, VERSION and MISSIONITEM tags are upper case (for interoperability with legacy Android applications) false uilang Language Handling \"en\" do everything as English (UI numeric decimal points, voice), \"ev\" do voice as English (so say 'point' for decimals even when shown as 'comma') \"\" use-legacy-centre-on If true, uses legacy centre-on If true, uses legacy centre-on mode rather than the new \"In View\" mode. false vlevels Voltage levels Semi-colon(;) separated list of cell voltages values for transition between voltage label colours \"\" wp-dist-size Font size (points) for OSD WP distance display Font size (points) for OSD WP distance display 56.0 wp-spotlight Style for the 'next waypoint' highlight Defines RGBA colour for 'next way point' highlight \"#ffffff60\" wp-text-style Style of text used for next WP display Defines the way the WP numbers are displayed. Font, size and RGBA description (or well known name, with alpha) \"Sans 144/#ff000080\" zone-detect Application to return timezone from location If supplied, the application will be used to return the timezone (in preference to geonames.org). The application should take latitude and longitude as parameters. See samples/tzget.sh \"\""},{"location":"mwp-Configuration/#replicating-gsettings-between-machines-or-users","title":"Replicating gsettings between machines or users","text":"

    The standard system dconf application can be used to back up and restore the above gsettings.

    To backup the settings:

    dconf dump /org/mwptools/planner/  >/tmp/mwp-dconf.txt\n

    To restore the settings (overwrite). This could be for a different user or on a new machine.

    dconf load /org/mwptools/planner/  </tmp/mwp-dconf.txt\n
    "},{"location":"mwp-Configuration/#settings-precedence-and-user-updates","title":"Settings precedence and user updates","text":"

    mwp installs a number of icon files in $prefix/share/mwp/pixmaps. The user can override these by creating an eponymous file in the user configuration directory, ~/.config/mwp/pixmaps/. Such user configurations are never over-written on upgrade.

    For example, to replace a mwp specific icon; i.e. replace the GCS Location icon ($prefix/share/mwp/pixmaps/gcs.svg) with a user defined file ~/.config/mwp/pixmaps/gcs.svg.

    While the file name must be consistent, the format does not have to be; the replacement could be be a PNG, rather than SVG; we're not MSDOS and file \"extensions\" are an advisory illusion.

    "},{"location":"mwp-Configuration/#example","title":"Example","text":"

    e.g. replace the inav-radar icon.

    mkdir -p ~/config/mwp/pixmaps\n# copy the preview image\ncp ~/.local/share/mwp/pixmaps/preview.png  ~/config/mwp/pixmaps/\n# (optionally) resize it to 32x32 pixels\nmogrify -resize 80% ~/config/mwp/pixmaps/preview.png\n# and rename it, mwp doesn't care about the 'extension', this is not MSDOS:)\nmv  ~/config/mwp/pixmaps/preview.png  ~/config/mwp/pixmaps/inav-radar.svg\n# and verify ... perfect\nfile ~/.config/mwp/pixmaps/inav-radar.svg\n/home/jrh/.config/mwp/pixmaps/inav-radar.svg: PNG image data, 32 x 32, 8-bit/color RGBA, non-interlaced\n

    Note also that the resize step is no longer required, as mwp scales the icon according to the misc-icon-size setting.

    "},{"location":"mwp-Configuration/#environment-variables","title":"Environment variables","text":"

    mwp recognises the following application specific environment variables

    Name \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Usage CFG_UGLY_XML Generate ugly multi-mission XML, so as not to confuse the inav configurator MWP_ARGS Extra command line arguments MWP_BING_KEY A user provided BING API key MWP_BLACK_TILE Specify a black tile to be used by the Black Tiles map proxy MWP_IGNORE_SATS Consider LTM positions valid even with low satellite count MWP_LOG_DIR Location of console logs ($HOME if undefined) MWP_PLAYBIN The gstreamer playbin for video. By default, mwp uses playbin, playbin3 is an experimental (gstreamer_) alternative MWP_POS_OFFSET The fake position offset \"delta-lat,delta-lon\" MWP_PREF_DEVICE The serial device (from the preferences set) to display as default MWP_PRINT_RAW If defined, output hex bytes from serial I/O MWP_SERIAL_HOST The host for the magic udp://__MWP_SERIAL_HOST name (default undefined) MWP_TIME_FMT The time format for log output; by default \"%FT%T%z\", any GLib2 DateTime (strftime-like) format may be used; \"%T.%f\" works well on modern GLib."},{"location":"mwp-Configuration/#mime-types-for-common-file-formats","title":"Mime types for common file formats","text":"

    mwp adds XDG mime types for certain file types handled by mwp.

    Data Source Mime Type File Manager DnD Multiwii Mission (XML) application/vnd.mw.mission Yes 1 Yes 2 Blackbox log application/vnd.blackbox.log Yes Yes Mwp telemetry log application/vnd.mwp.log Yes Yes Multiwii mission (mwp JSON) application/vnd.mwp.json.mission Yes Yes OTX telemetry log application/vnd.otx.telemetry.log No Yes

    Notes:

    1. The file manager (at least Nautilus / Gnome) will offer mwp as the default application to open the file.

    2. DnD. The file can be dropped onto the mwp map and will be opened. The file may also be provided on the mwp command line without --option; e.g. mwp --mission demo.mission and mwp demo.mission will behave in the same way.

    "},{"location":"mwp-Dbus-API/","title":"DBus API","text":""},{"location":"mwp-Dbus-API/#introduction","title":"Introduction","text":"

    mwp provides a Dbus API to permit remote control or monitoring of mwp by third party applications.

    Dbus is a common Linux API for inter-process communications, and can be used from most programming languages. mwptools/samples provides examples in python, ruby and bash.

    It is intended that that the ruby examples cover the majority of the API and provide canonical examples of usage.

    As this is a developer topic, please raise GitHub issues if clarification is needed or you have a use case that would benefit from extending the API.

    Please also note that the definitive definition of the DBus API is provided by DBus inspection.

    "},{"location":"mwp-Dbus-API/#dbus-object-and-interface","title":"DBus object and interface","text":"

    The mwp Dbus API exists on the session bus when mwp is running.

    • Object Path: /org/mwptools/mwp
    • Interface: \"org.mwptools.mwp\"
    "},{"location":"mwp-Dbus-API/#flight-status-and-geo-location-information","title":"Flight Status and geo-location information","text":"

    A set of APIs is provided for synchronous and asynchronous (signals, event by event) notification of vehicle status and location. A use case might be to drive an antenna tracker.

    "},{"location":"mwp-Dbus-API/#flight-status-and-geo-location-methods","title":"Flight status and geo-location methods","text":""},{"location":"mwp-Dbus-API/#getstatenames","title":"GetStateNames","text":"

    Returns human-readable names for the FC 'state' returned by GetState, as an array of strings. The size of the array is the return value.

    int GetStateNames(out string[] states_names)\n\n<method name=\"GetStateNames\">\n  <arg type=\"as\" name=\"names\" direction=\"out\"/>\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getstate","title":"GetState","text":"

    Returns the FC 'state'. 0 if unarmed. Human-readable state names are provided by GetStateNames().

    int GetState()\n\n<method name=\"GetState\">\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#gethome","title":"GetHome","text":"

    Returns the home location as latitude (WGS84 decimal degrees), longitude (WGS84 decimal degrees) and relative altitude (metres, which should always be 0).

    void GetHome(out double latitude, out double longitude, out int32 altitude)\n\n<method name=\"GetHome\">\n  <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n  <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n  <arg type=\"i\" name=\"altitude\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getlocation","title":"GetLocation","text":"

    Returns the vehicle location as latitude (WGS84 decimal degrees), longitude (WGS84 decimal degrees) and relative altitude (metres).

    void GetLocation(out double latitude, out double longitude, out int32 altitude)\n\n<method name=\"GetLocation\">\n  <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n  <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n  <arg type=\"i\" name=\"altitude\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getsats","title":"GetSats","text":"

    Returns the number of satellites and the fix type (0=nofix, 1=undefined, 2=2D fix, 3=3D fix).

    void GetSats(out uint8 number_satellites, uint8 fix_type)\n\n<method name=\"GetSats\">\n  <arg type=\"y\" name=\"nsats\" direction=\"out\"/>\n  <arg type=\"y\" name=\"fix\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getvelocity","title":"GetVelocity","text":"

    Returns the vehicle speed (m/s) and course (degrees), GPS provided.

    void GetVelocity(out uint32 speed, out uint32 course)\n\n<method name=\"GetVelocity\">\n  <arg type=\"u\" name=\"speed\" direction=\"out\"/>\n  <arg type=\"u\" name=\"course\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getpolarcoordinates","title":"GetPolarCoordinates","text":"

    Returns the vehicle location as polar coordinates relative the home position: Range (m), Bearing (degrees) from home to vehicle, azimuth (elevation angle, degrees).

    void GetPolarCoordinates(out uint32 range, out uint32 direction, out uint32 azimuth)\n\n<method name=\"GetPolarCoordinates\">\n  <arg type=\"u\" name=\"range\" direction=\"out\"/>\n  <arg type=\"u\" name=\"direction\" direction=\"out\"/>\n  <arg type=\"u\" name=\"azimuth\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#getwaypointnumber","title":"GetWaypointNumber","text":"

    Returns the next WP number (en-route to) or -1 if not flying WPs.

    int GetWaypointNumber()\n\n<method name=\"GetWaypointNumber\">\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#flight-status-and-geo-location-signals","title":"Flight status and geo-location signals","text":"

    A number of signals (asynchronous event by event notifications) are issues for changes in state and location. This avoids applications having to poll for changes. In general, the data returned is that for the eponymous Get* methods.

    All location signals may be rate limited by the DbusPosInterval property in order to avoid excessive DBus traffic.

    "},{"location":"mwp-Dbus-API/#homechanged","title":"HomeChanged","text":"

    Notifies that the home position has changed.

    signal void HomeChanged (double latitude, double longitude, int altitude)\n\n<signal name=\"HomeChanged\">\n  <arg type=\"d\" name=\"latitude\"/>\n  <arg type=\"d\" name=\"longitude\"/>\n  <arg type=\"i\" name=\"altitude\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#locationchanged","title":"LocationChanged","text":"

    Notifies that the vehicle position has changed (geographic coordinates).

    signal void location_changed (double latitude, double longitude, int altitude)\n\n<signal name=\"LocationChanged\">\n  <arg type=\"d\" name=\"latitude\"/>\n  <arg type=\"d\" name=\"longitude\"/>\n  <arg type=\"i\" name=\"altitude\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#polarchanged","title":"PolarChanged","text":"

    Notifies that the vehicle position has changed relative to home (polar coordinates).

    signal void polar_changed(uint32 range, uint32 direction, uint32 azimuth)\n\n<signal name=\"PolarChanged\">\n  <arg type=\"u\" name=\"range\"/>\n  <arg type=\"u\" name=\"direction\"/>\n  <arg type=\"u\" name=\"azimuth\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#velocitychanged","title":"VelocityChanged","text":"

    Notifies that the vehicle velocity (course or speed) has changed.

    signal void velocity_changed(uint32 speed, uint32 course)\n\n<signal name=\"VelocityChanged\">\n  <arg type=\"u\" name=\"speed\"/>\n  <arg type=\"u\" name=\"course\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#statechanged","title":"StateChanged","text":"

    Notifies that the vehicle 'state' has changed.

    signal void StateChanged(int32 state)\n\n<signal name=\"StateChanged\">\n  <arg type=\"i\" name=\"state\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#satschanged","title":"SatsChanged","text":"

    Notifies that the satellite status has changed.

    signal void SatsChanged(uint8 nsats, uint8 fix)\n\n<signal name=\"SatsChanged\">\n  <arg type=\"y\" name=\"nsats\"/>\n  <arg type=\"y\" name=\"fix\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#waypointchanged","title":"WaypointChanged","text":"

    Notifies that the current WP number has changed.

    signal void WaypointChanged(int32 wp)\n\n<signal name=\"WaypointChanged\">\n  <arg type=\"i\" name=\"wp\"/>\n</signal>\n
    "},{"location":"mwp-Dbus-API/#application-status","title":"Application Status","text":""},{"location":"mwp-Dbus-API/#quit","title":"Quit","text":"

    The Quit signal is issued when mwp exits, allowing a dependent application to close down gracefully or take action to wait for the bus to reappear.

    Quit()\n\n<signal name=\"Quit\">\n</signal>\n
    "},{"location":"mwp-Dbus-API/#properties","title":"Properties","text":""},{"location":"mwp-Dbus-API/#dbusposinterval","title":"DbusPosInterval","text":"
    uint dbus_pos_interval\n

    Defines rate limiting for all position related signals. The value represents the minimum update interval in 0.1s intervals.

    • 0 disables rate limiting
    • 2 is the default, and matches the best LTM rate of 5Hz
    • a large value (e.g. 999999, greater than a realistic flight time), would effectively disable event by event positional updates.
    "},{"location":"mwp-Dbus-API/#serial-port-and-mission-management","title":"Serial Port and Mission management","text":"

    A set of APIs is provided for remote serial port and mission management.

    "},{"location":"mwp-Dbus-API/#serial-ports","title":"Serial Ports","text":""},{"location":"mwp-Dbus-API/#getdevices","title":"GetDevices","text":"

    The GetDevices API returns a list of the serial devices known to the mwp instance, as an array of strings.

    void GetDevices(out string[]device_names)\n\n<method name=\"GetDevices\">\n  <arg type=\"as\" name=\"devices\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#connectionstatus","title":"ConnectionStatus","text":"

    The ConnectionStatus API returns a boolean status as to whether mwp is connected to a serial device, and if connected, the name of the device.

    bool ConnectionsStatus(out string device_name)\n\n<method name=\"ConnectionStatus\">\n  <arg type=\"s\" name=\"device\" direction=\"out\"/>\n  <arg type=\"b\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#connectdevice","title":"ConnectDevice","text":"

    The ConnectDevice API attempts connection to the given device, and returns the status of the operation (true => connected).

    bool ConnectDevice(string device_name)\n\n<method name=\"ConnectDevice\">\n  <arg type=\"s\" name=\"device\" direction=\"in\"/>\n  <arg type=\"b\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#mission-management","title":"Mission Management","text":"

    Somewhat inconsistent set of mission management APIs. Note these are not yet multi-mission aware.

    "},{"location":"mwp-Dbus-API/#clearmission","title":"ClearMission","text":"

    Clears the current mission from mwp.

    void ClearMission()\n\n<method name=\"ClearMission\">\n</method>\n
    "},{"location":"mwp-Dbus-API/#setmission","title":"SetMission","text":"

    Opens a mission in mwp from an XML or JSON document, returns the number of mission points.

    int SetMission(string mission)\n\n<method name=\"SetMission\">\n  <arg type=\"s\" name=\"mission\" direction=\"in\"/>\n  <arg type=\"u\" name=\"result\" direction=\"out\"/>\n </method>\n
    "},{"location":"mwp-Dbus-API/#loadmission","title":"LoadMission","text":"

    Opens a mission in mwp from an mission file, returns the number of mission points.

    int LoadMission(string filename)\n\n<method name=\"LoadMission\">\n  <arg type=\"s\" name=\"filename\" direction=\"in\"/>\n  <arg type=\"u\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#uploadmission","title":"UploadMission","text":"

    Loads the current mwp mission into the flight controller, optionally saving to it EEPROM. Returns the number of mission points.

    int UploadMission(bool to_eeprom)\n\n<method name=\"UploadMission\">\n  <arg type=\"b\" name=\"to_eeprom\" direction=\"in\"/>\n  <arg type=\"i\" name=\"result\" direction=\"out\"/>\n</method>\n
    "},{"location":"mwp-Dbus-API/#examples","title":"Examples","text":"
    • samples/mwp-dbus-test.sh
    • samples/mwp-dbus.rb
    • samples/mwp-dbus.py
    • samples/mwp-dbus-loc.rb
    • samples/mwp-dbus-loc.py
    • samples/mwp-dbus-to-gpx.rb
    "},{"location":"mwp-Dbus-API/#introspection","title":"Introspection","text":"

    Not withstanding the state of the documentation, it is possible introspect the API. Note that mwp must be running for the API to exist. The document returned by DBus introspection is the definitive definition of the API.

    # Note samples/mwp-dbus-loc.rb also provides introspection.\n$ samples/mwp-dbus-test.sh introspect\n<!DOCTYPE node PUBLIC \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\"\n                      \"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">\n<!-- GDBus 2.60.3 -->\n<node>\n  <interface name=\"org.freedesktop.DBus.Properties\">\n    <method name=\"Get\">\n      <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n      <arg type=\"s\" name=\"property_name\" direction=\"in\"/>\n      <arg type=\"v\" name=\"value\" direction=\"out\"/>\n    </method>\n    <method name=\"GetAll\">\n      <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n      <arg type=\"a{sv}\" name=\"properties\" direction=\"out\"/>\n    </method>\n    <method name=\"Set\">\n      <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n      <arg type=\"s\" name=\"property_name\" direction=\"in\"/>\n      <arg type=\"v\" name=\"value\" direction=\"in\"/>\n    </method>\n    <signal name=\"PropertiesChanged\">\n      <arg type=\"s\" name=\"interface_name\"/>\n      <arg type=\"a{sv}\" name=\"changed_properties\"/>\n      <arg type=\"as\" name=\"invalidated_properties\"/>\n    </signal>\n  </interface>\n  <interface name=\"org.freedesktop.DBus.Introspectable\">\n    <method name=\"Introspect\">\n      <arg type=\"s\" name=\"xml_data\" direction=\"out\"/>\n    </method>\n  </interface>\n  <interface name=\"org.freedesktop.DBus.Peer\">\n    <method name=\"Ping\"/>\n    <method name=\"GetMachineId\">\n      <arg type=\"s\" name=\"machine_uuid\" direction=\"out\"/>\n    </method>\n  </interface>\n  <interface name=\"org.mwptools.mwp\">\n    <method name=\"GetStateNames\">\n      <arg type=\"as\" name=\"names\" direction=\"out\"/>\n      <arg type=\"i\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"GetVelocity\">\n      <arg type=\"u\" name=\"speed\" direction=\"out\"/>\n      <arg type=\"u\" name=\"course\" direction=\"out\"/>\n    </method>\n    <method name=\"GetPolarCoordinates\">\n      <arg type=\"u\" name=\"range\" direction=\"out\"/>\n      <arg type=\"u\" name=\"direction\" direction=\"out\"/>\n      <arg type=\"u\" name=\"azimuth\" direction=\"out\"/>\n    </method>\n    <method name=\"GetHome\">\n      <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"altitude\" direction=\"out\"/>\n    </method>\n    <method name=\"GetLocation\">\n      <arg type=\"d\" name=\"latitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"longitude\" direction=\"out\"/>\n      <arg type=\"d\" name=\"altitude\" direction=\"out\"/>\n    </method>\n    <method name=\"GetState\">\n      <arg type=\"i\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"GetSats\">\n      <arg type=\"y\" name=\"nsats\" direction=\"out\"/>\n      <arg type=\"y\" name=\"fix\" direction=\"out\"/>\n    </method>\n    <method name=\"SetMission\">\n      <arg type=\"s\" name=\"mission\" direction=\"in\"/>\n      <arg type=\"u\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"LoadMission\">\n      <arg type=\"s\" name=\"filename\" direction=\"in\"/>\n      <arg type=\"u\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"ClearMission\">\n    </method>\n    <method name=\"GetDevices\">\n      <arg type=\"as\" name=\"devices\" direction=\"out\"/>\n    </method>\n    <method name=\"UploadMission\">\n      <arg type=\"b\" name=\"to_eeprom\" direction=\"in\"/>\n      <arg type=\"i\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"ConnectionStatus\">\n      <arg type=\"s\" name=\"device\" direction=\"out\"/>\n      <arg type=\"b\" name=\"result\" direction=\"out\"/>\n    </method>\n    <method name=\"ConnectDevice\">\n      <arg type=\"s\" name=\"device\" direction=\"in\"/>\n      <arg type=\"b\" name=\"result\" direction=\"out\"/>\n    </method>\n    <signal name=\"HomeChanged\">\n      <arg type=\"d\" name=\"latitude\"/>\n      <arg type=\"d\" name=\"longitude\"/>\n      <arg type=\"i\" name=\"altitude\"/>\n    </signal>\n    <signal name=\"LocationChanged\">\n      <arg type=\"d\" name=\"latitude\"/>\n      <arg type=\"d\" name=\"longitude\"/>\n      <arg type=\"i\" name=\"altitude\"/>\n    </signal>\n    <signal name=\"PolarChanged\">\n      <arg type=\"u\" name=\"range\"/>\n      <arg type=\"u\" name=\"direction\"/>\n      <arg type=\"u\" name=\"azimuth\"/>\n    </signal>\n    <signal name=\"VelocityChanged\">\n      <arg type=\"u\" name=\"speed\"/>\n      <arg type=\"u\" name=\"course\"/>\n    </signal>\n    <signal name=\"StateChanged\">\n      <arg type=\"i\" name=\"state\"/>\n    </signal>\n    <signal name=\"SatsChanged\">\n      <arg type=\"y\" name=\"nsats\"/>\n      <arg type=\"y\" name=\"fix\"/>\n    </signal>\n    <signal name=\"Quit\">\n    </signal>\n    <property type=\"u\" name=\"DbusPosInterval\" access=\"readwrite\"/>\n  </interface>\n</node>\n
    "},{"location":"mwp-Power-and-screen-management/","title":"Power and screen management","text":"

    There are a number of ways of managing the screen (inhibit screen saver etc.)

    • Use an external screen-saver manager such as caffeine

    • Use the legacy mwp settings options, for example:

      org.mwptools.planner atexit 'gsettings set org.gnome.settings-daemon.plugins.power idle-dim true'\norg.mwptools.planner atstart 'gsettings set org.gnome.settings-daemon.plugins.power idle-dim false'\n
    • Allow mwp to manage screen and power settings, controlled by a setting:

      gsettings set org.mwptools.planner manage-power true\n

    In the first two cases, the setting is somewhat coarse, either requiring the user to click on something and applying to the whole mwp session.

    The final case applies only when mwp is receiving push telemetry (LTM, Mavlink, MQTT). Inhibiting IDLE and SUSPEND is performed using the GTK inhibit() API and will thus work with most window managers.

    "},{"location":"mwp-Radar-View/","title":"Radar View","text":"

    mwp supports the display of \"radar\" contacts. This provides a view of adjacent aircraft obtained from a number of sources:

    • Tracked Telemetry. Models tracked by telemetry (CRSF, LTM, MAVLink, Smartport, MPM(Flysky, Smaprtport)). Provided by RX Telemetry Mirroring or dedicated telemetry radios.
    • INAV-radar. INAV radar works in conjunction with INAV flight controllers to broadcast the location of UAS fitted with an ESP32 LoRa module. mwp can listen to one of these modems in ground station mode to display the positions of the rest of the 'swarm' (up to 4 UAS); technical / MSP details.

    • Full size aircraft reported by the MAVLink 'Traffic Report' / 'ADSB Vehicle' message. Examples of available hardware include:

      • uAvionix PingRX, a compact device that receives ADS-B location data from full sized aircraft and publishes the locations as MAVLink. For a ground based installation, this device has around a 40Km detection radius. MAVLink ICD.
      • Aerobits TT-SC1. Untested, but supports the same MAVLink API as the PingRX. Product documentation.
    • Full size aircraft reported using the SBS-1 Basestation streaming TCP protocol. This can be generated by the open source dump1090 application with a SDR receiver, as well as commercial products.

    • Proximity alerts (visual and audible) for manned (ADS-B / SBS-1) aircraft, based on planned or actual home location.

    "},{"location":"mwp-Radar-View/#mwp-configuration","title":"mwp Configuration","text":"

    mwp can receive the 'radar' data over one or two connections, either or both may be active, and mwp can receive and display 'own vehicle' telemetry (MSP, LTM or Smartpost), Tracked Telemetry, 'INAV-radar' and 'MAVlink Traffic' data simultaneously. Radar data may be received over:

    • The main serial port device (see caveat for INAV-radar) or
    • device(s) defined by the radar-device CLI or configuration parameter (MAVLink Traffic, INAV-radar)

    The radar-device option is defined by the standard mwp naming scheme:

    • A serial device node, with optional baud rate, e.g.:
      • /dev/ttyACM0, /dev/ttyUSB4@567600, /dev/rfcomm3
      • Serial defaults to 115200 baud, but may be set in the device name (@baudrate)
    • A Bluetooth address (for BT bridges)
      • 00:0B:0D:87:13:A2
    • A UDP address, e.g. for simulation, recording replays or serial multiplexer (INAV, mavlink).
      • udp://:30001 local UDP listener.
    • A SBS-1 source, defined by a special URI:
      • sbs://[[host][:port]] Host and port are optional, defaulting to localhost and 30003. So the minimal \"URI\" is sbs://.

    For \"Telemetry Tracking\", please see its separate article.

    The specific (not shared with the main serial port) radar device(s) may be defined on the command line, or in the static command options file (~/.config/mwp/cmdopts):

    • mwp --radar-device udp://:30001
    • $ cat ~/.config/mwp/cmdopts
      # Default options for mwp\n# using udev rule to associate a specifc USB-TTL adaptor to a name\n--radar-device=/dev/pingRX@57600\n

    Multiple devices may be defined, e.g.

    • As separate options, --radar-device=/dev/pingRX@57600 --radar-device= /dev/inavradar@115200
    • As a comma separated list: --radar-device=/dev/pingRX@57600,/dev/inavradar@115200

    Any bespoke radar-device is started automatically on startup (or when it shows up). It is not managed via the serial Connect button.

    "},{"location":"mwp-Radar-View/#using-the-main-serial-port","title":"Using the main serial port","text":"

    The main serial port may be used for MavLink Traffic without any further configuration. For INAV-radar, to use the main MSP port for INAV-radar (vice using --radar-device), it is still necessary to add a command option to mwp; it needs to told to relax the default inbound MSP direction check.

    This is enabled as

    mwp --relaxed-msp\n

    which should be 'mainly harmless' for normal operations. It's entirely acceptable to put this in ~/config/mwp/cmdopts to make it the default, as the protocol check dilution is slight.

    "},{"location":"mwp-Radar-View/#settings","title":"Settings","text":"

    The following dconf setting affect the radar function:

    Setting Usage radar-list-max-altitude Maximum altitude (metres) to show targets in the radar list view; targets higher than this value will show only in the map view. Setting to 0 disables. Note that ADS-B altitudes are AMSL (or geoid) and SBS-1 altitudes are \"Flight Level\" (standard atmosphere). radar-alert-altitude Target altitude (metres) below which ADS-B / SBS-1 proximity alerts may be generated. Requires that 'radar-alert-range' is also set (none zero). Setting to 0 disables. Note that the above altitude datum. radar-alert-range Target range (metres) below which ADS-B / SBS-1 proximity alerts may be generated. Requires that 'radar-alert-altitude' is also set (none zero). Setting to 0 disables.

    Note that proximity alerts require that both the radar-alert-altitude and radar-alert-range values are set, and that there is a planned or actual home location.

    "},{"location":"mwp-Radar-View/#usage","title":"Usage","text":"

    Once the radar interface is open, radar tracks are displayed on the map and in a list available from the \"View -> Radar View' menu option.

    • The list view is sort-able on the Id, Status, Last (time) and Range columns.
    • The map visualisation may be toggled by the Hide Tracks (Show Tracks) button.
    • List and map views are updated in (near) real time.
    • Preference for display units are used for positions, altitude and speed.
    "},{"location":"mwp-Radar-View/#name","title":"Name","text":"Type Usage INAV-radar Node Id (typically 'A' - 'D') Traffic Report Callsign if reported, otherwise [ICAO number] SBS-1 Callsign if reported, otherwise [Mode S hexadecimal code] Telemetry User defined for automatically allocated, prefixed by TTRK-"},{"location":"mwp-Radar-View/#status","title":"Status","text":"

    Radar contacts have one of the following status values:

    Status Explanation Undefined ADS-B: Not shown in list or on the map, INAV-Radar not armed / updated Stale The last contact was more that 120s previous. Displayed in the list and shown on the map with reduced intensity or an INAV-radar node has 'lost' status Armed An active INAV-radar contact ADS-B A live MAVLink Traffic report SBS SBS-1 report Hidden A MAVLink Traffic /SBS-1 contact is between 5 and 10 minutes old. It remains in the list but is not displayed in the map. MAVLink Traffic Report / SBS-1 tracks are removed from the list (and internal storage) after 10 minutes inactivity. INAV-radar ground station. Stale / 'Lost' INAV-radar contacts do not expire, as they may relate to a lost model.

    The number displayed after the status text is:

    Type Usage INAV-radar The link quality Traffic Report Time since last communication in seconds SBS-1 Always 0"},{"location":"mwp-Radar-View/#columns","title":"Columns","text":"

    The columns are sortable. Note that since the introduction of Telemetry Tracking, a new column \"*\" has been added, this contains a single character indicating the source:

    Indicator Source A ADS-B via MAVLink I INAV Radar S ADS-B via SBS T Telemetry Tracker

    "},{"location":"mwp-Radar-View/#examples","title":"Examples","text":"
    • Proximity Alerts
    • Live and stale aircraft
    • Aircraft tooltip
    • Mission Plan
    • List view
    "},{"location":"mwp-Radar-View/#live-ads-b-and-simulated-inav-targets-with-proximity-alerts-range-3000m","title":"Live ADS-B and simulated INAV targets, with proximity alerts (range < 3000m).","text":""},{"location":"mwp-Radar-View/#local-manned-aircraft-view-over-florida-may-2020","title":"Local manned aircraft view over Florida (May 2020).","text":""},{"location":"mwp-Radar-View/#simulated-inav-radar-view","title":"Simulated INAV radar view","text":""},{"location":"mwp-Radar-View/#simulators","title":"Simulators","text":"

    There are simulators for both INAV-radar and MAVLink 'Traffic Report' (e.g. uAvionix PingRX) in the mwptools/src/samples/radar directory.

    There is a replay tool for SBS-1 logs mwptools/src/samples/sbs-test/sbs-player.rb.

    "},{"location":"mwp-Radar-View/#changing-the-radar-symbols","title":"Changing the Radar Symbols","text":"

    Any map symbol used by mwp can be changed by the user; in the image above, the INAV radar node symbol has been changed from the default stylised INAV multirotor to a smaller version of the mission replay \"paper plane\" symbol as described in creating your own icon.

    "},{"location":"mwp-Radar-View/#protocol-documentation","title":"Protocol documentation","text":""},{"location":"mwp-Radar-View/#mavlink-traffic-report-eg-uavionix-pingrx","title":"MAVLink 'Traffic Report' (e.g. uAvionix PingRX)","text":"

    The MAVLink implementation is comprehensively documented by the vendor.

    "},{"location":"mwp-Radar-View/#inav-radar","title":"INAV radar","text":"

    The following is required by a device wishing to act as a ground node (it either masquerades as an INAV FC, or declares itself a GCS)

    • Receive and respond to the following MSP data requests:
      • MSP_FC_VARIANT (responding as INAV or (from 2021/05/06) GCS for generic ground control stations).
      • MSP_FC_VERSION (in INAV and GCS modes)
      • MSP_NAME (in INAV and GCS modes)
      • MSP_STATUS (in INAV mode)
      • MSP_ANALOG (in INAV mode)
      • MSP_BOXIDS (in INAV mode)
      • MSP_RAW_GPS (in INAV mode)
    • Receive unsolicited
      • MSP2_COMMON_SET_RADAR_POS

    Note that the device firmware assumes that MSP buffer sizes are \"as specification\"; exceeding the expected message buffer size may crash the device (mea culpa).

    In GCS mode, the node is passive; it does not use a LoRa slot and does not attempt to broadcast a location. In INAV mode, the node takes up a LoRa slot and is expected to reply to the additional MSP queries.

    mwp's behaviour is defined by the GCS Location

    • If the GCS Location is defined (when the radar device is initialised, then mwp will respond as INAV and return the GCS Location, which may be driven by gpsd if required.
    • Otherwise, mwp will respond as a passive GCS.
    "},{"location":"mwp-Radar-View/#sbs-1","title":"SBS-1","text":"

    Protocol description.

    "},{"location":"mwp-follow-me/","title":"mwp Follow Me","text":""},{"location":"mwp-follow-me/#description","title":"Description","text":"

    Since c. May 2023, mwp supports an implementation of INAV's Follow Me.

    In order to use this:

    • There must be an active MSP link with the vehicle
    • The vehicle must be armed
    • The vehicle must be in POSHOLD with the GCS NAV mode also asserted.

    Under the Edit menu, there is a new option Set FollowMe Point. Until you're armed and in POSHOLD this is not sensitive.

    Now armed, but not POSHOLD (orange Home icon showing), still not sensitive ...

    Now in POSHOLD. note the green POSHOLD icon ... menu option is sensitive!

    Clicking the menu option invokes the FollowMe dialog:

    The FollowMe desired location is indicated by the second green icon (with the \u2a01 symbol). This may be dragged to the required location. An altitude, relative to home may also be set, 0 means don't change altitude.

    Once mwp has transmitted the desired location (WP#255), mwp will interrogate the FC for confirmation (WP#254, sic). This is logged, for example:

    11:31:38.530919 Special WP#254 (4) 35.772714 140.361790 20m 0\u00b0\n
    "},{"location":"mwp-follow-me/#caveats","title":"Caveats","text":"

    It's probably 6 years since anyone has used this sort of INAV functionality, so take care. In particular, I'm not sure how well the altitude item works (in the firmware, mwp appears to send the correct data). So start will plenty of altitude and 0 as the altitude setting.

    Note also that this has not been flight tested; the images and data tests have been done using the INAV SITL (software in the loop), i.e. running INAV firmware as a desktop application, with fl2sitl as the (trivial) sensor provider and ser2tcp allowing a physical RX/TX to be used with the SITL.

    In the event that someone flight tests this, a mwp \"stderr\" log and a blackbox log would be appreciated.

    "},{"location":"mwp-geozones/","title":"mwp and Geozones","text":""},{"location":"mwp-geozones/#introduction","title":"Introduction","text":"

    Since mwp 7.32.?, mwp provides a UI for the Geozones function that will / may appear in INAV 8.0.0 (or later). As the technical details for this feature has not yet been made publicly available, the implementation described below should be considered experimental.

    Geozones provides a set of geographical shapes that the FC can navigate around, characterised by:

    • Shape

      • Circular
      • Polygon
    • Type

      • Exclusive
      • Inclusive
    • Action

      • None
      • Avoid
      • Poshold
      • RTH

    The effect these parameters have an FC behaviour will, presumably, be made available once the Geozones function is publicly available.

    "},{"location":"mwp-geozones/#mwp-user-interface","title":"mwp User interface","text":""},{"location":"mwp-geozones/#menu-options","title":"Menu options","text":"

    mwp adds a Geozones menu option, with suboptions:

    Note that the Save, Export, Clear, Downlaod and Upload options are not sensitive if no geozone is loaded. Once a geozone is loaded, some or all of these options will be enabled. The MSP options are only enabled if the FC offers feature GEOZONE.

    Note that if feature GEOZONE is present, nwp will attempt to load Geozones from the FC unless the setting autoload-geozones is false, e.g.:

    gsettings set org.mwptools.planner autoload-geozones false\n
    "},{"location":"mwp-geozones/#user-interface","title":"User Interface","text":"
    • Open, Save: Expects a textual definition in INAV CLI format
    • Export: Exports a loaded Geozone to KML. Geozone specific parameters are stored in the KML such that the original Geozone could be reproduced.
    "},{"location":"mwp-geozones/#editor","title":"Editor","text":"

    The icons along the top are:

    • \"+\": Create a new zone
    • \"<\" : Move to previous zone
    • \">\" : Move to next zone
    • \"-\" : Delete current zone
    • Refresh : Refresh display / Start editing new zone

    If there is no Geozone loaded, the editor is as shown at the \"new zone\" state: the \"Shape\" item is enabled and a note explains how to proceed. Note that to create a circular zone, the radius must be non-zero. If the \"Shape\" item is set to \"Polygon\", then no radius is required to proceed.

    Once the required details have been entered, pressing refresh draws the template shape. circle has a dragable centre and editable radius.

    A polygon has 3 points (the mimimum), each of which can be dragged.

    Additional points can be added by clicking on the map, or immediately in front of an existing point from the right mouse menu.

    With multiple zones loaded (or created), the user can switch between zones using the < and > icons.

    "},{"location":"mwp-geozones/#zone-colours","title":"Zone Colours","text":"

    mwp sets line and fill characteristics for GeoZones according to the zone's type and action.

    The default values are set as:

    Type Action Line Fill Exclusive None red 4 4 Exclusive Avoid red 4 red Exclusive PosHold red 10 red Exclusive RTH red 10 red Inclusive None green 4 4 Inclusive Avoid green 4 Inclusive PosHold green 10 Inclusive RTH green 10 green

    The values after the line colour are line width and optional dash width.

    The default colours are those suggested by the user who requested that mwp support GeoZones.

    The default \"red\" and \"green\" colours have some opacity set:

    Type Value Line red rgba(255,0,0,0.625) Fill red rgba(255,0,0,0.125) Line green rgba(0,255,0,0.625) Fill green rgba(0,255,0,0.125)

    Where line width is greater than 10, the opacity is further reduced by 20% to satisfy the author's aesthetic opinion.

    "},{"location":"mwp-geozones/#user-definition","title":"User definition","text":"

    The user may specify their own colours by creating a pipe separated file, $HOME/.config/mwp/zone_colours. This is a text file of the format:

    type|action|line_colour|line_width|line_dash|fill_colour\n
    "},{"location":"mwp-geozones/#user-definition-fields","title":"User definition fields:","text":"

    Type: The zone type as an integer (0-1 : Exclusive / Inclusive)

    Action: The zone action as an integer (0-3 : None / Avoid / Poshold / RTH).

    Line Colour: see below for colour formats

    Line Width: In pixels, as an integer

    Line Dash: In pixels, as an integer; the line will alternate on/off using this value.

    Fill Colour: see below for colour formats

    "},{"location":"mwp-geozones/#colour-defintion","title":"Colour defintion","text":"

    Colours may be defined as:

    • A standard name (taken from the X11 \"rgb.txt\" file) ; or

    • A hexadecimal value in the form #rrggbb or #rrggbbaa ; or

    • A RGB colour in the form rgb(r,g,b)); or rgba(r,g,b,a)

    Where r, g, b and a are respectively the red, green, blue and alpha colour values. In the \"rgb()\" format, r, g, and b are either integers in the range 0 to 255 or percentage values in the range 0% to 100%, and a is a floating point value in the range 0 to 1.

    If the alpha component is not specified then it is set to be fully opaque.

    For \"standard X11 names\", an opacity may be defined by appending a floating point value in the range 0 to 1.0 to the name, separated by a semi-colon, for example steelblue;0.8

    "},{"location":"mwp-geozones/#example-default-settings-as-zone_colours-file","title":"Example: default settings as zone_colours file","text":"

    The default settings can bee represented in a zone_colours file as:

    0|0|rgba(255,0,0,0.625)|4|4|\n0|1|rgba(255,0,0,0.625)|4|0|rgba(255,0,0,0.125)\n0|2|rgba(255,0,0,0.625)|10|0|rgba(255,0,0,0.125)\n0|3|rgba(255,0,0,0.625)|10|0|rgba(255,0,0,0.125)\n1|0|rgba(0,255,0,0.625)|4|4|\n1|1|rgba(0,255,0,0.625)|4|0|\n1|2|rgba(0,255,0,0.625)|10|0|\n1|3|rgba(0,255,0,0.625)|10|0|rgba(0,255,0,0.125)\n

    Where fill is not required, it is left blank.

    If a line cannot be parsed, an error will the logged, giving the offending line number(s). Blank lines and comment lines (starting with # or ;) are ignored.

    Please also note that floating point values must be specified with a point (.), even when the locale customary format would use comma (,).

    Alternate colour expressions for the first line above are therefore:

    0|0|red;0.625|4|4|\n0|0|#ff0000a0|4|4|\n
    "},{"location":"mwp-in-Windows-11---WSL-G/","title":"Windows 11 / WSL-G","text":""},{"location":"mwp-in-Windows-11---WSL-G/#intro","title":"Intro","text":"

    As a result of user interest in running mwp on Windows 11 / WSL-G, here's an experiment to see if it's possible. By a Windows neophyte, so if I can install mwp on WSL, anyone can.

    There is also an excellent you-tube video tutorial from Marc Hoffmann (in English and German).

    It is also possible to run mwp on Windows 10 (and 7) using WSL-1 (win10) and / or Cygwin. This is documented in the mwp wiki.

    "},{"location":"mwp-in-Windows-11---WSL-G/#environment","title":"Environment","text":"

    Tested with Windows 11 VM hosted on Arch Linux by the developer.

    "},{"location":"mwp-in-Windows-11---WSL-G/#wsl-installation","title":"WSL Installation","text":"
    • Installed default Ubuntu
    • Note that serial ports remain difficult (workarounds described below)
    "},{"location":"mwp-in-Windows-11---WSL-G/#windows-wsl-pre-requisites","title":"Windows / WSL Pre-requisites","text":"

    None other than the serial port issue, Wayland (GUI) and sound just work. The serial port problem can be mitigated by a \"serial to IP\" solution; mwptools provides ser2udp for this purpose or using usbipd / usbip

    "},{"location":"mwp-in-Windows-11---WSL-G/#mwp-installation","title":"mwp Installation","text":"

    Use one of the following:

    "},{"location":"mwp-in-Windows-11---WSL-G/#a-install-the-current-release-from-github","title":"(a) Install the current release from GitHub.","text":"
    • Down load the .deb file
    • cd to where ever you saved the .deb file
    • In the WSL terminal sudo apt install mwptools_x.y.z_amd64.deb

    Example: using curl to download ...

    $ curl -LO https://github.com/stronnag/mwptools/releases/download/x.y.z/mwptools_x.y.z_amd64.deb\n$ sudo apt install ./mwptools_x.y.z_amd64.deb\n

    Where x.y.z represents the build tag.

    "},{"location":"mwp-in-Windows-11---WSL-G/#b-unified-first-time-build-script-build-and-install-from-source","title":"(b) Unified first-time build script (build and install from source)","text":"

    For the initial installation, there is a unified / simplified install / build / install script: Instructions

    This installs mwptools and blackbox-tools-inav to $HOME/.local/bin.

    "},{"location":"mwp-in-Windows-11---WSL-G/#c-traditional-build-process-build-and-install-from-source","title":"(c) Traditional build process (build and install from source)","text":"

    If you want more control over build options.

    If git is not pre-installed in WSL, then it will be necessary to install it.

    sudo apt update && sudo apt upgrade\nsudo apt install git\n

    Note: /etc/sudoers (via visudo) was edited to allows the WSL user to run commands as root without asking for a password.

    Then it was just a case of cloning the mwp repository and following mwp's instructions (mwptools/docs/debian-ubuntu-dependencies.txt), to install the dependencies, this is available as an executable script thusly:

    sudo mwptools/docs/debinstall.sh -y # \"-y\" bypasses interactive query / responses\n

    Then build and install mwp and optionally the blackbox tools (as mwptools/docs/debian-ubuntu-dependencies.txt). Build documentation.

    For blackbox replay, install the flightlog2x tools; build from source in Linux/WSL or install the release binaries.

    Note that the normative build reference is the INSTALL file in the source tree.

    "},{"location":"mwp-in-Windows-11---WSL-G/#running-mwp","title":"Running mwp","text":"

    Compared to Win10/WSL or Cygwin, there is no longer any need to mess around the DISPLAY or udev settings. No 3rd party X-server, Windows 11 / WSL-G handles all the GUI.

    "},{"location":"mwp-in-Windows-11---WSL-G/#one-off-changes","title":"One off changes","text":"
    • WSL installs a very cut down icon theme that does not provide the all the system / standard icons used by mwp. Fix this by:

      sudo apt install adwaita-icon-theme-full\n
    • If you wish to replay blackbox / OTX / BulletGCSS logs, it may be necessary to have an IPv6 definition of localhost; WSL's /etc/hosts does not provide this:

      # updated in /etc/hosts for ipv6\n::1   localhost ip6-localhost ip6-loopback\n

    Note: This was caused by an unnecessary assumption in flightlog2x's fl2ltm which is corrected in flightlog2x release (> 0.11.0), so you might not need it anymore.

    • Then tell WSL to please not break your hosts file again

      ### Add the following entry to /etc/wsl.conf:\n[network]\ngenerateHosts = false\n
    • Due font differences, it may be necessary to reduce the font scaling in the mwp 'Flight View' docklet.

      gsettings set org.mwptools.planner font-fv 10\n# if you still have resizing problems, try 9 ....\n

    Then you are ready to run mwp.

    mwp\n
    "},{"location":"mwp-in-Windows-11---WSL-G/#serial-devices","title":"Serial devices","text":"

    In order to use a serial device, it is necessary to run a \"serial to IP\" bridge on the Windows side. There are two solutions to this, both involve some effort on both the Windows and Linux sides.

    • usbip, a long-standing Linux feature that has recently been introduced to Windows
    • Standalone \"serial-to-IP\" bridge, such as mwp's ser2udp tool. This application will need to be white-listed in the Windows firewall.
    "},{"location":"mwp-in-Windows-11---WSL-G/#udpip","title":"udpip","text":"

    See this Microsoft developer blog article for installation / usage information.

    "},{"location":"mwp-in-Windows-11---WSL-G/#standalone-bridge","title":"Standalone Bridge","text":"

    There are a number of existing solutions that may work; mwp provides a simple, dedicated ser2udp tool that works well, and once set up is transparent in usage.

    "},{"location":"mwp-in-Windows-11---WSL-G/#installing-mwps-ser2udp","title":"Installing mwp's ser2udp","text":"

    Build on the Linux/WSL side:

    • cd mwptools/src/samples/s2n
    • make ser2udp.exe
    • copy ser2udp.exe to the d\u0336a\u0336r\u0336k\u0336 Windows side

    On the Windows side:

    • Use the Windows firewall settings to allow ser2udp.exe to accept UDP traffic.
    • Run ser2udp.exe ; it will autodetect your serial port. By default this listens on UDP port 17071, you can change this by supplying a second parameter, e.g., to use port 34567. In this case, either define the serial port or use auto (auto-detect).
      > ser2udp.exe auto :34567\n## or just let ser2udp autodetect\n> ser2udp.exe\nExternal address: fe80::1439:d6de:efcb:97e1%7\nExternal address: 172.29.32.1\n

    The colon is required to define an alternative port.

    • ser2udp will survive removal of USB devices and attempt to re-connect (e.g. if the FC is rebooted).
    • ser2udp will only attempt to automatically acquire STM32 USB devices (0483:5740 vid:pid)
    • You need to terminate ser2udp when you're done with it (e.g. to use the INAV configurator in Windows).
    "},{"location":"mwp-in-Windows-11---WSL-G/#using-ser2udp-in-mwp","title":"Using ser2udp in mwp","text":"
    • On the Linux side, we need to know the IP address (or have a hostname for) the Windows WSL endpoint. Fortunately this happens to be Linux's default gateway, so we can handle it fairly transparently.

    It is easily automated by using the magic __MWP_SERIAL_HOST name in the serial device.

    mwp -d udp://__MWP_SERIAL_HOST:17071\n# recognised by other tools as well ...\ncliterm udp://__MWP_SERIAL_HOST:17071\n

    __MWP_SERIAL_HOST is resolved as:

    • If an environment variable $MWP_SERIAL_HOST exists, it is used; else
    • The default gateway (which on WSL is the Windows host IP) is used; else
    • It will fail, as the literal name is unlikely to exist as a resolvable host name (not even a RFC legal host name).

    Thus:

    • For WSL and ser2udp, in mwp preferences, set the serial device to udp://__MWP_SERIAL_HOST:17071
    • Or in the shell, for some other scenario, export MWP_SERIAL_HOST=foobox.org in the event that you have a valid use case
    "},{"location":"mwp-in-Windows-11---WSL-G/#launch-ser2udp-and-mwp-in-one-go","title":"Launch ser2udp and MWP in one go","text":"
    • Create a new txt file in the same folder where ser2udp.exe is located and copy the following lines into that file:

      @echo off\necho Launching MWP Mission Planner\nstart wslg.exe -d Ubuntu mwp\necho Waiting for WSL System to boot up\ntimeout 5\necho Launching Serial to UDP Tool\nstart \"Serial2UDP\" cmd /c ser2udp.exe -verbose 1\nexit\n
    • rename the file with any name and change the extension to .cmd

    • Create a shortcut anywhere on your PC or in C:\\Users\\<username>\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs to pin it to your Start Menu
    • Replace the shortcut symbol with the MWP icon from here
    "},{"location":"mwp-in-Windows-11---WSL-G/#batch-file-considerations","title":"BATch file considerations","text":"
    • The timeout value may need changing (or not be needed at all). YMMV.
    • Consider adding the /min to cmd to minimise the ser2udp window on startup.
    "},{"location":"mwp-in-Windows-11---WSL-G/#other-packages-for-additional-functionality","title":"Other packages for additional functionality.","text":"
    • To replay blackbox logs, you need
      • INAV blackbox tools, mandatory
      • flightlog2x / bbl2kml. Provides a much better blackbox replayer than the default shipped with mwp (and you can generate really pretty Google Earth files from blackbox / opentx / bulletgcss logs).
    • Terrain Analysis
      • Gnuplot. Check the installer script that it's enabled.
    "},{"location":"mwp-in-Windows-11---WSL-G/#summary","title":"Summary","text":"
    • Much, much better than the prior WSL instances, pity about the difficulty in using serial ports (still). Overall, the seamless WSL-g experience is impressive.
    "},{"location":"mwp-in-Windows-11---WSL-G/#connection-via-ser2udp-bridge","title":"Connection via ser2udp bridge","text":"

    Dark theme, correct system icons installed, connected to FC via ser2udp.

    "},{"location":"mwp-in-Windows-11---WSL-G/#terrain-elevation-analysis","title":"Terrain / elevation analysis","text":""},{"location":"mwp-in-Windows-11---WSL-G/#blackbox-replay","title":"Blackbox replay","text":"

    Good enough!

    The user's compass seems good enough for navigation functions (top right widget comparing GPS CoG v. compass heading).

    "},{"location":"mwp-los-tool/","title":"Line of Sight (LOS) Tool","text":""},{"location":"mwp-los-tool/#overview","title":"Overview","text":"

    mwp provides a LOS tool that establishes whether there is LOS between the observer location (the mwp home icon) and arbitrary points on an INAV mission. This is may be useful to establish:

    • Can the pilot or observer see the aircraft?
    • Is there LOS for RC control or video?
    "},{"location":"mwp-los-tool/#caveats","title":"Caveats","text":"

    There are a number of issues to take into consideration.

    • Online DEMs (Digital Elevation Model) vary significantly, with implications for accuracy.
    • Bing Elevations (BE) limits a single query to 1024 points, the data is 30m grid (best case), more likely 90m for most users.
    • For Bing Elevations, mwp uses the lesser of (mission length / 30) (metres) or 1024 points.

    From mwp 6.319.703, mwp uses Mapzen DEM data, which improves accuracy (more users get 30m data) with better accuracy, as well as a significant performance boost and offline usage after the initial data download.

    Please be aware of these accuracy / fidelity issues when evaluating the results of any elevation analysis.

    "},{"location":"mwp-los-tool/#invocation","title":"Invocation","text":"

    LOS is invoked from any waypoint using the right mouse button.

    "},{"location":"mwp-los-tool/#line-of-sight","title":"Line of sight ...","text":"

    The user can select locations on the mission via a slider and run an analysis. A LOS calculation is performed, a graphical view is shown and a red (no LOS), orange (LOS below a user defined margin) or green (unconditional LOS) line is displayed on the map from the observer (home location) to the chosen location. This may be repeated as required.

    "},{"location":"mwp-los-tool/#area-los","title":"Area LOS","text":"

    Pressing a modifier key (Shift or Control) while selecting \"Line of Sight ...\" will invoke Area LOS ; the calculation is performed automatically with 1% increments of the naive mission length. A set of resulting green/orange/red LOS lines is displayed on the map.

    Note that both options are available from the LOS analysis window; the modifier option is merely a convenience.

    "},{"location":"mwp-los-tool/#examples","title":"Examples","text":"

    When the LOS slider is displayed, the only UI actions available are:

    • Scroll the map
    • Zoom the map
    • Change the map product

    This restriction means that the mission cannot be changed while a LOS Analysis is being performed.

    "},{"location":"mwp-los-tool/#manual-los-analysis","title":"Manual LOS Analysis","text":"

    In the image below, the user has selected \"Line of Sight ...\" from the right mouse menu at WP9. The slider is positioned appropriate to WP9. Note that if the mission contains JUMP WPs, these are executed once only (regardless of the mission setting). This is why the slider might appear less advanced compared to the mission length if the JUMP is ignored. The user can reposition the WP using the slider (or the start / end buttons).

    When \"Point LOS\" is clicked, the LOS is calculated between planned home (brown icon, lower left) and the red \"\u2a01\" \"Point of Interest\" (POI) icon. This is displayed as a terrain plot with the LOS line superimposed over the terrain elevation. The line is red as there is no LOS (and it would be green where there is LOS). A red \"dot-dash\" is also displayed on the map. If a margin is specified, then LOS lines with clearance between the terrain and the margin value are shown in orange.

    The user may repeat the \"move slider\" / \"Point LOS\" action as required. The prior terrain plot is removed each time \"Point LOS\" is selected; the lines on the map are removed when the slider dialog is closed. \"Area LOS\" may be used to run a continuous analysis from the currently selected location. \"Area LOS\" may be started / stopped at any point (and Point Analysis invoked at any time when stopped).

    When an analysis results in an orange or red LOS line, the first point where the LOS break is detected is shown on the line as a coloured blob. This is apparent in the Area image below.

    "},{"location":"mwp-los-tool/#area-los_1","title":"Area LOS","text":"

    This analysis is iterated along the mission path automatically, providing Area coverage for the mission.

    The image shows the state after a complete \"Area\" analysis. While the analysis is running, the slider and \"Point LOS\" are not sensitive; once the run has completed, these controls are available if the user wishes to investigate further. The user can stop (and restart) Area using the \"Area LOS\" / \"Stop\" button. (Note: in earlier versions, \"Area LOS\" was called \"Auto LOS\").

    Here, the user has subsequently used \"Point LOS\" to examine a point in the orange region. As expected, there is very little clearance between the LOS line and the terrain. This is confirmed on the map plot where the \"blobs\" (immediately to the right of the plot window close button) indicate the point where LOS is compromised.

    It is important to note that Area LOS is performed at 1% increments of the naive mission length, it is not contiguous. In the above case, there is a point at 34.1% where there is no LOS.

    If you press a modifier (Shift or Control) while invoking \"Area LOS\", you get 0.1% increments, which may be used to investigate small segments (it will be slow ... and resource intensive). Here a detailed analysis has been run from 33.6% to 34.6% which captures the instance of complete loss of LOS.

    Caveat user!

    There is also a You Tube video (uses a slightly earlier UI iteration).

    "},{"location":"mwp-los-tool/#local-dems","title":"Local DEMs","text":"

    Prior to mwp 6.319.703, mwp required a personal Bing API key in order to perform Area LOS calculations.

    mwp now uses Mapzen DEM SRTM (Shuttle Radar Telemetry Mission) HGT files for all mwp elevation requirements. These are downloaded on demand.

    "},{"location":"mwp-los-tool/#user-bing-api-key","title":"User Bing API Key","text":"

    In the same way that the INAV Configurator requires the user to have their own Bing API key, mwp also encourages use of personal Bing API key. Details on now to obtain a key can be found in the INAV Configurator README.

    The user's Bing API key should be added to the user's $HOME/.config/mwp/cmdopts file, for example:

    #--debug-flags 20\n--dont-maximise\n\nMWP_BLACK_TILE=/home/jrh/.config/mwp/mars.png\nMWP_TIME_FMT=%T.%f\nMWP_BING_KEY=Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n

    This requirement is to help prevent the generic application API key exceeding usage limits. Using your own key will help ensure the availability of Bing map products for all users.

    "},{"location":"mwp-los-tool/#miscellaneous-notes","title":"Miscellaneous notes","text":"
    • The Area LOS output may pause (noticeable on Xlib (vice Wayland)).
    • The Area LOS data is interval sampled. An obstruction could always be in the gap.
    • The elevation data does not include obstructions above the terrain (trees, buildings, power lines etc.).
    • The mission interpretation is naive.
      • There is no loiter radius
      • The vehicle can turn sharply at way points
      • There is linear ascent / descent between way points, including from home to WP1 and from RTH to home.
      • JUMPs are executed once.
    "},{"location":"mwp-miscellaneous-tools/","title":"mwp miscellaneous tools","text":""},{"location":"mwp-miscellaneous-tools/#overview","title":"Overview","text":"

    The mwp suite contains numerous command line tools developed since 2015 in order to aid development of INAV, development of mwp and diagnosing numerous (often 3rd party) problems, more so in the early days.

    This chapter describes a few of the command line tools that are provided by mwptools. Note that not all these tools are built or installed by default; it may be necessary to enter a source directory and invoke make in situ, or copy a script to a directory on the $PATH.

    "},{"location":"mwp-miscellaneous-tools/#fc-get-fc-set","title":"fc-get, fc-set","text":"

    fc-get and fc-set are tools to manage CLI settings:

    • fc-get : Dump cli diff settings to a file that can be replayed by fc-set
    • fc-set : Replay a file of cli settings to the FC. Once the settings have been saved, a backup is made of the original file; the settings are then read from the FC and the original file updated.
      $ fc-set --help\nUsage:\n  fc-set [OPTION?]  - fc diff manager\n\nHelp Options:\n  -h, --help        Show help options\n\nApplication Options:\n  -b, --baud        baud rate\n  -d, --device      device\n  -n, --no-back     no backup\n

    NOTE: fc-get and fc-set are essentially the same program, the function is defined by the name.

    The tools auto-detect the plugging of an FC.

    $ fc-get /tmp/dodo-test.txt\n12:16:04 No device given ... watching\n12:16:04 Opening /dev/ttyUSB0\n12:16:04 Establishing CLI\n12:16:05 Starting \"diff all\"\n12:16:06 Exiting\n12:16:06 Rebooting\n

    Then, maybe after flashing the FC to a new version:

    $ fc-set /tmp/dodo-test.txt\n12:16:56 No device given ... watching\n12:16:56 Opening /dev/ttyUSB0\n12:16:56 Starting restore\n12:16:56 Establishing CLI\n12:16:58 [\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588] 100%\n12:16:58 Rebooting\n12:17:01 Establishing CLI\n12:17:03 Starting \"diff all\"\n12:17:03 Exiting\n12:17:03 Rebooting\n

    And now we have a settings backup ...

    $ ls -l /tmp/dodo*\n-rw-r----- 1 jrh jrh 2115 Mar 28 12:17 /tmp/dodo-test.txt\n-rw-r----- 1 jrh jrh 2115 Mar 28 12:16 /tmp/dodo-test.txt.2018-03-28T12.17.01\n
    "},{"location":"mwp-miscellaneous-tools/#flashsh-fcflash","title":"flash.sh, fcflash","text":"

    fcflash is a script to flash INAV images to a flight controller using the command line. It requires that stm32flash and dfu-util are installed on your computer. Optionally, it requires GCC objcopy to convert hex files to binary for DFU operation.

    • DFU mode requires dfu-util
    • USB serial mode requires stm32flash

    fcflash decides which tool to use depending on the detected device node (which can be overridden)

    • /dev/ttyACMx => DFU
    • /dev/ttyUSBx => USB serial

    Note: fcflash is the installed file, in the repository it's src/samples/flash.sh.

    "},{"location":"mwp-miscellaneous-tools/#operation","title":"Operation","text":"

    fcflash performs the following tasks

    • Auto-detects the serial port (unless rescue is specified, and the FC is set to DFU via hardare (switch, pads))
    • Sets the serial port to a sane mode
    • Sets the FC to bootloader mode (unless 'rescue' is specified).
    • If necessary, converts the hex image to a bin image (for DFU)
    • Flashes the firmware.
    "},{"location":"mwp-miscellaneous-tools/#options","title":"Options","text":"

    fcflash parses a set of options given on the command line. Normally, only the path to the hex file is required and everything else will be detected (device, flashing mode).

    • rescue : Assumed the FC is already in bootloader mode, requires a device name
    • /dev/* : The name of the serial device, required for rescue, typically /dev/ttyACM0
    • erase : Performs full chip erase
    • [123456789]* : Digits, representing a baud rate. 115200 is assumed by default.

    A file name (an INAV hex file) is also required.

    "},{"location":"mwp-miscellaneous-tools/#examples","title":"Examples","text":""},{"location":"mwp-miscellaneous-tools/#flash-image-dfu-auto-detect","title":"Flash image, DFU, auto-detect","text":"
    fcflash inav_5.0.0_MATEKF405.hex\n
    "},{"location":"mwp-miscellaneous-tools/#flash-image-usb-serial-devttyusb0-auto-detect","title":"Flash image, USB serial (/dev/ttyUSB0), auto-detect","text":"

    For my broken FC (USB connector unreliable).

    # as above, /dev/ttyUSB0 is autodetected\nfcflash inav_5.0.0_MATEKF405.hex\n\n# force device (and USB serial mode)\nfcflash /dev/ttyUSB0 inav_5.0.0_MATEKF405.hex\n
    "},{"location":"mwp-miscellaneous-tools/#flash-image-rescue-mode-hardware-boot-button-full-flash-erase","title":"Flash image, rescue mode (hardware boot button), full flash erase","text":"
    fcflash rescue erase /dev/ttyACM0 inav_5.0.0_MATEKF405.hex\n

    The no specific ordering of the command line options is required.

    In summary, the command:

    fcflash inav_5.0.0_WINGFC.hex\n

    results in

    • The hex is converted to a temporary Intel binary format file, as required by dfu-util.
    • The FC is put into bootloader mode
    • dfu-util is invoked as:

       dfu-util -d 0483:df11 --alt 0 -s 0x08000000:force:leave -D inav_5.0.0_WINGFC.bin\n
    • The firmware is flashed and the FC reboots

    • The temporary bin file is removed

    Note that gcc objcopy is required to convert from .hex to .bin (as required by dfu-util).

    "},{"location":"mwp-miscellaneous-tools/#flashgo","title":"flashgo","text":"

    flashgo is a tool to download blackbox logs from on-board flash. If you're doing this on a VCP board, it will download much faster then the apparent baud rate indicates. If you're using a non-VCP board (i.e. F3 or earlier), then consider using flash_dump.rb which can temporarily alter the baudrate to achieve faster rates using CLI (vice MSP) commands.

    flashgo is a replacement for the earlier flashdl tool.

    $ flashgo --help\nUsage of flashgo [options] [device]\n-dir string\n    output directory ($(cwd) if not specified)\n-erase\n    erase after download\n -file string\n    output file, auto-generated (bbl_YYYY-MM-DD_hhmmss.TXT) if not specified\n -info\n    show flash info and exit\n -only-erase\n    erase only and exit\n -test\n    download whole flash regardess of used state\n\ndevice is the FC serial device, which may be auto-dectected\n
    "},{"location":"mwp-miscellaneous-tools/#usage-examples","title":"Usage Examples","text":""},{"location":"mwp-miscellaneous-tools/#check-flash-usage","title":"Check flash usage","text":"
    $ flashgo -info\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 0 / 2097152 (0%)\n
    "},{"location":"mwp-miscellaneous-tools/#test-mode-download-whole-flash","title":"Test mode (download whole flash)","text":"
    $ flashgo -test\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nEntering test mode for 2097152b\nData flash 2097152 / 2097152 (100%)\nDownloading to bbl_2022-05-22_113211.TXT\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 2.0MB/2.0MB 100% 0s\n2097152 bytes in 40.2s, 52218.4 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#check-flash-info","title":"Check flash info","text":"
    $ flashgo -info\nUsing /dev/ttyACM0\nUnexpected MSP 108 (0x6c)\nFirmware: INAV\nVersion: 5.0.0\nData flash 27674 / 2097152 (1%)\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-auto-generated-file-name","title":"Download to auto-generated file name","text":"
    $ flashgo\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 27674 / 2097152 (1%)\nDownloading to bbl_2022-05-22_114044.TXT\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 27.0KB/27.0KB 100% 0s\n27674 bytes in 0.5s, 50838.4 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#erase-the-flash-only-no-download","title":"Erase the flash (only, no download)","text":"
    $ flashgo -only-erase\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nErase in progress ...\nCompleted\n
    "},{"location":"mwp-miscellaneous-tools/#check-flash-info_1","title":"Check flash info","text":"
    $ flashgo -info\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-nominated-file-name","title":"Download to nominated file name","text":"
    $ flashgo -file bbl_TEST.txt\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\nDownloading to bbl_TEST.txt\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 45.8KB/45.8KB 100% 0s\n46893 bytes in 0.9s, 52290.6 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-nominated-file-and-directory","title":"Download to nominated file and directory","text":"
    $ flashgo -file bbl_TEST.txt -dir /tmp/\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\nDownloading to /tmp/bbl_TEST.txt\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 45.8KB/45.8KB 100% 0s\n46893 bytes in 0.9s, 52298.0 bytes/s\n
    "},{"location":"mwp-miscellaneous-tools/#download-to-auto-generated-file-name-and-nominated-directory-then-erase-flash","title":"Download to auto-generated file name and nominated directory, then erase flash","text":"
    $ flashgo  -dir /tmp/ -erase\nUsing /dev/ttyACM0\nFirmware: INAV\nVersion: 5.0.0\nData flash 46893 / 2097152 (2%)\nDownloading to /tmp/bbl_2022-05-22_114515.TXT\n[\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587] 45.8KB/45.8KB 100% 0s\n46893 bytes in 0.9s, 52291.9 bytes/s\nErase in progress ...\nCompleted\n

    Note that in every case, the FC device node is auto-detected.

    Note also that the download speed is approximately 5 times greater than one would expect from the nominal baud rate (115200 ~= 10800 bytes/sec).

    "},{"location":"mwp-miscellaneous-tools/#flash_dumprb","title":"flash_dump.rb","text":"

    flash_dump.rb is another tool for downloading blackbox logs from on-board flash. Whereas flashgo uses MSP, flash_dump.rb uses CLI commands and is thus rather more fragile and requires that the FC firmware is compiled with #define USE_FLASH_TOOLS (which is not the default).

    • It allows the temporary use of higher baud rates on USB (e.g. 921600).
    • If it fails, you may have to reset the baud rate via the CLI, if the configurator is unable to connect > 115200 baud.
      $ flash_dump.rb --help\n\nflash_dump.rb [options] file\nDownload bb from flash\n    -s, --serial-device=DEV\n    -e, --erase\n    -E, --erase-only\n    -o, --output=FILE\n    -b, --baud=RATE\n    -B, --super-baud=RATE\n    -?, --help                       Show this message\n

    Unlike flashdl which auto-detects serial ports, flash_dump.rb tries /dev/ttyUSB0 and /dev/ttyACM0, or the device given with -d. The \"super baud\" rate must be specified to use a faster rate than the FC default:

    $ flash_dump.rb -B 921600\n/dev/ttyUSB0\nChanging baud rate to 921600\nFound \"serial 0 1 115200 38400 115200 115200\"\nsetting serial 0 1 921600 38400 115200 115200\nReopened at 921600\nSize = 1638400\nread 1638400 / 1638400 100%    0s\nGot 1638400 bytes in 18.8s 87268.8 b/s\nExiting\n

    After the download has completed, the serial port is reset to the previously configured baud rate (typically 115200). Note the very high speed of the download, 87268 bytes /sec; this is almost 9 times faster than the standard baud (and 9x the speed of using the configurator with a USB board).

    Should the download fail and the board serial speed is not reset automatically, it will be necessary to manually reset UART1, possibly using cliterm.

    So, had the above failed, it could be rescued by pasting in the \"Found\" line above:

    $ cliterm -b 921600\nopen /dev/ttyUSB0\n\nEntering CLI Mode, type 'exit' to return, or 'help'\n\n# serial 0 1 115200 38400 115200 115200\n\n# save\nSaving\nRebooting\n
    "},{"location":"mwp-miscellaneous-tools/#cliterm","title":"cliterm","text":"

    cliterm is a terminal program for interacting with the INAV CLI. Unlike alternative tools (picocom, minicom etc.), it will auto-detect the FC serial device, uses 115200 as the baud rate and, by default, automatically enters the CLI.

        $ cliterm --help\n    Usage:\n      cliterm [OPTION?]  - cli tool\n\n    Help Options:\n      -h, --help                            Show help options\n\n    Application Options:\n      -b, --baud=115200                 baud rate\n      -d, --device                      device\n      -n, --noinit=false                noinit\n      -m, --msc=false                   msc mode\n      -g, --gpspass=false               gpspassthrough\n      -p, --gpspass=false               gpspassthrough\n      -f, --file                        file\n      --eolmode=[cr,lf,crlf,crcrlf]     eol mode\n
    • With -g, -p, the FC is put into GPS passthrough mode, in order to use tools like ublox-cli or u-center (sic).
    • -m, --msc causes the FC to reboot in MSC (USB Mass Storage) mode.

    The options -n (don't enter CLI automatically) and -m may be useful when accessing other devices (for example a 3DR radio, HC-12 radio or ESP8266) in command mode.

    cliterm understands Ctrl-D as \"quit CLI without saving\". You should quit cliterm with Ctrl-C, having first exited the CLI in the FC (save, exit, Ctrl-D). Or after save, exit, cliterm will exit when the FC is rebooted, by seeing the tear-down of the USB device node.

    "},{"location":"mwp-miscellaneous-tools/#blackbox-analysis-and-diagnostics","title":"Blackbox analysis and diagnostics","text":"

    mwptools has always included tools to simplify blackbox analysis. it seems to the author that it's often much easier to pre-process the output of INAV blackbox_decode into a smaller dataset that addresses the specific problem rather than try and make sense of the mass of data in a blackbox log.

    There are a few basic prerequisites for doing this analysis using the mwp scripts:

    • You have a recent version of INAV's blackbox_decode
    • You have a ruby interpreter installed
    • You don't mind \"getting your hands dirty\" on the command line
    • If you want pretty graphs, have gnuplot installed; it's also possible to generate graphs (\"charts\") from spreadsheet applications (LibreOffice Calc, MS Excel).
    "},{"location":"mwp-miscellaneous-tools/#worked-example","title":"Worked example","text":"

    A user reported serious toilet-bowling / fly away on a large cine-octa with expensive VTX RF gear and camera gimbal. Two blackbox logs were provided, one with the RF and gimbal disabled, the other with them enabled (when the problem appears).

    The logs were processed with the mwptools/src/bbox-replay/inav-parse_bb_compass.rb. This script:

    • Decodes the log, down-sampling to 0.1s intervals (or user provided interval)
    • Extracts the GPS heading and the compass heading (via INAV's position estimator), the relevant blackbox fields being GPS_ground_course and attitude[2]/10.
    • Generates a calculated heading from adjacent GPS locations.
    • Generates a simplified CSV containing the down-sampled lines and required data only (including throttle and navigation state)
    • Generates a SVG graph.
    "},{"location":"mwp-miscellaneous-tools/#script-usage","title":"Script usage","text":"

    You need to run this from a shell (Linux / MacOS /FreeBSD terminal, Windows powershell or cmd). blackbox_decode and (optionally) gnuplot need to be on the PATH.

    $ ./inav-parse_bb_compass.rb --help\ninav-parse_bb_compass.rb [options] [file]\n      --list-states\n      --plot                       Generate SVG graph (requires 'gnuplot')\n      --thr                        Include throttle value in output\n  -o, --output=FILE                CSV Output (default stdout\n  -i, --index=IDX                  BBL index (default 1)\n  -t, --min-throttle=THROTTLE      Min Throttle for comparison (1000)\n  -s, --states=a,b,c               Nav states to consider [all]\n  -d, --delta=SECS                 Down sample interval (default 0.1s)\n  -?, --help                       Show this message\n
    "},{"location":"mwp-miscellaneous-tools/#results-from-the-analysis","title":"Results from the analysis","text":"

    First, the good log (no VTX-RF or gimbal enabled):

    ./inav-parse_bb_compass.rb --plot /tmp/LOG00001.TXT\nINAV 4.1.0, states from 2.7.0\nLog 1 of 1, start 00:49.654, end 06:33.615, duration 05:43.961\n\nStatistics\nLooptime            506 avg           14.9 std dev (2.9%)\nI frames   21061  128.0 bytes avg  2696240 bytes total\nP frames  315692   81.6 bytes avg 25753176 bytes total\nH frames     164   10.0 bytes avg     1640 bytes total\nG frames    1865   21.6 bytes avg    40300 bytes total\nE frames       1    6.0 bytes avg        6 bytes total\nS frames    4066   40.0 bytes avg   162637 bytes total\nFrames    336753   84.5 bytes avg 28449416 bytes total\nData rate  979Hz  83359 bytes/s     833600 baud\n\n29 frames failed to decode, rendering 181 loop iterations unreadable. 2897 iterations are missing in total (1466ms, 0.43%)\n339649 loop iterations weren't logged because of your blackbox_rate settings (171980ms, 50.00%)\n\nGraph in /tmp/LOG00001.TXT.csv.svg\n

    We see some information, mainly the summary from blackbox_decode and notification of the resulting graph file.

    Looks OK, there's a few deviations between the GPS and position estimator, possibly a result of hard Acro mode manoeuvres.

    Let's now look at the log with the VTX-RF and gimbal enabled:

    ./inav-parse_bb_compass.rb --plot /tmp/LOG00008.TXT\n...\n Graph in /tmp/LOG00001.TXT.csv.svg\n

    Note the difference

    Something in generating enough interference to cause the heading / position estimator attitude[2] to essentially flat-line.

    So now we have concrete evidence of the problem, the next steps would be for the pilot to repeat the exercise enabling just one of the suspect devices to identify the actual cause of the problem and then rectify it:

    • Somehow isolate the device
    • Replace the device with a better shielded substitute
    • Move the GPS / compass further away (might not be so easy)
    "},{"location":"mwp-miscellaneous-tools/#similar-tools","title":"Similar tools","text":"

    PH unstable altitude is often caused by excessive vibrations or inadequately protected (open cell foam) barometer. mwptools/src/bbox-replay/inav_gps_alt.rb will generate a similar graph of baro v. GPS v. position estimator elevations.

    • GPS and baro correlate, position estimator is off, most likely vibrations
    • GPS and baro don't correlate. Probably lack of baro protection (or GPS interference from VTX).
    "},{"location":"mwp-miscellaneous-tools/#mwp-area-planner","title":"mwp-area-planner","text":"

    mwp area planner is a tool to plan \"survey\" missions. It generates MWXML mission files compatible with mwp and the INAV Configurator. A simple \"parallel lines across a polygon\" survey pattern is supported.

    There is an old youtube video covering both the mwp-area-planner and iforce2d's on line tool.

    "},{"location":"mwp-multi-procotol/","title":"\"Serial\" device support","text":"

    mwp supports a number of different data transports for \"serial\" protocols:

    • Wired serial devices (USB TTL (VCP) etc.)
    • Bluetooth
    • IP (UDP and TCP)
    • \"Special\" (e.g. BulletGCSS via the MQTT protocol).

    Each of these requires a specific device name and may require a protocol selection.

    "},{"location":"mwp-multi-procotol/#serial-devices","title":"Serial devices","text":"

    Serial devices are defined by the operating system device node name and optionally include an embedded baud rate, for example:

    # Linux, USB seral\n/dev/ttyACM0\n# Linux, USB serial with baud rate\n/dev/ttyUSB0@57600\n# Linux, RFCOM Bluetooth\n/dev/rfcomm1\n\n# FreeBSD\n/dev/cuaU0\n
    "},{"location":"mwp-multi-procotol/#bluetooth","title":"Bluetooth","text":"

    Bluetooth may be specified by either an rfcomm device node (/dev/rfcommX on Linux, /dev/ttypX pseudo-terminal abstraction on FreeBSD) or by the device address (BD_ADDR, Linux and FreeBSD only):

    # BT RFCOMM device node (Linux)\n/dev/rfcomm1\n/dev/rfcomm1@57600\n# RFCOMM / SPP (FreeBSD)\n/dev/ttyp6\n# BT device address (note here baud rate is immaterial)\n35:53:17:04:07:27\n
    • On Linux, both legacy Bluetooth (RFCOMM/SPP) and Bluetooth Low Energy (BLE) are supported. BLE devices do not implement RFCOMM and must be accessed by address.
    • On FreeBSD, only legacy (RFCOMM/SPP) Bluetooth is supported.
    "},{"location":"mwp-multi-procotol/#further-bluetooth-considerations","title":"Further Bluetooth considerations","text":"
    • For legacy devices, it is recommended that these are paired before use; this will greatly speed up the device recognition process.

    • For BLE, in general it is not possible to pair devices; it is recommended that you use operating system tools (e.g. bluetoothctl to discover the device and find all the BLE/Gatt characteristics (e.g. by connect in bluetoothctl). Otherwise you may end up in a \"Morton's fork\" situation where in order recognise the device as BLE, mwp needs to connect to it and in order to use the BLE connect functions, mwp needs to know it's a BLE device.

    A sequence of bluetoothctl commands (where aa:bb:cc:dd:ee:ff represents a new device address); such as the following will help :

    $ bluetoothctl\npower on\ndefault-agent\nscan on\n## ... devices are discovered\ninfo aa:bb:cc:dd:ee:ff\n## note this will probably only show up a little data and 0 or 1 UUIDs (we need more)\nconnect aa:bb:cc:dd:ee:ff\n## for a BLE device, this will spew out a load of \"characteristics\" and multiple UUIDS\ntrust aa:bb:cc:dd:ee:ff\ndisconnect aa:bb:cc:dd:ee:ff\nquit\n

    Now the device should be discovered in mwp and should connect.

    The following BLE chip-sets are supported:

    • CC2541
    • Nordic Semi NRF
    • SpeedyBee Type 1
    • SpeedyBee Type 2

    The first and last items having been tested by the author.

    "},{"location":"mwp-multi-procotol/#discovery-and-filtering","title":"Discovery and filtering","text":"

    By default, mwp relies on the bonded information about bluetooth devices known to the operating system. This has (at least) two consequences:

    • Unknown devices are not detected
    • All known (serial) devices are listed, including offline / un-powered devices.
    "},{"location":"mwp-multi-procotol/#experimental-discover-and-filter-action","title":"Experimental Discover and Filter action","text":"

    There is a somewhat experimental option that includes scanning and RSSI filtering such that:

    • A Bluetooth discovery scan is initiated (and terminated on quit).
    • Only on-line devices with non-zero RSSI are listed.

    The downside being that is RSSI if never discovered / advertised by the OS, then the device is not listed.

    This mode is enabled by a setting:

    $ gsettings set org.mwptools.planner  bluez-disco true\n

    This is persistent, in order to revert to the default, non-scanning no RSSI filter:

    $ gsettings set org.mwptools.planner  bluez-disco false\n
    "},{"location":"mwp-multi-procotol/#mwp-ble-bridge","title":"mwp-ble-bridge","text":"

    In order to use BLE serial devices with other tools that do not implement the BLE protocol, mwp provides a mwp-ble-bridge tool that uses a pseudo-terminal, TCP server or UDP server to facilitate BLE connectivity for other tools that expect a device node. See the README.md in src/mwp-ble-bridge. Using TCP allows connectivity with the INAV Configurator that appears not to understand BLE on Linux.

    "},{"location":"mwp-multi-procotol/#ble-caveats","title":"BLE Caveats","text":"

    BLE not particularly useful for anything other than low power. The transfer rates are extremely slow and whether the device can be used at all depends on its MTU (maximum transmission unit). For some devices this is unacceptable low for use with mwp / INAV.

    • The SpeedyBee version 2 BLE device has an MTU of 517 bytes; it works perfectly.
    • CC2541 based devices have an MTU of 23 bytes; this is useless for our requirement.

    mwp will never send more than 20 bytes in a single write to a BLE device; chunking up messages as required. The FC cannot do this, so large messages will result in massive data overrun (for example MSP_BOX_NAMES will typically return more than 400 bytes).

    mwp will log the detected MTU when it connects a BLE device.

    13:05:07.547489 BLE chipset CC2541, mtu 23 (unlikely to end well)\n...\n13:07:36.946329 BLE chipset SpeedyBee Type 2, mtu 517\n
    "},{"location":"mwp-multi-procotol/#serial-permissions","title":"Serial permissions","text":"

    It is necessary for the user to have read / write permission on serial devices. The installation guide provides instructions.

    "},{"location":"mwp-multi-procotol/#ip-protocols-udp-and-tcp","title":"IP protocols (UDP and TCP)","text":"

    mwp uses a pseudo-URL format for TCP and UDP connections udp://host:port and tcp://host:port (where host is either a hostname or an IP address as required).

    Typically on one side of the connection you'll provide a hostname /IP and on the other you won't (as it can get the peer address from the first data packet).

    Assuming the required UDP port is 43210

    if mwp is the \"listener\" (doesn't need, a priori, to know the address of peer), set the \"Device\" to:

    udp://:43210\n

    i.e. the host part is empty.

    If the remote device / application is the listener, and we know its IP address; in the following example \"192.168.42.17\", set the \"Device\" to:

    udp://192.168.42.17:43210\n

    Note that for TCP, mwp only supports the latter form (it expects to be the TCP client).

    "},{"location":"mwp-multi-procotol/#special-cases","title":"Special Cases","text":""},{"location":"mwp-multi-procotol/#udp-devices-required-defined-local-and-remote-port-numbers","title":"UDP devices required defined local and remote port numbers","text":"

    Some UDP devices (typically ESP8266 transparent serial) require that the port number is specified for both local and remote addresses; often the same port number at both ends. udp://local_host:local_port/remote_host:remote_port or udp://remotehost:remote_port/?bind=port. The following have the same effect.

    udp://:14014/esp-air:14014\n# both sides use port 14014, remote (FC) is esp-air, blank local name is understood as INADDR_AN\nudp://esp-air:14014/?bind=14014\n
    "},{"location":"mwp-multi-procotol/#mqtt-bulletgcss","title":"MQTT / BulletGCSS","text":"

    See the mwp's MQTT support article for a detailed description of the URI format:

    mqtt://[user[:pass]@]broker[:port]/topic[?cafile=file]\n
    "},{"location":"mwp-multi-procotol/#wsl-udp-bridge","title":"WSL UDP bridge","text":"

    As WSL does not directly support USB serial connections, mwp provides a bespoke serial / UDP bridge using the pseudo-device name udp://__MWP_SERIAL_HOST:17071. See the WSL article for more detail.

    "},{"location":"mwp-multi-procotol/#multi-protocol-selection","title":"Multi Protocol selection","text":""},{"location":"mwp-multi-procotol/#overview","title":"Overview","text":"

    From 4.317.587 (2021-11-21), mwp does away with some of the weirdness around serial protocols (e.g. having to separately specify --smartport in order to use S-Port telemetry).

    Instead, there is now a protocol drop-down that allows the user to select the in-use serial protocol.

    Offering:

    "},{"location":"mwp-multi-procotol/#usage","title":"Usage","text":"Item Usage Auto Auto-detects the protocol from the serial data stream. Note that MPM cannot (yet) be auto-detected reliably, and must be explicitly selected). INAV INAV protocols, MSP, LTM and MAVLink. Legacy behaviours S-Port Smartport telemetry, previously required --smartport options. Expects a non-inverted stream CRSF Crossfire Telemetry. MPM Multi-Protocol-Module telemetry. The output from an EdgeTX / OpenTX radio with a multi-protocol module, FrSky Smartport or Flysky 'AA' via the EdgeTX / OpenTX \"Telem Mirror\" function. Prior to EdgeTX 2.7, this cannot be reliably auto-detected, and should be explicitly selected; with EdgeTX 2.7 and later, auto-detection is possible and reliable."},{"location":"mwp-multi-procotol/#notes","title":"Notes","text":"
    • For radar functions (INAV-radar, ADSB), it is necessary to set the --radar-device= option. Leave the protocol selector at 'Auto'.
    • For telemetry forwarding, it is necessary to set the --forward-to= option. Leave the protocol selector at 'Auto'.
    • For FlySky MPM telemetry, the INAV CLI setting set ibus_telemetry_type = 0 is required; any other ibus_telemetry_type value will not work.
    "},{"location":"mwp-multi-procotol/#auto-detection","title":"Auto-detection","text":"
    • INAV (MSP, LTM, MAVLink) auto-detection should be reliable (legacy function).
    • S-Port and CRSF may be less reliably detected.
    • MPM is hard to auto-detected. From EdgeTX 2.7, MPM auto-detection works reliably.
    • It is recommended that for S-Port, CRSF and MPM, the desired protocol is set explicitly (not left at \"Auto\").
    "},{"location":"mwp-safehomes-editor/","title":"mwp and INAV safehome","text":"

    One of the great features of INAV 2.6 was the safehome capability. The user can define of set of up to eight locations, and if any of these is within 200m (configurable up to 650m in INAV 2.7), then that is used as the home location for RTH (and RTH failsafe).

    "},{"location":"mwp-safehomes-editor/#inav-setting","title":"INAV setting","text":"

    safehome is set in INAV using the CLI, here's an example:

    # safehome\nsafehome 0 1 508047750 -14948970\nsafehome 1 1 509102384 -15344850\nsafehome 2 1 509390336 -14613540\nsafehome 3 1 509149619 -15337365\nsafehome 4 0 508054891 -14961431\nsafehome 5 0 543545392 -45219430\nsafehome 6 0 540954148 -47328458\nsafehome 7 0 0 0\n

    As you see, it's not too user friendly; the parameters are

    • Index (0 - 7)
    • Status (0 = don't use, 1 = can use)
    • Latitude as degrees * 10,000,000 (i.e. 7 decimal places)
    • Longitude as degrees * 10,000,000 (i.e. 7 decimal places)

    It can be error prone to get locations into the correct format, particularly when a common source (Google Maps) only provides 6 decimal places of precision.

    "},{"location":"mwp-safehomes-editor/#mwp-solution","title":"mwp solution","text":""},{"location":"mwp-safehomes-editor/#graphical-user-interface","title":"Graphical User Interface","text":"

    Note: Since mwp 7.32.?, mwp provides additional fields for the Autoland function that will / may appear in INAV 7.1.0 (or later).

    mwp now offers a Safe Homes menu option:

    This will launch the Safe Home window:

    From here it is possible to:

    • Load safehomes from a file in CLI format. A CLI diff or dump can be used.
    • Save safehomes to a file in CLI format. If a CLI diff or dump is selected, then only the safehomes stanza is changed; other information in the diff / dump is preserved.
    • Display safehomes on the map. Active safehomes are displayed with greater opacity than inactive locations.
    • Change the status (active, inactive). If a previously unused item is enabled, an icon is placed on the centre of the map for positioning.
    • Clear (unset) one or all safehomes.
    • Upload and Download safehomes to/from the flight controller.
    • Manage IANV 7.1.0+ Autoland data

    Note that editing functions are only available when the Safe Homes window is active; if the windows is dismissed with icons displayed, then the icons remain on the map, but are not editable.

    "},{"location":"mwp-safehomes-editor/#display-safehomes-at-startup","title":"Display safehomes at startup","text":"

    It also is possible to set a gsettings key to define a file of safehomes to load at startup, and optionally display (readonly) icons.

    gsettings set org.mwptools.planner load-safehome ~/.config/mwp/safehome.txt,Y\n

    This sets the default safehomes file to ~/.config/mwp/safehome.txt and the appended ,Y means display the icons on the map.

    If the name part is set to -FC-, then the safehomes will be loaded from the flight controller, for example:

    gsettings get org.mwptools.planner load-safehome\n'-FC-,Y'\n
    "},{"location":"mwp-safehomes-editor/#example","title":"Example","text":"

    The image below shows a blackbox replay. Note that the flight home location (brown icon) is coincident with the pale orange safehome icon.

    "},{"location":"mwp-telemetry-tracker/","title":"Telemetry Tracking","text":""},{"location":"mwp-telemetry-tracker/#overview","title":"Overview","text":"

    The mwp \"Telemetry Tracking\" function allows additional vehicles to be tracked by a single mwp instance.

    One use case is:

    • The \"primary\" user is connected using either RX Telemetry or a legacy telemetry radio (3DR, HC-12, LoRA) and uses mwp as a ground station, displaying the vehicle icon, track, information widgets in the \"dock\" and maybe audio prompts.
    • One or more \"secondary\" users also wish to have their vehicle's tracking symbol displayed on the mwp map. These secondary users connect to mwp from their RX using Bluetooth, USB (or perhaps WiFi). This is somewhat analogous to tracking by INAV-Radar.
    • For RX Telemetry, it is necessary to set a RX UART to \"Telemetry Mirror\"; this is supported by both EdgeTX and OpenTX.

    This capability builds on extant mwp features.

    • mwp already knows about all USB serial devices and bound Bluetooth serial devices
    • These devices are categorised as :
      • Primary device. This will be drive the \"dock\" widgets, be tracked with a flight path and generate audio reports (if enabled). A device becomes the Primary device by user action (as now, from the \"Connect\" button).
      • \"Radar\" devices. Predefined devices for either INAV-Radar or general aviation ADS-B reports
      • Secondary devices - Unassigned deviced, available for telemetry tracking. Managed by the \"Telemetry Tracking\" dialog.
    • Uses extant mwp telemetry protocol decoding:
      • LTM
      • MAVlink
      • CRSF
      • SmartPort (direct via inverter or non-inverted via MultiProtocolModule (MPM)
      • Flysky 'AA'/INAV type 1 via MPM
    • The telemetry protocol is auto-detected.
    "},{"location":"mwp-telemetry-tracker/#telemetry-tracking-secondary-devices","title":"Telemetry Tracking (Secondary devices)","text":"

    The devices will be read for any push telemetry supported by mwp and INAV (e.g. LTM, MAVLink, CRSF, Smartport, MPM). The protocol will be auto-detected. When valid (3D fix, geo-referenced) telemetry data is received, a symbol and name will be displayed on the map (as for the mwp radar display). The name associated with the symbol may be:

    • Defined by the user when the device is selected in the user interface ; or
    • Automatically assigned by mwp :
      • For Bluetooth, the device alias if defined; or
      • Derived from the device name (e.g. TTRK-ttyUSB1)
    "},{"location":"mwp-telemetry-tracker/#user-interface","title":"User Interface","text":"

    In order to use Telemetry Tracking, it will be necessary for the user to assign the required devices. The primary device (once connected) and any devices predefined for \"Radar\" will not be considered. Once a device has been assigned as a \"Secondary / Telemetry Tracking\" device, it may not the used as the \"Primary\" device. Likewise, an established primary device will not be offered as a secondary device.

    The \"Telemery Tracking\" device(s) may be assigned from the \"View\" / \"Telemetry Tracker\" menu option (Control-Shift T).

    • The IP entries devices are for testing; they cannot be auto-detected so must be defined by the file ~/.config/mwp/secdevs. This file lists zero or more devices, each with protocol and optional \"Alias\" text.
    • The IP devices are defined from the file; each of these has a user-defined alias. The latter two of the UDP aliases have had the alias edited by the user.
    • The USB device node is auto-detected and automatically aliased TTRK-ttyACM0. The user can edit / override this alias if she so wishes.
    • The two bluetooth devices (35:53:*) have aliases defined at the operating system level. The user can edit / override this alias if she so wishes.
    • If /dev/ttyACM0 is subsequently connected as the primary device, it will not appear in this list.
    • The Hint column lets the user define the specific protocol to used (vice let it be auto-detected). The default, \"Auto\", should work in most cases, other than perhaps MPM on OpenTX.

    Tracking devices are enabled / disabled using the \"Enable\" check-button. Once a device is enabled, mwp will attempt to read data from it and display it. The device is closed by toggling the \"Enable\" button. Once disabled, its resources are freed. If a USB device is physically removed when enabled, its resources will also be freed.

    "},{"location":"mwp-telemetry-tracker/#visualisation","title":"Visualisation","text":"

    \"Telemetry Tracked\" objects are displayed on the map can be inspected using the existing mwp radar display functionality. \"Telemetry Tracking\" may be used at the same time as the extant \"INAV-Radar and \"ADS-B\" tracking.

    And example of visualisation is:

    The \"Primary\" vehicle (a flying wing) has the standard mwp visualisation attributes. The other icons, Replay 0 and Replay 1 are \"secondary\" tracks from other pilot's CRSF telemetry (but it could be any of LTM, Mavlink, CRSF, SPort or Flysky 'AA' (INAV type 1)). Note also that Replay 0 has not reported for over 5 minutes (\"stale\"); maybe it's crashed? At least the pilot knows where to start looking.

    "},{"location":"mwp-telemetry-tracker/#icon","title":"Icon","text":"

    All \"Telemetry Tracked\" vehicles use a common icon (inav-telem.svg). The default icon may be overridden by the user if so desired.

    "},{"location":"mwp-telemetry-tracker/#constraints","title":"Constraints","text":"

    Linux preferred, due to the udev dependency for device enumeration. On other platforms it will be necessary to define devices a priori using the ~/.config/mwp/secdevs file. This file is maintained by the \"Telemetry Tracker\" GUI editor.

    An example secdevs file might be:

    # name, hint, alias\nudp://:23456,Auto,Replay 0\nudp://:23457,CRSF,Replay 1\nudp://:23458,MPM\nudp://:23459,INAV\ntcp://localhost:43210,Sport,Sport player\n
    "},{"location":"mwp-terrain-avoidance-quick-guide/","title":"Terrain Avoidance Quick Guide","text":"

    There's already quite a long article on mwp's terrain analysis tool; this is a quick summary of how to use it in three steps.

    "},{"location":"mwp-terrain-avoidance-quick-guide/#1-load-your-mission","title":"1. Load your mission","text":"

    First load (or create) the mission in mwp. Here, the pilot chooses to take a cruise around the lake and adjacent country side. The brown / grey icon at the top of the mission is the planned home location. At first glance, the terrain looks quite benign.

    "},{"location":"mwp-terrain-avoidance-quick-guide/#2-set-your-avoidance-parameters","title":"2. Set your avoidance parameters","text":"

    By right clicking on any waypoint, we can select Terrain Analysis. As this will use Bing Maps, we need to have an internet connection. We set the analysis parameters:

    • Home is taken from the planned home location
    • The pilot elects for 30m clearance above terrain
    • Uses the same altitude definition (Relative / Absolute) as is set in the extant mission
    • Replace the mission altitudes with the altitudes generated from the analysis
    • Highlight any extreme climb / dive angles

    On clicking Apply, the analysis will run.

    "},{"location":"mwp-terrain-avoidance-quick-guide/#3-review-the-output","title":"3. Review the output","text":"

    The output is displayed as a chart of the terrain (green), the original mission (red), the avoidance margin (blue, 30m in this example), and the adjusted mission (orange). There is also a Climb / Dive analysis.

    There are a few places that could benefit from further manual adjustment, but in general it looks pretty good.

    • We could eliminate the unnecessary small dips at WP37, WP41 and WP43
    • It is unlikely we'll try the extreme climb from HOME to WP1; the mission will probably be invoked some distance from home.

    So it looks good. Or does it?

    "},{"location":"mwp-terrain-avoidance-quick-guide/#terrain-may-not-be-the-only-hazard","title":"Terrain may not be the only hazard","text":"

    The terrain analysis is only as good as the terrain data. If we zoom in closely, or look at a difference map source (e.g. OpenTopo), or examine the route in 3D (Google Earth) via flightlog2kml / mission2kml, maybe from fl2xui we can see another hazard. Between WP36-WP37 and WP47-WP48 there are high voltage overhead transmission lines. Hitting these, or at WP48, the tower would be sub-optimal.

    A re-plan seems like a good idea, at least adding significant altitude on these legs of the mission.

    "},{"location":"mwp_support/","title":"Troubleshooting and Support","text":""},{"location":"mwp_support/#troubleshooting","title":"Troubleshooting","text":"
    • Check the release note on the wiki for new dependencies.
    • Please ensure you've completed all the steps in the installation guide.
    • Please read the Help section in the installation guide
    • There are a couple of articles on (rare) serial issues on the wiki:
      • Serial USB Checklist
      • Serial USB Rarely asked questions
    "},{"location":"mwp_support/#support","title":"Support","text":""},{"location":"mwp_support/#how-where","title":"How, where","text":"
    • GitHub Issues preferred
    • INAV discord (#off-topic)
      • Most likely you will be requested to raise a GitHub Issue for non-trivial cases or if there is an Information requirement. Hint, you can easily cut out the middle-man here.
    • See also Information requirements
    "},{"location":"mwp_support/#supported-os","title":"Supported OS","text":"
    • Arch Linux
    • Debian Stable and later (testing, sid)
    • Ubuntu latest and latest LTS (prior release where latest is also LTS).
    • Fedora latest
    • FreeBSD latest RELEASE
    • Supported Desktop Enviroment / Window Managers: basically must comply with XDG standards, specifically GNOME, KDE, xfce, LXqt, labwc, wayfire.
    "},{"location":"mwp_support/#supported-infrastructure","title":"Supported infrastructure","text":"
    • Native hardware (x64_x86, ia32, aarch64, riscv64).
    • Non-proprietary video driver.
    • qemu/kvm virtualised instances.
    • Little endian (big endian never tested).
    • Recent release of mwp
    "},{"location":"mwp_support/#information-requirements","title":"Information requirements","text":""},{"location":"mwp_support/#clear-description-of-the-issue","title":"Clear description of the issue","text":"
    • A step of steps to reproduce the issue
    • The actual and expected outcomes
    • Include mwp's console log, from your home directory, mwp_stderr_YYYY-MM-DD.txt, e.g. $HOME/mwp_stderr_2021-12-28.txt. Do not delete any information from this file; the contents are there for a purpose, or paste the terminal output into a file (or copy paste into the issue). The terminal output may include information from system components that are not the mwp log (e.g. GDK / GTK / Wayland messages).

    If your issue concerns telemetry, include a sample of data that causes the issue. Raw logs may be captured with the --raw-log option.

    If you're having a problem playing a blackbox log (or other flight log), include the problematic log.

    Issues that do not meet these information requirements will be closed without explanation.

    "},{"location":"mwp_support/#unsupported","title":"Unsupported","text":"
    • Anything else!

    Problem reports on non-supported platforms may receive some consideration, however it's unlikely that too much time be expended on such environments unless the problem can also be demonstrated on a supported platform (or it's an interesting issue). Compliance with the Information requirements above is mandatory.

    "},{"location":"mwp_support/#wayland-xlib","title":"Wayland / XLib","text":"

    Different behaviours may be experienced using different display environments.

    mwp (and other applications) can have a problem with OpenGL and the (GNOME) Wayland compositor. Typically this is manifest by being unable to pick mission WP icons for large (>40 point) missions. This problem does not appear on other compositors (wlroots and derivatives, WSL).

    You can force Wayland / XWayland by setting the GDK_BACKEND variable in cmdopts (or the environment). This will override mwp's Windows Manager defined default behaviour.

    # set XWayland\nGDK_BACKEND=x11\n# ** or **\n# set Wayland\nGDK_BACKEND=wayland\n

    If that improves matters, add the setting to the configuration file.

    "},{"location":"mwp_support/#gtk-widget-whinging","title":"Gtk Widget whinging","text":"

    mwp used Gtk+-3.0 and a number of no longer maintained components (gdl, champlain). There are no suitable Gtk4 replacements for these, so mwp remains stuck on Gtk+-3.0.

    This means you may see a raft of scary messages on stderr, such as:

    (org.stronnag.mwp:526430): Gdl-CRITICAL **: 17:47:12.509: gdl_dock_item_grip_realize: assertion 'grip->priv->label != NULL' failed\n\n(org.stronnag.mwp:526430): Gtk-CRITICAL **: 17:47:12.555: gtk_widget_get_preferred_height: assertion 'GTK_IS_WIDGET (widget)' failed\n

    This is unfixable in the context of mwp. See also this Github discussion.

    "},{"location":"mwp_video_player/","title":"Playing Video in mwp","text":"

    mwp provides support for live and replay video.

    • In ground station mode, in order to repeat the FPV feed to the mwp screen, presumably for the enjoyment of spectators;
    • During Blackbox replay, to show the FPV recorded video during the replay.
    "},{"location":"mwp_video_player/#dependencies-and-platform-requirements","title":"Dependencies and platform requirements","text":"

    The video replay capability requires:

    • Arch Linux sudo pacman -S gst-plugins-base-libs
    • Debian and derivatives sudo apt install libgstreamer-plugins-base1.0-dev
    • Fedora sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-base-devel
    • Other distro -- consult the package manager

    And, if not installed:

    • Arch Linux gst-plugins-good
    • Debian and derivatives gstreamer1.0-plugins-good
    • Fedora gstreamer1-plugins-good
    • Other distro -- consult the package manager

    One off actions

    These are documented for new installs (and provided by the 'easy' script).

    FreeBSD

    Strictly, mwp requires gstreamer1.0-plugins-gtk which should be included in gstreamer1.0-plugins-good; on FreeBSD it is necessary to install gstreamer1-plugins-gtk explicitly.

    "},{"location":"mwp_video_player/#live-stream-mode-gcs","title":"Live stream mode (GCS)","text":"

    There is now a Video Stream option under the view menu.

    Selecting this option opens the source selection dialogue. Camera devices offering a \"video4linux\" interface (i.e most webcams) will be auto-detected. There is also the option to enter a URI, which could be a http/https, rtsp or other standard streaming protocol, or even a file.

    The selected source will then play in a separate window. This window will remain above the mwp application and can be resized, minimised and moved.

    In stream mode, there are minimal video controls; a play/pause button and volume control. Note the volume is that of the video, the overall volume is controlled by the system volume control.

    "},{"location":"mwp_video_player/#blackbox-replay-mode-bbl-replay","title":"Blackbox replay mode (BBL replay)","text":"

    The Blackbox log replay chooser also offers a video replay option.

    Here the user can select a media file and start options, i.e. whether and when to start the video replay with respect to the start of the BB log replay.

    • In order for mwp to start the replay, the Start check-button must be selected. If it is:
    • The user can enter an optional time (minutes : seconds) that defines when the video starts relative to the start of the BB log:
      • No time is entered, or the time is 0:00 : The video starts at the start of the BBL replay.
      • The time is positive (e.g. 2:34.5 (two minutes, 34.5 seconds), as the example: Here the video would start when BB log starts, at an offset 2:34.5 into the video (i.e. the pilot started FPV recording 2m 34.5s before arming the aircraft).
      • If the time is negative (including \"-0\" minutes), then the start of the video is delayed by that amount; so -0:57 would delay the start of the video by 57 seconds relative to the start of BB log replay.
      • Pausing the replay will pause the video, and vice-versa.

    When playing a file (vice a stream), the player gains a progress bar (which can be used to position the stream and \"beginning\" and \"end\" buttons.

    "},{"location":"mwp_video_player/#issues-workarounds","title":"Issues / Workarounds","text":"

    If your camera does not work the gstreamer utilities, it is unlikely to work with mwp, as it uses gstreamer APIs for camera access.

    You can easily test this using gst-launch-1.0 which will closely emulate the way mwp works:

    gst-launch-1.0 playbin uri=v4l2:///dev/video0\n

    Where /dev/video0 is the camera device node.

    "},{"location":"mwp_video_player/#fail-example-and-resolution","title":"Fail example and resolution","text":"

    A camera (an old Mobius) works on some computers and not others, including, annoyingly, the main mwp development box. The issue was an old USB2.0 (extension) hub that didn't provide enough bandwidth; so there was just a black screen shown.

    Fixed by setting uvcvideo quirk 640: UVC_QUIRK_FIX_BANDWIDTH (0x80, 128) UVC_QUIRK_RESTRICT_FRAME_RATE (0x200, 512)

    "},{"location":"mwp_video_player/#test-fix","title":"Test fix","text":"
    sudo rmmod uvcvideo\nsudo modprobe uvcvideo quirks=640\n

    Now there is a proper picture, rather than a black screen.

    "},{"location":"mwp_video_player/#permanent-solution","title":"Permanent solution","text":"

    Add a file e.g. /etc/modprobe.d/v4l2.conf containing the line:

    options uvcvideo quirks=640\n

    or to any other .conf file under /etc/modprobe.d/

    "},{"location":"mwp_video_player/#helper-tools","title":"Helper tools","text":"

    There are a couple of tools under mwptools/src/samples/gst-video/. These are not built / installed by default but may be built if required to enable diagnostics.

    cd mwptools/src/samples/gst-video\nmake\n# optionally, install to ~/.local/bin\nmake install\n
    • gst-devmon provides the same video device monitoring as employed by mwp. It should report the insertion and removal of camera devices, together with their attributes.
    • gst-video-player provides the same video replay capability as mwp
      • Camera stream : gst-video-player v4l2:///dev/video0 . Assuming the camera, as reported by gst-devmon is /dev/video0.
      • File: gst-video-player somefile.mp4
      • Web stream gst-video-player https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
    "},{"location":"mwp_video_player/#other-os","title":"Other OS","text":"
    • FreeBSD. FreeBSD offers a video4linux emulation that works with mwp. Cameras are not auto-detected but will be recognised if plugged in before mwp is invoked. In any case, the URI v4l2:///dev/video0 (for example) can be used in streaming mode if required.

    • Windows 11/ WSLG: No support for cameras, probably works with files / URLs.

    "},{"location":"replay-tools/","title":"Replay Tools","text":"

    In order to replay log files, mwp has a number of external dependencies, in particular the flightlog2x fl2ltm tool provided by the bbl2kml repository. As well as providing replay tools for mwp, the bbl2kml tools offer the facility to generate attractive animated KML / KMZ files for visualisation in google-earth.

    Flight mode view

    RSSI view

    Efficiency view

    Analysis

    The RSSI view shows why the aircraft is playing \"failsafe ping-pong\" at the right extreme of flight

    bbl2kml binary packages are provided for many popular platforms.

    "},{"location":"replay-tools/#blackbox-replay","title":"Blackbox replay","text":"

    In order to replay blackbox logs, you additionally need inav blackbox tools, specifically blackbox_decode). Binary packages are provided for many popular platforms. The minimum required version in 0.4.4, the latest release is recommended.

    "},{"location":"replay-tools/#opentx-edgetx-logs-crsf-and-smartport","title":"OpenTX / EdgeTX logs (CRSF and Smartport)","text":"

    OpenTX enables the storage of CRSF and Smartport telemetry logs on a transmitter's SD-Card. These logs contain telemetry information transmitted from the flight controller.

    mwp can replay these logs, in a similar manner to the replay of Blackbox or mwp logs, albeit with less detail and typically at lower data rates.

    • Enable RX telemetry on the FC
    • Enable telemetry logging on the TX
    • Post flight, transfer the log from the LOGS directory of the SD card to your computer
    • Replay the log using the Replay OTX Log (or Load OTX Log for a \"fast-forward\" rendering)
    • Limited support is available of TX logs from Ardupilot.

    No addition software requirements.

    "},{"location":"replay-tools/#bulletgcss-logs","title":"BulletGCSS Logs","text":"

    Requires that mwp is built with MQTT support.

    No addition software requirements.

    "},{"location":"replay-tools/#ardupilot-logs","title":"Ardupilot logs","text":"

    Requires Ardupilot's mavlogdump.py.

    "},{"location":"replay-tools/#mwp-json-logs","title":"mwp JSON logs","text":"

    No addition requirements.

    "},{"location":"replay-tools/#mwp-raw-logs","title":"mwp \"raw\" logs","text":"

    mwp \"raw\" logs are either recorded directly in mwp (--raw-log) for indirectly using the external mwp-serial-cap tool. The logs generated by mwp and mwp-serial-cap contain meta-data describing the size and time of each item recorded; mwp can also play 3rd party logs that are 'plain' rw data (i.e. without any timing meta-data).

    Recent versions of mwp contain a \"Replay mwp RAW log\" menu item that automates the manual process described below. This provides a dialogue to select the raw log file and an optional delay which is applied every 16 bytes read.

    Otherwise it is necessary to build and install mwp-log-replay and run it outside of mwp,

    # Start mwp as a UDP listener, port is arbitrary, here 40001 is chosen\n## -a connect immediately without user intervention\n## -d serial-device. No host part means it listens for remote connections\n## listen on UDP port 40001\n\nmwp  -a -d udp://:40001\n\n# In another  terminal  (even other machine if you replace localhost with the machine running mwp)\n\nmwp-log-replay -d udp://localhost:40001 /path/to/my/logfile.raw\n

    Raw logs containing MSP, LTM, MAVLink, CRSF and MPM Smartport and IBUS messages can be replayed.

    "},{"location":"replay-tools/#display-of-rc-stick-positions","title":"Display of RC Stick positions","text":"

    Where such data is available, mwp can display the position of the 'sticks'. This is displayed in a separate window which by default has no Window Manager (WM) decoration.

    The sticks window may be moved according the WM's rules (mwp has no part in this), for example:

    • With the mouse over the sticks window, press and hold the Alt key and drag the window with the mouse, holding down the left mouse button.
    • With the mouse over the sticks window, press Alt+F7. The cursor changes to a 'drag mode' cursor, and the window can be moved with the mouse (no pressing any mouse button).

    Both of these techniques work in native and KVM virtualised GNOME Shell. Using other WMs or virtualisation may require other keys or may not work at all, in which case there is a settings key show-sticks to modify the behaviour:

    $ gsettings describe  org.mwptools.planner show-sticks\nIf \"yes\", stick position is shown during log replay,\nif \"no\" , never shown.\nIf \"decorated\", then shown in a decorated window (for window managers\nthat can't cope with un-decorated windows), e.g. WSL, Cygwin\n

    Windows 10, Cygwin with gsettings set org.mwptools.planner show-sticks decorated. Note that Cygwin and the Windows WM does not support transparency.

    Linux, decorated:

    "},{"location":"running/","title":"Running mwp","text":""},{"location":"running/#video-tutorials","title":"Video Tutorials","text":"

    There is an slightly outdated video that describes dock usage and some post-install actions:

    Update

    • More useful than I remember!
    • The dock is now installed populated.
    • WP editor switch is enabled by default
    • There is now a graphical \"favourite places\" editor
    • The build system is no longer make

    Apart from that, it's quite informative.

    "},{"location":"running/#tutorial-playlist","title":"Tutorial Playlist","text":"

    All the developer's tutorial videos are in a YouTube playlist.

    "},{"location":"running/#graphical-user-interface","title":"Graphical User Interface","text":"

    Once you've built and / or installed mwp.

    The install process installs an desktop icon and mwp.desktop application file

    The desktop file tells the window manager where to find mwp and on modern desktop environments (e.g. Gnome Shell, xfce, kde), mwp will be added to the system application menu and / or 'finder'.

    • It is also possible to run mwp from a terminal, passing additional options if required.
    • Such options can be added to a configuration file for persistence or use from the graphical icon.
    "},{"location":"running/#display-managers","title":"Display Managers","text":"

    mwp uses a library, libchamplain to draw maps and mission symbols; unfortunately, this does not integrate consistently with the various generations of open source display managers (ironically, it works without problems in WSL2-G). Please check the following before raising Github issues:

    • On Wayland : Wayland is the latest open source display manager. On some graphics cards, it may fail to 'pick' waypoint symbols when there are more than c. 40 symbols in a mission. In order to mitigate this, the default setting in mwp is to use a fallback implementation known as XWayland. Use of Wayland (vice XWayland) for newer graphics cards may be forced by setting GDK_BACKEND=wayland in ~/.config/mwp/cmdopts or the environment.

    • On Xlib : For older versions of mwp sometimes you may load a mission and the WPs cannot be 'picked' and the map is unresponsive to mouse control. The work-around is to move the mouse off the map and back on again (or scroll the map with the keyboard, CTRL-arrow-keys).

      This is fixed in mwp later than 5.251.652 (2022-09-08); the solution being to ensure all dialogs are non-modal. Please upgrade.

    "},{"location":"running/#command-line-options","title":"Command line options","text":"

    mwp's command line options may be displayed with the --help option:

    mwp --help\nUsage:\n  mwp [OPTION\u2026]\n\nHelp Options:\n  -h, --help                          Show help options\n  --help-all                          Show all help options\n  --help-gapplication                 Show GApplication options\n  --help-gtk                          Show GTK Options\n\nApplication Options:\n  -m, --mission=file-name             Mission file\n  -s, --serial-device=device_name     Serial device\n  -d, --device=device-name            Serial device\n  -f, --flight-controller=fc-name     mw|mwnav|bf|cf\n  -c, --connect                       connect to first device (does not set auto flag)\n  -a, --auto-connect                  auto-connect to first device (sets auto flag)\n  -N, --no-poll                       don't poll for nav info\n  -T, --no-trail                      don't display GPS trail\n  -r, --raw-log                       log raw serial data to file\n  --ignore-sizing                     ignore minimum size constraint\n  --full-screen                       open full screen\n  --ignore-rotation                   legacy unused\n  --dont-maximise                     don't maximise the window\n  --force-mag                         force mag for vehicle direction\n  --force-nav                         force nav capaable\n  -l, --layout                        Layout name\n  -t, --force-type=type-code_no       Model type\n  -4, --force4                        Force ipv4\n  -3, --ignore-3dr                    Ignore 3DR RSSI info\n  -H, --centre-on-home                Centre on home\n  --debug-flags                       Debug flags (mask)\n  -p, --replay-mwp=file-name          replay mwp log file\n  -b, --replay-bbox=file-name         replay bbox log file\n  --centre=position                   Centre position (lat lon or named place)\n  --offline                           force offline proxy mode\n  -S, --n-points=N                    Number of points shown in GPS trail\n  -M, --mod-points=N                  Modulo points to show in GPS trail\n  --rings=number,interval             Range rings (number, interval(m)), e.g. --rings 10,20\n  --voice-command=command string      External speech command\n  -v, --version                       show version\n  --build-id                          show build id\n  --really-really-run-as-root         no reason to ever use this\n  --forward-to=device-name            forward telemetry to\n  --radar-device=device-name          dedicated inav radar device\n  --perma-warn                        info dialogues never time out\n  --fsmenu                            use a menu bar in full screen (vice a menu button)\n  -k, --kmlfile=file-name             KML file\n  --relaxed-msp                       don't check MSP direction flag\n  --display=DISPLAY                   X display to use\n
    "},{"location":"running/#bash-completion","title":"Bash completion","text":"

    mwp installation also installs a 'bash completion' script (and also a blackbox_decode completion script). Note this is only available after you log in, so on first install, it's only available after the next login.

    This facilitates automatic command completion, so you don't have to remember all the options or be always typing mwp --help.

    Typing mwp and then <TAB> will first display the option lead --; then a subsequent <TAB><TAB> will display all the options. If one then typed ra<TAB><TAB>, it would complete to:

    $ mwp --ra\n--radar-device  --raw-log\n

    Further entry (e.g. d) would complete the command (--radar-device).

    "},{"location":"running/#adding-options-to-a-running-mwp","title":"Adding options to a running mwp","text":"

    Certain options, like --replay-bbox, --mission allow you to add a file to a running mwp. So if mwp was running, either from the command line or Desktop Environment icon, then (for example):

    mwp --mission file-i-forgot.mission\n

    would load the mission file-i-forgot.mission into the running mwp rather than starting a new instance.

    "},{"location":"running/#drag-and-drop","title":"Drag and Drop","text":"

    You can drag and drop relevant files onto the mwp map:

    • Blackbox Logs
    • Mission Files
    • KML Overlays
    "},{"location":"running/#clean-and-unclean-exits","title":"Clean and unclean exits","text":"

    If you exit mwp from the Quit menu (or Control-Q key shortcut), then the current dock layout will be saved; if you close mwp from the Window Manager close title bar button, or CLI kill command, the layout is not saved; this is a feature.

    "},{"location":"ui/","title":"User interface","text":""},{"location":"ui/#main-window","title":"Main Window","text":"

    The mwp main window and the main user interface elements are:

    1. Menu bar. The menu options are described later.
    2. Map and Mission settings
    3. Communications and telemetry settings
    4. Map window
    5. Dock Bar
    6. Dock Items (Docklets)
    7. Mouse location (user preference units, cursor or map centre location)
    8. Flight controller information
    9. Sensor status and flight timer

    In the sections that follow, there will be a brief summary of each part; more detail will then provided in subsequent sections.

    "},{"location":"ui/#menu-bar-1","title":"Menu Bar (1)","text":"

    The following tables summarise the available menu options. Where usage is not obvious, operation will be described later on.

    "},{"location":"ui/#file-menu","title":"File Menu","text":"Item Usage Open Mission Offers a dialog to open a mission file Append Mission file Appends a mission to the current mission set (creates a multi-mission element) Save Mission Saves the mission to the current mission file, overwriting any extant content Save Mission As Saves the mission to a user selected file. For a multi-mission the user can choose not to save specified mission segments. Download Mission from FC Downs a (multi-) mission from the flight controller Upload Mission to FC > Upload Active Mission Uploads the current mission segment to the flight controller Upload Mission to FC > Upload All Missions Uploads all mission segments to the flight controller Restore Mission from EEPROM Restores the EEPROM stored mission from the flight controller Save Mission to EEPROM Saves the current mission segment(s) to the flight controller. The current active mission segment (in a multi-mission) is set as the active mission in the FC Replay mwp log Replay a mwp (JSON) log file Load mwp log Loads a mwp (JSON) log file (i.e, as fast as practical, ignoring timings) Replay blackbox log Replays a Blackbox log file Load blackbox log Loads a Blackbox log file (i.e, as fast as practical, ignoring timings) Replay OTX log Replays an OpenTX / EdgeTX CSV log file. (Also BulletGCSS and Ardupilot logs where available) Load OTX log Loads an OpenTX / EdgeTX CSV log file. (Also BulletGCSS and Ardupilot logs where available) Stop Replay Stops a running replay Static Overlay > Load Loads a static KML format overlay file Static Overlay > Remove Removes a loaded KML file from the display Safe Homes Invokes the INAV safe-home editor Quit Cleanly quits the application, saving the display layout"},{"location":"ui/#edit-menu","title":"Edit Menu","text":"Item Usage Set FollowMe Point Displays the Follow Me dialogue Preferences Displays the preferences dialogue Multi Mission Manager Display the multi-mission dialogue to remove segments from a multi-mission CLI serial terminal Displays the INAV CLI using the current connection Nav Config (Legacy MW) MW Nav Configuration Get FC Mission Info Display the mission status from a connected FC Seed current map Shows a dialogue to seed the map cache for offline (field) use Reboot FC Reboots a connected flight controller Audio Test Reads out the mwp version number as an audio test"},{"location":"ui/#view-menu","title":"View Menu","text":"Item Usage Zoom to Mission Zooms the map to the currently loaded mission Set location as default Sets the current location as the default (startup) location Centre on position ... Shows the \"Centre on Position\" selector and \"favourite places\" editor\" Map Source Displays a dialogue with information on the selected map source GPS Statistics Displays FC GPS status (rate, packets, errors, timeouts, HDOP/EPV/EPH) Mission Editor Adds the Mission Editor (tabular view) to the dock (default) MW Nav Status Adds the (legacy MW) Nav Status docklet to the dock GPS Status Adds the (legacy MW) GPS Status docklet to the dock Radio Status Adds the radio status docklet to the dock (default) Battery Monitor Adds the Battery Status docklet to the dock (default) Telemetry Status Adds the Telemetry Status docklet to the dock Artificial Horizon Adds the Artificial Horizon docklet to the dock (default) Direction View Adds the Direction View (mag v. GPS) docklet to the dock Flight View Adds the Flight View docklet to the dock (default) Vario View Adds the Vario docklet to the dock Radar View Displays the Radar (inav radar / ADS-B) view Telemetry Tracker Displays the Telemetry Tracker UI Flight Statistics Display the flight statistic dialogue (also automatic on disarm) Layout Manager > Save Saves the current dock layout Layout Manager > Restore Restores a saved dock layout Video Stream Opens the (live) video stream window GCS Location Displays the indicative GCS location icon"},{"location":"ui/#help-menu","title":"Help Menu","text":"Item Usage Shortcut keys list Displays the short cut keys list About Displays version, author and copyright information"},{"location":"ui/#map-and-mission-settings-2","title":"Map and Mission Settings (2)","text":"

    A number of different map provides are available. mwp offers the mapping library (libchamplain) defaults, Bing Maps (Bing Proxy) using a bespoke mwp API key, and user defined options, for example anonymous maps.

    The zoom level may be selected from the control here, or by zooming the map with the mouse wheel.

    The +Edit WPs button enables mission edit mode (click on the map to create a WP, drag to move, right mouse button for properties). Graphical WP editing may be augmented by the table orientated mission table view, which allows additional control (altitude, speed, special functions, for example fly-by-home waypoints).

    The \"Active Mission\" drop down supports INAV 4.0+ multi-mission. There is also a multi-mission manager under the Edit menu.

    "},{"location":"ui/#communications-and-telemetry-settings-3","title":"Communications and telemetry settings (3)","text":"

    There is a (blue \"!\" in the example) 'navigation safe' status icon. If this icon is shown (i.e. navigation is unsafe, then clicking on the item will provide more information:

    The Device drop-down offers detected and pre-set (Preferences) devices for the FC / telemetry port. The device syntax is described the Device and Protocol definition chapter.

    The Protocol Selection drop-down (showing Auto in the reference image) allows the user to provide a hint as to communication protocols available on Device. These are further described in the Device and Protocol definition article.

    The Connect / Disconnect button connects / disconnects the displayed device.

    The auto button causes mwp to automatically attempt to connect to the nominated device.

    "},{"location":"ui/#map-area-4","title":"Map Area (4)","text":"

    The map area displays the currently selected map at the desired zoom level. The map may be managed using familiar controls (drag, scroll wheel etc).

    Graphics Requirement

    The map API used my mwp requires OpenGL / 3D accelerated graphics. Performance with software rendering may disappointing and / or CPU intensive.

    "},{"location":"ui/#dock-bar-5","title":"Dock Bar (5)","text":"

    The Dock Bar contains essentially minimised Docklets, selected from the View menu. In the illustration, these are the Vario view, Telemetry statistics, and Mission Editor. Hovering the mouse over the icon will reveal its function:

    "},{"location":"ui/#docklets-6","title":"Docklets (6)","text":"

    Docklets are display items that can be docked, iconised, hidden or displayed in floating windows. See Dock Management. In the main window screen shot (left to right, top to bottom) we have:

    • Radio status (RSSI or LQ)
    • Artificial horizon
    • Direction Status (Heading (Position Estimator/Compass v. GPS). Useful to diagnose mag EMF interference on multi-rotors).
    • Flight View. General geo-spatial information.
    • Battery status. Current usage is also shown when available.
    "},{"location":"ui/#location-7","title":"Location (7)","text":"

    The location (of the mouse pointer), user setting pos-is-centre for either mouse pointer or map centre, and display format (Preferences).

    "},{"location":"ui/#fc-information-8","title":"FC Information (8)","text":"

    Displays the firmware, version and build with API information, profile and flight mode.

    "},{"location":"ui/#sensors-and-flight-status-9","title":"Sensors and flight status (9)","text":"
    • Follow : user setting auto-follow. whether the map always displays the aircraft icon (requires GPS).
    • In View : Scrolls the map to keep the aircraft in view; otherwise the map is centred on the aircraft (requires GPS).
    • Logger : Generate mwp logs (JSON format).
    • Audio : user setting audio-on-arm. Whether to \"speak\" status information.

    The green / red bars show gyro / acc / baro / mag / gps / sonar sensor status. If a required sensor fails, a map annotation will be displayed, together with an audible alarm.

    "}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index b390d148713b5888b8c457a9eccf97b08330c161..d79beb87813c7192f7aba60ab9a44c037e8731d7 100644 GIT binary patch delta 13 Ucmb=gXP58h;Fx#(>_qko03cQc0ssI2 delta 13 Ucmb=gXP58h;0O;sHIcmn032KdL;wH) diff --git a/ui/index.html b/ui/index.html index 9edb76db..21e01c9e 100644 --- a/ui/index.html +++ b/ui/index.html @@ -735,6 +735,27 @@ +
  • + + + + + mwp and Geozones + + + + +
  • + + + + + + + + + +
  • 6VAu*u6!!(*+T7Nq~} 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