copilot-swe-agent[bot]
1676ba7649
Implement basic unit test infrastructure with abstraction patterns
...
Co-authored-by: ngenovese11 <23391587+ngenovese11@users.noreply.github.com >
2025-07-25 01:23:02 +00:00
copilot-swe-agent[bot]
046b6fdb3b
Initial plan
2025-07-25 01:09:21 +00:00
Andrew Welker
592607f3c8
Merge pull request #1296 from PepperDash/feature/add-IHasCamerasMessenger
v2.11.0
2025-07-24 18:53:05 -05:00
Neil Dorin
ea0a779f8b
Merge branch 'feature/add-IHasCamerasMessenger' of https://github.com/PepperDash/Essentials into feature/add-IHasCamerasMessenger
v2.11.0-feature-add-IHasCamerasMessenger.2
2025-07-24 16:40:06 -06:00
Neil Dorin
86e4d2f7fb
feat: Update SendFullStatus to target specific clients
...
Modified the `SendFullStatus` method to accept a `string clientId` parameter, allowing it to send status messages to specific clients. Updated the action for `"/fullStatus"` to pass the client ID and adjusted the `PostStatusMessage` call accordingly.
2025-07-24 16:39:28 -06:00
Neil Dorin
0069233e13
Update src/PepperDash.Essentials.Devices.Common/Cameras/CameraControl.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-24 16:16:05 -06:00
Neil Dorin
4048efb07e
Merge branch 'main' into feature/add-IHasCamerasMessenger
v2.11.0-feature-add-IHasCamerasMessenger.1
2025-07-24 16:03:41 -06:00
Andrew Welker
1dbac7d1c8
Merge pull request #1292 from PepperDash/portkey-add
...
feat: add destination and source port key properties for advanced routing
v2.10.0
2025-07-22 15:26:44 -05:00
Neil Dorin
799d4c127c
Update src/PepperDash.Essentials.Core/Devices/DestinationListItem.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 14:02:01 -06:00
Andrew Welker
a6cd9a0571
feat: add destination and source port key properties for advanced routing
v2.10.0-portkey-add.1
2025-07-22 14:56:28 -05:00
Andrew Welker
da30424657
Merge pull request #1289 from PepperDash/meter-feedback-interface
...
meter feedback interface
v2.9.0
2025-07-21 15:20:29 -05:00
Andrew Welker
311452beac
fix: use correct namespaces
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
v2.9.0-meter-feedback-interface.3
2025-07-21 13:30:11 -05:00
Andrew Welker
789113008e
docs: update comments
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 13:29:11 -05:00
Andrew Welker
660836bd5a
docs: remove spaces
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 13:28:59 -05:00
Andrew Welker
97b2ffed9c
docs: fix comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 13:28:37 -05:00
Andrew Welker
2bbefa062d
docs: fix comments
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 13:28:10 -05:00
Andrew Welker
3421b2f28c
Merge branch 'main' into meter-feedback-interface
v2.9.0-meter-feedback-interface.2
2025-07-17 12:34:16 -05:00
Andrew Welker
82889e9794
Merge pull request #1288 from PepperDash/mc-touchpanel-cs
...
Backwards Compatibility issues
v2.8.2
2025-07-17 12:33:01 -05:00
Andrew Welker
1dcd4e328c
fix: Destination support for USB
2025-07-17 12:32:26 -05:00
Andrew Welker
e76369726d
docs: XML comments for DestinationListItem
2025-07-17 12:25:52 -05:00
Andrew Welker
2bf0f2092b
fix: use new interface in direct server
v2.8.2-mc-touchpanel-cs.2
2025-07-17 12:16:32 -05:00
Neil Dorin
f8455d4110
feat: Refactor IHasCamerasMessenger constructor parameters
...
Updated the constructor of `IHasCamerasMessenger` to reorder parameters, placing `IHasCameras cameraController` last. Added logic in `MobileControlSystemController.cs` to instantiate and add `IHasCamerasMessenger` for devices implementing the `IHasCameras` interface.
v2.8.0-feature-add-IHasCamerasMessenger.2
2025-07-17 11:14:32 -06:00
Andrew Welker
c1eccfd790
fix: refactor interfaces for backwards compatibility
2025-07-17 12:13:08 -05:00
aknous
f1a89161bc
Merge pull request #1287 from PepperDash/mc-touchpanel-cs
...
fix: use Control Subnet IP if MC TP devices are on the CS Lan
v2.8.1
2025-07-17 11:17:03 -04:00
Andrew Welker
e59c50d0aa
refactor: use tryParse for IP Address parsing
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-17 10:15:19 -05:00
Andrew Welker
9d313d8c7c
fix: use Control Subnet IP if MC TP devices are on the CS Lan
v2.8.1-mc-touchpanel-cs.1
2025-07-17 09:54:08 -05:00
Andrew Welker
9813673b66
feat: ICurrentSources interface to allow for tracking breakaway routing
v2.9.0-meter-feedback-interface.1
2025-07-17 09:15:25 -05:00
Neil Dorin
f006ed0076
feat: Add camera control interfaces and messenger classes
...
This commit introduces new interfaces in `CameraControl.cs` for various camera functionalities, including muting, panning, tilting, zooming, and auto modes. The `IHasCameras` interface is expanded to manage camera lists and selections, with the addition of `CameraSelectedEventArgs` for event handling.
In `CameraBaseMessenger.cs`, a new `IHasCamerasMessenger` class is created to facilitate communication for devices implementing the `IHasCameras` interface, along with the `IHasCamerasStateMessage` class to represent the state of camera devices. These changes enhance the overall camera control capabilities and improve interaction management within the application.
v2.8.0-feature-add-IHasCamerasMessenger.1
2025-07-16 16:54:57 -06:00
Andrew Welker
ddbcc13c50
fix: add property for sync device association
v2.8.1-meter-feedback-interface.3
2025-07-16 10:41:46 -05:00
Andrew Welker
2a70fc678e
fix: add IStateFeedback interface
v2.8.1-meter-feedback-interface.2
2025-07-11 13:13:52 -05:00
Andrew Welker
056614cba1
fix: add IMeterFeedback interface
v2.8.1-meter-feedback-interface.1
2025-07-09 14:32:01 -05:00
Neil Dorin
5ff587a8c9
Merge pull request #1285 from PepperDash/feature/add-isMic-support
...
feat: Update .gitignore and enhance routing-related classes
v2.8.0
2025-07-08 10:55:05 -06:00
Neil Dorin
26c1baa1f8
Merge pull request #1284 from PepperDash/network-port
v2.7.4
2025-07-07 09:19:42 -06:00
Andrew Welker
2b15c2a56f
docs: remove extra space
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 10:17:37 -05:00
Andrew Welker
a076d531bc
chore: remove BOM
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 10:17:08 -05:00
Andrew Welker
5e880f0111
chore: add missing brace
2025-07-07 10:06:23 -05:00
Andrew Welker
8f1fb86d37
fix: add NVX network port info interface
v2.7.4-network-port.1
2025-07-07 09:49:01 -05:00
Neil Dorin
471d5b701b
Merge pull request #1281 from PepperDash/combiner-auto-mode-enable
v2.7.3
2025-06-27 08:48:11 -06:00
Andrew Welker
96ac266d24
fix: room combiner messenger sends disableAutoMode property
v2.7.3-combiner-auto-mode-enable.2
2025-06-27 10:45:42 -04:00
Andrew Welker
c1809459a6
chore: format property name correctly for JSON
2025-06-27 10:37:49 -04:00
Andrew Welker
1a9e1087de
fix: add property to disable auto mode
v2.7.3-combiner-auto-mode-enable.1
2025-06-27 10:36:34 -04:00
Neil Dorin
8d55615837
Merge pull request #1280 from PepperDash/device-info-messenger
v2.7.2
2025-06-26 16:08:49 -06:00
Andrew Welker
19e799f11d
fix: debounce device info events
...
In some cases, multiple device info update events are triggering,
causing the queue to be flooded with multiple unneccessary messages containing the same info.
This clogs the queue and makes it harder for UIs to come online when Essentials restarts,
especially in systems with a lot of NVX devices.
The events are now debounced. If there are no new messages for 1 second, then the MC message
is sent out.
v2.7.2-device-info-messenger.1
2025-06-26 17:12:36 -04:00
Neil Dorin
a3c1c444b7
Merge pull request #1279 from PepperDash/device-status-console
v2.7.1
2025-06-26 12:27:43 -06:00
Andrew Welker
c9b3205736
fix: return --- if the device was created without a name
v2.7.1-device-status-console.3
2025-06-26 14:14:04 -04:00
Andrew Welker
253b2cddaf
fix: print device key & name instead of type
v2.7.1-device-status-console.2
2025-06-26 13:54:24 -04:00
Andrew Welker
d96edfa8d0
fix: end devcommstatus with cr-lf instead of just -lf
v2.7.1-device-status-console.1
2025-06-26 13:50:42 -04:00
Neil Dorin
2fa297a204
feat: Update .gitignore and enhance routing-related classes
...
- Updated `.gitignore` to include additional files and directories.
- Added summary comments and new properties in `LevelControlListItem.cs` for better clarity and functionality.
- Enhanced documentation in `SourceListItem.cs` and introduced new properties, including `Destinations` and a `ToString` method.
- Introduced `SourceRouteListItem` class with routing properties and expanded `eSourceListItemDestinationTypes` enum.
- Added `IRoutingSinkWithInputPort` interface in `IRoutingSink.cs` to support input port functionality.
v2.8.0-feature-add-isMic-support.1
2025-06-26 10:10:09 -06:00
aknous
95c1c01396
Merge pull request #1278 from PepperDash/feature/add-interfaces
...
Feature/add interfaces
v2.7.0
2025-06-18 15:22:33 -04:00
Neil Dorin
9c94806e4f
Update src/PepperDash.Essentials.Devices.Common/Codec/Cisco/IPresenterTrack.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-18 13:21:32 -06:00