¿ªÔÆÌåÓý

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

New file uploaded to Crestron

 

Hello,


This email message is a notification to let you know that
a file has been uploaded to the Files area of the Crestron
group.


File : /Modules/dewpoint.zip
Uploaded by : peterjablonicky <jablonko@...>
Description : Dew point calculation (lookup table method).


Direct inputs from C2N-RTHS.
Output is multiplied by 10.


You can access this file at the URL:



To learn more about file sharing for your group, please visit:



Regards,


peterjablonicky <jablonko@...>


Re: Crestron Nest (Cedia Announcement)

 

I'm rather glad they're not giving out the scheduler. It's too complex to put on a panel. It's better to jump to their app.

On Wed, Sep 24, 2014 at 10:42 AM, stainbow1@... [Crestron] <Crestron@...> wrote:
?

The head Nest guy at Cedia that I saw said the module would have basic control one feedback.? There would be no access to the scheduler basically.? They're not giving that out.


Stephen D.




Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

"I still load that way....only reason is, i have NO CLUE how to load with an ftp.? any help there would be greatly appreciated."

With WIn 7, I just go to the start menu and use the "Search programs and files" text box - type "ftp://<ip of processor/panel>" and hit return.

The file directory of the device shows up in a window like any other hard drive/usb stick.? Drag files to the appropriate destination, then telnet to the box and type...

"puf" for firmware
"progload -p:<x>" for the program you dropped into slot "x"
"projectload" for UI files

? - Chip


Re: Prowl for Crestron 3 Series is posted!

 

I have a very basic module that I wrote for Prowl that I've been running on my 2-series system at home since 2012. ?If anyone is interested in this for a 2-series, then I can load it to the files section. ?It's written in S+, but is wrapped in a UMC for the way I use it at my home. ?I probably wouldn't have much time to help anyone set it up or figure out how to use it, but it's pretty straight forward and it has never failed on me in over 2 years. ?I set the UMC up with 20 definable messages, and then all you need to do is send the message, and the priority level with the event trigger, like shown in the picture below. ?Or, you can just get rid of the UMC and use the S+ module by itself.

?






Re: Crestron Nest (Cedia Announcement)

Heath Volmer
 

Scheduler is not in the API, and even so, one would be hard-pressed to come up with a suitable interface to their scheduler in the Crestron tools we have at our disposal today.

The version I'm working on will control multiple units.? Feedback is the problem though.? We have to poll for it today, and the NEST service will boot you for a while if you do it too much ¨C and even worse, it *might* boot all clients from a vendor if one overdoes it.? I'm not positive on this. ?

Given that NEST uses REST streaming for real-time feedback, and that it works quite well when not using the broken things in S#, I thought it would be best to work with the S# guys to fix their HttpsClient so that it will properly receive streaming rather than polling. After two months, I'm not sure...

Heath


On Sep 24, 2014, at 11:42 AM, stainbow1@... [Crestron] <Crestron@...> wrote:

The head Nest guy at Cedia that I saw said the module would have basic control one feedback.? There would be no access to the scheduler basically.? They're not giving that out.


Stephen D.





Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

Side Query: What is the default user/pass for a CP3N using SSH? (Putty)

Thanks!

::::::::::::
J Pride


On Wed, Sep 24, 2014 at 12:50 PM, Andrew Welker andrew.welker@... [Crestron] <Crestron@...> wrote:
?

For FTP on a processor, you dump it into the folder for each slot. For a Touch panel, you dump it into the display folder.

On Wed, Sep 24, 2014 at 1:33 PM, smcnally@... [Crestron] <Crestron@...> wrote:
?

You don't need the file names anymore, and drop the -P:1 for panels.? That is the program slot designation for a 3-series processor.




--
In Him,
Andrew Welker




Re: Prowl for Crestron 3 Series is posted!

 

I've been using this module for a while now and it is awesome. I have it tied to my alarm system so I get instant notifications on my iPhone of when my system gets armed, disarmed and in alarm. Prowl was easy to set up and keeps a running log of all events. I'll continue using this till they add notifications to the app (rumor has it, next year).
Thanks to the author
I just saved a ton of money by switching to prowl for all of my security monitoring needs!!


Crestron HD-XSPA Beginner tips

 

I had to setup 5 of these during rack testing last week and had a few moments where I wanted to smack myself for missing the obvious.


I thought the unit would get its LAN connectivity through the DM port since we had this being connected directly to DM 8G output cards. But the unit never showed up in a Network Device Discovery. The front panel or USB both showed a 169.254.xxx.xxx address so I thought it was not working.

We then connected the LAN port to the network and created a network loop. If one actually reads the manual it says do not do that, which we suspected. The manual says When you connect the unit to a DM switcher that you cant connect directly through Toolbox and the HD-XSPA tool, you need to go through DM-Tool to talk to the receiver, then it launches its own instance of the HD-XSPA tool or something.

I thought maybe it would automatically get assigned its IP table like an RMC does...but it did not. I used the front panel to add the IP table entry and then I was able to control it.

The next bonehead move was trying to get sound out of the thing... I had control of it, I could adjust the volume and get feedback but no sound through the speakers. ? It helps to hit the power switch on the front of the unit which I guess activates the amplifier. The front LCD was working so it never occurred to me that this power button was just for the amp. Oops.


Re: Version Control

 

I use Redmine as well as ProjectLocker with Trac.?

I prefer Redmine to Trac. ?The pricing on ProjectLocker is good, but I will eventually be moving to something that uses Redmine. I dont want to maintain my own server so will use a hosted solution. Anyone want to nominate their Redmine hosting provider for consideration?



Denon HEOS

 

Has anybody heard of any development of a module to control Denon HEOS?¡­ I find nothing online about it (Crestron module), and I can't locate the protocol to even peek under the hood to see if it is something I feel comfortable attacking.


Re: 3 Series Multiple Programs - Tips, Tricks and Issues

Andrew Welker
 

For FTP on a processor, you dump it into the folder for each slot. For a Touch panel, you dump it into the display folder.

On Wed, Sep 24, 2014 at 1:33 PM, smcnally@... [Crestron] <Crestron@...> wrote:
?

You don't need the file names anymore, and drop the -P:1 for panels.? That is the program slot designation for a 3-series processor.




--
In Him,
Andrew Welker



Re: Crestron Nest (Cedia Announcement)

 

The head Nest guy at Cedia that I saw said the module would have basic control one feedback. ?There would be no access to the scheduler basically. ?They're not giving that out.

Stephen D.



Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

You don't need the file names anymore, and drop the -P:1 for panels. ?That is the program slot designation for a 3-series processor.


Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

At the last master's class, the Otter mentioned in passing these two command lines for FTP loading programs and panel projects:
progload -P:1? <yourprogramname> ??? for programs
projectload -P:1?? <yourpanelproject>? for panels

have not tried it yet - just took a note and forgot it till now.
Nor did he mention just what folder to dump the file into before loading either.


Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

Online Help ID: 5356

Basically:

1. Open FTP Client, connect to processor IP anonymously. (I use FileZilla)
2. Send .lpz and .sig files to the ProgramXX folder (the slot you want the program to run in)
3. Connect to the processor in a text console session (I use toolbox text console)
4. Type "progload -p:x" where x is the program name (or all).? There are several handy switches like -d (register the program but do not start it) and -n (register and start the program but do not set the IP Table)



On Wed, Sep 24, 2014 at 11:15 AM, tlturner21@... [Crestron] <Crestron@...> wrote:
?

I still load that way....only reason is, i have NO CLUE how to load with an ftp.? any help there would be greatly appreciated.? Thanks.



Re: 3 Series Multiple Programs - Tips, Tricks and Issues

Owain Price
 

Check out answer ID:5356


Thanks,
Owain Price
The Sound Room
St. Louis, MO

From: Crestron@... [mailto:Crestron@...]
Sent: Wednesday, September 24, 2014 12:15 PM
To: Crestron@...
Subject: [Crestron] Re: 3 Series Multiple Programs - Tips, Tricks and Issues



I still load that way....only reason is, i have NO CLUE how to load with an ftp. any help there would be greatly appreciated. Thanks.


Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

I still load that way....only reason is, i have NO CLUE how to load with an ftp.? any help there would be greatly appreciated.? Thanks.


Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

Sorry about the flow chart link being broken.? Here's a visual representation of what I ended up doing:

It downloads as a .pdf.? Hopefully it helps tie the description to how it actually works.? This example uses the "transposition" method by dedicating a slot in the processor to basically just shift an IPID that would cause conflicts to an IPID that won't.

You can see how there are (3) instances of the "Open Office" room type and (2) instances of the "Small Huddle" room type that would each have to talk to the same DM/VC program slot and would have conflicting EISC IPIDs in the DM/VC program in slot 01.? By transposing to offset IPIDs for the EISCs it lets me define unique IPIDs in the DM/VC program and exactly the same IPIDs in the compiled "room program".? The transposition program just passes the data back and forth seamlessly.? The only downside to this method is that it eats a program slot in your processor and if you needed all 10 it might be an issue.? The beauty is that you could easily add an RMC3 and just use it's slots to transpose for you.

The transposition program itself is pretty simple and I'm actually using the same compiled program for all three transposition slots, but using crosspoints based on a value from a text file to steer which EISC signals between matching pairs.

In the transposition program, I have EISCs defined at B1, B2, B3, B5 and B6 as well as E0 and E4.? I just defined 1000 digital/analog/serial signals for each that go to corresponding control (E0 and E4) and equipment (B1,B2,B3,B5,B6) crosspoints.? A module reads two analog values from an XML file that tells each control crosspoint which equipment crosspoint to connect to and voila.? So far I'm using progload -p:x -n to load the program without setting the IP table and then manually setting the IP table entries as desired but I may use values from the XML file to configure the IP Table from within the program at runtime if I deem it necessary.

As a side note, no MSPs are required in the transposition program as it just passes serial signals through as transient.? As long as there are MSPs as necessary in the destination programs, the strings will be maintained permanent in memory where they belong.

Enjoy....



On Wed, Sep 24, 2014 at 10:49 AM, j pride jpride@... [Crestron] <Crestron@...> wrote:
?

Neil, thank you for typing that up. I bookmarked it and will check that out next when i start messing with multiple apps per processor.?

::::::::::::
J Pride


On Wed, Sep 24, 2014 at 1:53 AM, Neil Dorin neildorin@... [Crestron] <Crestron@...> wrote:
?

I posted about this a few weeks ago (topic #199243). I even included a flow chart diagram of the particular system where I ran across the issue I was trying to solve initially. At the time I got little or no response from the group. Possibly it's not a situation many others have encountered.?

There are certainly multiple approaches to solving conflicting resource issues but in my case the solution ended up allowing three instances of the same compiled program to run on three different processors and all be able to use a different EISC IPIDS to talk to the correct program where it's necessary COM ports and DM devices were defined.?

The obvious way to accomplish this was to define multiple EISC symbols at multiple IDs and write the IP table from the program at runtime to only use the IPID needed, but I found that to be conceptually messy and could possibly cause issues with another program not being able to register an IPID, depending on program start order which I can't always control.?

In the end, I chose to use an empty program slot to define an EISC at an IPID consistent with the one in the compiled room program and another at the true destination IPID. Effectively "transposing" from one IPID to another. The only things in the program are two EISC symbols with however many joins necessary defined to simply pass signals straight through. I simply manually set the IP table as necessary. The room program passes it's signals to/from a ?transposition program in the same processor which then steers them to/from the correct destination (could be a program in the same processor or a different one).?

Another trick is to use S# libraries with static variables to pass data from one program to another without having to define any hardware symbols (like EISCs) with potentially conflicting IDs.


On Sep 23, 2014, at 9:53 PM, j pride jpride@... [Crestron] <Crestron@...> wrote:

?

"or (my personal new favorite approach) using an empty program slot as an IPID resource translator/relay, but in my experience it pays off in spades when I can use the exact same compiled code in multiple slots on the same or different processors¡±

Can you expound on the first concept in this quote? Also, how can one load the exact same code into multiple slots on the same processor if com ports and ipids can't be shared, unless each program isn't using those things (which seems unlikely)?

Sorry for the formatting, on my phone...

On Sep 23, 2014 1:44 PM, "Neil Dorin neildorin@... [Crestron]" <Crestron@...> wrote:
?

All of the resource sharing concerns/restrictions are quite well documented in online help and Crestron Labs.? It's not like it's a secret that programs can't share COM ports, IPIDs, Cresnet IDs, etc.

Sure it's sometimes a challenge that requires either re-writing the IP table from the program at runtime, or (my personal new favorite approach) using an empty program slot as an IPID resource translator/relay, but in my experience it pays off in spades when I can use the exact same compiled code in multiple slots on the same or different processors.? It makes for a far more consistent product, especially when dealing with large commercial projects with multiple rooms that function identically.

On Tue, Sep 23, 2014 at 12:28 PM, neil.carthy@... [Crestron] <Crestron@...> wrote:
?

Maybe obvious in hindsight but I wasted an hour or so debugging an ethernet device that wouldn't connect to a processor before I realised that I had used that particular ethernet slot on a different program. The error in the processor log file was unambiguous but I checked a lot of other things before getting to that.

Now, if I have multiple programs, I make sure that they do not use overlapping ENET slots.





Re: 3 Series Multiple Programs - Tips, Tricks and Issues

 

Neil, thank you for typing that up. I bookmarked it and will check that out next when i start messing with multiple apps per processor.?

::::::::::::
J Pride


On Wed, Sep 24, 2014 at 1:53 AM, Neil Dorin neildorin@... [Crestron] <Crestron@...> wrote:
?

I posted about this a few weeks ago (topic #199243). I even included a flow chart diagram of the particular system where I ran across the issue I was trying to solve initially. At the time I got little or no response from the group. Possibly it's not a situation many others have encountered.?

There are certainly multiple approaches to solving conflicting resource issues but in my case the solution ended up allowing three instances of the same compiled program to run on three different processors and all be able to use a different EISC IPIDS to talk to the correct program where it's necessary COM ports and DM devices were defined.?

The obvious way to accomplish this was to define multiple EISC symbols at multiple IDs and write the IP table from the program at runtime to only use the IPID needed, but I found that to be conceptually messy and could possibly cause issues with another program not being able to register an IPID, depending on program start order which I can't always control.?

In the end, I chose to use an empty program slot to define an EISC at an IPID consistent with the one in the compiled room program and another at the true destination IPID. Effectively "transposing" from one IPID to another. The only things in the program are two EISC symbols with however many joins necessary defined to simply pass signals straight through. I simply manually set the IP table as necessary. The room program passes it's signals to/from a ?transposition program in the same processor which then steers them to/from the correct destination (could be a program in the same processor or a different one).?

Another trick is to use S# libraries with static variables to pass data from one program to another without having to define any hardware symbols (like EISCs) with potentially conflicting IDs.


On Sep 23, 2014, at 9:53 PM, j pride jpride@... [Crestron] <Crestron@...> wrote:

?

"or (my personal new favorite approach) using an empty program slot as an IPID resource translator/relay, but in my experience it pays off in spades when I can use the exact same compiled code in multiple slots on the same or different processors¡±

Can you expound on the first concept in this quote? Also, how can one load the exact same code into multiple slots on the same processor if com ports and ipids can't be shared, unless each program isn't using those things (which seems unlikely)?

Sorry for the formatting, on my phone...

On Sep 23, 2014 1:44 PM, "Neil Dorin neildorin@... [Crestron]" <Crestron@...> wrote:
?

All of the resource sharing concerns/restrictions are quite well documented in online help and Crestron Labs.? It's not like it's a secret that programs can't share COM ports, IPIDs, Cresnet IDs, etc.

Sure it's sometimes a challenge that requires either re-writing the IP table from the program at runtime, or (my personal new favorite approach) using an empty program slot as an IPID resource translator/relay, but in my experience it pays off in spades when I can use the exact same compiled code in multiple slots on the same or different processors.? It makes for a far more consistent product, especially when dealing with large commercial projects with multiple rooms that function identically.

On Tue, Sep 23, 2014 at 12:28 PM, neil.carthy@... [Crestron] <Crestron@...> wrote:
?

Maybe obvious in hindsight but I wasted an hour or so debugging an ethernet device that wouldn't connect to a processor before I realised that I had used that particular ethernet slot on a different program. The error in the processor log file was unambiguous but I checked a lot of other things before getting to that.

Now, if I have multiple programs, I make sure that they do not use overlapping ENET slots.




Re: Intruder alarm

 

Awesome, thanks for your help!?