From b7fb142c0fb6b02b6eea1a9bf0e742e075694add Mon Sep 17 00:00:00 2001 From: MrAlders0n Date: Thu, 24 Sep 2026 20:28:56 -0400 Subject: [PATCH] Add area and firmware picker and fix code copy buttons --- .../onqc-scopes/repeater-04-cli-standard.webp | Bin 27858 -> 0 bytes .../images/onqc-scopes/repeater-05-ver.webp | Bin 33096 -> 15340 bytes .../onqc-scopes/repeater-06-send-again.webp | Bin 31834 -> 0 bytes docs/assets/javascripts/scopes-picker.js | 25 + docs/assets/styles/base.css | 10 +- docs/assets/styles/scopes-proposal.css | 123 ++++ docs/proposals/onqc-scopes.fr.md | 573 +++++++++++++----- docs/proposals/onqc-scopes.md | 569 ++++++++++++----- mkdocs.yml | 2 +- 9 files changed, 987 insertions(+), 315 deletions(-) delete mode 100644 docs/assets/images/onqc-scopes/repeater-04-cli-standard.webp delete mode 100644 docs/assets/images/onqc-scopes/repeater-06-send-again.webp create mode 100644 docs/assets/javascripts/scopes-picker.js diff --git a/docs/assets/images/onqc-scopes/repeater-04-cli-standard.webp b/docs/assets/images/onqc-scopes/repeater-04-cli-standard.webp deleted file mode 100644 index c0cebfc541fffd5ed0320ac02b3bce8eb3ab529f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27858 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 diff --git a/docs/assets/images/onqc-scopes/repeater-05-ver.webp b/docs/assets/images/onqc-scopes/repeater-05-ver.webp index f1ab304ea65d310f6f9a27c153d0268fd19a1037..48aa0028a976a3725f6a2bbf82455b6855a1d851 100644 GIT binary patch literal 15340 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 literal 33096 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Μ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�VlH1?w^XH7slEE?0=}3sO&DB<1v+E6 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 aqDCASAiUA|CO>zl`vCVG3wVkH0Q?`D=wRjm diff --git a/docs/assets/images/onqc-scopes/repeater-06-send-again.webp b/docs/assets/images/onqc-scopes/repeater-06-send-again.webp deleted file mode 100644 index 0513b70ce9179b115b0a560156652d2e356e8285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31834 zcmagFbC9IV)-T+)ZEM=LZB5&@-P5*h+qTVVd)hXpZPYh=pR><--!JZs`%gtxJWpn< zmAQUcky*-8;^NBQKtSqZ!is8&oJ8V(zSkpz;KA?kQ~HbUapy{4t#1fW2mpQ$xmADZ`|a1dv)4oX(e|ux zv$G~J2v`E3zehd6zWlmlxCCtajR4BO4&HlyGkh^vk4Ah=e)>H#80ahXntn;V`@Ph? z0`_`(eab%ao@Z|f?*zI4fLF@bnH`y=JufA8pNB#EgB>`FhCP4e6?#+H( zq2BLEf5~sxF909~X#2SSGn2ljKHzia>%kB3toqpm_@MW`Y%J0^RI$d3j4@77s&=Ag zixm@Z7%yMpLdO{+`R9@FcbZ?{Po9L^F-sR zM0rVQnJ505#$C@j(c;5jDgb-x{@7oor87+Nwy&lO)5``nBeuv(KM8qkAv&!f@%4~l zRKSkT4M8E;rWY0QXxU1JgLy;(rJKcV6F?rM#z&6R6Ctzd@?nE#E3O zU~*Q&nS{&w3lAM6HIPOmsD34a?(5adD@;$XqU~K}-)vn+C9_{r5^Cd&;FbHVvx@}w zinHH0{>d=N?P2P)9(}jTMAp%!Sa0}e~;ZUvKk0Wyn zu$N8q$jJP&X-ZxEkVC0D6`!3_gh|Tm->v0A|Lp#^on7#3=ovPTbBQLH@rR$8ybVCY&Z%`n$$0Yp6ZC>ifBza* z&V{IPVhaaB&9)F^jo(T2$(>+P6hu*z&H6UoNX5N@q3uY%I(3Ou?eO}WCR@Tq{XDlR zBII+|Z<)^=752S9FZ2ynbFmcGDj=7^1jzoYrYLGn);U^GQP2Rw~0J56ChspxD9lYlvxYj`H8ije-^X!X;PH`b)JSHy3hNryOKkt_1)+E zfACl4$}-L4JSV*S0}YF$lM~rz2jRa-av(k_M-Elba$h6-lrS3y+F1j_eJ29-`+F&2 z?%xYU4$3lUqFKcEIr%*^A)?sy$N`1w1o;SL{Ur*H%vG zf;m1(L`cV8X~~yAh`0`m4ZF0NnKKZ3+_1AOC%d|9Z|z@^a-P$(3O?`Y3aSotrsTEq znozqB!-Mv6Fa75Y_LsFD;eL1qQdI7VJG?UkUdAPdq?}MOU9=d&HYw7lGcw;T(t*=Y z+KqR>3|}X(9%}W9)6W=)n&V8YfZWSDI^kBj6rbJ36a^%R=om7nmdczI`?nskYL3uY zj|HtsemPuQV&@iLL_a6o8%fyYi1k<6kxtKr(o!9bHPw$o)~jd(_UPR;Bxn#iQ+*QN z{~(|={awu7f)E*!Ep7Q_>|dDpcSLS;E+9;ITh(l2(QvQ2e-Qsqpk#j*GoBhYo`IN| zot4+2cZ*aGLx}XFS=B`&3oz-Lb4Z6Mr992W%nL)~Q{yeduTqUxIA=!r9Lrg}ryPS2 z3?&N5Q4XiUWi|J(3Dwg0Nd=gQV~zi*F)RIV{76fL!b*OW+#Q*H;ANgTanDn1cEWT+ zQmnKFjN~2&@zxpKAvA}g@oV9twW(-ZwzL3w$!F(Um&M)@xPVW~fo9t+5^C!`Bq zL9nf00uJjj#rM&ZqE%AL^~Cj*>BUd|3*zo39KsTj;|x24>EIu@UX`7Ov<2-cA`cwN z+g@gw(@=zpuqyh)ONw2hjR;)6_1+I$ze1$=>PPc?gkd;(pHosjb5v+vq%_g?wf)!v zltmzMMCW#?Ee0(@jAik$PGjP*-((NED@r?ZC~lbc;Tqi2%i(=a)b;vn^@C@p!7%=& z8A)4XNg4MbZ)veazo55a-c`4=@iw`?t;pxlUy_@ku=zdm`B5#m%3HB2F0dn+30xJ*mOi z#N%RGRc=Um@sb&jpHWds6wp4M!nsE;CLx5;4+P$yo^@h<1wp*4nmg1C&YGi3 zyJktg&{sCNjc(AmZG@!JfA>LaFy@5No0bL4A#n_#D*DQTpnY>4<|4^4K_err-cO_Q zDeK?u!qSHu_GX2MMv?|}OWxhZT zwsO344~n_9*#U?tg~`uzt75ZYdAK()e>=Oem}!LUh>L?OS)k$s8ol>BWueyI((^L1 zke^E{@XX`6EaVpCbHz3gFL!_JF$*tO?RbS&>R(Sa((R__gdO7Ap9d(AL$${_wXVATuv!vBH}B}GLawL>&J z3MP=`nI+KFI!Ja{I*m#FprqN^N_1bg_ofAtnr4j15UjK~CV>SrL7V>XA{llS$dKb|!b;a*XYLXq8MUG7yi^|9EJfj7+n( zC;Fuq+(fTdq5)37cr{C2EZv&=Pr^1OF!}$u?R1lL9w+yq#&?SLe*hfe@ip?7tzBV>rQsgG4x&I|bYy*=2Sx)cb-}1};C)gOVwus36OM@kAJvW4JxY2iv<*l%6-Hj$+ z+6)x5KJD!Qjh|?*WAI=pKzqd4a zA7bBjt$vYe_!DzYs_%bO09EV283u-)(dt9yc9Z>0GL~DEqC>g{9Buzm9Vz{-zMQ>2 ztjzDi8N zauaVo;Go{wbECgb_9Ma!g*${dLcp zE?zt`x*c)H{WcLn~PtHIhIlCFB=Ol4C@L= zKlqxmF-=o&1}{rpIP1hOF<#P{{uBgG>Spz+uqIcyhIg%~!kxs`e8?|a3vC<5FX!k8 zUbQQ}zbq@FErq%x)%_2fXBw}UXOg_tbIJq4<_Mj%BbEd`6>D5QZ%((Zg#22o^Q)Bd z4z$%}$qCwcUpKX7tCg8^A3=z(v2~Uek_Z=*S?+Gn0qri{45kG-{_9GicwikZAWX>d z@*HJL4Rqj+RDT)Fco!INPz`dMi7&h1DYp>xJS|~OnZ#hM&Tglv5ZB|wxJ3+M5E0}{J z{egh0p)AeUD$9;6`bsGcD1W*NWOVlG`|~6~D7kfI}mwD$13tMK(Um&g}*Z`c!)K8#!po z*@ekMu;W}Xv|d@*Tz>H&B%}oH3tN(?m{1fD21O)&Q=TcKp?p3I)yN^7&;AMS@ljO5 zHP1oLQ&6H5nhRTCa&SF^b(yBKZslLwE^C^~H!v3_7aj4dPvHuMJK3{(J!iqna7r&E zLIh?=NDF_o(6U~ANIQhiRj+L;iglXf`RgqJxqnbRRUD8Pf8E!zxnpd~Kb~_{bFMU`;of#2PaEoZf zVz94Z`8ydYH@?tuNJcKALw};Pw`%J%^@(*srL*=oS^A%#@IGLgi1^ZgK%VWBi1VTv zI=06yNc&rqu`jd%4*fCCbn}Ku7)sQp!TwI*kU47X-%Ods2YbmIv0X;deG*C=cMU@x zONa{fw=)X!R|h21mohyWRoMnL>ZeRCNtVEsKTag}3NsD^i(dmcBE@o!$uC>G3(>?E zN#y8lt&SGH>lDuYFam9ExlM>!D6G#)cVRXD!GVvVa46@Dp#}w=v;t@|ImY0&)t=Sg z*ULQ*Y{ho`0iDbTh(bK;5{&%epud=#+&imGv=j?!bcIYTX&jHs`PR`Z4R6 zNtD{n7x_tW##|wk43n+x0Q_X~=awV~Epb8d(wS%PNi?!g(3jA*6CwS~*P*uuN`FCow_k&+HY5PL-@uJj|5m)i!_>>)%` za3o*ITwoNjThmg~wRbyNduX}%YxF@IiQ3O12PP(G!Q>k!vhC}9WF^esWKx^Li;xhC z&ojkg%iVB`Q`%-?6Vm=PglDmAD;<)RSv*3-X=gGRO82wGt`yB!>b?J4(*zIRT9 z`+8-~Ye&ls$d{SDn~R3PbqeBx-dGee`qS%Z0jm zF%=z#UQ|WSt*5^8c6m-w>4HZ}$$@1p)J7c*xhe-;psVM%2dhe}$q!8@N-JUG;d{gb#U)dRdzf zu>CTA5rgP24J$U!_Bfp+hq%dPOWuNr^Y5nL?xN}R_!Qch^qj%BEa+Q;)y;VBGG4w4 zO4s`t2Fi2(BM@=o{;cZg1B7VYhZ!OYl!;BA*=IBV_WgMbA@#Vk)3J4>#T8lTIt#RW zChDX)=h-ND70j^BRjd31HI8u05>~qT{W6zEXzCfWk`|0=(piPp)+nr1TaxH~@i8&z zYo`hvr=uRd>c@%hi*Gy#wVPo9Im+05Zz$}n9rP8?M-b|K=fj)cqvmEC3bS|sN#SgK z<3SVXOq7x#URRhg8xzLF5oyE>`+2NSlk=v{;s+V@D*Vz#u#P~Hf<*mD&j@0LdJ3W* z$GaZi?I64nycc8eGb%USp2Z~SmWth1+Jg0UK#M!&i^1<_5xKK>_12{?nm2p-D~6J5 z^NAQDU%ihixJkWJESIVQpR)HQ+Im2|lg44zp6$<8(fzIvc${^WROwAPHXY zA>UIBZ9K5igGH)69P zkXZQ2g(>+xvnpdJ_wdx_eQaub7#gA7V?<8y0dTM?U?1H%AR_fp84bAdTLA>gfqm|c z^f13Z8>v%-6&%W0qOk^orkoix4+mcHVG?sWACH&dPhFb8!JDYiCE1mP$L~3@FyP8f17;o;RSUiE0@q5T`2Wj~3O8g37>B5b@ zcDX~zR>eT}0(;D<`N@E?#JO4LZJ4+fSnG@nwO9I$98z0cE}#vkSttN5Z9p%ERmZDW z_G2vR@!FtATm$LK)XbTTR7X6X+s9Vlvq28-#2YodghrnsPG2dk!GGvZWWG*2$G)7ZgZl%NCardpGRtUDu-WQA#LC(@2{Hgd#DRx;yK;=&x58W7^YxTUtTj0KOk){7b${ zT6!jG3>p0{{)I>GK>esHZR*P;>CaM(JMRre;Co^3HF?P>#4dJp>o^P#dM6OiYDOu= zZX8C>Wz`=DyN0vjp4K;{e936|#2)Se#B3hl5viHUj-ktx>dDm5%_GE?SzdY-RCNY? z__viSTOwd5fU!+}HVyz9QVVt5+|%4-GSJ&w9ua}^J_VmAFq zF*JCSOi%G8(y|YF|5f_jR}CiW_cPBneV82fs{K0`uUdj#xVSfCWHeJaJ9O4+>xOA^ zYEP~vL*GTM`Bqn2Mu2Lgcldio3w5ISTio&Ue9!oK27OWL+zd!Q8LpHLCUwqPi>Pky zH(DH7B*6rpjT!_uu&ICR($y{nsL?UfKC(yM6t(?4Ki;xKte9^ z=mBFep1RMh2!=iEQpI+ffRHb0dD=OD4AUN5>W7;TrbdY78RW6YcY%D(}W7cI~$Dq~a>Wg?b3* zuCo8v>c!AB&oQ?Hf6-+J7&H*BQc)Lk(XbW-8~Nu+IiEthcdFA}jlEjRS;{yr*4Q-( z0v~XV*8BN4^U^i&b8BEY#!-d%(1xQ{VZn-pK$#G>0d?g|uC~`c@@`+WyD^eFkWfe@ zeMdiG-XOYklu!sLfsxKW=X^M1n9*SW7=`TM;M`OWsDZ9y`g_{ zVyP3}Kz~!pdZ^0n+F*KXUk_Y9(6)UIXb{ovjnq#RQ5c}@{J|}{;zaEV7oGo3;5OTi zad_9DgizczY6^~Xx}wZu2yeukt2n9KAMKR|eRPP6x%zqreHoX;U``dYoOk^;2bKN( zRo7h{b?V=ZzUc+Q8ctoaq+q+9*JmQ3ia+w_9R*T5VfLmHN=5y;-f=VRh*&9D2a|Ih{SKWRT-Hdh3^u=gktBVbQ`IF=SL5I( zPRd0x1VC8oI{S|;$#SqfIjtWLgL%*3ve5kO>Sgz(yH*x~@=+3?hTnrJJ)?*`=c+(WF>)z&!E*TVzl|`xAssN3mF57RO$>=^Cuev+O#S-dYu8!bfF0Hvbmn9K692 zDq=^KkV6`YJO7UW(5irnM~XVM;TVd6?rO`0{y)wgNN_7%09}LVS@Qk{ITAa!;MV~e zp?}An2cwDw!|7e#wYq0V?nu87i1RuP;Jqga!fDo@ZJ|@t)sLip7IgiGvz2f5rsrA* zC1%sPH|N|0m3iYSZZJ`;(_Oc<_*pi_;K!J?U+Um6{Q0y3)LhRE?5l_HoBN$@SH6}E z?FT|_FF&V12Nk-BtGa;6K;MQ+K1kM!dJ$Y721Jw&ycOF8J|;MLU03j1vO_1dKM;XH z(zk}6Y}=SJieF5ytj7JVD{l;Wm1?Mn2dK&LNl;!?ts$<|_f&^#SDc`5*o3V&1Q``< z+Zh%o2@IlTv>V$8<{pLv_To09w}bW8ImJyT z#2&ZQ#jbx2fDqVR8HebNZiIBKO7U(JHP=hh%c8~?f37gz-4X9y#BCu`wD~6O-miZ& zdj((+_DRR_nfeN5$cKeNGo=gx*{V* z#TbX^=>b8TPFHdsi)|lwk>vX#O(CYq5S0-WQ?}LOA}L<0+0(}dmndG$9ni0FJxP&= z8IwNWb7AtT8?23^NZfAI82x0gHmUe@f4)cmCacyi#ChjqP#=mlos`7yyC4*f1nm9m z%3A!XLpg$)a`A8qTgGEuk8=xW*bfF;5bxgj{hbLX&~=`;G5aW616goz+i2V6Y-rcW z&C29w#T2k*X29{bVFeIRqnM&FpD|M5{!S2LO@)v2f`rO<9<4@fBFnv&x^5lp#@y!6 zj2rHfkEc*mQr&^h2uNAs#$*5Deqq%7`E_&@P_JQ{vC;|jkZp}njKwiv5AJAY0slYE zBaZWfkLUBTWGxt#Jm+af#QWF9t&>LUEMJXEX8?)JF0izdt1E@4OL21?3L<2OmU=uz zsrTMTx0pf?ct;}5>6AP!3BQ9^R$WPv7I$bItauXoH^|h!MmLybb=tC)d#caU1T$Nk z=J_vFem4NJ#-{w}viCAnzXM~M3o4T|LMrL%t$lQS243yY>_K1r#sOo?o_S`SM9hE+ zNa2oVT_sE(MdtNI#qu-V?$wZvi5)krEWGTpI84;BdE~EUkJuXBLW7@%V;0@aaW<{i zT2f->vAgLEW9Pb1J}q1Oo)(Q@H`=zY8u#a$mV$<|Zn^ZuRdW7IFR0@s`ST!J)H;0q z!gOR$0Vs1Sel{Dw_Q01rwv+J5edkAQ;Aodxiax9vm~WIq{OFpAvIl5VY5I6moh80$ zAh(mc5gQ{(6x=?w@M~}C417vLrRa4iUQZql<{@7>Z#)U~rbLqicKYjfahMdTHAiU{ zSZ*LotII0eDA)$FEU{d0YdK(PAzPfo#sh%V5uu8mPi9wJU8h(NFoG+BI0+xYLs6y0(rVqBDruVC844*^rFZ`9Gx9V)S!BF8Tc~ZUuv9Mh#=L9_C-9s zO8K&`*2v#uezpCm_ZrzC5cZFLD_%A4;fC`osn!}3AqFtF>jRTod^gD16RwnL*6CDE z4KYEht%n+kgD5kkm&CHJfJucM=7LGEoBT9OXiydWX1fwd$N=;3XecZSoaR0&>+L7Q z;b3T$Y0C1J&H?2SQa3X$@KOG)zrXyvhB@HJj6IJ6HJn?C_8D{n&LXcCc`w9@E8BOb zL3eo%)S==OouTz<;cwEJ1XDNbVm@-m?Q*xG{r%k*H3oX|1lO;OClK?Jh#IP*z&Foe zk?W2@tN{|6W~-PbHypIBu~6y>g4Z1Uc^f}EUNsCv{A=}R+ji+$6Ez5M`k@(KPo+Pb zkC`1so8v6w__)4zM}a6sS9gdwk5<{K<->&|ut=r4%8^+S_&s#AK`@d?+rBiMbqUju z1qjm%v2JU84?Fyg0rQ?Ci-39gst%|gX46F3f?f4Bx+wW!e(|mv`E%brf*WJp!FmDC)aMBs48I(I zZS{<7wzX@}{uu0RZP3`V7Nf~0dCEGiXHmY;f@-#gSc{BPvPiH{G$S6HoX!Dt$~|(c zR^44dxA$U?(iw3;{VD?!pEYGOybG9C>sZ4f4KsMI83;O}$#{cyIh4cjn$r@8pzxqx zGII6;Pfb<@GgP~K7oVl18w=)V5@eqr=9sj`GLFZaegN4xI^EJIr9xBa3sPJl-VRp5 z%fU6PwA^_#)pv+)Fo<8T5Sl+?Ixt39Ch`c%%kIF2Qfq!-7{UmxR;TcG2oOg$-W(xi z^`h(^&RkyeG*`hBgSFsMN40#zS7scePo2fE^7tA0>V6|7H@=@+l1UjQ#e(XRvEaEx z90o+5*MoWIPet@2mOvHd0J3Hzb()kj+_H}Mj zFq`YSSvk49^0%&?HFCfr`V2YKJ=8+lC^b|)LUgR}OV8JG5!AOa2729PktzX&4mO3D z_XgK~={@}#*0ab=v*or_AiOdR@$&UR=`XgBON(`PQm{8Aje?g867%UXLbYX>ouPbK zsusH&D!PMSs6%Qt@i@~ntE{4H)ChSU4kBHV1jd2@)g-sEVtCJ0KI_1#U15QBuGY8O z6`LUyWwSD!G*^5E75hOb4x(bueb`LMBDB<(kppQ?ao2W@wkE`6g zEIMocN;scRa*99MynYXOd)cE!Y)@!>=K7-R#DlS|7efO_#$BSXF?z1Z*_iq` zY_@-p?p+b;T2X*x-tXO0@VY*tqrIbg*Cdh=n6>3RSy6y@0QMs~$!6YlkA7j`?b_ zo6q)EGk%_z-m10D_OT;!)+jDu* z27ligM(9jw3#=IF_684s2c�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 E04~D`B>(^b diff --git a/docs/assets/javascripts/scopes-picker.js b/docs/assets/javascripts/scopes-picker.js new file mode 100644 index 0000000..46159eb --- /dev/null +++ b/docs/assets/javascripts/scopes-picker.js @@ -0,0 +1,25 @@ +// Show the region commands that match the selected area and firmware version. +(function () { + function setUp(picker) { + var area = picker.querySelector("[data-scp-area]"); + var firmware = picker.querySelector("[data-scp-firmware]"); + var group = picker.closest("[data-scp-picker-group]") || document; + var variants = group.querySelectorAll("[data-scp-variant]"); + + function update() { + variants.forEach(function (variant) { + variant.hidden = !( + variant.getAttribute("data-area") === area.value && + variant.getAttribute("data-firmware") === firmware.value + ); + }); + } + + area.addEventListener("change", update); + firmware.addEventListener("change", update); + picker.hidden = false; + update(); + } + + document.querySelectorAll("[data-scp-picker]").forEach(setUp); +})(); diff --git a/docs/assets/styles/base.css b/docs/assets/styles/base.css index 1822c88..0e5e645 100644 --- a/docs/assets/styles/base.css +++ b/docs/assets/styles/base.css @@ -137,12 +137,20 @@ summary { } .md-button, -button:not(.md-search__icon), +button:not(.md-search__icon):not(.md-code__button), select, input:not([type="checkbox"]):not([type="radio"]):not(.md-search__input) { min-height: var(--mc-target-size); } +/* Code copy buttons sit inside the code block. The general 44px minimum made + them taller than one-line blocks, so they hung out below and were hard to + tap. A 28px square still meets the WCAG 2.2 24px target size. */ +.md-typeset .md-code__button { + width: 1.75rem; + height: 1.75rem; +} + .md-typeset .md-button { border-radius: var(--mc-radius-sm); padding: 0.6rem 1rem; diff --git a/docs/assets/styles/scopes-proposal.css b/docs/assets/styles/scopes-proposal.css index 7681cc4..afdb394 100644 --- a/docs/assets/styles/scopes-proposal.css +++ b/docs/assets/styles/scopes-proposal.css @@ -816,3 +816,126 @@ display: block; border-radius: var(--mc-radius-md); } + +/* ---------- Command picker ---------- */ + +.md-typeset .scp-picker-group { + margin: var(--mc-space-4) 0 var(--mc-space-6); + overflow: hidden; + border: 1px solid var(--mc-color-border); + border-radius: var(--mc-radius-lg); + background: var(--mc-color-surface); + box-shadow: var(--mc-shadow-1); +} + +.scp-picker { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); + gap: var(--mc-space-3); + padding: var(--mc-space-4); + border-bottom: 1px solid var(--mc-color-border); + background: + linear-gradient(135deg, var(--scp-city-bg), transparent 70%), + var(--mc-color-surface-raised); +} + +.scp-picker[hidden] { + display: none; +} + +.scp-picker__field { + display: grid; + gap: 0.35rem; + color: var(--mc-color-text-muted); + font-size: 0.72rem; + font-weight: 760; + letter-spacing: 0.06em; + text-transform: uppercase; +} + +.scp-picker__field select { + width: 100%; + padding: 0 2.2rem 0 var(--mc-space-3); + border: 1px solid var(--mc-color-border); + border-radius: var(--mc-radius-md); + background-color: var(--mc-color-surface); + background-image: linear-gradient(45deg, transparent 50%, currentcolor 50%), + linear-gradient(135deg, currentcolor 50%, transparent 50%); + background-position: calc(100% - 1.1rem) 50%, calc(100% - 0.75rem) 50%; + background-repeat: no-repeat; + background-size: 0.35rem 0.35rem; + color: var(--mc-color-text); + font-size: 0.95rem; + font-weight: 600; + letter-spacing: normal; + text-transform: none; + appearance: none; + cursor: pointer; +} + +.scp-picker__field select:focus-visible { + outline: 3px solid var(--mc-color-focus); + outline-offset: 2px; +} + +.md-typeset .scp-variant { + padding: var(--mc-space-4); + counter-reset: scp-cmd; +} + +.md-typeset .scp-variant + .scp-variant { + border-top: 1px solid var(--mc-color-border); +} + +.md-typeset .scp-variant__label { + display: inline-block; + margin: 0 0 var(--mc-space-3); + padding: 0.2rem 0.65rem; + border-radius: 999px; + background: var(--scp-city-bg); + color: var(--scp-city); + font-size: 0.75rem; + font-weight: 760; +} + +.md-typeset .scp-variant .highlight { + position: relative; + margin: 0 0 var(--mc-space-2) 2rem; + counter-increment: scp-cmd; +} + +.md-typeset .scp-variant .highlight::before { + position: absolute; + top: 50%; + left: -2rem; + display: grid; + width: 1.4rem; + height: 1.4rem; + place-items: center; + border-radius: 999px; + background: var(--mc-color-surface-raised); + border: 1px solid var(--mc-color-border); + color: var(--mc-color-text-muted); + content: counter(scp-cmd); + font-size: 0.7rem; + font-weight: 800; + transform: translateY(-50%); +} + +.md-typeset .scp-variant .highlight pre { + margin: 0; +} + +.md-typeset .scp-variant > p:not(.scp-variant__label) { + margin: var(--mc-space-3) 0 0; + padding: var(--mc-space-3); + border-left: 0.25rem solid var(--mc-color-warning); + border-radius: var(--mc-radius-sm); + background: var(--mc-color-surface-raised); + font-size: 0.82rem; +} + +.md-typeset .scp-variant .highlight code { + padding-right: 2.75rem; + white-space: pre-wrap; +} diff --git a/docs/proposals/onqc-scopes.fr.md b/docs/proposals/onqc-scopes.fr.md index 7aa0b2e..8d9632f 100644 --- a/docs/proposals/onqc-scopes.fr.md +++ b/docs/proposals/onqc-scopes.fr.md @@ -17,7 +17,9 @@ destructive: false search: exclude: true page_styles: - - assets/styles/scopes-proposal.css?v=20260924-1 + - assets/styles/scopes-proposal.css?v=20260924-2 +page_scripts: + - assets/javascripts/scopes-picker.js?v=20260924-1 --- # Proposition de portées de région ON/QC @@ -291,26 +293,11 @@ Attendez `OK` avant d’envoyer la suivante. -

-**Pas de `OK`? Renvoyez la même commande.** Par le réseau maillé, une réponse -peut prendre quelques secondes ou se perdre. Dans l’application MeshCore, -touchez longuement la commande dans l’historique et choisissez **Send Again**. -Lancer une commande deux fois ne cause pas de problème. Si un `region remove` répété répond `Err - not found`, -le premier a déjà fonctionné. -
- -
- -
-[![Ligne de commande où une commande a été envoyée deux fois avant d’obtenir OK](../assets/images/onqc-scopes/repeater-04-cli-standard.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-04-cli-standard.webp) -
1 Assurez-vous que chaque commande reçoit un OK. Ici, le premier set flood.advert.interval 47 n’en a pas reçu, donc il a été renvoyé.
-
- -
-[![Menu de l’historique des commandes avec Copy et Send Again](../assets/images/onqc-scopes/repeater-06-send-again.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-06-send-again.webp) -
2 Pas de OK? Touchez longuement la commande et choisissez Send Again.
-
- +
+**Astuce :** chaque commande devrait recevoir une réponse, habituellement `OK`. +Si rien ne revient après quelques secondes, renvoyez-la : touchez longuement +la commande et choisissez **Send Again**. Envoyer une commande deux fois ne +cause pas de problème.
### Étape 1 : Vérifier le micrologiciel @@ -323,15 +310,15 @@ Cette commande affiche la version du micrologiciel. Elle détermine les commandes de région à utiliser à l’étape 4 : - **1.16 ou plus récent :** utilisez `region def`. -- **1.15 ou plus ancien :** `region def` répond `Err - ??`. Utilisez plutôt les - commandes `region put` sous [Micrologiciel plus ancien](#micrologiciel-plus-ancien), - ou mettez d’abord le micrologiciel à jour. +- **1.15 ou plus ancien :** `region def` répond `Err - ??`. Choisissez votre + version à l’étape 4 pour obtenir les bonnes commandes, ou mettez d’abord le + micrologiciel à jour.
-[![Ligne de commande où region def répond Err - ?? et ver affiche v1.15.0](../assets/images/onqc-scopes/repeater-05-ver.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-05-ver.webp) -
1 Sur ce répéteur, region def répond Err - ??, et ver affiche v1.15.0; il utilise donc les étapes pour micrologiciel plus ancien.
+[![Ligne de commande avec la commande ver envoyée](../assets/images/onqc-scopes/repeater-05-ver.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-05-ver.webp) +
1 Tapez ver et touchez envoyer. La version du micrologiciel apparaît en dessous, par exemple v1.15.0.
@@ -415,187 +402,459 @@ Ces réglages s’enregistrent d’eux-mêmes. Pas besoin de `region save`. Votre code de ville est votre **zone MeshMapper**. Ouvrez [MeshMapper](https://meshmapper.net/), trouvez la zone où se trouve votre -répéteur et utilisez son code. C’est une carte que tout le monde utilise déjà, -donc rien de nouveau à chercher. +répéteur et utilisez son code. Ces zones suivent les limites MeshMapper qui +existent déjà. Elles ne sont pas parfaites, mais c’est ainsi que la plupart des +gens voient déjà la carte aujourd’hui; il n’y a donc rien de nouveau à +apprendre. -Avec le **micrologiciel 1.16 ou plus récent**, choisissez votre secteur et -lancez les quatre commandes dans l’ordre : +Choisissez votre secteur et la version de votre micrologiciel, puis lancez les +commandes dans l’ordre : -=== "Ottawa et environs" +
- ```text - region def yow|* on|* onqc|* can - ``` + - ```text - region allowf * - ``` +
- ```text - region default yow - ``` +

Ottawa et environs · Micrologiciel 1.16 ou plus récent

- ```text - region save - ``` +```text +region def yow|* on|* onqc|* can +``` -=== "Gatineau" +```text +region allowf * +``` - ```text - region def yow|* qc|* onqc|* can - ``` +```text +region default yow +``` - ```text - region allowf * - ``` +```text +region save +``` - ```text - region default yow - ``` +
- ```text - region save - ``` +
-=== "Montréal et environs" +

Ottawa et environs · Micrologiciel 1.15

- ```text - region def yul|* qc|* onqc|* can - ``` +```text +region put yow +``` - ```text - region allowf * - ``` +```text +region put on +``` - ```text - region default yul - ``` +```text +region put onqc +``` - ```text - region save - ``` +```text +region put can +``` -=== "Ville de Québec" +```text +region allowf * +``` - ```text - region def yqb|* qc|* onqc|* can - ``` +```text +region default yow +``` - ```text - region allowf * - ``` +```text +region save +``` - ```text - region default yqb - ``` +Chaque `region put` répond `OK - (flood allowed)`, et `region default` répond `default scope is now …`. - ```text - region save - ``` +
-Ces zones suivent les limites MeshMapper qui existent déjà. Elles ne sont pas -parfaites, mais c’est ainsi que la plupart des gens voient déjà la carte -aujourd’hui; il n’y a donc rien de nouveau à apprendre. +
-
-
region def …
Porter votre ville, votre province, onqc et can.
-
region allowf *
Relayer aussi les messages sans portée. C’est déjà le réglage par défaut. On le règle quand même pour que vous le voyiez.
-
region default <ville>
Les annonces de ce répéteur utilisent la portée de votre ville, pour rester locales.
-
region save
Conserve les réglages de région après un redémarrage.
-
+

Ottawa et environs · Micrologiciel 1.10 à 1.14

-#### Micrologiciel plus ancien +```text +region put yow +``` -Si `region def` répond `Err - ??`, votre micrologiciel est plus ancien que 1.16. -Ajoutez plutôt chaque code avec `region put`. Ces exemples sont pour Ottawa. -Pour un autre secteur, remplacez `yow` par votre code de ville, et `on` par -`qc` au Québec. +```text +region allowf yow +``` -=== "Micrologiciel 1.15" +```text +region put on +``` - ```text - region put yow - ``` +```text +region allowf on +``` - ```text - region put on - ``` +```text +region put onqc +``` - ```text - region put onqc - ``` +```text +region allowf onqc +``` - ```text - region put can - ``` +```text +region put can +``` - ```text - region allowf * - ``` +```text +region allowf can +``` - ```text - region default yow - ``` +```text +region allowf * +``` - ```text - region save - ``` +```text +region save +``` -=== "Micrologiciel 1.10 à 1.14" +Avec ces versions, une nouvelle région commence avec la diffusion **désactivée**, donc chacune a aussi besoin de `region allowf`. Il n’y a pas de `region default`, donc les annonces du répéteur restent sans portée. Une mise à jour du micrologiciel vaut la peine. - ```text - region put yow - ``` +
- ```text - region allowf yow - ``` +
- ```text - region put on - ``` +

Gatineau · Micrologiciel 1.16 ou plus récent

- ```text - region allowf on - ``` +```text +region def yow|* qc|* onqc|* can +``` - ```text - region put onqc - ``` +```text +region allowf * +``` - ```text - region allowf onqc - ``` +```text +region default yow +``` - ```text - region put can - ``` +```text +region save +``` - ```text - region allowf can - ``` +
- ```text - region allowf * - ``` +
- ```text - region save - ``` +

Gatineau · Micrologiciel 1.15

+ +```text +region put yow +``` + +```text +region put qc +``` + +```text +region put onqc +``` + +```text +region put can +``` + +```text +region allowf * +``` + +```text +region default yow +``` + +```text +region save +``` + +Chaque `region put` répond `OK - (flood allowed)`, et `region default` répond `default scope is now …`. + +
+ +
+ +

Gatineau · Micrologiciel 1.10 à 1.14

+ +```text +region put yow +``` + +```text +region allowf yow +``` + +```text +region put qc +``` + +```text +region allowf qc +``` + +```text +region put onqc +``` + +```text +region allowf onqc +``` + +```text +region put can +``` + +```text +region allowf can +``` + +```text +region allowf * +``` + +```text +region save +``` + +Avec ces versions, une nouvelle région commence avec la diffusion **désactivée**, donc chacune a aussi besoin de `region allowf`. Il n’y a pas de `region default`, donc les annonces du répéteur restent sans portée. Une mise à jour du micrologiciel vaut la peine. + +
+ +
+ +

Montréal et environs · Micrologiciel 1.16 ou plus récent

+ +```text +region def yul|* qc|* onqc|* can +``` + +```text +region allowf * +``` + +```text +region default yul +``` + +```text +region save +``` + +
+ +
+ +

Montréal et environs · Micrologiciel 1.15

+ +```text +region put yul +``` + +```text +region put qc +``` -Avec **1.15**, chaque `region put` répond `OK - (flood allowed)`, et -`region default yow` répond `default scope is now yow`. Une nouvelle région -relaie tout de suite. Avec **1.10 à 1.14**, -une nouvelle région commence avec la diffusion **désactivée**, donc chacune a -aussi besoin de `region allowf`. Ces versions n’ont pas non plus de -`region default`, donc les annonces du répéteur restent sans portée. Une mise -à jour du micrologiciel vaut la peine. +```text +region put onqc +``` + +```text +region put can +``` + +```text +region allowf * +``` + +```text +region default yul +``` + +```text +region save +``` + +Chaque `region put` répond `OK - (flood allowed)`, et `region default` répond `default scope is now …`. + +
+ +
+ +

Montréal et environs · Micrologiciel 1.10 à 1.14

+ +```text +region put yul +``` + +```text +region allowf yul +``` + +```text +region put qc +``` + +```text +region allowf qc +``` + +```text +region put onqc +``` + +```text +region allowf onqc +``` + +```text +region put can +``` + +```text +region allowf can +``` + +```text +region allowf * +``` + +```text +region save +``` + +Avec ces versions, une nouvelle région commence avec la diffusion **désactivée**, donc chacune a aussi besoin de `region allowf`. Il n’y a pas de `region default`, donc les annonces du répéteur restent sans portée. Une mise à jour du micrologiciel vaut la peine. + +
+ +
+ +

Ville de Québec · Micrologiciel 1.16 ou plus récent

+ +```text +region def yqb|* qc|* onqc|* can +``` + +```text +region allowf * +``` + +```text +region default yqb +``` + +```text +region save +``` + +
+ +
+ +

Ville de Québec · Micrologiciel 1.15

+ +```text +region put yqb +``` + +```text +region put qc +``` + +```text +region put onqc +``` + +```text +region put can +``` + +```text +region allowf * +``` + +```text +region default yqb +``` + +```text +region save +``` + +Chaque `region put` répond `OK - (flood allowed)`, et `region default` répond `default scope is now …`. + +
+ +
+ +

Ville de Québec · Micrologiciel 1.10 à 1.14

+ +```text +region put yqb +``` + +```text +region allowf yqb +``` + +```text +region put qc +``` + +```text +region allowf qc +``` + +```text +region put onqc +``` + +```text +region allowf onqc +``` + +```text +region put can +``` + +```text +region allowf can +``` + +```text +region allowf * +``` + +```text +region save +``` + +Avec ces versions, une nouvelle région commence avec la diffusion **désactivée**, donc chacune a aussi besoin de `region allowf`. Il n’y a pas de `region default`, donc les annonces du répéteur restent sans portée. Une mise à jour du micrologiciel vaut la peine. + +
+ +
+ +
+
region def / region put
Porter votre ville, votre province, onqc et can.
+
region allowf *
Relayer aussi les messages sans portée. C’est déjà le réglage par défaut. On le règle quand même pour que vous le voyiez.
+
region default <ville>
Les annonces de ce répéteur utilisent la portée de votre ville, pour rester locales. Absent avant 1.15.
+
region save
Conserve les réglages de région après un redémarrage.
+
[![Ligne de commande avec les commandes region put sur le micrologiciel 1.15](../assets/images/onqc-scopes/repeater-07-region-put-115.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-07-region-put-115.webp) -
1 Micrologiciel 1.15 : chaque region put répond OK - (flood allowed). region put on a dû être renvoyé.
+
1 Micrologiciel 1.15 : chaque region put répond OK - (flood allowed).
diff --git a/docs/proposals/onqc-scopes.md b/docs/proposals/onqc-scopes.md index 038e21b..f1f31af 100644 --- a/docs/proposals/onqc-scopes.md +++ b/docs/proposals/onqc-scopes.md @@ -17,7 +17,9 @@ destructive: false search: exclude: true page_styles: - - assets/styles/scopes-proposal.css?v=20260924-1 + - assets/styles/scopes-proposal.css?v=20260924-2 +page_scripts: + - assets/javascripts/scopes-picker.js?v=20260924-1 --- # ON/QC region scopes proposal @@ -274,26 +276,10 @@ button. Wait for `OK` before sending the next one.
-
-**No `OK`? Send the same command again.** Over the mesh, a reply can take a few -seconds or get lost. In the MeshCore app, tap and hold the command in the -history and choose **Send Again**. Running a command twice is safe. If a -repeated `region remove` answers `Err - not found`, the first one already -worked. -
- -
- -
-[![Command line where one command was sent twice before getting OK](../assets/images/onqc-scopes/repeater-04-cli-standard.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-04-cli-standard.webp) -
1 Make sure every command gets an OK back. Here, the first set flood.advert.interval 47 never got one, so it was sent again.
-
- -
-[![Command history menu with Copy and Send Again](../assets/images/onqc-scopes/repeater-06-send-again.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-06-send-again.webp) -
2 No OK? Tap and hold the command and choose Send Again.
-
- +
+**Tip:** every command should get a reply, usually `OK`. If nothing comes back +after a few seconds, send it again: tap and hold the command and choose +**Send Again**. Sending a command twice is safe.
### Step 1: Check your firmware @@ -305,16 +291,15 @@ ver This shows the firmware version. It decides which region commands you use in step 4: -- **1.16 or newer:** use `region def`. -- **1.15 or older:** `region def` answers `Err - ??`. Use the `region put` - commands under [Older firmware](#older-firmware) instead, or update the - firmware first. +- **1.16 or newer:** uses `region def`. +- **1.15 or older:** `region def` answers `Err - ??`. Pick your version in + step 4 to get the right commands, or update the firmware first.
-[![Command line showing region def answering Err - ?? and ver showing v1.15.0](../assets/images/onqc-scopes/repeater-05-ver.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-05-ver.webp) -
1 On this repeater, region def answers Err - ??, and ver shows v1.15.0, so it uses the older-firmware steps.
+[![Command line with the ver command sent](../assets/images/onqc-scopes/repeater-05-ver.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-05-ver.webp) +
1 Type ver and tap send. The firmware version appears underneath, for example v1.15.0.
@@ -395,185 +380,457 @@ These save by themselves. No `region save` is needed for them. ### Step 4: Region settings Your city code is your **MeshMapper zone**. Open [MeshMapper](https://meshmapper.net/), -find the zone your repeater sits in, and use its code. It is a map everyone -already uses, so there is nothing new to look up. +find the zone your repeater sits in, and use its code. These zones follow the +MeshMapper boundaries that already exist. They are not perfect, but they are +how most people already see the map today, so there is nothing new to learn. -On **firmware 1.16 or newer**, pick your area and run the four commands in -order: +Choose your area and your firmware version, then run the commands in order: -=== "Ottawa and surrounding areas" +
- ```text - region def yow|* on|* onqc|* can - ``` + - ```text - region allowf * - ``` +
- ```text - region default yow - ``` +

Ottawa and surrounding areas · Firmware 1.16 or newer

- ```text - region save - ``` +```text +region def yow|* on|* onqc|* can +``` -=== "Gatineau" +```text +region allowf * +``` - ```text - region def yow|* qc|* onqc|* can - ``` +```text +region default yow +``` - ```text - region allowf * - ``` +```text +region save +``` - ```text - region default yow - ``` +
- ```text - region save - ``` +
-=== "Montréal and surrounding areas" +

Ottawa and surrounding areas · Firmware 1.15

- ```text - region def yul|* qc|* onqc|* can - ``` +```text +region put yow +``` - ```text - region allowf * - ``` +```text +region put on +``` - ```text - region default yul - ``` +```text +region put onqc +``` - ```text - region save - ``` +```text +region put can +``` -=== "Québec City" +```text +region allowf * +``` - ```text - region def yqb|* qc|* onqc|* can - ``` +```text +region default yow +``` - ```text - region allowf * - ``` +```text +region save +``` - ```text - region default yqb - ``` +Each `region put` answers `OK - (flood allowed)`, and `region default` answers `default scope is now …`. - ```text - region save - ``` +
-These zones follow the MeshMapper boundaries that already exist. They are not -perfect, but they are how most people already see the map today, so there is -nothing new to learn. +
-
-
region def …
Carry your city, your province, onqc and can.
-
region allowf *
Also forward messages with no scope. This is already on by default. We set it anyway so you can see it.
-
region default <city>
This repeater's own adverts use your city's scope, so they stay local.
-
region save
Keeps the region settings after a reboot.
-
+

Ottawa and surrounding areas · Firmware 1.10 to 1.14

-#### Older firmware +```text +region put yow +``` -If `region def` answers `Err - ??`, your firmware is older than 1.16. Add each -code with `region put` instead. These examples are for Ottawa. For another -area, replace `yow` with your city code, and `on` with `qc` in Québec. +```text +region allowf yow +``` -=== "Firmware 1.15" +```text +region put on +``` - ```text - region put yow - ``` +```text +region allowf on +``` - ```text - region put on - ``` +```text +region put onqc +``` - ```text - region put onqc - ``` +```text +region allowf onqc +``` - ```text - region put can - ``` +```text +region put can +``` - ```text - region allowf * - ``` +```text +region allowf can +``` - ```text - region default yow - ``` +```text +region allowf * +``` - ```text - region save - ``` +```text +region save +``` -=== "Firmware 1.10 to 1.14" +On these versions a new region starts with forwarding **off**, so each one also needs `region allowf`. There is no `region default`, so this repeater's own adverts stay unscoped. Updating the firmware is worth it. - ```text - region put yow - ``` +
- ```text - region allowf yow - ``` +
- ```text - region put on - ``` +

Gatineau · Firmware 1.16 or newer

- ```text - region allowf on - ``` +```text +region def yow|* qc|* onqc|* can +``` - ```text - region put onqc - ``` +```text +region allowf * +``` - ```text - region allowf onqc - ``` +```text +region default yow +``` - ```text - region put can - ``` +```text +region save +``` - ```text - region allowf can - ``` +
- ```text - region allowf * - ``` +
- ```text - region save - ``` +

Gatineau · Firmware 1.15

+ +```text +region put yow +``` + +```text +region put qc +``` + +```text +region put onqc +``` + +```text +region put can +``` + +```text +region allowf * +``` + +```text +region default yow +``` + +```text +region save +``` + +Each `region put` answers `OK - (flood allowed)`, and `region default` answers `default scope is now …`. + +
+ +
+ +

Gatineau · Firmware 1.10 to 1.14

+ +```text +region put yow +``` + +```text +region allowf yow +``` + +```text +region put qc +``` + +```text +region allowf qc +``` + +```text +region put onqc +``` + +```text +region allowf onqc +``` + +```text +region put can +``` + +```text +region allowf can +``` + +```text +region allowf * +``` + +```text +region save +``` + +On these versions a new region starts with forwarding **off**, so each one also needs `region allowf`. There is no `region default`, so this repeater's own adverts stay unscoped. Updating the firmware is worth it. + +
+ +
+ +

Montréal and surrounding areas · Firmware 1.16 or newer

+ +```text +region def yul|* qc|* onqc|* can +``` + +```text +region allowf * +``` + +```text +region default yul +``` + +```text +region save +``` + +
+ +
+ +

Montréal and surrounding areas · Firmware 1.15

+ +```text +region put yul +``` + +```text +region put qc +``` -On **1.15**, each `region put` answers `OK - (flood allowed)`, and -`region default yow` answers `default scope is now yow`. A new region forwards -straight away. On **1.10 to 1.14**, a new -region starts with forwarding **off**, so each one also needs -`region allowf`. Those versions also have no `region default`, so the -repeater's own adverts stay unscoped. Updating the firmware is worth it. +```text +region put onqc +``` + +```text +region put can +``` + +```text +region allowf * +``` + +```text +region default yul +``` + +```text +region save +``` + +Each `region put` answers `OK - (flood allowed)`, and `region default` answers `default scope is now …`. + +
+ +
+ +

Montréal and surrounding areas · Firmware 1.10 to 1.14

+ +```text +region put yul +``` + +```text +region allowf yul +``` + +```text +region put qc +``` + +```text +region allowf qc +``` + +```text +region put onqc +``` + +```text +region allowf onqc +``` + +```text +region put can +``` + +```text +region allowf can +``` + +```text +region allowf * +``` + +```text +region save +``` + +On these versions a new region starts with forwarding **off**, so each one also needs `region allowf`. There is no `region default`, so this repeater's own adverts stay unscoped. Updating the firmware is worth it. + +
+ +
+ +

Québec City · Firmware 1.16 or newer

+ +```text +region def yqb|* qc|* onqc|* can +``` + +```text +region allowf * +``` + +```text +region default yqb +``` + +```text +region save +``` + +
+ +
+ +

Québec City · Firmware 1.15

+ +```text +region put yqb +``` + +```text +region put qc +``` + +```text +region put onqc +``` + +```text +region put can +``` + +```text +region allowf * +``` + +```text +region default yqb +``` + +```text +region save +``` + +Each `region put` answers `OK - (flood allowed)`, and `region default` answers `default scope is now …`. + +
+ +
+ +

Québec City · Firmware 1.10 to 1.14

+ +```text +region put yqb +``` + +```text +region allowf yqb +``` + +```text +region put qc +``` + +```text +region allowf qc +``` + +```text +region put onqc +``` + +```text +region allowf onqc +``` + +```text +region put can +``` + +```text +region allowf can +``` + +```text +region allowf * +``` + +```text +region save +``` + +On these versions a new region starts with forwarding **off**, so each one also needs `region allowf`. There is no `region default`, so this repeater's own adverts stay unscoped. Updating the firmware is worth it. + +
+ +
+ +
+
region def / region put
Carry your city, your province, onqc and can.
+
region allowf *
Also forward messages with no scope. This is already on by default. We set it anyway so you can see it.
+
region default <city>
This repeater's own adverts use your city's scope, so they stay local. Not available before 1.15.
+
region save
Keeps the region settings after a reboot.
+
[![Command line showing region put commands on firmware 1.15](../assets/images/onqc-scopes/repeater-07-region-put-115.webp){ loading=lazy width="600" height="1304" }](../assets/images/onqc-scopes/repeater-07-region-put-115.webp) -
1 Firmware 1.15: each region put answers OK - (flood allowed). region put on needed a second send.
+
1 Firmware 1.15: each region put answers OK - (flood allowed).
diff --git a/mkdocs.yml b/mkdocs.yml index 1a7e634..fdbf93b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -43,7 +43,7 @@ theme: extra_css: - assets/styles/tokens.css?v=20260722-2 - - assets/styles/base.css?v=20260821-1 + - assets/styles/base.css?v=20260924-1 - assets/styles/shell.css?v=20260821-1 - assets/styles/components.css?v=20260728-1 - assets/styles/network-status.css?v=20260905-1