Andrew Welker
31143f56df
fix: modify how exceptions are printed to reduce noise
...
When an exception occurs during the connect method,
only the exception message will be printed at the Error log level.
The entire stack trace will be printed when at the Verbose level.
fixes #1273
2025-07-25 09:13:42 -05:00
Andrew Welker
43989b9588
chore: move interfaces to their own files
2025-07-25 09:12:09 -05:00
Andrew Welker
8db559f197
feat: factory updates & refactoring
...
This commit introduces significant updates to the device factory system, enhancing the way devices are created and managed within the PepperDash Essentials framework.
The changes include:
- New attributes for device configuration and description.
- Refactoring of the device manager and essentials device classes to support new factory methods.
- modified factory classes for essentials devices, plugin development devices, and processor extension devices.
- The device factory interface has been updated to include a factory method for creating devices.
- Added a wrapper for the device factory to streamline device creation.
- Updated plugin loader to accommodate the new device factory structure.
Fixes #1065
Fixed #1277
2025-07-25 09:05:40 -05:00
Andrew Welker
86f20da116
Merge pull request #1291 from PepperDash/copilot/fix-1290
...
docs: Add comprehensive XML documentation to all public members
2025-07-25 08:02:37 -05:00
Andrew Welker
0674dbda37
Merge branch 'main' into copilot/fix-1290
2025-07-25 07:48:49 -05: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
b12cdbc75c
docs: apply suggestions from copilot
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-23 09:08:10 -05:00
Neil Dorin
b47f1d6b77
Merge pull request #1293 from PepperDash/to-dev
v2.10.1-beta.1
2025-07-23 07:53:44 -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
copilot-swe-agent[bot]
80da4ad98f
docs: fix duplicate and malformed XML documentation tags
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com >
2025-07-22 17:40:17 +00:00
Andrew Welker
b283ed34b4
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 12:08:28 -05:00
Andrew Welker
899f13eadb
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 12:08:10 -05:00
Andrew Welker
fc1e29565e
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 12:03:33 -05:00
Andrew Welker
f9a74567d2
docs: remove duplicates
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 12:03:18 -05:00
Andrew Welker
53b1e5d142
docs: remove duplicates
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 12:03:03 -05:00
Andrew Welker
78e9ea8070
docs: duplicate tags
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 12:02:38 -05:00
Andrew Welker
df201558a5
docs: update
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 12:02:24 -05:00
Andrew Welker
130c874684
docs: fix documentation
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:37:08 -05:00
Andrew Welker
aee40ffe14
docs: fix duplicate XML tags
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:36:43 -05:00
Andrew Welker
3ffad13abf
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:30:04 -05:00
Andrew Welker
5ee7aaa991
docs: revert to old comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:29:25 -05:00
Andrew Welker
4fa8433e73
docs: change wording
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:19:10 -05:00
Andrew Welker
5fe99518a0
docs: update formatting
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:18:50 -05:00
Andrew Welker
5a2a2129e6
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:13:33 -05:00
Andrew Welker
4fbfda62d6
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:13:21 -05:00
Andrew Welker
b8ab54cbe0
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:12:55 -05:00
Andrew Welker
f6f1619bc2
docs: remove duplicate
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:12:38 -05:00
Andrew Welker
41fd4d6adc
docs: revert to original documentation
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:12:25 -05:00
Andrew Welker
5b73f8fbd2
docs: remove duplicate docs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:12:03 -05:00
Andrew Welker
c70a8edc24
docs: remove duplicate documentation
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-22 11:11:33 -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
copilot-swe-agent[bot]
260677a37f
docs: add XML documentation to PepperDash.Core project
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com >
2025-07-22 15:48:23 +00:00
copilot-swe-agent[bot]
eeb0e84dc7
docs: enable XML documentation generation and add initial documentation
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com >
2025-07-22 15:44:52 +00:00
copilot-swe-agent[bot]
d282487da6
Initial plan
2025-07-22 15:35:41 +00: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