Neil Dorin
2181410927
#736 Adds IEssentialsRoom and IEssentialsHuddleSpaceRoom interfaces
...
Refactors all references to EssentialsRoomBase and EssentialsHuddleSpaceRoom to use the new interfaces instead
2021-07-12 17:22:36 -06:00
Andrew Welker
1ebacf3f0f
Fix formatting issue
2021-06-08 12:12:59 -06:00
Andrew Welker
7de0251188
add ConvertType method to convert type
...
This method should allow for using a string value in place of an enum as a parameter. Integers will still fail.
2021-06-08 11:44:09 -06:00
Andrew Welker
ef7da0d7af
Merge branch 'development' into hotfix/techroom-preset-recall-event
2021-05-24 13:19:45 -06:00
Andrew Welker
d00c8bed5f
fix:(EssentialsCore) Add ability for devjson command to handle overloads
...
The `devjson` command needs to ability to handle overloads. With this change, if a method is an overloaded method, the command will get all methods on an object that match the entered method name, then get the first entry in the list of methods that matches the length of the provided parameters list.
This won't work in all cases, as there may be situations where the parameters of the methods have the same length, but different types. In that situation, it's likely that the conversion from `Object` to the desired type will fail, in which case, the command will notify the user that something went wrong.
2021-05-20 10:52:12 -06:00
Jason Alborough
5fc4ff6027
#700 FIxes issue where ConfigWrite.UpdateDeviceConfig and UpdateRoomConfig do not write config to file
2021-05-11 20:28:15 -04:00
Jason T Alborough
8d215930d9
Adds WriteControlProperty to ReconfigurableDevice
...
CameraBase now uses ReconfigurableDevice
2021-05-11 15:20:35 -04:00
Neil Dorin
922d1d8133
Merge branch 'development' into feature/imobilecontrolroombridge-upgrades
2021-04-08 16:17:02 -06:00
Andrew Welker
e832566168
change to CrestronConsole.ConsoleCommandResponse for help text
2021-04-02 09:44:02 -06:00
Andrew Welker
252d037380
change to method signature instead of lambda
2021-04-02 09:09:13 -06:00
Andrew Welker
dd0f7a586e
fix Console statement and add help
2021-04-02 09:03:39 -06:00
Andrew Welker
8ba0920cc0
add jsonProperty decorator for PreferredName
2021-03-05 15:41:22 -07:00
Andrew Welker
d2ebc340bd
add Sink Type property
2021-03-01 15:15:50 -07:00
Andrew Welker
0dcbb652df
add properties to SourceListItem
...
add XML Comments
2021-02-25 17:00:57 -07:00
Andrew Welker
9f840fae41
add DestinationListItem
2021-02-25 16:53:35 -07:00
Andrew Welker
52c96cc2c3
fix it so that wrong namespace classes inherit from right namespace classes
2021-02-18 15:40:18 -07:00
Andrew Welker
4ab3cdb1ff
#451 Fix namespace issues
2021-02-18 13:03:23 -07:00
Andrew Welker
e15ed3c77f
Merge branch 'development' into feature/merge-into-dev
2021-01-13 08:28:15 -07:00
Maxim Batourine
08fe408dc1
Add safety check for casting device into interface
...
(device as IRoutingInputsOutputs).InputPorts will throw Exception on accessing InputPorts property if device do not implement such interface.
2021-01-07 19:31:24 -05:00
Jason Alborough
0a34f48e0a
Fixes for the static GetPropertyByName method in DeviceJsonApi...now returns a property object rather than a PropertyInfo object
2020-12-18 17:07:20 -05:00
Neil Dorin
3d224496a8
Adds new event to DeviceManager to indicate that all devices have been activated. Necessary for MicrophonePrivacyManager
...
#485
2020-11-12 12:33:04 -07:00
Trevor Payne
a9524bcc33
Updated Interface to be more genericized
2020-10-21 16:30:48 -05:00
Trevor Payne
1484c26434
added IDspPreset Interface
...
Implemented IDspPreset Interface on internal Tesira DSP
Resolves #457
2020-10-21 12:55:41 -05:00
Andrew Welker
7248e90762
add property to get IR Commands for Essentials
2020-09-03 00:01:25 -06:00
Andrew Welker
ceef883ad8
fixed some null refs and got join map being created correctly
2020-09-02 23:59:26 -06:00
Andrew Welker
8a98924ad7
Use joinData methods to set offset to get joins in the right spot
2020-09-02 21:03:24 -06:00
Andrew Welker
9526b9b6fe
added feedback for IrOutputController and added join map
2020-09-02 17:18:08 -06:00
Andrew Welker
741f694733
add genericIrController class
2020-09-02 16:55:25 -06:00
Andrew Welker
1e676f5a6b
Merge branch 'main' into hotfix/unable-to-use-hightest-IR-port-number
2020-08-31 15:43:10 -06:00
Andrew Welker
6fe13b6a92
Add methods to print IR functions
2020-08-31 14:48:06 -06:00
Andrew Welker
277886b092
add property to get IrFile commands
2020-08-31 10:23:51 -06:00
Andrew Welker
468aff6e3f
move load file to end of postactivation action
...
and change to use the IrPortController's loadFile method
add printing of available IR Commands in the loaded file.
2020-08-18 16:34:24 -06:00
Trevor Payne
95fb6cc204
Merge branch 'development' into bugfix/SystemMonitor-IndexOutOfRange
2020-08-18 11:38:27 -05:00
Trevor Payne
951da716a6
Added try/catch to ParseUptime with a way to view what was being parsed
...
Testing for #368
2020-08-18 10:18:49 -05:00
Jason Alborough
f0d10fb1f9
Finalized IHasExternalSourceSwitching adding method for setting the ExternalSource State
...
Adds arguments for External Source type it the AddExternalSource()
Adds subscription and parsing for External Source events
2020-08-17 14:52:49 -04:00
Neil Dorin
d0a2ccd7d6
Fixes #362 by addressing issues with Loading IR driver as post activation action
2020-08-11 22:59:26 -06:00
Andrew Welker
fa4d4bbd0f
add AddDevice method for bulk adding devices
2020-07-06 13:38:36 -06:00
Andrew Welker
26bd0d624e
fixes issue with optional timeout parameter
2020-06-12 08:18:56 -06:00
Neil Dorin
625c870072
merges latest development and updates to PD.Core 1.0.37 again. Adds concole command and method to disable stream debugging on all devices
2020-06-10 15:24:20 -06:00
Neil Dorin
c475155546
Merge remote-tracking branch 'origin/development' into feature/implement-IStreamDebugging-on-ComPortController
2020-06-10 15:18:35 -06:00
Neil Dorin
1b6669d4ef
Adds more helpful debug output
2020-06-10 15:04:08 -06:00
Neil Dorin
ffbba24b5a
Updates to PD.Core 1.0.37. Adds IStreamDebugging to ComPortController and adds console command to set levels
2020-06-10 15:00:09 -06:00
Trevor Payne
190697d855
Updated IRPortHelper
...
Updated IrOurputPortController
#205
Please Check my work - I'm a little less confident in this one
2020-05-20 21:53:48 -05:00
Trevor Payne
aef491855c
Not Complete - Still Adding Feedbacks, Bridge, and JoinMaps
2020-05-14 17:20:19 -05:00
Trevor Payne
efe8b15763
Updated Interfaces to be more granular
2020-05-13 10:32:01 -05:00
Trevor Payne
3bf3ac2cce
resolves #178 - Addedd Requested Interface IHasVideoMute
2020-05-13 09:35:56 -05:00
Andrew Welker
fd7f708a83
adds protections for devices doing things they shouldn't...
2020-05-12 09:49:03 -06:00
Andrew Welker
966a6c194f
Adds CCriticalSection and try/finally for all Device Dictionary accesses
2020-05-12 09:49:03 -06:00
Neil Dorin
2170a79399
Updating more device factories in Essentials and Devices.Common
2020-04-22 17:51:22 -06:00
Neil Dorin
ae23eec005
Progress on adding Description attribute and printing types at runtime
2020-04-22 17:29:31 -06:00