Andrew Welker
f2d0dca7b8
fix: make appdebug case-insensitive
...
when commands like `appdebug verbose` are used rather than `appdebug 2`, the command would fail because Verbose != verbose. The enum conversion is now case-insensitive.
v2.12.4-current-sources.1
2025-08-11 17:50:50 -05:00
Andrew Welker
ab4e85d081
fix: use different methods for extensions
...
The logging extension methods now use the appropriate methods from
the debug class. Previously some messages were not getting handled correctly, and it was causing issues with log statements.
2025-08-11 17:48:46 -05:00
Andrew Welker
47017da527
fix: use correct property names
2025-08-11 17:47:14 -05:00
Andrew Welker
97448f4f0f
Merge branch 'main' into current-sources
2025-08-06 09:01:40 -05:00
Andrew Welker
cf3ece4237
fix: use cr-lf for line endings
v2.12.3-current-sources.4
2025-08-06 09:00:45 -05:00
aknous
808e8042a7
Merge pull request #1305 from PepperDash/default-debug-levels
...
fix: set default debug levels if not found
v2.12.3
2025-08-04 14:47:31 -04:00
Andrew Welker
0bc4388bfd
Merge branch 'default-debug-levels' into current-sources
2025-08-04 13:31:26 -05:00
Andrew Welker
dbc132c0da
fix: set default debug levels if not found
v2.12.3-default-debug-levels.1
2025-08-04 13:31:17 -05:00
Andrew Welker
5bb0ab2626
fix: base config properties for use with streaming devices
v2.12.3-current-sources.3
2025-08-01 21:17:35 -05:00
Andrew Welker
27bf36c58c
fix: modify how current sources dictionary gets updated
v2.12.3-current-sources.2
2025-08-01 09:22:31 -05:00
Andrew Welker
ce886aea63
chore: update local build version
2025-08-01 09:22:31 -05:00
Andrew Welker
ef920bf54c
Merge branch 'main' into current-sources
v2.12.3-current-sources.1
2025-07-31 13:27:43 -05:00
Andrew Welker
88466818ce
Merge pull request #1303 from PepperDash/debug-fixes
...
fix: use correct overload for logging at levels
v2.12.2
2025-07-31 13:03:14 -05:00
Andrew Welker
0871a902e1
fix: use correct overload for logging at levels
...
Some overloads that had the first argument as an Exception were calling the _logger.Write method with a null where the message template should have been, causing messages logged with that overload to be swallowed and not logged.
v2.12.2-debug-fixes.1
2025-07-31 12:50:41 -05:00
Andrew Welker
a031424752
fix: add destination & source keys to routelist
v2.12.2-current-sources.3
2025-07-30 11:20:54 -05:00
Andrew Welker
fd1ba345aa
fix: remove StringEnumConverter
v2.12.2-current-sources.2
2025-07-29 23:01:13 -05:00
Andrew Welker
e03874a7a9
fix: add messenger and event to ICurrentSources
v2.12.2-current-sources.1
2025-07-29 22:26:07 -05:00
aknous
2efab4f196
Merge pull request #1301 from PepperDash/mc-tp-ip-fix
...
fix: only adjust IP if processor is a CS processor
v2.12.1
2025-07-28 12:57:24 -04:00
Andrew Welker
d0ca6721f5
fix: only adjust IP if processor is a CS processor
v2.12.1-mc-tp-ip-fix.1
2025-07-28 11:48:00 -05:00
Andrew Welker
c732eb48f2
Merge pull request #1299 from PepperDash/factory-updates
...
Multiple Updates
v2.12.0
2025-07-25 10:38:15 -05:00
Andrew Welker
efe70208d3
fix: check for null assembly name
v2.12.0-factory-updates.6
2025-07-25 10:32:43 -05:00
Andrew Welker
615f640ebb
fix: use continue instead of return
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
v2.12.0-factory-updates.5
2025-07-25 10:27:50 -05:00
Andrew Welker
ee6f9416a3
chore: remove unused configSnippet
2025-07-25 10:24:32 -05:00
Andrew Welker
4fc6ecbd0b
style: switch to auto property for attributes
2025-07-25 09:56:39 -05:00
Andrew Welker
58bcc3315d
fix: add changes from code review
v2.12.0-factory-updates.4
2025-07-25 09:51:04 -05:00
Andrew Welker
08cc84a8e8
fix: apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
v2.12.0-factory-updates.3
2025-07-25 09:28:53 -05:00
Andrew Welker
226014fee0
fix: apply suggestions from code review
...
- remove commented out debug statements
- null check for description attribute
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
v2.12.0-factory-updates.2
2025-07-25 09:27:33 -05:00
Andrew Welker
dc7f99e176
fix: mark FeedbackBase default constructor as obsolete
...
There are situations now where feedbacks in the feedback collection
can be used to update things on UIs. If the feedback doesn't have a key, it can't
be used for this purpose.
v2.12.0-factory-updates.1
2025-07-25 09:18:22 -05:00
Andrew Welker
f0af9f8d19
fix: mark IHasMultipleDisplays and associated enum as obsolete
...
Fixes #1219
2025-07-25 09:14:45 -05:00
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
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