Andrew Knous
cd81b8af73
feat: adds roomKey to ShowEmergencyMessage
2024-11-14 17:00:21 -05: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
Andrew Welker
ffed2dea8a
Merge pull request #1206 from PepperDash/feature-2.0.0/catv-presets
...
docs: adds debug statement to print preset count
2024-10-31 09:54:47 -05:00
Andrew Welker
b33704eabe
Merge pull request #1203 from PepperDash/feature-2.0.0/bridge-issues
...
fix: joins in join maps get added correctly to a bridge
2024-10-30 13:27:25 -05:00
Andrew Welker
aca6fe9af5
chore: remove extraneous call
2024-10-30 13:20:43 -05:00
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
Andrew Welker
86ba9e0f16
fix: set currentSourceKey & currentSource in order
2024-10-30 10:19:55 -05:00
Andrew Welker
db2d8a213d
fix: get order of source & source key correct
2024-10-29 10:59:26 -05:00
Andrew Welker
590e16298c
fix: use correct key for destination CurrentSourceInfoKey
2024-10-28 16:41:30 -05:00
Andrew Welker
1a11e9019c
Merge pull request #1201 from PepperDash/feature-2.0.0/routing-feedback-manager-nullref
...
Feature 2.0.0/routing feedback manager nullref
2024-10-25 08:33:46 -05:00
Nick Genovese
0e16dff90c
fix: checks the routing output port for null
2024-10-24 20:52:24 -04:00
Andrew Welker
d11827bc7b
fix: remove verbose logging for feedback manager
2024-10-18 15:04:08 -05:00
Andrew Welker
631dd2b00d
fix: check for nulls in SwitchingDevice property
2024-10-18 11:09:15 -05:00
Andrew Welker
f04f70495f
fix: check for nulls in route switch descriptors
2024-10-18 10:43:53 -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
f351c036ed
Merge branch 'feature-2.0.0/temp-humidity-interfaces' into feature-2.0.0/generic-sink-fix
2024-09-26 15:04:34 -06:00
Neil Dorin
0a7da79356
fix: Allows both BytesReceived and TextReceived to both fire on the ComPortController
2024-09-26 15:03:31 -06:00
Andrew Welker
82ebf45921
fix: use correct class for generic sink factory
2024-09-26 08:44:27 -05:00
Neil Dorin
d0dbe986f3
feat: Adds ITemperatureSensor and IHumiditySensor interfaces
2024-09-13 13:17:51 -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
Neil Dorin
90251d92df
fix: adds condition to handle legacy and current portal URL structures and adds null check for getting list types in basic config helper methods
2024-08-26 12:47:31 -06:00
jtalborough
3f45372e1e
feature: add cpz test
2024-08-02 15:55:38 -04:00
Andrew Welker
f7c5e18af8
fix: add input port matching to route descriptors
2024-07-26 11:19:43 -05:00
Andrew Welker
ab73bbf979
fix: remove call to remove routerequest
...
The routerequest is being removed if the route is successfully made after the display has cooled down. This was an extraneous removal
2024-07-26 06:53:18 -05:00
Andrew Welker
1fb1947158
fix: ReleaseRoute callse ExecuteSwitch with null for input selector
...
Most devices that implement IRouting will now need to handle the possiblity of a null as the input selector, with the idea being that a null input selector should clear the route to whatever device is selected as the input selector. This may change to a typed value in the future.
2024-07-26 06:51:45 -05: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
Neil Dorin
63c653b21f
docs: adds debug statement to print preset count
2024-07-24 10:39:52 -06:00
Andrew Welker
c56841d95b
fix: attempt to catch a null ref happening in the Route Descriptor
2024-07-22 11:19:34 -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
5a9b876d80
fix: remove route request once the request has been handled
2024-07-18 13:46:40 -05:00
Andrew Welker
fb60683af6
feat: add async method for devjson
2024-07-18 13:44:49 -05:00
Andrew Welker
b63996b9e6
fix: set partition state to match physical partitions when changing from manual to auto mode
2024-07-08 13:22:18 -05:00
Andrew Welker
bc217a2008
chore: add logging for current scenario searching
2024-07-08 08:44:45 -05:00
Andrew Welker
fec6b0d385
fix: change source for PartitionPresent depending on mode
...
Added `FireUpdate` calls for feedback on mode change in order to get correct values when changing modes.
2024-07-08 08:41:03 -05:00
Neil Dorin
f3b4c0aa02
fix: resolves issue with incorrect partition state feedback in test mode
2024-06-28 13:56:42 -06: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
c7f4bf1fb2
fix: fixes backing values for eLevelControlType
2024-06-28 12:42:43 -06:00
Neil Dorin
bec3ab8e73
fix: Adds missing initializer for CameraLists
2024-06-28 11:27:22 -06:00
Neil Dorin
c499d2a2eb
fix: corrects spelling mistake
2024-06-28 09:01:59 -06:00
Neil Dorin
d9721a362e
feat: adds method to set input source type and corresponding enum to ICiscoCodecCameraConfig
2024-06-28 08:55:18 -06:00
Neil Dorin
5fb6f3e117
fix: Fixes namespace for CameraListItem
2024-06-25 22:20:13 -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
9a6209f50a
feat: Adds basic CamerLists config structure and CameraListItems class
2024-06-25 16:08:44 -06:00