Neil Dorin
7076eafc21
Refator: Refactor timer implementation across multiple classes to use System.Timers.Timer instead of CTimer for improved consistency and performance.
...
- Updated RelayControlledShade to utilize Timer for output pulsing.
- Refactored MockVC to replace CTimer with Timer for call status simulation.
- Modified VideoCodecBase to enhance documentation and improve feedback handling.
- Removed obsolete IHasCamerasMessenger and updated related classes to use IHasCamerasWithControls.
- Adjusted PressAndHoldHandler to implement Timer for button hold actions.
- Enhanced logging throughout MobileControl and RoomBridges for better debugging and information tracking.
- Cleaned up unnecessary comments and improved exception handling in various classes.
2026-03-30 11:44:15 -06:00
Neil Dorin
b4d53dbe0e
refactor: routing interfaces and implementations to support current sources
...
- Updated ICurrentSources interface to use IRoutingSource instead of SourceListItem.
- Introduced CurrentSourcesChangedEventArgs for detailed event notifications.
- Modified IRoutingOutputs and IRoutingSource interfaces to include JSON properties for serialization.
- Enhanced IRoutingSink and related interfaces to implement ICurrentSources for better source management.
- Refactored RoutingFeedbackManager to utilize new current source handling.
- Updated GenericAudioOut, GenericSink, and BlueJeansPc classes to implement new current source logic.
- Adjusted MobileControl messengers to accommodate changes in current source handling.
- Removed deprecated destination handling in MobileControlEssentialsRoomBridge.
2026-03-26 13:49:23 -06:00
Andrew Welker
3ece4f0b7b
chore: move all files to file-scoped namespace
2026-03-10 00:21:06 -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
0c4aec14d1
fix: use .NET timers instead of CTimer
2025-12-29 11:53: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
f9d9df9d5c
docs: XML comments for Devices.Common
2025-10-09 13:18:36 -05:00
Andrew Welker
a5d409e93a
fix: analog input check uese correct comparison
...
input selection coming from SIMPL is 1-based, not 0-based. Comparison to input port array length needs to be <= instead of <
2025-10-09 08:36:26 -05:00
Andrew Welker
59944c0e2f
refactor: split up classes to separate files
2025-10-09 08:33:22 -05:00
Andrew Welker
a0fc731701
chore: apply copilot suggestions
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-11 17:55:02 -05:00
Andrew Welker
27bf36c58c
fix: modify how current sources dictionary gets updated
2025-08-01 09:22:31 -05:00
Andrew Welker
e03874a7a9
fix: add messenger and event to ICurrentSources
2025-07-29 22:26:07 -05:00
copilot-swe-agent[bot]
7987eb8f9b
docs: complete XML documentation for all projects with inheritdoc tags
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com>
2025-07-22 15:53:01 +00:00
Andrew Welker
9813673b66
feat: ICurrentSources interface to allow for tracking breakaway routing
2025-07-17 09:15:25 -05:00
Andrew Welker
f6f731b470
chore: remove 4SERIES compiler directive
2025-03-25 10:21:17 -05:00
Andrew Welker
fe2cd573e5
feat: remove DisplayBase from Core
2025-03-25 00:10:22 -05:00
Neil Dorin
e61fd7777a
fix: fixed typenames for mockDisplay
2024-06-06 12:09:35 -06:00
Neil Dorin
027bdd5bf4
Merge 'development-2.0.0' into 'feature-2.0.0/fix-version-info'
2024-05-29 12:10:34 -06:00
Andrew Welker
f630d3f410
fix: add missing interfaces
2024-05-24 16:13:35 -05:00
Andrew Welker
35e0662b27
fix: only update CurrentInputPort if it has changed
2024-05-24 16:13:21 -05:00
Andrew Welker
3c5fe88e5a
fix: correct namespaces to allow plugins to load correctly
2024-05-23 12:45:47 -05:00
Andrew Welker
4bf026601f
feat: get it working
2024-05-23 08:41:19 -05:00
Andrew Welker
19bd5723c8
feat: add RoutingFeedbackManager
...
RoutingFeedbackManager keeps track of updates from IRoutingSinkWotjFeedbacl devoces & IRoutingWithFeedback devices to allow for walking tieLines and finding a source.
2024-05-23 08:40:14 -05:00
Andrew Welker
dd66de0463
feat: implement feedback manager
2024-05-23 08:39:09 -05:00
Andrew Welker
528fff569d
refactor: fix namespaces after move
2024-05-23 08:38:56 -05:00
Andrew Welker
826b7fd6d5
fix: add factory for mock display in Devices.Common
2024-05-15 15:30:54 -05:00
Neil Dorin
a11ad421f0
fix: better implmentation of input select
2024-05-10 13:16:59 -06:00
Neil Dorin
c47a93f4d0
Merge remote-tracking branch 'origin/feature-2.0.0/add-screenLift-controls' into feature-2.0.0/room-combiner-updates
2024-05-09 15:15:50 -06:00
Andrew Knous
01862ab9aa
feat: moves mockdisplay factory from PepperDash.Essentials.Core to PepperDash.Essential.Devices.Common
2024-05-09 13:48:59 -04:00
Andrew Knous
8ec6fa785e
feat: adds IProjectorScreenLiftControl and ScreenLiftController
2024-05-09 13:47:46 -04:00
Neil Dorin
3ee8cb7ea3
feat: updates IHasInput to remove requirement for SetInputs method (unnecessary)
2024-05-03 13:34:22 -06:00
Neil Dorin
d26c5344e4
fix: makes IMatrixRouting use generic types.
2024-03-28 19:55:53 -06:00
Andrew Welker
ee4ccb0d1a
feat: change to use Debug.LogMessage everywhere
2024-03-21 13:44:08 -05:00
Neil Dorin
0f57799382
feat: Adds TSelector generic type to IHasSurroundSoundModes
2024-03-14 12:26:05 -06:00
Neil Dorin
a2e4c2fad6
feat: Adds ISelectableItems/Item and IHasSurroundSoundModes, modfies IHasInputs, Updates MockDisplay to implement IHasInputs
2024-03-14 11:55:46 -06:00
Andrew Welker
7a66fdd490
fi: more newtonsoft fixes
2024-02-02 09:53:53 -06:00
Nick Genovese
d2e1979d96
feat(wip): removing base classes from Essentials.Core
2023-11-06 15:38:48 -05:00