Andrew Welker
1a9e1087de
fix: add property to disable auto mode
2025-06-27 10:36:34 -04:00
Andrew Welker
cc9492938b
docs: first pass at using docfx
2025-04-25 21:39:45 -05:00
Andrew Welker
b2eab21fbd
Merge pull request #1211 from PepperDash/hotfix-2.0.0/room-combiner-syncronous-events
...
fix: improve error handling and await device actions in RoomCombinati…
2025-02-19 17:20:59 -06:00
jtalborough
4ef481375c
fix: improve error handling and await device actions in RoomCombinationScenario
2025-01-28 09:00:21 -05:00
Andrew Knous
f68b1e9e49
feat: cleans up code, adds versiport comment, changes ShowEmergencyMessage arg name to "url"
2024-11-19 09:19:48 -08:00
Andrew Knous
cd52c245a6
feat: adds emergency OSD support
2024-11-14 16:23:31 -05:00
Neil Dorin
0b60f53d0e
feat: Adds IEssentialsRoomEmergency interface and implements on contact closure device to provide state
2024-11-13 12:15:25 -07: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
Andrew Welker
97bd30e9c9
fix: add async/await patterns for activation/deactivation
2024-07-26 06:47:13 -05:00
Andrew Welker
64d6df70b0
fix: deactivate all rooms on startup
...
As part of the Essentials startup process, ALL rooms are activated, meaning there are unnecessary rooms activated. Deactiving them all prior to determining a combination scenario helps keep unecessary activity from happening.
2024-07-22 11:19:08 -05:00
Andrew Welker
d970d806c9
fix: add mutex to prevent multiple scenarios from running at once
2024-07-19 13:09:47 -05:00
Andrew Welker
bc217a2008
chore: add logging for current scenario searching
2024-07-08 08:44:45 -05:00
Neil Dorin
a3351812cd
fix: fixes for room combination in manual/auto mode with actual crestron partition sensors
2024-06-28 13:20:19 -06:00
Neil Dorin
71815eff17
fix: updates mode for partition sensors when mode of room combiner changes
2024-06-28 12:57:06 -06:00
Neil Dorin
c2fb44a662
feat: adds CameraListKey to EssentialsAvRoomPropertiesConfig
2024-06-25 21:22:49 -06:00
Neil Dorin
0f9bddf4dd
fix: updates EssentialsRoomBase to add CameraListKey
2024-06-25 17:58:44 -06:00
Neil Dorin
ddc2491664
feat: updates to IEssentialsRoom for CameraListKey and adds helper method to get camera list from config
2024-06-25 17:15:45 -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
3c5fe88e5a
fix: correct namespaces to allow plugins to load correctly
2024-05-23 12:45:47 -05:00
Andrew Welker
e3e7add5b9
fix: correct build issues
2024-05-23 08:39:09 -05:00
Andrew Welker
dd66de0463
feat: implement feedback manager
2024-05-23 08:39:09 -05:00
Neil Dorin
048004d441
fix: updates IEssentialsRoom and EssentialsRoomBase for missed changes
2024-05-21 17:14:13 -06:00
Neil Dorin
e7e448f02c
fix: Switches from LevelControlListKey to AudioControlPointListKey
2024-05-21 17:04:15 -06:00
Neil Dorin
0067e11d3d
fix: Adds new property to EssentialsRoomBase and implements consistent default key if no key set
2024-05-16 20:57:38 -06:00
Neil Dorin
7942c91f73
feat: Adds LevelControlListKey to IEssentialsRoom
2024-05-16 20:49:11 -06:00
Neil Dorin
3566400379
fix: Adds LevelControlListKey to EssentialsRoomPropertiesConfig
2024-05-16 20:24:45 -06:00
Neil Dorin
98f1a09c25
feat: Adds IHasCiscoNavigatorTouchpanel interface
2024-05-10 14:49:37 -06:00
Neil Dorin
8878ff7ddd
chore: renames property to Keys
2024-05-09 16:09:16 -06:00
Neil Dorin
7e4b5f984f
feat: Adds IHasAccessoryDevices
2024-05-09 16:07:52 -06:00
Neil Dorin
64ab315142
fix: various updates for room combining from testing
2024-05-09 15:16:35 -06:00
Neil Dorin
2b6f79b68f
feat: updates to Room combiner for use with mobile control
2024-05-02 17:27:34 -06:00
Neil Dorin
65369606a4
feat: updates to room combiner interfaces
2024-05-02 15:00:17 -06:00
Neil Dorin
82f78bf068
feat: adds StarShutdown method to IShutdownPromptTimer
2024-04-26 12:08:26 -06:00
Neil Dorin
e5d5c90aa9
feat: Adds ITechPassword
2024-04-24 16:54:51 -06:00
Andrew Welker
49c4d2a387
fix: use IRoutingSink instead of IRoutingSinkWithSwitching
2024-04-11 09:15:05 -05:00
Neil Dorin
8a374072ae
feat: Adds EndpointKeys to IHasMatrixRouting
2024-04-04 16:16:54 -06:00
Neil Dorin
b90e5b2a0d
feat: Adds IHasRoutingEndpoints and IShutdownPromptTimer interfaces
2024-03-28 19:56:17 -06:00
Neil Dorin
595fb3894e
feat: addes IHasMatrixRouting interface
2024-03-28 11:42:52 -06:00
Neil Dorin
a7654aa77d
feat: Adds property MatrixRoutingKey to EssentialsAvRoomPropertiesConfig
2024-03-28 11:18:22 -06:00
Andrew Welker
ee4ccb0d1a
feat: change to use Debug.LogMessage everywhere
2024-03-21 13:44:08 -05:00
Andrew Welker
3b55d6af93
fix: implement DestinationListKey on EssentialsRoomBase
2024-03-08 23:06:26 -06:00
Andrew Welker
285d87d8ac
feat: add DestinationListKey to IEssentialsRoom
2024-03-08 22:59:17 -06:00
Andrew Welker
d4df36b863
feat: add type param for direct route method
2024-03-06 15:39:39 -06:00
Andrew Welker
420ae8c7de
refactor: add UpdateAppUrl method to RoomMessenger interface
...
Also renamed the interface to more accurately represent what it is for
2024-02-08 09:26:29 -06:00
Andrew Welker
49b7faa400
chore: add back in config classes
...
Mobile Control (for the moment) relies on these classes, so they are necessary in Essentials until we determine a better solution.
2024-02-07 08:42:22 -06:00
Andrew Welker
8af0cf2702
chore: add room configs back in
...
At the moment, MC relies on some of these classes, so they are necessary
in Essentials for now. We can explore how to remove them at a later date
2024-02-07 07:46:16 -06:00
Andrew Welker
9f49a7faef
feat: RKST-130 add missing event
2024-02-06 08:28:13 -06:00
Andrew Welker
b80b827217
chore: fix namespace for IRoomEventSchedule interface
2024-02-06 08:14:39 -06:00
Andrew Welker
35e9e54564
feat: RKST-130 add IRoomEventSchedule interface
2024-02-06 08:10:02 -06:00
Andrew Welker
b74755c825
chore: remove references to full Newtonsoft package
2024-02-02 09:23:29 -06:00