Scripts and other info that I find useful for dealing with Crestron equipment and programming.
WARNING: THESE SCRIPTS OFTEN MAKE ASSUMPTIONS AND HAVE VERY LITTLE ERROR HANDLING. USE AT YOUR OWN RISK.
These scripts are created with my specific use-case in mind. I usually make an effort to write things in a generalized way, but I don't always have the (ability|time|fucks) to consider anything beyond my specific needs at the time of writing. In these cases, they should be considered as reference or demo only.
This is not a comment on any individual's knowledge or skills, but is intended as a measuring stick for the state of the repo as a whole.
Functions and scripts for various repeatable processes. Usually used from within WSL.
The majority of these scripts are workarounds for specific functionality provided by official GUI tools such as Toolbox.
Refer to bash/README.md for environment and usage details.
Scripts used for modifying the behavior of certain GUI tools that can't be worked around
Refer to autohotkey/README.md for environment and usage details.
SIMPL Windows code examples and modules (in pseudocode).
Since all Crestron source code is legally owned by Crestron, I decided to create a pseudocode standard to easily communicate the necessary structure of a full or partial SIMPL Windows project. This is mainly for documentation and demonstration purposes.
Refer to SIMPL/README.md for details.
Turns out I'm not perfect, so patches, modifications, suggestions, and issues are always welcome!
Also, I'm always up for finding better ways to do things, so alternative workflows are welcome as well!