¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

New Programmer


 

Hi there, new to the group and here to learn. I am also new to Crestron programming and have the following hardware:


CP2 Processor

TPS-6X Touchscreen

All relevant software


Does anybody have any tips about getting started? Is it possible to simulate control systems (and therefore program them) without any additional physical hardware? I would very much like to get into this.


Any thoughts/feedback/ideas would be much appreciated.


Thanks,


C


 

You'll be able to learn the basics with what you have but the gear you have is outdated. You'd be better off with an RMC3 and working with a Smart Graphic XPanel though.


 

Totally agree with Steve. Learning on what you have will not help you moving forward. You need a 3 series processor and a Smart Graphics panel.


 

I think you could learn a lot using the CP2 and the Smart Graphics X-Panel.?


 

That'd be hard since the CP2 doesn't have an ethernet port.

On Feb 9, 2016 11:32 AM, "jbudz1977@... [Crestron]" <Crestron@...> wrote:

?

I think you could learn a lot using the CP2 and the Smart Graphics X-Panel.?


 

I think you're confusing the CP2 with the CP2e. The CP2 has no Ethernet port so XPanel isn't going to work.


 

You could learn a lot with an st-cp and a 1550?


 

You could also learn a lot of things with an ST-CP and a Pronto, but I wouldn't recommend it to someone who wants to do this for a living. If someone wants to learn Crestron programming, then they'd be crazy to learn on equipment that has been discontinued. Not to mention that digital signals in x series processors don't break before make, and there are some S+ functions that work fine in a 2-series that will not work fine (or even compile) for a 3-series.


Heather Baiman
 

I concur with all the people who suggested you get a 3-series processor and use an XPanel for testing. While you're getting that together...

1. Do you work for a company that is a Crestron Dealer? Get yourself enrolled in the Level 1 Programming Class.
2. Check out Answer ID 5188 on the website which is all about getting into SmartGraphics. Near the bottom of this page are links to other related Answer IDs; in particular ID 5386 which has 12 instruction videos.
3. Check out example programs (mostly for Crestron gear) here:

4. Check out the A+S Buffer Tests.zip<> file in the group's files-programs folder. A great illustration on the difference between analog and serial buffers (came across it recently while searching for this debate from years ago)
5. I sent the following list to a coworker I will be training soon:

These are the most common/useful symbols in the Simpl Symbol Library, I suggest you read their help files (press F1 when highlighted):
Analog:
Analog Buffer
Analog Equate
Analog Initialize
Analog Increment with Optional Feedback
Analog Scaler with I/O Limits

Conditional:
Analog Comparison Full Set
AND
Buffer
NOT
OR
Truth Table

Counters:
Ring Counter with Seed

Memory:
Analog RAM
Interlock
Set/Reset Latch
Toggle

Sequencing Operations:
Stepper

Serial:
Analog to Serial
Make String Permanent
Multiple Serial Send
Serial I/O
Serial Send
Serial/Analog One-Shot

Time/Date:
Clock Driver
Past
When

Timers:
Debounce
Delay
Logic Wave Delay
Logic Wave Pulse
Multiple One Shots
One Shot
Oscillator
Retriggerable One Shot
________________________________
From: Crestron@... [Crestron@...]
Sent: Monday, February 08, 2016 2:08 PM
To: Crestron@...
Subject: [Crestron] New Programmer




Hi there, new to the group and here to learn. I am also new to Crestron programming and have the following hardware:


CP2 Processor

TPS-6X Touchscreen

All relevant software


Does anybody have any tips about getting started? Is it possible to simulate control systems (and therefore program them) without any additional physical hardware? I would very much like to get into this.


Any thoughts/feedback/ideas would be much appreciated.


Thanks,


C






============================================================================
Please refer to
for important disclosures regarding this electronic communication.
============================================================================


 

>>??Not to mention that digital signals in x series processors don't break before make,

"Break before make" is a function of the symbols that are driving them, not the signals themselves. ?X Gen most certainly had break before make symbols - all the way back to the Cresnet IIP systems. ?Things like the Interlock. ?Perhaps what you are thinking of is that the 2 series changes some symbols to be break before make behavior - SR, Toggle, things like that.

BTW, ST-CP was in the generation between CNMS and X. ?(CNMS was Ops 3.XX.XX, ST-CP was 4.XX.XX, and X was 5.XX.XX...)


 

The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.


 

I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.

--
Lincoln King-Cliby, CTS, DMC-E-4K/T/D
Commercial Market Director
Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
ControlWorks Consulting, LLC
Crestron Services Provider | Biamp Audia Certified | Extron Control Professional

-----Original Message-----
From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 7:07 AM
To: Crestron@...
Subject: [Crestron] Re: New Programmer

The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.

------------------------------------
Posted by: steve@...
------------------------------------



Check out the Files area for useful modules, documents, and drivers.

A contact list of Crestron dealers and programmers can be found in the Database area.

------------------------------------

Yahoo Groups Links


Joe Vossen
 

where is the "like" button? I'm with Lincoln on this one

On Feb 11, 2016, at 8:57 AM, Lincoln King-Cliby lincoln@... [Crestron] <Crestron@...> wrote:

I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.

--
Lincoln King-Cliby, CTS, DMC-E-4K/T/D
Commercial Market Director
Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
ControlWorks Consulting, LLC
Crestron Services Provider | Biamp Audia Certified | Extron Control Professional

-----Original Message-----
From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 7:07 AM
To: Crestron@...
Subject: [Crestron] Re: New Programmer

The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.


 

Yep, I think learning on an ST-CP is a great idea.


On Thu, Feb 11, 2016 at 6:16 AM Joe Vossen jkvossen@... [Crestron] <Crestron@...> wrote:
?

where is the "like" button? I'm with Lincoln on this one



> On Feb 11, 2016, at 8:57 AM, Lincoln King-Cliby lincoln@... [Crestron] <Crestron@...> wrote:
>
> I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.
>
> --
> Lincoln King-Cliby, CTS, DMC-E-4K/T/D
> Commercial Market Director
> Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
> ControlWorks Consulting, LLC
> Crestron Services Provider | Biamp Audia Certified | Extron Control Professional
>
> -----Original Message-----
> From: Crestron@... [mailto:Crestron@...]
> Sent: Thursday, February 11, 2016 7:07 AM
> To: Crestron@...
> Subject: [Crestron] Re: New Programmer
>
> The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.


Heather Baiman
 

¿ªÔÆÌåÓý

I don¡¯t get it, it doesn¡¯t support simpl+.? Most every receiver and advanced AV device uses simpl+ inside its modules.? This means he can¡¯t load or use most modules from the Crestron database.

?

From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 9:28 AM
To: Crestron@...
Subject: Re: [Crestron] Re: New Programmer

?




Yep, I think learning on an ST-CP is a great idea.

?

On Thu, Feb 11, 2016 at 6:16 AM Joe Vossen jkvossen@... [Crestron] <Crestron@...> wrote:

?

where is the "like" button? I'm with Lincoln on this one



> On Feb 11, 2016, at 8:57 AM, Lincoln King-Cliby lincoln@... [Crestron] <Crestron@...> wrote:
>
> I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.
>
> --
> Lincoln King-Cliby, CTS, DMC-E-4K/T/D
> Commercial Market Director
> Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
> ControlWorks Consulting, LLC
> Crestron Services Provider | Biamp Audia Certified | Extron Control Professional
>
> -----Original Message-----
> From: Crestron@... [mailto:Crestron@...]
> Sent: Thursday, February 11, 2016 7:07 AM
> To: Crestron@...
> Subject: [Crestron] Re: New Programmer
>
> The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.





============================================================================
Please refer to http://www.eeny.net/disclaimer.txt
for important disclosures regarding this electronic communication.
============================================================================


 

Agreed.? While there's obviously some value in being forced to use the basics on an older processor like the ST-CP, a programmer really needs to learn how to use the more current facilities that are available in order to deliver a real solution to the client.

Geoff

On Thu, Feb 11, 2016 at 9:32 AM, Heather Baiman heather@... [Crestron] <Crestron@...> wrote:
?

I don¡¯t get it, it doesn¡¯t support simpl+.? Most every receiver and advanced AV device uses simpl+ inside its modules.? This means he can¡¯t load or use most modules from the Crestron database.

?

From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 9:28 AM
To: Crestron@...
Subject: Re: [Crestron] Re: New Programmer

?




Yep, I think learning on an ST-CP is a great idea.

?

On Thu, Feb 11, 2016 at 6:16 AM Joe Vossen jkvossen@... [Crestron] <Crestron@...> wrote:

?

where is the "like" button? I'm with Lincoln on this one



> On Feb 11, 2016, at 8:57 AM, Lincoln King-Cliby lincoln@... [Crestron] <Crestron@...> wrote:
>
> I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.
>
> --
> Lincoln King-Cliby, CTS, DMC-E-4K/T/D
> Commercial Market Director
> Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
> ControlWorks Consulting, LLC
> Crestron Services Provider | Biamp Audia Certified | Extron Control Professional
>
> -----Original Message-----
> From: Crestron@... [mailto:Crestron@...]
> Sent: Thursday, February 11, 2016 7:07 AM
> To: Crestron@...
> Subject: [Crestron] Re: New Programmer
>
> The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.




============================================================================
Please refer to 
for important disclosures regarding this electronic communication.
============================================================================



 

It's my opinion that ?you should learn how to code without having access to S+ because you'll learn better habits that won't bite you from being spoiled with some of what S+ can do.

This conversation is different now that S#Pro is in the wild but I don't think that is the OPs level.? By that I mean, if the OP were a traditional software developer with OO programming experience, then a 3-series is a MUST. But if you're coming from scratch, the ST-CP is a great box to learn on.


On Thu, Feb 11, 2016 at 6:45 AM Geoffrey Reynolds greynlds@... [Crestron] <Crestron@...> wrote:
?

Agreed.? While there's obviously some value in being forced to use the basics on an older processor like the ST-CP, a programmer really needs to learn how to use the more current facilities that are available in order to deliver a real solution to the client.

Geoff



On Thu, Feb 11, 2016 at 9:32 AM, Heather Baiman heather@... [Crestron] <Crestron@...> wrote:
?

I don¡¯t get it, it doesn¡¯t support simpl+.? Most every receiver and advanced AV device uses simpl+ inside its modules.? This means he can¡¯t load or use most modules from the Crestron database.

?

From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 9:28 AM
To: Crestron@...
Subject: Re: [Crestron] Re: New Programmer

?




Yep, I think learning on an ST-CP is a great idea.

?

On Thu, Feb 11, 2016 at 6:16 AM Joe Vossen jkvossen@... [Crestron] <Crestron@...> wrote:

?

where is the "like" button? I'm with Lincoln on this one



> On Feb 11, 2016, at 8:57 AM, Lincoln King-Cliby lincoln@... [Crestron] <Crestron@...> wrote:
>
> I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.
>
> --
> Lincoln King-Cliby, CTS, DMC-E-4K/T/D
> Commercial Market Director
> Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
> ControlWorks Consulting, LLC
> Crestron Services Provider | Biamp Audia Certified | Extron Control Professional
>
> -----Original Message-----
> From: Crestron@... [mailto:Crestron@...]
> Sent: Thursday, February 11, 2016 7:07 AM
> To: Crestron@...
> Subject: [Crestron] Re: New Programmer
>
> The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.




============================================================================
Please refer to 
for important disclosures regarding this electronic communication.
============================================================================



Heather Baiman
 

¿ªÔÆÌåÓý

Also everything is Ethernet today¡­

?

Who wants to load programs with an RJ11 to DB9 to USB adapter?

?

From: Heather Baiman
Sent: Thursday, February 11, 2016 9:33 AM
To: 'Crestron@...'
Subject: RE: [Crestron] Re: New Programmer

?

I don¡¯t get it, it doesn¡¯t support simpl+.? Most every receiver and advanced AV device uses simpl+ inside its modules.? This means he can¡¯t load or use most modules from the Crestron database.

?

From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 9:28 AM
To: Crestron@...
Subject: Re: [Crestron] Re: New Programmer

?



Yep, I think learning on an ST-CP is a great idea.

?

On Thu, Feb 11, 2016 at 6:16 AM Joe Vossen jkvossen@... [Crestron] <Crestron@...> wrote:

?

where is the "like" button? I'm with Lincoln on this one



> On Feb 11, 2016, at 8:57 AM, Lincoln King-Cliby lincoln@... [Crestron] <Crestron@...> wrote:
>
> I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.
>
> --
> Lincoln King-Cliby, CTS, DMC-E-4K/T/D
> Commercial Market Director
> Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
> ControlWorks Consulting, LLC
> Crestron Services Provider | Biamp Audia Certified | Extron Control Professional
>
> -----Original Message-----
> From: Crestron@... [mailto:Crestron@...]
> Sent: Thursday, February 11, 2016 7:07 AM
> To: Crestron@...
> Subject: [Crestron] Re: New Programmer
>
> The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.




============================================================================
Please refer to http://www.eeny.net/disclaimer.txt
for important disclosures regarding this electronic communication.
============================================================================


 

¿ªÔÆÌåÓý

That¡¯s more or less my point ¨C no S+, no ACOMP2 (oh, how dearly do I love that symbol) ¨C forces you to be creative and understand what¡¯s going on under the hood. ?

?

There are a number of places where S+ is needed for string handling or ¡°advanced¡± math, but there are just as many places where S+ is used out of laziness. For example, it is entirely possible to build a Request to Speak Queue with ¡°management¡± (swapping users, removing a user from the middle, etc.) entirely in SIMPL, but I usually do it in S+ because it¡¯s faster. But doing it in SIMPL can really illustrate the relationships between logic waves and serial behavior.

?

--

Lincoln King-Cliby, CTS, DMC-E-4K/T/D

Commercial Market Director

Sr. Systems Architect | Crestron Certified Master Programmer (Gold)

ControlWorks Consulting, LLC

Crestron Services Provider | Biamp Audia Certified | Extron Control Professional

?

From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 9:33 AM
To: Crestron@...
Subject: RE: [Crestron] Re: New Programmer

?




I don¡¯t get it, it doesn¡¯t support simpl+.? Most every receiver and advanced AV device uses simpl+ inside its modules.? This means he can¡¯t load or use most modules from the Crestron database.

?

From: Crestron@... [mailto:Crestron@...]
Sent: Thursday, February 11, 2016 9:28 AM
To: Crestron@...
Subject: Re: [Crestron] Re: New Programmer

?



Yep, I think learning on an ST-CP is a great idea.

?

On Thu, Feb 11, 2016 at 6:16 AM Joe Vossen jkvossen@... [Crestron] <Crestron@...> wrote:

?

where is the "like" button? I'm with Lincoln on this one



> On Feb 11, 2016, at 8:57 AM, Lincoln King-Cliby lincoln@... [Crestron] <Crestron@...> wrote:
>
> I'm still (loosely) hanging on to my comment from a few years ago that any new programmer should be forced to learn on a ST-CP -- the limitations of the platform relative to newer processors can really teach you to look at problems in different ways and be inventive with solutions. The newer platforms are also far more forgiving in most respects than the older platforms.
>
> --
> Lincoln King-Cliby, CTS, DMC-E-4K/T/D
> Commercial Market Director
> Sr. Systems Architect | Crestron Certified Master Programmer (Gold)
> ControlWorks Consulting, LLC
> Crestron Services Provider | Biamp Audia Certified | Extron Control Professional
>
> -----Original Message-----
> From: Crestron@... [mailto:Crestron@...]
> Sent: Thursday, February 11, 2016 7:07 AM
> To: Crestron@...
> Subject: [Crestron] Re: New Programmer
>
> The point I was trying to make is that learning in an outdated processor would cause them to learn certain things that don't apply to the current processors. My "break before make" comment was a poor example.



?




?
?
============================================================================
Please refer to 
for important disclosures regarding this electronic communication.
============================================================================


 

LOL, I forgot that they made?some 2 series without Ethernet... yeah, that's no good for learning.?