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
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.
toggle quoted message
Show quoted text
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)
toggle quoted message
Show quoted text
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
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....
toggle quoted message
Show quoted text
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.?
|
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.?
toggle quoted message
Show quoted text
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.
?
"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.
|
Awesome, thanks for your help!?
|
I honestly didn't even realize that SystemBuilder was still supported and is is still being used. ?If you can open the HWI module, then you can make it SystemBuilder compatible. ?AnswerID 4101 in Crestron Online Help explains the steps that need to be made. ?
|
Re: 3 Series Multiple Programs - Tips, Tricks and Issues
Only if you don't value your time :) ?Some systems take seconds to load, rather than minutes, when you compare the two methods.
|
Re: Absolute Humidity / Calculate "Power of x" in SIMPL+
On the other hand, unless you are in this for a technical exercise to improve your skill rather than make money . . .
It would probably be more straightforward to just build a lookup table for (13.233*10^x) since there are relatively few points to evaluate. ?The temperature in the cellar should be almost constant, the outdoor temperature should also fall into a relatively small range, and it would seem that the temperature need not be carried out to decimal places. ?Just run a big sheet in excel and use the values from it. ?If you use your rounding to err on the side of not letting the outside air in you should be able to ensure the conditions are met.
?
You can get close using fixed point math and Taylor series in S+, but it's not exactly straightforward. There's a thread on here from 2009 about calculating rH from temp and dew point, it looks like it would be similar.? If you're on 3 series, though, S# is a much better route.
toggle quoted message
Show quoted text
On Sep 21, 2014 9:16 AM, " crestron@... [Crestron]" < Crestron@...> wrote:
?
Hi there,
does anybody have some experience with converting relative humidity to absolute humidity, using SIMPL+ and is willing to share?
In the project at hand, a ventilation system is supposed to bring down humidity in an underground cellar. Since warm air can hold more water, blowing warm air into the cool cellar might actually lead to water in the warm air to condense in the cool cellar. Therefore the absolute humidity in grams per cubic meter has to be taken into account. Only if the absolute humidity outside is below the absolute humidity inside the fan should blow fresh air into the cellar.
So far, I have installed two C2N-RTHS, one inside the cellar and one outside. So temperature and relative humidity are available.
I also found a formula for MS-Excel that works fine there. But I have trouble to implement the f!
ormula in SIMPL+, as there is no "power of x" operator of function available.
The Excel formula looks like this:
aH = 13.233 * rH * ((10 ^ ((7.5 * T) / (237 + T))) / (273.16 + T))
where aH is the absolute humidity, rH the relative humidity and T is the temperature in degrees Celsius.
Does anybody have a module that does the conversion or can hint how to do the conversion in a Crestron system in general or how to implement the formula above in SIMPL+?
Any help is appreciated!
Thanks!
Markus
|
Yes I am using a series3.
|
Re: 3 Series Multiple Programs - Tips, Tricks and Issues
If you haven't tried the most recent lab release of toolbox I suggest you do so. SSH support, speed with the one click convenience.
Owain Price The Sound Room St. Louis, MO
From: Crestron@... [mailto:Crestron@...] Sent: Wednesday, September 24, 2014 8:14 AM To: Crestron@... Subject: Re: [Crestron] Re: 3 Series Multiple Programs - Tips, Tricks and Issues
"If you're uploading from SIMPL or toolbox (why on earth would you do that when you have FTP)"
Because 1-click from inside SIMPL - like we've been doing forever - is still awfully convenient? :)
- Chip
|
"The front usb does not do anything with the newer firmwares."
Is this something "broken", or is it a "feature"?? (Not that I can imagine how it would be a feature)
In the case of the former, what has TBTS had to say about it?
? - Chip
|
Re: 3 Series Multiple Programs - Tips, Tricks and Issues
"If you're uploading from SIMPL or toolbox (why on earth would you do that when you have FTP)"
Because 1-click from inside SIMPL - like we've been doing forever - is still awfully convenient?? :)
? - Chip
|
Re: 3 Series Multiple Programs - Tips, Tricks and Issues
"Wondering if everyone is using this and loving it"
Using this and loving it, where it makes sense to use.
I have also not had any of the negative experiences you've reported - thank goodness...
? - Chip
|
Are you using a series 3 processor?
|