Tags: wolfgangschneider/BeoControl
Tags
Refactor Velopack release feed generation Rewrite script to scan .nupkg files directly, parse metadata from filenames, and generate releases.*.json per channel, removing dependency on assets.*.json files. Improves robustness and automation of release feed creation.
Refactor status system to use typed status messages Replaces StatusType/StatusKind enums with a unified, strongly-typed status stream using DeviceStatusMessage, SourceStatusMessage, and AudioSetupMessage records. Updates all producers and consumers to use these new types, improving clarity, type safety, and separation of concerns for device, source, and audio setup updates. Removes the need for status text parsing and documents the migration plan for further validation.
Refactor status system to use typed status messages Replaces StatusType/StatusKind enums with a unified, strongly-typed status stream using DeviceStatusMessage, SourceStatusMessage, and AudioSetupMessage records. Updates all producers and consumers to use these new types, improving clarity, type safety, and separation of concerns for device, source, and audio setup updates. Removes the need for status text parsing and documents the migration plan for further validation.
Refactor source change handling in PC2 integration Switch to OnSourceChanged event with source ID/channel bytes. Centralize source ID to command mapping in SourceNames. Remove PC2ToBeoCommandSource and related translation logic. Add logging for unknown source IDs and update event flow.
Refactor source change handling in PC2 integration Switch to OnSourceChanged event with source ID/channel bytes. Centralize source ID to command mapping in SourceNames. Remove PC2ToBeoCommandSource and related translation logic. Add logging for unknown source IDs and update event flow.
PreviousNext