Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
Simpl# / Simpl#Pro - Noob looking for guidance
Hi,
Looking for guidance, thoughts... I'm thinking of rewriting the code for my Home Crestron System and in the process learn to use Simpl#Pro and OOP (I'm a C programmer but I've only dabbled in object oriented languages - so this might sharpen the saw).? I was looking at Simpl# Libraries but can't say I'm too wild about using Simpl+ as an intermediary between Simpl# and SimplWindows.? So I'd really like to be able to rewrite this primarily using Simpl#Pro and maybe some SimplWindows as necessary.? However, my home system has some older equipment that I don't think is in the object model; PAD8, CNAMPX-12x60s, C2N-TFM, CNX-B12 (I also have CT-1000s that I don't currently use - I mainly use iPads).? I do have EX Lighting and Thermostats that are part of the object model.? So given the older equipment, is there still some way to control this equipment from Simpl#Pro or am I relegated to Simpl# => Simpl+ => SimplWin? ?? Other Info: MC3 Controller I'm not currently using smart controls (I have custom graphics that I like, so want to continue old style for now). Currently using Simpl+ to control a Synology Media Player and some other misc. functions. Thanks, Justin |
开云体育Simpl# requires visual studio 2008. ?If you look hard enough you can still find vs2008 available for download. ?I believe that’s because 2008 is the last version that supports .NET compact framework 3.5 which is what the 3 series processors run
on.?
I’m a relative newcomer to simpl# and I’ve never used c# before but if you have any object oriented language background you should pick it up pretty well. ?It’s by far the most flexible way to program a crestron processor.?
The hardest part for me is that many libraries which you would normally be able to use in c# are not backwards compatible with the old 3.5 compact frame work so I am writing code from the ground up. ?For example I’ve just been writing code to
decode PEM encoded public rsa keys. In c# I could just use an already written library instead of writing the code myself. ??
It’s a good mental challenge for an occasional coder like myself.?
On 27 May 2020, at 8:12 pm, "codefree@..." <codefree@...> wrote:
|
开云体育For those of you looking to find a framework that solves a large number of the initial hurdles I’d working in SIMPL#Pro, check out our open source repos at?On May 27, 2020, at 4:50 AM, web@... wrote:
|
Re: Using Intersystem Communication:
Does this mean that if my SimplWin with the old equipment instantiated is running in Slot 1 and my Simpl#Pro is in Slot 2, I would use Intersystem Communications to allow Simpl#Pro (Slot 2) to access defined signals in SimplWin (Slot 1)?? Sorry, if I'm thinking about this all wrong.? |
开云体育Yes,If you need to use legacy hardware that doesn’t have classes defined in the SIMPL# Pro libraries then your only choice is to have them defined in a SIMPL program running in another slot and then use an EISC to pass any necessary data between that SIMPL program and a the #Pro program.? However I believe they just added # support for some of the legacy audio hardware like the PAD8 series. Could be mistaken but I swear I read that in release notes lately.? On May 27, 2020, at 9:09 AM, Justin N. <accts@...> wrote:
|
CH5 has nothing to do with Simpl#.? Unrelated.? CH5 is the new touch panel framework, that uses HTML5/JS.
The 4-Series will allow the use of newer Visual Studio to write Simpl#/S#Pro projects.? You can use a 4-series, and newer VS2017 without learning or touching CH5 and vice-versa. -- Jason Mussetter Control Systems Designer Mussetter Programming Services |
to navigate to use esc to dismiss