feat: align keyboard LocalID to GlobalID and preserve server credentials #2

Merged
klas merged 1 commits from feat/keyboard-localid-and-preserve-credentials into main 2026-06-07 08:32:31 +00:00
Owner
  1. For every MBeg keyboard, set each video input/output LocalID = GlobalID. 2) Preserve manually-entered server User/Password (matched by alias) when re-importing servers from Excel.
1) For every MBeg keyboard, set each video input/output LocalID = GlobalID. 2) Preserve manually-entered server User/Password (matched by alias) when re-importing servers from Excel.
klas added 1 commit 2026-06-07 08:32:30 +00:00
Two operator requirements for MBeg keyboards and server connections:

1. align_keyboard_local_ids(): on every keyboard interface under
   Clients/GeViIO/GeViIO_01, set each video input/output LocalID equal to
   its GlobalID so operators can address cameras/monitors by global id.
   Virtual decoders/servers under GeViIO_Virtual keep their sequential
   local ids. Runs after prune in /api/set/export and /api/batch/build.

2. preserve_server_credentials(): server User/Password are entered by hand
   and must survive re-importing the server list from Excel. Matched by
   alias, an existing non-empty credential overrides the imported value.
   Applied to G-Core and GeViScope servers in /api/batch/build.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
klas merged commit f45e2d1aaa into main 2026-06-07 08:32:31 +00:00
klas deleted branch feat/keyboard-localid-and-preserve-credentials 2026-06-07 08:32:31 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: COLSYS/GeViSetWEB#2
No description provided.