Originally Posted by amirm
I am also a Kernel programmer and unfortunately that skill does not get you anywhere either. Yes, instantiating blocks on the screen is easy. But you have to completely change your ideas of how you write programs. You need to learn about such things as one-shot timers, debouncers, etc. This is the sample UI:
You have to manually interconnect all of those blocks. There are no loops, no if statements, no assignments, etc. Instead there are "logic flows," "edge triggers," etc.
That was the plan but they have yet to deliver. They were supposed to move to Visual Studios type of IDE and better GUI creation than the crude VTPro but it is still not there. Once they go there, it will obsolete what you are about to learn
The underlying code is C language compiled using GNU compiler. SIMPL Windows is just a front-end/code generation tool. It will spit out C code that the GNU compiler in turn compiles into machine language. There is a simple event driven engine that executes the building blocks in SMPL Windows. Per my earlier post, you can program in C but they become modules and cannot describe the whole system.
The modules are there for things that can't easily be built out of logic blocks. Let's say you wanted to apply some math function to a value. You would write that in SIMPL and make a block out of it that would then process values coming to it from SMPL Windows. Folks also use them to build the equiv. of device drivers. It is a crude form of object oriented programming.
You are welcome
. I learned Crestron on my own with no help. I wish someone had described what I just said to me as that would have saved me good bit of head scratching
Once they go there, it will obsolete what you are about to learn .
Hahaha, I'm used to that, the switch from Windows development on earlier systems to the new Windows 8 and former "Metro" UI with WPF is a switchover for sure. One of the many things that sets you back before you can start stepping forward again that i've encountered in the technical world
It's great though, technology is advancing so quick, that's why I like it, you're not doing the same things over and over, and you're almost like a student all over again.
See i'm used to C++/C, GNU, and OOC. So I have the background knowledge but there's that one fence I still have to climb over to see what's going on in the world of SIMPL Windows and Crestron...
I learned Crestron on my own with no help.
So it is possible -- At least I know i'm not going to reach a dead end if some time and effort is put into it. Kudo's for that, that's pretty good you were able to learn it on your own with no help. I know lots of people that couldn't do that, but that's the way i've been learning nearly most of what I know today, outside of what school has taught me so I could forget all of it later on haha.
I do appreciate this though, your time is definitely not being wasted here...
I've currently got a MC2E 2 series controller, and that touchpanel you assumed I had, is an ST-1700C wireless one way. I've also got a CNRFGWA RF Receiver that I believe is needed, otherwise I can't communicate with the Touchpanel at all to send information back to the MC2E? I've got a few other touchpanels, but I think this would be an interesting starting system for me.
Trying to get control from the touchpanel's actions may be a bonus, I just want to see if I can get things communicating in some way, doesn't matter what it is.
-Creating my own Touchpanel GUI
-Communicating through the RF receiver from the Touchpanel (possibly to do something else later on, if I get that far)
I'll progress from there and build onto this test improv system as I go along. I've got a basic idea of what my devices do though, i've read all the Crestron documentation for what i've got. Maybe at some point in time i'll give in and see if I can create my own system for my house in the future!
Not yet sure if i'm doing this right, but i've started by adding my controller, which is the first step I believe, and now building the system off that main "brain".
This 300ft range on the RF signal from my touchpanel is plenty for basically anything i'll be doing though just for the learning.
P.S. I noticed my name and my dealer are in the System Config
I basically get my signature on any system programming i'll be doing in the future I guess.