Andrew Welker
9c9a643b6a
feat: add CWS endpoint to get routing devices & tielines together
2026-01-14 10:22:35 -06:00
Andrew Welker
fb8216beed
feat: map routes/tielines at startup and new console commands
...
* visualizeroutes allows visualizing configured routes based on tielines and signal type
* can be filtered by source key, destination key, and type, along with partial matches for source & destination keys
* visualizecurrentroutes visualizes what Essentials says is currently routed by type
* uses same filtering as visualizeroutes
* improvements to how the routing algorithm works
2026-01-14 10:00:48 -06:00
Andrew Welker
d05ebecd7d
fix: getroutingports command now prints port types
2026-01-14 09:55:32 -06:00
Andrew Welker
d0fe225bbc
feat: improve routing feedback manager
...
* Performance improvment by mapping out midpoint to sinks on startup
* Use existing routing methods
* Debounce event handling
* Check all signal types for route updates
2026-01-14 09:54:44 -06:00
Nick Genovese
f49901d3fa
fix: Improve status messages in StatusMonitorCollection
...
Enhanced error and warning message generation to use monitor names when available, include counts, proper pluralization, and append "Offline" when issues are present. Avoided multiple enumerations by converting to lists. "Room Ok." is shown when no issues are detected.
2026-01-01 18:01:37 -06:00
Nick Genovese
7910b7931e
feat: Add mute logic to ScreenLiftController
...
- adds a config value that mutes the display when the screen is in the up position
- screens will now mute/unmute based on their position if the config is set
2026-01-01 09:02:04 -06:00
Andrew Welker
57cd77f019
fix: implement IKeyName for DspControlPoint
2025-12-31 14:04:04 -06:00
Andrew Welker
7f2bb078c8
fix: revert prop name to inUpPosition for screenlift messenger
...
- refactor volume interfaces into separate files
- IBasicVolumeControl implements IKeyName
2025-12-31 12:20:40 -06:00
Andrew Welker
316bb849b4
fix: update matrix routing inputs if endpoint online status changes
2025-12-30 16:58:36 -06:00
Andrew Welker
a983e2c87f
fix: save config only when values change
2025-12-30 14:34:11 -06:00
Nick Genovese
babb9a77df
fix: a few logging updates
2025-12-29 16:48:13 -06:00
Nick Genovese
7629921113
fix: a few logging updates
2025-12-29 15:34:14 -06:00
Andrew Welker
3878c85a7a
fix: use correct property name for isInUpPosition
2025-12-29 13:36:47 -06:00
Andrew Welker
7ad8218af0
fix: fusion controller now sets only associated room custom values
2025-12-29 13:03:47 -06:00
Andrew Welker
0c4aec14d1
fix: use .NET timers instead of CTimer
2025-12-29 11:53:52 -06:00
Andrew Welker
7d3f871460
Merge branch 'copilot/featureadd-raise-lower-time' into mc-connection-issues
2025-12-29 09:03:09 -06:00
Andrew Welker
78c9381108
fix: add clientId as qp for websocket for MC
2025-12-29 08:57:52 -06:00
Erik Meyer
a7ff2e8903
fix: move isInUpPosition to momvement complete method, remove conditionlal logic on raise/lower commands
2025-12-27 17:09:56 -06:00
copilot-swe-agent[bot]
ae0b2fe086
Refactor timer disposal and improve code readability
...
Co-authored-by: erikdred <88980320+erikdred@users.noreply.github.com>
2025-12-27 20:17:59 +00:00
copilot-swe-agent[bot]
bd11c827da
Split movement time into separate raise/lower times and remove timing from latched mode
...
Co-authored-by: erikdred <88980320+erikdred@users.noreply.github.com>
2025-12-27 20:14:39 +00:00
copilot-swe-agent[bot]
7ea1efbabf
Add raise/lower movement time configuration and banked command support
...
Co-authored-by: erikdred <88980320+erikdred@users.noreply.github.com>
2025-12-27 20:09:31 +00:00
Andrew Welker
53e7a30224
fix: handle threading issues for concurrent clients joining
2025-12-26 12:34:31 -06:00
Andrew Welker
2cc37a4e40
fix: ExecuteJoinAction now uses the correct Sig collections
2025-12-23 11:06:52 -06:00
Andrew Welker
076e5dfa9d
chore: update comments, debug methods, and mark some things obsolete
2025-12-23 10:25:53 -06:00
Andrew Welker
092896bb25
fix: support for legacy UDP EISC
2025-12-23 09:57:49 -06:00
Andrew Welker
c5b0872a4c
fix: DeviceVolumeMessenger only sends rawValue when device implements it
2025-12-16 15:41:33 -06:00
Andrew Welker
210b398a13
fix: implement PR Review suggestions
2025-12-16 10:04:01 -06:00
Nick Genovese
bce1e3610e
fix: copy dictionaries
...
- fixed multiple enumeration exception
2025-12-10 16:58:41 -06:00
Andrew Welker
6a33e7c99d
fix: initialize current sources dictionaries
2025-12-05 16:26:08 -06:00
Andrew Welker
2048e3f65d
fix: GenericSink implements ICurrentSources
2025-12-05 16:26:02 -06:00
Neil Dorin
08fbec416f
Update src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomConfig.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 15:53:45 -07:00
Neil Dorin
7594b22096
Update src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomConfig.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 15:53:39 -07:00
Neil Dorin
d1babf6b9b
Update src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomConfig.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 15:53:31 -07:00
Neil Dorin
2187c9fb0d
Update src/PepperDash.Essentials.Core/Devices/SourceListItem.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 15:53:22 -07:00
Neil Dorin
a5e6059160
Update src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomConfig.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 15:53:14 -07:00
Neil Dorin
9ef4aedcce
Update src/PepperDash.Essentials.Core/Room/Config/EssentialsRoomConfig.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 15:53:07 -07:00
Neil Dorin
f7c7160bf0
feat: Add on/off dsp keys to EssentialsAvRoomPropertiesConfig
...
clean up XML comments and improve property definitions in EssentialsRoomConfig
2025-11-26 15:48:14 -07:00
Neil Dorin
c07e099a79
feat: add logging for help request timeout events in IEssentialsRoomFusionController
2025-11-26 11:10:21 -07:00
Neil Dorin
06cb508f3a
Update src/PepperDash.Essentials.Core/Fusion/IEssentialsRoomFusionController.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 11:09:07 -07:00
Neil Dorin
e93b5b34cc
Update src/PepperDash.Essentials.Core/Fusion/IEssentialsRoomFusionController.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 11:09:02 -07:00
Neil Dorin
4f5d4ef87a
fix: ensure proper disposal of help request timeout timer and improve logging
2025-11-26 11:02:31 -07:00
Neil Dorin
5de1e2d7bb
feat: add help request timeout functionality to IEssentialsRoomFusionController
2025-11-26 10:26:41 -07:00
Neil Dorin
d17394cdd7
feat: add logging to ExecuteSwitch method in GenericSink
2025-11-25 11:06:48 -07:00
Neil Dorin
8467afde38
Update src/PepperDash.Essentials.Core/Fusion/IEssentialsRoomFusionController.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-24 17:23:38 -07:00
Neil Dorin
5c016fb4b8
feat: implement IHasFeedback interface in IEssentialsRoomFusionController
2025-11-24 17:14:34 -07:00
Andrew Welker
c06b57a5f9
fix: check for multiple URL patterns for both template & system URLS
2025-11-18 12:30:54 -06:00
Andrew Welker
0c4ebdaf1d
fix: change how subscription state is logged to reduce traffic to console
2025-11-13 09:56:29 -06:00
Andrew Welker
2c49fb9321
fix: parse current Portal URLS for system and template UUIDs correctly
2025-11-12 16:58:23 -06:00
Neil Dorin
c55de61da9
fix: enhance COM port registration logging and update GenericSink class for input switching
2025-11-05 14:43:42 -07:00
jkdevito
3d50f5f5ac
fix: improve logging for COM port registration and configuration
2025-11-04 09:37:14 -06:00