Skip to content

New default antenna widget icons sbc changes#83

Open
DmtryJS wants to merge 4 commits intoOpenIPC:masterfrom
DmtryJS:new-default-antenna-widget-icons
Open

New default antenna widget icons sbc changes#83
DmtryJS wants to merge 4 commits intoOpenIPC:masterfrom
DmtryJS:new-default-antenna-widget-icons

Conversation

@DmtryJS
Copy link
Copy Markdown

@DmtryJS DmtryJS commented Mar 22, 2026

OSD Configuration Optimization for SBC Ground Station

Summary

This PR optimizes the PixelPilot OSD configuration (osd.json) for better screen real estate usage, improved signal granularity, and enhanced readability on SBC ground stations.

Changes Made

Icon Resolution Optimization
Before: 96×96px signal icons (too large, causing overflow)
After: 24×24px signal icons (matches other widget icons)
Benefit: Icons fit properly within screen bounds without clipping

RSSI Signal Granularity
Before: 5 signal levels
After: 8 signal levels
Benefit: More precise signal strength visualization for better link quality assessment

Antenna Icon Layout
Evenly distributed 6 antenna icons across the row
X coordinates: -250 to -80 (34px spacing between icons)
Alignment: First antenna icon aligned with VideoWidget column (x: -250)
Benefit: Consistent visual layout that scales with available antenna count

No Signal Indicator
Added dedicated no_signal.png icon for connection loss state
Separate from low-signal indicators
Benefit: Clear visual distinction between weak signal and no connection

vlcsnap-2026-03-22-15h51m58s372_updated

DmtryJS added 3 commits March 22, 2026 14:15
- 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
@DmtryJS DmtryJS marked this pull request as draft March 23, 2026 20:17
@DmtryJS
Copy link
Copy Markdown
Author

DmtryJS commented Mar 25, 2026

Add some curve for non linear rssi representation.

Tested this extensively in apartment conditions with pit mode + real-time RSSI OSD debugging. Key finding: at -90 dBm the adaptive link already drops to ~1Mbps with visible freezes — essentially the edge of usability. Near the receiver I measured -35 dBm, so I set full signal to -40 dBm for accurate representation.

Examples of representation weak and average signal

vlcsnap-2026-03-25-23h34m27s249 vlcsnap-2026-03-25-23h34m56s512 vlcsnap-2026-03-25-23h33m48s870

@DmtryJS DmtryJS marked this pull request as ready for review March 25, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant