Andrew Welker
332faaa9cc
fix: joins in join maps get added correctly to a bridge
...
When Essentials moved to using `System.Reflection` instead of the Crestron classes, there were some leftover `GetType` calls that were no longer necessary. These extra calls were preventing things from getting the correct type.
Join Map printing was also fixed to print out in an actual readable fashion.
2024-10-30 13:18:36 -05:00
Neil Dorin
fa38e8a9a8
feat: Adds mechanism to track initialization status of EssentialsDevice as well as an event on DeviceManager to notify when all devices initialized. Room combiner now waits for all initialize before setting current scenario.
2024-10-04 10:33:09 -06:00
Neil Dorin
aa503f3b29
feat: Allows for the ItemKey to be left undefined or empty and the ParentDeviceKey to be used on it's own instead.
2024-08-28 13:16:27 -06:00
Andrew Welker
e374f7b50f
fix: add some options to destination type enum
2024-07-26 06:48:23 -05:00
Andrew Welker
7a263a644a
fix: devcommstatus response now prints correctly
2024-07-26 06:47:48 -05:00
Andrew Welker
97bd30e9c9
fix: add async/await patterns for activation/deactivation
2024-07-26 06:47:13 -05:00
Andrew Welker
fb60683af6
feat: add async method for devjson
2024-07-18 13:44:49 -05:00
Neil Dorin
c7f4bf1fb2
fix: fixes backing values for eLevelControlType
2024-06-28 12:42:43 -06:00
Neil Dorin
5fb6f3e117
fix: Fixes namespace for CameraListItem
2024-06-25 22:20:13 -06:00
Neil Dorin
9a6209f50a
feat: Adds basic CamerLists config structure and CameraListItems class
2024-06-25 16:08:44 -06:00
Neil Dorin
5aa1f85df5
feat: adds try catch to devjson execution thread and adds port names for sdi in/out
2024-06-20 11:57:32 -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
Neil Dorin
0a2aaa693f
feat: Replaces Crestron.SimplSharp.Reflection with System.Reflextion and updates the way essentials plugin versions are stored and retrieved
2024-05-23 14:11:42 -06:00
Andrew Welker
3c5fe88e5a
fix: correct namespaces to allow plugins to load correctly
2024-05-23 12:45:47 -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
577e111f26
feat: add properties to control when sources show
2024-05-23 08:38:56 -05:00
Neil Dorin
621d848418
feat: adds deviceKey property to LevelControlListItem to synthesize device key
2024-05-22 14:53:01 -06:00
Neil Dorin
2e61d8d709
fix: Changes LevelControlLists to AudioControlPointLists and modified IHasDspPresets
2024-05-21 16:49:13 -06:00
Neil Dorin
dde85f39a2
fix: combine enum values
2024-05-16 20:20:11 -06:00
Neil Dorin
735433f660
fix: adds missing flags decorator to enum
2024-05-16 17:26:35 -06:00
Neil Dorin
734149960b
fix: Adds missing StringEnumConverter
2024-05-16 17:23:38 -06:00
Neil Dorin
cb16f2a505
feat: Adds LevelControlLists to BasicConfig and LevelControlListItem class
2024-05-16 17:17:59 -06:00
Neil Dorin
661f7b827a
fix: Updates to scheduler to attempt to deal with exceptions modifying existing events. Adds console command to allow deletign event group
2024-04-18 16:12:31 -06:00
Neil Dorin
a1310f2de7
docs: added comment to interface
2024-03-27 14:27:30 -06:00
Neil Dorin
9acffc620d
feat: Adds IBasicVolumeWithFeedbackAdvanced and eVolumeLevelUnits
2024-03-21 21:01:47 -06:00
Andrew Welker
ee4ccb0d1a
feat: change to use Debug.LogMessage everywhere
2024-03-21 13:44:08 -05:00
Andrew Welker
9e7239b219
chore: fix bad namespace
...
Namespaces were not correct
BREAKING_CHANGE: Namespaces changed
2024-02-07 12:32:45 -06:00
Andrew Welker
b689c847fb
fix: invert interface to be custom instead of default
...
This way, existing rooms and devices will build messengers by default, while new plugins can implement their own messengers
2024-02-07 11:14:54 -06:00
Andrew Welker
b74755c825
chore: remove references to full Newtonsoft package
2024-02-02 09:23:29 -06:00
Nick Genovese
0548d3b3ea
chore: added some additional documentation
2024-02-01 13:16:15 -05:00
Nick Genovese
d2e1979d96
feat(wip): removing base classes from Essentials.Core
2023-11-06 15:38:48 -05:00
Nick Genovese
f43559941b
feat(wip): removing base classes
2023-11-02 12:43:33 -04:00
Nick Genovese
96d97ee0fc
feat(wip): marked device base classes obsolete
...
- will move into essentials.devices.common
2023-10-31 20:28:58 -04:00
Nick Genovese
8feabcd536
feature: removed everything that had obsolete marked
2023-10-31 10:30:39 -04:00
Andrew Welker
8537630e03
merge branch 'development' into feature-2.0.0/move-dm-to-library
2023-10-26 23:07:55 -05:00
Neil Dorin
48a5bd64a4
Gets clean build
2023-10-25 10:31:42 -06:00
Andrew Welker
0d515e5f0a
refactor: rearrange and add solution for 4-series
2023-02-07 15:45:01 -07:00