forked from chris-ritsen/network-audio-controller
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
- Decide wether to develop a TUI (like using textual), a full HTML Gui (quite easy with
<details>, checkboxes, would use standard API in Develop up-to-date API, remove code duplication #2 ), - Step 1: get server running
- Step 2: create gui and webview (tauri is probably the simplest way to embed the view)
- Step 3: create distributable (ideally appimage/other method that doesn't require installation) bundle that runs both the server and gui, or just the server (given CLI arguments)
- Step 4: release with GHA
Dante controller basic feature parity
For this GUI to be useful, it has to at least implement the following features from older Dante controller versions (for example 4.2):
-
Overall status:
- connected devices & subscriptions
- multicast bandwidth (pretty sure 'multicast bandwidth' is an estimation??)
-
basic control view:
- subscription updating
- mute
- Reboot device
- clear config
-
AES67/multicast config
- Aes67 enabled / disabled
- rtp multicast addr prefix: 239.69.xxx.xxx
-
device packet latency histogram (essential for debugging!)
-
device config view
- latency
- manual manual ip/netmask/dns/gateway
- dante redundancy
-
Device Information view:
manufacturer_information:
manufacturer
model_name
product_version
dante_information:
dante_model: DIOUSB
dante_firmware_version
hardware_version
rom/Boot_vorsion
clock synchronization:
mute_status: muted|unmuted
sync_status: locked
external_world_clock: yes|no
preferred: no
frequency_offset: 15ppm
network interfaces:
Primary:
ip_addr,
mac,
tx_utilization: kbps, error
rx_utilization: kbps, error
Latency:
count: 1-10-100...
duration: 0.03
peak/average:
setting: 1msec
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request