Repository navigation
feat: reserved UDP RTP cell: hint in the 9th cell and U in the menu - #71
Conversation
The 3x3 grid has nine cells for eight slots. The ninth is reserved for a camera that pushes RTP over UDP; until the receiver exists it shows the port (5600) and this device's address to send to, instead of a black square. Test for the hint text; READMEs mention the reserved cell.
- Menu row: Q, 1-8, U. U stops the current slot or grid and shows the UDP cell full-screen with the same hint (port 5600, this device's address); it is highlighted while shown, and Settings/WebUI are hidden as in multi-view - A slot number or Q leaves the UDP view and starts that slot or the grid (a slot restarts even if it was the active one); a tap on the view opens the menu - The view is not a saved mode: pause/resume and a shared link return to the slot - References point to #68 (pushed RTP over UDP), where the receiver is developed
|
Device test of the CI build
|
|
/review |
Code Review by Qodo
1.
|
…on top (Qodo) - udpHintCell() installs the menu-opening click listener, so the grid cell behaves like the camera cells and the full-screen view keeps it - bringToFront() each time U is shown: after U -> an unconfigured slot, that slot's black overlay was in front and would have covered the hint on the next U
|
Both Qodo findings are fixed in b1ba131:
/review |
|
Device check of the CI build |
feat: reserved UDP RTP cell: hint in the 9th cell and U in the menu
Prepares the UI for #68 (pushed RTP over UDP); the receiver itself is developed separately.
Ninth cell. The 3×3 multi-view grid has nine cells for eight slots. The ninth cell is reserved for a camera that pushes RTP over UDP. Until the receiver exists it shows a hint instead of a black square:
The address is the device's first site-local IPv4 address ("this device" if none is found).
U in the menu. The menu row is now Q, 1–8, U. U stops the current slot or grid and shows the UDP cell full-screen with the same hint; U is highlighted while the view is shown, and Settings/WebUI are hidden as in multi-view. A slot number or Q leaves the view and starts that slot or the grid; tapping the view opens the menu. The view is not a saved mode: pause/resume or a shared link returns to the slot. When #68 lands, this view shows the received stream.
READMEs (EN/RU/ZH): the reserved cell and the U row in the menu table. Test:
QuadGridTest.udpCellHintNamesPortAndAddress.Built and tested by CI; the device test follows.