From 915fa5a04c3261358c562372c9bc1696d47a09a2 Mon Sep 17 00:00:00 2001 From: Dmtry Antonov Date: Sun, 22 Mar 2026 14:43:17 +0300 Subject: [PATCH 1/3] osd: optimize antenna RSSI widgets layout and icon resolution - Replace 96x96px signal icons with 24x24px for better screen fit - Increase RSSI granularity from 5 to 8 signal levels - Evenly distribute 6 antenna icons across x: -250 to x: -80 (34px spacing) - Align antenna icons with VideoWidget column (x: -250) - Add dedicated no_signal icon for connection loss state --- config_osd.json | 91 ++++++++++++++++++++++++---------------- src/icons/no_signal.png | Bin 0 -> 3412 bytes src/icons/signal1.png | Bin 1546 -> 2061 bytes src/icons/signal2.png | Bin 5202 -> 2429 bytes src/icons/signal3.png | Bin 4937 -> 2381 bytes src/icons/signal4.png | Bin 4682 -> 2484 bytes src/icons/signal5.png | Bin 4683 -> 2591 bytes src/icons/signal6.png | Bin 0 -> 2579 bytes src/icons/signal7.png | Bin 0 -> 2659 bytes src/icons/signal8.png | Bin 0 -> 260 bytes 10 files changed, 54 insertions(+), 37 deletions(-) create mode 100644 src/icons/no_signal.png create mode 100644 src/icons/signal6.png create mode 100644 src/icons/signal7.png create mode 100644 src/icons/signal8.png diff --git a/config_osd.json b/config_osd.json index 75bc8b7d..3fbc0de1 100644 --- a/config_osd.json +++ b/config_osd.json @@ -5,107 +5,124 @@ { "type": "IconSelectorWidget", "name": "RSSI of antenna 1", - "x": -96, + "x": -250, "y": 0, "facts": [ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "0", "id": "video rx"}} ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50],"icon_path": "signal2.png"}, - {"range": [-69, -60],"icon_path": "signal3.png"}, - {"range": [-79, -70],"icon_path": "signal4.png"}, - {"range": [-130, -80],"icon_path": "signal5.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { "type": "IconSelectorWidget", "name": "RSSI of antenna 2", - "x": -192, + "x": -216, "y": 0, "facts": [ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "1", "id": "video rx"}} ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50],"icon_path": "signal2.png"}, - {"range": [-69, -60],"icon_path": "signal3.png"}, - {"range": [-79, -70],"icon_path": "signal4.png"}, - {"range": [-130, -80],"icon_path": "signal5.png"} - ], - "calculation": "wfbcli_rx_ant_stats_rssi_avg_ant_id_1_id_video_rx" + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} + ] }, { "type": "IconSelectorWidget", "name": "RSSI of antenna 3", - "x": -288, + "x": -182, "y": 0, "facts": [ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "256", "id": "video rx"}} ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50],"icon_path": "signal2.png"}, - {"range": [-69, -60],"icon_path": "signal3.png"}, - {"range": [-79, -70],"icon_path": "signal4.png"}, - {"range": [-130, -80],"icon_path": "signal5.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { "type": "IconSelectorWidget", "name": "RSSI of antenna 4", - "x": -384, + "x": -148, "y": 0, "facts": [ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "257", "id": "video rx"}} ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50],"icon_path": "signal2.png"}, - {"range": [-69, -60],"icon_path": "signal3.png"}, - {"range": [-79, -70],"icon_path": "signal4.png"}, - {"range": [-130, -80],"icon_path": "signal5.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { "type": "IconSelectorWidget", "name": "RSSI of antenna 5", - "x": -480, + "x": -114, "y": 0, "facts": [ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "512", "id": "video rx"}} ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50],"icon_path": "signal2.png"}, - {"range": [-69, -60],"icon_path": "signal3.png"}, - {"range": [-79, -70],"icon_path": "signal4.png"}, - {"range": [-130, -80],"icon_path": "signal5.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { "type": "IconSelectorWidget", "name": "RSSI of antenna 6", - "x": -576, + "x": -80, "y": 0, "facts": [ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "513", "id": "video rx"}} ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50],"icon_path": "signal2.png"}, - {"range": [-69, -60],"icon_path": "signal3.png"}, - {"range": [-79, -70],"icon_path": "signal4.png"}, - {"range": [-130, -80],"icon_path": "signal5.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { "name": "Metrics background", "type": "BoxWidget", "x": -270, - "y": 100, + "y": 0, "width": 270, - "height": 100, + "height": 130, "color": { "r": 0.0, "g": 0.0, @@ -118,7 +135,7 @@ "name": "Video FPS and resolution", "type": "VideoWidget", "x": -250, - "y": 126, + "y": 60, "icon_path": "framerate.png", "template": "%u fps | %ux%u", "per_second_window_s": 2, @@ -140,7 +157,7 @@ "name": "Video link throughput", "type": "VideoBitrateWidget", "x": -250, - "y": 156, + "y": 90, "icon_path": "network.png", "template": "%f Mbps", "per_second_window_s": 2, @@ -156,7 +173,7 @@ "name": "DVR status", "type": "DvrStatusWidget", "x": -250, - "y": 186, + "y": 120, "icon_path": "sdcard-white.png", "text": "Recording", "facts": [ diff --git a/src/icons/no_signal.png b/src/icons/no_signal.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e7478d0e90b7daa7b0e13e768d6f7716bc3679 GIT binary patch literal 3412 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 qmb4rI#K4vSDy#R2K>B}Z-=i~@ZAi) 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 literal 5202 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 diff --git a/src/icons/signal3.png b/src/icons/signal3.png index 2b26745823d8de70636a8381a3a89f52e7451aa9..d2056c1a92ee3b42c2afe1be6a0b65cfc258fea6 100644 GIT binary patch literal 2381 zcmV-T39|NyP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U;0ba^yM={KqNg2qZypIS#l*%nj!FFF{EzFV(Ip zyCdGul-ib>WZfB#+dAAGoqqbRwgnv%mO)>wn$p}5;;p7-k9vge2&e~$UL zS)M-p;d=78?u`fB8FxMg-`>Y&h~Ir7z1{u2aW9|7`Rz5~gGc2u6mY#8pW$tRH&@P| zwMJQ3GuiB@F#(@+F6vs!e!|2CV0eEm;mY_CJm-B?T*ayDVs#ueDuSs zUw-a;_Z=?AFhj;YgdTX070#iC&W=4t;>gjjkh${U!hw63%oq)CzWDv#x?k6Q!Hb8- z%-~_n;~V>;>*2T8T|;YigUDm`7gq2q1f#(lifq3z3xxP}#gS})uj}&%#KK6#EQ7gV zf$G{}qKUu77Skr0F;Q@j$CvXs4FDp%Ti}dmFyNAB@yWX!LiQdw7Vx9+JTS%3K!Fzt z173#6oIp+q_HKM9`#m>EIEIlzAVN5C1~ruxT*W9cQOvO*hE!Ohh$P8Uq>3g^F-b}( zC(A|6oMV=pa?T~!tc6P~Qc}sKlvtU@Uxf3y8(IK*4G zCuF7DfA)&J@2fPPP6y}i@(kK!gcTc{nyCb7A;L{cO*8Vqbr~Z&PO7Dwn5HFa9mKO? zMZdH&Gtdalsop^9wFSrf`9`W-jY>@7=RZ61i|s2(a*61&N5DVC50d9!Ap z1oT2&EC8iBuwmFBWvxvr%eXt=bf5#Cpb@PNP6s?0?~x|e)2M}gj;Ytti-Nt#V;OsO zI}fW1Ggc~_H4J7ws3{N#e?u5Y&V)R~%JcMX=2=Bn_0XBRv5K&<{vY@(xwO;E#XGCCCNp1yW*0^`;uj z8t=o)g-C9eC4+K@?6jEk>J>q~^=5X|W-JetDPj3NKOq71bgCn1_{u%EN#h;M^hA)0PUt%h=#b4jS0 zYZ^lb);Sfg5T|GjT7U?K+NU7cA%Zm5-RQW5?-jgf}8>KhuU|>f(*im@_YbjlDoyV49SoZ zWTlf-+a$->k*ALhPf7T9>vu%%^gH#>t>5pkqVLngqWn2l=@G5ZdP0F1_BU_48|ysYb~m=Sx$SJ0 z)lZ1O$vo;QqQ>LJ8n-m~eQv zRMRV*(OHLBM-K()4m*t9(R=u7;AnhT>FN6h@wu+w8d&;42g}xXo`Asi1|*Q4h%_&^ z?ii@ps9Bedj#&pbupN%3^NY9iox87i`?b$TDfN|Q5#J^(2u{^XMe2; zsQp_#cD{eskC!R}-FNhLKk4VEAs@wpUO5dx&^}v^etsT7&yo8WGrB|W1sLk!__zaf zr&?Ws3+=nkAILTU?++lhyu!mvUfnq0>eeIod^C@yC8zhr@*i7uLL<%DcIs^*3-Rbqwiwl6=U=$(4I9$&qVDr z#^~7;cw~%T$*1p((W}XM*Vyu%_KEJX6FtuBprssJ3DH`)C4i&VNcnSaj0G3HaK~zY`?UTC=gfI{V-y*`R z;){;{^rZaRmk6hYH%W?|U!J z&i5Tx01T48k}TrCnD;HI3kf!}%?=`bKl~>Pr4|A8-GN0F00000NkvXXu0mjfgGrPW literal 4937 zcmeHKc~nzZ8h;6hF)Sh=DyXD^id&YKjU+<=AuLe>NKk=F^(A?M2V^k`B;YtA$nIWO zL_r;u3I(@T5gk!MVd`4fQN}t<6-6oa=m=ApGWR8H&h(r)o-_TAjAPoTS z!$Lx0Bq1RbonEWL(oqO9m#^9^intUswRxHBAoZ?Ort^xHm_4ud#|rPwcH0+RH8C-R zS^w6)jN>zlz9Bd5!i9~^NAgNf)H>DXQhEvPbpEU}5ykxr>}hg;{*PB0R&H!C<=m`c zUF%!`m1%bGii^GabV+mLoW99nB)ADxO)+fQTF}vZrf_4OY2n_dtA4xz|IvM}U9Y&^ zmL0j?stoTxs{L8{^(^aU< zd+(-7N8C-j9b_eZx;@8)OJwGrU+~00PYi~~tCzr^I4!kaedGUNN}HH`=#k`t&&~dJzL#sz@<}P&sU7bhtVs0D z>7R1?yM|v9U5i$4dHg(evp40Wo-<`SAFgAPT`<}?d=e>y4`X?vOmfQj%WJ=rx7`6@VTLGooX_ zbS6WsW{jL+FotFVl7WDJb%r4>ONTOIQG+%^uRudHQH{}iB!yBjG+&pYPq%DGsbHY# zs2V^GU{&~oCGiV4Gy|6)8B^;lvw+wiAdQ%6Sga3X!$&OJ85szeKE(S0dT{R+FhEJA zLa|nnfrlp%i>UbeLZw!LDTNl3>nG=NV3|pRDhh00UiOD%VRPT7EQ@l@&N@4rpdWnCQSfyU>1)L%lT|{1VywS16hfr zkBkbZQUWR!kFSz56>OS7fGB7j6;Dp%vp_T|Ia|(?vjhr(pTI(;R0zYgdNl%$6H_C} zC_|@7whZ8c3+Kg1L{t`?IqZo^M~o^kK}3zjG#TdMfjCT!%8UrEChW(71w21Lwt&xN zbJ)CL&|*|?0GWt$T1uy71V0ub*bERB!SfUlSo~lw!Vo=*7`6I1tu|dm9V)s*!%}da zl!y@#BSsXE4wd1!!7@CD2@9Fl@Nqh+R*9*y{udg*JQRO`2S*-(8Nm8k7MJx#$2-k(l|;1 zc&K2IO>7pM#!|4j9EBfKDd$e*rw>bP)*#2(ov@8v!aSpA4L1jS^|-*cUcV3+*tJ_4)fVKO{}Od@Ib0;TSPmsisVnjtr@0hQyW~{dwx-o_)0P@`d1H8^U`*`M z+X>9PBDdw~ry7pD>gn24P4Ck~S}_ll4;i#Z@J5jO^=gc_-D#;>T6kv+7KjcbVK<*Xn$h&H3}sD}T5n@a-zd zKIsuRLF?*0tAF)P(N2>m?v&>#|K-{SsC^ z^1WPh{T*#1@wRtmYiIRiSk)64-MvBYaT7cBrZcypd2;yUt7W-%Cw(Yq*H7wN@o2tH z;@qg$dlPeHF=NRGj?ItMT>0`4`sTlA=|!o$?4k(Pk#EQ z$7#mePJPdnfbgIlyx8A6v{NX%w&g&af X+PWVL&$=uDw*ZoaMu}^Km*@T)gu&`C diff --git a/src/icons/signal4.png b/src/icons/signal4.png index 3e867ee7cb2fae2ec4f470ac017eaad1eb967090..7eb61b8944b2b1de7aea79cd7dade00a25d3e04e 100644 GIT binary patch literal 2484 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 diff --git a/src/icons/signal5.png b/src/icons/signal5.png index 61d79e9ad93fff41d9c3c4b9955f2f88d0d42a03..bd7e2502361c4be68c62bdb61b64adc2eafd7c1d 100644 GIT binary patch literal 2591 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 B{VM#yK3D#6JGB2oIRei{g0V*=YI3u z@BZ%h{qA?aWLBllN(vH=74mqzAbqkn4fG4y=06NPJ3jKLKzD}9)YE$X6rMkL0hW9} z9-p-VjXyvZ@Q3h*0NrxXMgy6(VcS^#P_BO;$m4qC^+2B7V1^!|PCdUyej>;fZfy)&*q6F6bE&U#` zNcU==N&rd;lbD#QPfUayPCLz5C?3yS{q{Od^5MAgM;4@iDmourFmh2_>ZbcOY50XH zW40#j2+PVx_CE@&lue8huPM%JX(>ChtK_{e>VoTvp>BSMSQT|3dDZiofv_n?_26hz zVOf)>=u9nk@`stcN?TP$M%sy6#v@-vKYeAoKiW#suev^1zx+=3ffZ%-p4ppkz5U=c zx-ER_ux@RKpERY)TcY|CGp@R8)#2KyyIb$HrvGl<+U|AtW>j5QZOjh$(iczAw^to* zHSJunVFFF1M{a&?&5p`h|4gVmIpq#~Dr?^UiJh`|iYf{nkR~yeZ{hSrL@(&+eyZhF?}Hwlrhsxc2suA5ES8_`uPo;Y$jibfs)R6d~B{Z2#iR z)!%{?^fDQl?o2}pPTH+v!fZEDVz1S~?iVj6*6Se1JjxB3s2s+o5j|`=B!U>TMr4#5 z5Q8I;%4L$5IH~j{vogpfd8FDbik&8m@!|l$O1TNhYqi*1xK|_MaB(2BYKaKqOx$@I zQ6@;EM7xuMWMY{ZfpuP{0256ULNQJ=ji+g+_dtL*jVRaccHk0;$Kw%uq++`>M}n%= zY6*f#FboD3uxqi+O?Y9OE0TrqVQ48A>0}&k#%_aHOu}T(cWXozG2SS+1zWI)P zr-cj0OiCyVWd)`#uqyh(lI(%&o550$!&n{MEI{@PmTrdbC+h{@*by$AfsTObeYh`J z_r}f{11p08*V@T^);+yeBVyOb&32M8%rB$@YNjYmjgT-3@&}g5 zRVZvSkqVeZQI!%r%nAj~vCxO^veRx4;iTeo0FQtxke=KR6f~LJsHhjMJ-HOS3xF^f zk;16#KM9lc1T0}|MsLJ1lK2W`(ltoeOEK_L#)H{4NY_g-@KVNu+4X;;OW6N8McKf=AP@Lh`fE)18t|bt%rrAe z%X`k=TMlk72bus!@|!LmFEEsCd|qYsD?mBitvBd~cMb^-Q4PPCRAK=i)17*4e1`YZ zk5#j6hoO-}pViK9>x%VDn$axUmsWKt`2OX0D;}=?+@4?w|J(`?dN1Vn$5cCSswRB$ zjcrc=Kb|nItqB`)dSYVfgAKne?m9MdYoTss`$3WRZ}Ufqy!HO0nvJFY*P`S79)@i_ zcH@w+7CAaskp1o-FFjJ}p3N!8QqG+paXfW#mi zC3_|;E4yN|w$>EaKVEvE{OYYYTJI)^3bsY&HCAq_8_|$fUhC0ptXy;`=v-mVcUf(b z_X?GdcmAVjbNSp(`bx$9udkVQZQ7+fn9D}dSeg4F^mW(jcH53Oi~X-hzjJ&)9k6SB z^OO0hApr}dOV3_=W_Y}z;-}~x38$mZ8&m5AyBqeWPb-a$sylnK@m&2@W8iUT&F$)X z>!j=--!fG!(En`AcptxH%~{BL*#bxZ&N diff --git a/src/icons/signal6.png b/src/icons/signal6.png new file mode 100644 index 0000000000000000000000000000000000000000..bd672a598e9aab010b059b30af002ebba54d27da GIT binary patch literal 2579 zcmV+u3hecXP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U;0LcI!G0onsZX1d<@wEC=k)sU6hv{{hCs zQ5M!r_H@*k5TA4|>RQUa!h;P%@%~!Ek?|wA&ikl1ic{CgM>kw|4M+FY2hVQ#=!aLo z{M_g6JEj=J3>oJTdfwB;02YIQx;xAT z3sl#RA)5FXZZU1384n81@%VBc=Ku&1-YuAnXCUB`XYt9q976UUaV)?`G4sF_Ljwd} zBn-?lMCJr=O0ak1JK67NgM{NYBm^LY6K6nES%FoI5);K73pk|05=A6QmLgR&af(S& zN;#PpHFJ(xa>_ZET(cG~u}DcJmr`m`s-ZHpDmB$yORZHEFI9}J__h|sjTRcW*rcVF zTWPgv2Yq_%(o@g9^xBn17(C*TkwzY6)S=T)P-(^~GtE59tWy`Lws^%QE3LfBs!MOE zZB*$MX77>v95sKU2Eb@z7V*%98gA!&4dKmB#4rP5A$lO54FM237-p{c7=s~4hMB7Y zs*r$Lih(n{AqE8F^g))tVfTXEJKPAm|1ECe9yv1T{sK8N=pG>V9=8Xm4fFSII&?5L zlc5FGG318_X32z@JF3+G%Mp&_7QZtnxEksO{Qqv3_xGrO4$4RwxGt;z0t%CS2 zt?21kx7L@FOg%sst>+3a9;#4V&YF-uQSZ2sW^Y*nYx9VRj_Tn;C9#{_mSPE6pqn-O zBt$R7#e$$T2Q(};kgSzSWf^won~vxJCwN3_gVPb7jQ2>B>S@%%KF8GS=tY5Ej6!HK|r^@0n@>YWHDYg{J_jGt+>%@PU3!CIa$nM*?Nup!I{2# z;OnzRyF?l%LvlT05SBz^h%X^n2#TZz&x8eox*pNZ0X0biyV8of5|&qti}V>8@jJbr z!sD3H+o1h6W`7W)eP+xEdfXCC{*oxxc1Uzw61DRV1;o894iT%cC^+6T^-8)F_P(dv z5d5)RZ8DMJ);148P6%_wQPowDZH^&nAcYq=i7swZo#Ek0A zHI^0L$1E3^+)O2da)<4-nDgotq~3lrJ90CYhs>0){GPvI0rYLDLo|G8&u!j$dC^`Z z^j_j;c9t?G+bz4PbICQ2n{UiY4G-5wi7xui&?ZT49=QNv#&;Fz1p` zHP-Wl4&jy~FK=&Sgq6H8ge2vOi|S2(%vaCUSp$CFxWK09|1JW-R4?`WLODQ z=_J)Q$uTv>SJSYa?UJ_ zKGV+u`x#Rn%9ma_HVS353+Jn>n=y)`n+bEE3EzAH$5938gawKO^?vsYt&xX`_AMaP zHJ?k}%>1=^oz`V$L+{+{WAFO3#G(5d=a~|Ro^AN9evf|F@GTR=7MnQ%I-)|*8?cEc z4LK~>c<0vP14tK}jEL2NE(-`?bH<7_Sq&87kC-)uiD~aj6Rxy@twXHQfiZT6#%nh^ z9ge%_+_V2ev?xID%uhCvd>$Y2Sg$iarUUSZ!?r<>H`)C4G&`5(z5^n0GLTcK~zY`?Ug$U0x=XtFJeF9W-O_77)!`2y&QhRC-STR{K-002ovPDHLkV1nQU-pBv| literal 0 HcmV?d00001 diff --git a/src/icons/signal7.png b/src/icons/signal7.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6878fcd0769e9a41693cf12d17d3cad9b18541 GIT binary patch literal 2659 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 literal 0 HcmV?d00001 diff --git a/src/icons/signal8.png b/src/icons/signal8.png new file mode 100644 index 0000000000000000000000000000000000000000..c128503b55a17210b88c05afe2933141144ab143 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmSN`?>!lvI6;>1s;*b zK=s!_n9)gNb_Gz7y~NYkmHid77zej9TcqSQpwMJb7sn8f<8QCnavcf~aD8Y}$ldgN zL!s%)JAI|ok{`RVY*z@2pC!`oF7&ysNnz*HGX?x}l4hlyzt774C3@=o4-LAf^eZHT zcmL_?R|u_T-@84l;ez?S7so0s6+ZnvVtHdKqtg9ynZ>no35Ux2%O2^;8a%IlX2!eW z$!>`cXUokJ*1p$q=z5>x@W Date: Sun, 22 Mar 2026 15:46:35 +0300 Subject: [PATCH 2/3] move "Metrics background" widget to upper level of the osd config --- config_osd.json | 116 ++++++++++++++++++++++++------------------------ 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/config_osd.json b/config_osd.json index 3fbc0de1..7d0cf3a9 100644 --- a/config_osd.json +++ b/config_osd.json @@ -2,7 +2,22 @@ "format": "0.0.1", "assets_dir": "/usr/share/pixelpilot/", "widgets": [ - { + { + "name": "Metrics background", + "type": "BoxWidget", + "x": -270, + "y": 0, + "width": 270, + "height": 130, + "color": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "alpha": 0.4 + }, + "facts": [] + }, + { "type": "IconSelectorWidget", "name": "RSSI of antenna 1", "x": -250, @@ -12,13 +27,13 @@ ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { @@ -31,13 +46,13 @@ ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { @@ -50,13 +65,13 @@ ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { @@ -69,13 +84,13 @@ ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { @@ -88,13 +103,13 @@ ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, { @@ -107,30 +122,15 @@ ], "ranges_and_icons": [ {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-59, -50], "icon_path": "signal2.png"}, + {"range": [-69, -60], "icon_path": "signal3.png"}, + {"range": [-79, -70], "icon_path": "signal4.png"}, + {"range": [-89, -80], "icon_path": "signal5.png"}, + {"range": [-99, -90], "icon_path": "signal6.png"}, + {"range": [-114, -100], "icon_path": "signal7.png"}, + {"range": [-130, -115], "icon_path": "signal8.png"} ] }, - { - "name": "Metrics background", - "type": "BoxWidget", - "x": -270, - "y": 0, - "width": 270, - "height": 130, - "color": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "alpha": 0.4 - }, - "facts": [] - }, { "name": "Video FPS and resolution", "type": "VideoWidget", From cf4dfa4607cc10dcdc4f5f86bd78fdf2fcb3807a Mon Sep 17 00:00:00 2001 From: Dmtry Antonov Date: Wed, 25 Mar 2026 23:29:46 +0300 Subject: [PATCH 3/3] review, add curve for more precise rssi widget representation --- config_osd.json | 96 ++++++++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/config_osd.json b/config_osd.json index 7d0cf3a9..02b6a890 100644 --- a/config_osd.json +++ b/config_osd.json @@ -26,14 +26,14 @@ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "0", "id": "video rx"}} ], "ranges_and_icons": [ - {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-40, 1], "icon_path": "signal1.png"}, + {"range": [-48, -41], "icon_path": "signal2.png"}, + {"range": [-56, -49], "icon_path": "signal3.png"}, + {"range": [-64, -57], "icon_path": "signal4.png"}, + {"range": [-72, -65], "icon_path": "signal5.png"}, + {"range": [-80, -73], "icon_path": "signal6.png"}, + {"range": [-90, -81], "icon_path": "signal7.png"}, + {"range": [-130, -91], "icon_path": "signal8.png"} ] }, { @@ -45,14 +45,14 @@ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "1", "id": "video rx"}} ], "ranges_and_icons": [ - {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-40, 1], "icon_path": "signal1.png"}, + {"range": [-48, -41], "icon_path": "signal2.png"}, + {"range": [-56, -49], "icon_path": "signal3.png"}, + {"range": [-64, -57], "icon_path": "signal4.png"}, + {"range": [-72, -65], "icon_path": "signal5.png"}, + {"range": [-80, -73], "icon_path": "signal6.png"}, + {"range": [-90, -81], "icon_path": "signal7.png"}, + {"range": [-130, -91], "icon_path": "signal8.png"} ] }, { @@ -64,14 +64,14 @@ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "256", "id": "video rx"}} ], "ranges_and_icons": [ - {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-40, 1], "icon_path": "signal1.png"}, + {"range": [-48, -41], "icon_path": "signal2.png"}, + {"range": [-56, -49], "icon_path": "signal3.png"}, + {"range": [-64, -57], "icon_path": "signal4.png"}, + {"range": [-72, -65], "icon_path": "signal5.png"}, + {"range": [-80, -73], "icon_path": "signal6.png"}, + {"range": [-90, -81], "icon_path": "signal7.png"}, + {"range": [-130, -91], "icon_path": "signal8.png"} ] }, { @@ -83,14 +83,14 @@ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "257", "id": "video rx"}} ], "ranges_and_icons": [ - {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-40, 1], "icon_path": "signal1.png"}, + {"range": [-48, -41], "icon_path": "signal2.png"}, + {"range": [-56, -49], "icon_path": "signal3.png"}, + {"range": [-64, -57], "icon_path": "signal4.png"}, + {"range": [-72, -65], "icon_path": "signal5.png"}, + {"range": [-80, -73], "icon_path": "signal6.png"}, + {"range": [-90, -81], "icon_path": "signal7.png"}, + {"range": [-130, -91], "icon_path": "signal8.png"} ] }, { @@ -102,14 +102,14 @@ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "512", "id": "video rx"}} ], "ranges_and_icons": [ - {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-40, 1], "icon_path": "signal1.png"}, + {"range": [-48, -41], "icon_path": "signal2.png"}, + {"range": [-56, -49], "icon_path": "signal3.png"}, + {"range": [-64, -57], "icon_path": "signal4.png"}, + {"range": [-72, -65], "icon_path": "signal5.png"}, + {"range": [-80, -73], "icon_path": "signal6.png"}, + {"range": [-90, -81], "icon_path": "signal7.png"}, + {"range": [-130, -91], "icon_path": "signal8.png"} ] }, { @@ -121,14 +121,14 @@ {"name": "wfbcli.rx.ant_stats.rssi_avg","tags": {"ant_id": "513", "id": "video rx"}} ], "ranges_and_icons": [ - {"range": [-49, 1], "icon_path": "signal1.png"}, - {"range": [-59, -50], "icon_path": "signal2.png"}, - {"range": [-69, -60], "icon_path": "signal3.png"}, - {"range": [-79, -70], "icon_path": "signal4.png"}, - {"range": [-89, -80], "icon_path": "signal5.png"}, - {"range": [-99, -90], "icon_path": "signal6.png"}, - {"range": [-114, -100], "icon_path": "signal7.png"}, - {"range": [-130, -115], "icon_path": "signal8.png"} + {"range": [-40, 1], "icon_path": "signal1.png"}, + {"range": [-48, -41], "icon_path": "signal2.png"}, + {"range": [-56, -49], "icon_path": "signal3.png"}, + {"range": [-64, -57], "icon_path": "signal4.png"}, + {"range": [-72, -65], "icon_path": "signal5.png"}, + {"range": [-80, -73], "icon_path": "signal6.png"}, + {"range": [-90, -81], "icon_path": "signal7.png"}, + {"range": [-130, -91], "icon_path": "signal8.png"} ] }, {