¿ªÔÆÌåÓý

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

Re: CP4 versiports "locking up"

 

¿ªÔÆÌåÓý

I'm glad it's not just me. I have seen IR just stop working on a CP4 until a reboot.
In fact 2 out of 3 jobs where we replaced a 3 series with a 4 series we've ended up putting the 3 series back in to maintain reliability.

OP


Re: Log Entry, continuous and inexplicable

 

Okay, I will take a stab at your question.

First off, it is just an "info" entry so it doesn't? necessarily mean anything that is important.? Personally, I wish Crestron would give us a way to turn off all these useless messages.? Many devices have a setting were you can set the severity of the messages that get log.? Whether there is some way to set that in Crestron, is anyone's guess.

Second, I am guessing this is either a message generated by C# itself or by the code that Crestron is written.? Not being a C# expert (or even a novice as that goes), that would be way out my realm to to say this is actually the case.

But I did try to implement my own web socket implementation about a year ago (using C programming language).? The protocol is described in RFC6455 and actually is a pretty simple protocol.?? ?


This message is probably referring to using TLS encryption which is not a requirement to use Web Sockets.? I actually was successful in partially implementing my own web socket connection only to find that the web browser then said it was changing the compression method (it didn't give me a choice).? I gave up at that point and started using the websocket functionality built in Node JS instead.

If you look at RFC6455, the word certificate is only mention twice.

Here

If /secure/ is true, the client MUST perform a TLS handshake over
       the connection after opening the connection and before sending
       the handshake data [].  If this fails (e.g., the server's
       certificate could not be verified), then the client MUST _Fail
       the WebSocket Connection_ and abort the connection.  Otherwise,
       all further communication on this channel MUST run through the
       encrypted tunnel [].

And here

      1015 is a reserved value and MUST NOT be set as a status code in a
      Close control frame by an endpoint.  It is designated for use in
      applications expecting a status code to indicate that the
      connection was closed due to a failure to perform a TLS handshake
      (e.g., the server certificate can't be verified).

So my wild guess is the websocket connection using the server certificate failed because it was an unsigned certificate and so the connection reverted to a different method using the client's certificate.? Of course, I am probably totally wrong.

Probably more information then you needed .

Steve


Re: CP4 versiports "locking up"

 

My CP4 has also started losing it's IOs. I haven't tried many firmwares but did load a new one and new SIMPL when the issue first popped up. Didn't seem to help. Also running only one program.

On Sun, Jun 13, 2021 at 1:42 AM Miles Redbart <miles@...> wrote:
We are also just running 1 prog on the CP4 but using all 8 gpio¡¯s for simple zero contact sensors ip¡¯s. We find exactly the same issue that they all lock up and the only way to re-instate them is either a prog restart of a processor reboot. However as mentioned it was a fully functional program working on a CP3 for years without any problems. Tried many different FW but had more issues so remain on 2.4474.00017 and just live with the random reboots required. Nothing in the error log that looks suspicious and I have not raised this with TB.?


Re: CP4 versiports "locking up"

 

We are also just running 1 prog on the CP4 but using all 8 gpio¡¯s for simple zero contact sensors ip¡¯s. We find exactly the same issue that they all lock up and the only way to re-instate them is either a prog restart of a processor reboot. However as mentioned it was a fully functional program working on a CP3 for years without any problems. Tried many different FW but had more issues so remain on 2.4474.00017 and just live with the random reboots required. Nothing in the error log that looks suspicious and I have not raised this with TB.?


Re: NVX 360C and AM-200

 

I've had similar issues but with E30s and D30s and found that I had to manually set hdcp in the devices.? The auto option was flakey.? Ever since I have been setting hdcp manual, I haven't seen the issue again.??


Log Entry, continuous and inexplicable

 

Hi All,
Anyone have a clue as to what this log entry is about?? I may have posted this before, but I periodically see it in the logs. This time It was repeated every minute for multiple days!!!...:(

Info: splusmanagerapp.exe # 2021-04-16 10:27:14? # [WebSocket] Using default client cert.

TIA!


Re: Crosspoint ECCON on 4-Series

 

¿ªÔÆÌåÓý

More years ago than I can count I started driving operations in my programs with serial strings.? When the user selects to watch a source a serial string is generated and that drives all the xpoint connections, powering on a/v gear, etc. (I also used the same module to drive connections for controlling thermostats and other non-a/v gear).? At that time I wrote a small S+ module that accepted one of these strings and then drove the operation of the SimplWin equipment crosspoint connect symbol.? I've tweaked the S+ module in very minor ways over the years but the basic functionality has worked on 2-series, 3-series, and now on the CP4 running my home.? If the serial string it was meant to accept isn't compatible with the way you write your software then you can change it to suit your needs but it should provide a good example of how to drive connecting/disconnecting xpoints.? I've pasted the S+ code below.

Hope this helps

Jay

/*
? SIMPL+ Module Information
*/
/*
Dealer Name:??? ???
System Name:
System Number:
Programmer:??? ??? ???
Comments:
*/

/*
? Compiler Directives
*/
#SYMBOL_NAME "xpoint Manager v3"
#HINT "Manages crosspoint request traffic and disconnects unused connections"
#CATEGORY "5"
#DEFAULT_VOLATILE
#ENABLE_STACK_CHECKING
//#ENABLE_TRACE

#HELP_BEGIN
?? Accepts a string formatted as EnnnnnCnnnnnAVn followed by a \x0D
?? where the nnnnn following the E is a 5 digit equipment id (leading
?? zeros are required to pad the number to 5 digits and the nnnnn
?? folling the C is the control id.? Leading zeros are also required.
?? AV is followed by a 0 or 1 that specifies if this is an A/V equipment
?? connection or not
#HELP_END

/*
? DIGITAL, ANALOG and SERIAL INPUTS and OUTPUTS
*/
DIGITAL_INPUT Disconnect;
DIGITAL_INPUT _SKIP_;
BUFFER_INPUT connect$[1024];

DIGITAL_OUTPUT _SKIP_, _SKIP_;
DIGITAL_OUTPUT Connect, DiscFromC;
ANALOG_OUTPUT ControlID, EquipmentID;

/*
? Global Variables
*/

string command$[128];??? ??? ??? ??? ??? //storage for command
integer Semaphore;??? ??? ??? ??? ??? ??? //semaphore
integer Last_ControlID;??? ??? ??? ??? ??? //last xpoint control id value

/*
? Functions
*/
callback GatherEventHandler Process_Command(GatherEventArgs Args)
{
??? string temp$[5];
??? integer c;
??? integer cid, eid, av_flag;

??? command$ = Args.RxString;
??? trace("xpoint Manager - connect = %s\n", command$);
??? ???
??? while(Semaphore)??? ??? ??? ??? //wait for semaphore
??? {
??? ??? ProcessLogic();
??? }
??? ???
??? Semaphore = 1;??? ??? ??? ??? ??? // set semaphore
??? ???
???
??? //extract equipment id
??? temp$ = mid(command$, 2, 5);
??? eid = atoi(temp$);

??? ???
??? //extract control id
??? temp$ = mid(command$, 8, 5);
??? cid = atoi(temp$);
???
??? //extract AV flag
??? temp$ = mid(command$, 15, 1);
??? av_flag = atoi(temp$);
??? ??? ??? ??? ???
??? command$ = "";
??? ???????????????
??? trace("xpoint Manager - eid = %d\n", eid);
??? trace("xpoint Manager - cid = %d\n", cid);
??? trace("xpoint Manager - av_flag = %d\n", av_flag);
???
??? //perform digital signal sequence
??? if (eid = 0)??? ??? ??? ??? ??? //is this just a disconnect command
??? {
??? ??? trace("xpoint Manager - eid = 0, perform disconnect\n");
??? ??? if ((av_flag = 1)??? ??? ??? //if this is an av connnection command
??? ??? ??? && (cid = Last_ControlID))//need to clear last connection if we???
??? ??? {??? ??? ??? ??? ??? ??? ??? //are deleting it.? Otherwise that
??? ??? ??? Last_ControlID = 0;??? ??? //connection is still valid
??? ??? }
???
??? ??? //perform the disconnect
??? ??? EquipmentID = eid;
??? ??? ControlID = cid;
??? ??? pulse(2, DiscFromC);
??? ??? delay(2);
??? }
??? else
??? {
??? ??? trace("xpoint Manager - connect command\n");
??? ??? //Disconnect priror connection
??? ??? if ((av_flag = 1)??? ??? ??? //if this is an av connnection command
??? ??? ??? && (cid != Last_ControlID)//Don't disconnect if same control point
??? ??? ??? && (Last_ControlID != 0))//make sure there was a prior connection
??? ??? {
??? ??? ??? trace("xpoint Manager - disconnect prior to connect\n");
??? ??? ??? ControlID = Last_ControlID;
??? ??? ??? EquipmentID = 0;
??? ??? ??? pulse(2, DiscFromC);
??? ??? ??? delay(2);
??? ??? }
? ??? ??? ??? ??? ???
??? ??? if (av_flag = 1)??? ??? ??? //only save if it is an av device
??? ??? {
??? ??? ??? Last_ControlID = cid;??? //save new connection??? ??? ??? ???
??? ??? }
???
??? ??? //perform the new connection
??? ??? EquipmentID = eid;
??? ??? ControlID = cid;
??? ??? pulse(2, DiscFromC);
??? ??? delay(2);
??? ??? pulse(2, Connect);
??? ??? delay(2);
??? }
??? ???
??? Semaphore = 0;??? ??? ??? ??? ??? // release semaphore
??? RearmGatherAsync(Args.input);
}

/*
? Event Handlers
*/
THREADSAFE PUSH Disconnect
{
??? while(Semaphore)??? ??? ??? ??? ??? //wait for semaphore
??? {
??? ??? ProcessLogic();
??? }
???
??? Semaphore = 1;??? ??? ??? ??? ??? ??? // set semaphore

??? if (Last_ControlID != 0)??? ??? ??? //check if we have a connection
??? {
??? ??? ControlID = Last_ControlID;??? ??? //disconnect
??? ??? EquipmentID = 0;
??? ??? pulse(2, DiscFromC);
??? ??? Last_ControlID = 0;
??? }

??? Semaphore = 0;??? ??? ??? ??? ??? ??? // release semaphore
}

CHANGE connect$
{
??? GatherAsync("\x0D", connect$, Process_Command);
}
/*
? Main()
*/
Function Main()
{
??? WaitForInitializationComplete();
??? command$ = "";
??? Semaphore = 0;
}


On 6/12/2021 3:09 PM, Ryan Cunningham via groups.io wrote:

Thanks Lincoln, I¡¯ll give the SAWPULSE with 5d a try. So far I only have 3 ECCONNECT in the project for some handheld remotes. Once I reprogram the audio for NAX and video for NVX I will redo the touch panels and the rest of the equipment with cross points.?

Ryan Cunningham?

On Jun 12, 2021, at 1:50 PM, Lincoln King-Cliby <lincoln@...> wrote:

?

As (one of the) the originators of the SAWPULSE / SMV technique my house would be very broken if the behavior changed on the 4-series ¨C my house has been running on a PRO4 since beta and that logic has been working flawlessly without modification from the PRO3 implementation. These days I generally use a SAWPULSE with 5d as the parameter [I think I had a reason for 5d rather than 1d but it¡¯s not coming to me] but in the past I¡¯ve used a SMV with .1s and I¡¯m sure I still have some of that floating around in the background.

?

To ask the stupid question: Are you sure there¡¯s not an ECCONNECT somewhere else that may be ¡°fighting¡± you on the crosspoint connection?

?

--

Lincoln King-Cliby, CTS, DMC-E-4K/T/D
Commercial Market Director
Sr. Systems Architect | Crestron Certified Master Programmer (Diamond)
ControlWorks Consulting, LLC
Direct: (+1)440.771.4807 | Cleveland: (+1)440.449.1100? | Boston: (+1)508.695.0188 | DC: (+1)202.381.9070? | Fax: (+1)440.449.1106
Crestron Services Provider | Biamp Authorized Independent Programmers | Extron Qualified Independent Programmer

?

From: [email protected] [mailto:[email protected]] On Behalf Of Ryan Cunningham via groups.io
Sent: Saturday, June 12, 2021 3:50 PM
To: [email protected]
Subject: Re: [crestron] Crosspoint ECCON on 4-Series

?

Sorry, I proofread my post but I guess I was tired and I typed it incorrectly.

OUT is tied to Disc_From_E,?

OUT* is tied to CONNECT. I tried 1D, .5s, 1s, with no change.?

Ryan Cunningham?



On Jun 12, 2021, at 10:20 AM, Oliver Hall <oliver.hall@...> wrote:

?The XPoint connection logic isn't *timing* critical - we use the analog serial logic wave one-shot to make/break the connection - it's all done in two consecutive logic waves, and it's been 100% deterministic on 3-series.? I haven't done a lot with it on 4-series, but I'd be surprised if that had changed without trigging a whole host of problems (not to say it couldn't happen!).


Re: Crosspoint ECCON on 4-Series

 

¿ªÔÆÌåÓý

Thanks Lincoln, I¡¯ll give the SAWPULSE with 5d a try. So far I only have 3 ECCONNECT in the project for some handheld remotes. Once I reprogram the audio for NAX and video for NVX I will redo the touch panels and the rest of the equipment with cross points.?

Ryan Cunningham?

On Jun 12, 2021, at 1:50 PM, Lincoln King-Cliby <lincoln@...> wrote:

?

As (one of the) the originators of the SAWPULSE / SMV technique my house would be very broken if the behavior changed on the 4-series ¨C my house has been running on a PRO4 since beta and that logic has been working flawlessly without modification from the PRO3 implementation. These days I generally use a SAWPULSE with 5d as the parameter [I think I had a reason for 5d rather than 1d but it¡¯s not coming to me] but in the past I¡¯ve used a SMV with .1s and I¡¯m sure I still have some of that floating around in the background.

?

To ask the stupid question: Are you sure there¡¯s not an ECCONNECT somewhere else that may be ¡°fighting¡± you on the crosspoint connection?

?

--

Lincoln King-Cliby, CTS, DMC-E-4K/T/D
Commercial Market Director
Sr. Systems Architect | Crestron Certified Master Programmer (Diamond)
ControlWorks Consulting, LLC
Direct: (+1)440.771.4807 | Cleveland: (+1)440.449.1100? | Boston: (+1)508.695.0188 | DC: (+1)202.381.9070? | Fax: (+1)440.449.1106
Crestron Services Provider | Biamp Authorized Independent Programmers | Extron Qualified Independent Programmer

?

From: [email protected] [mailto:[email protected]] On Behalf Of Ryan Cunningham via groups.io
Sent: Saturday, June 12, 2021 3:50 PM
To: [email protected]
Subject: Re: [crestron] Crosspoint ECCON on 4-Series

?

Sorry, I proofread my post but I guess I was tired and I typed it incorrectly.

OUT is tied to Disc_From_E,?

OUT* is tied to CONNECT. I tried 1D, .5s, 1s, with no change.?

Ryan Cunningham?



On Jun 12, 2021, at 10:20 AM, Oliver Hall <oliver.hall@...> wrote:

?The XPoint connection logic isn't *timing* critical - we use the analog serial logic wave one-shot to make/break the connection - it's all done in two consecutive logic waves, and it's been 100% deterministic on 3-series.? I haven't done a lot with it on 4-series, but I'd be surprised if that had changed without trigging a whole host of problems (not to say it couldn't happen!).


Re: Crosspoint ECCON on 4-Series

 

¿ªÔÆÌåÓý

As (one of the) the originators of the SAWPULSE / SMV technique my house would be very broken if the behavior changed on the 4-series ¨C my house has been running on a PRO4 since beta and that logic has been working flawlessly without modification from the PRO3 implementation. These days I generally use a SAWPULSE with 5d as the parameter [I think I had a reason for 5d rather than 1d but it¡¯s not coming to me] but in the past I¡¯ve used a SMV with .1s and I¡¯m sure I still have some of that floating around in the background.

?

To ask the stupid question: Are you sure there¡¯s not an ECCONNECT somewhere else that may be ¡°fighting¡± you on the crosspoint connection?

?

--

Lincoln King-Cliby, CTS, DMC-E-4K/T/D
Commercial Market Director
Sr. Systems Architect | Crestron Certified Master Programmer (Diamond)
ControlWorks Consulting, LLC
Direct: (+1)440.771.4807 | Cleveland: (+1)440.449.1100? | Boston: (+1)508.695.0188 | DC: (+1)202.381.9070? | Fax: (+1)440.449.1106
Crestron Services Provider | Biamp Authorized Independent Programmers | Extron Qualified Independent Programmer

?

From: [email protected] [mailto:[email protected]] On Behalf Of Ryan Cunningham via groups.io
Sent: Saturday, June 12, 2021 3:50 PM
To: [email protected]
Subject: Re: [crestron] Crosspoint ECCON on 4-Series

?

Sorry, I proofread my post but I guess I was tired and I typed it incorrectly.

OUT is tied to Disc_From_E,?

OUT* is tied to CONNECT. I tried 1D, .5s, 1s, with no change.?

Ryan Cunningham?



On Jun 12, 2021, at 10:20 AM, Oliver Hall <oliver.hall@...> wrote:

?The XPoint connection logic isn't *timing* critical - we use the analog serial logic wave one-shot to make/break the connection - it's all done in two consecutive logic waves, and it's been 100% deterministic on 3-series.? I haven't done a lot with it on 4-series, but I'd be surprised if that had changed without trigging a whole host of problems (not to say it couldn't happen!).


Re: Crosspoint ECCON on 4-Series

 

¿ªÔÆÌåÓý

Sorry, I proofread my post but I guess I was tired and I typed it incorrectly.
OUT is tied to Disc_From_E,?
OUT* is tied to CONNECT. I tried 1D, .5s, 1s, with no change.?

Ryan Cunningham?

On Jun 12, 2021, at 10:20 AM, Oliver Hall <oliver.hall@...> wrote:

?The XPoint connection logic isn't *timing* critical - we use the analog serial logic wave one-shot to make/break the connection - it's all done in two consecutive logic waves, and it's been 100% deterministic on 3-series.? I haven't done a lot with it on 4-series, but I'd be surprised if that had changed without trigging a whole host of problems (not to say it couldn't happen!).


Re: Ubiquiti wifi extender #bestpractices

 

I cannot speak for all models of APs, but I have several installations with a UAP-AC-PRO with just a power injector to power it.? You can use either the LAN input to the power injector or the secondary port on the AP? to supply the LAN to your Ethernet switch.? Might be easier to set it up first with it connected to the main lan and then move it to your remote location.? But I believe the last one I set up, I was able to do it without even connecting to the main lan first.? But it is? important to enable wireless uplinks in the site settings and in the surrounding access points.? Of course it has to be close enough to other access points to make a wireless link.


Re: Ubiquiti wifi extender #bestpractices

 

So only supply power to access point since there isn't any wires at that location and configure as wireless unlink. Wouldn't this require using a Pro series AP since it has Main and Local network ports.


Re: Crosspoint ECCON on 4-Series

 

The XPoint connection logic isn't *timing* critical - we use the analog serial logic wave one-shot to make/break the connection - it's all done in two consecutive logic waves, and it's been 100% deterministic on 3-series.? I haven't done a lot with it on 4-series, but I'd be surprised if that had changed without trigging a whole host of problems (not to say it couldn't happen!).


Re: NVX 360C and AM-200

 

That sounds like a HDCP issue. Does the projector support HDCP2.2?? How is HDCP configured on the AM-200s and NVX? Have you tried if you get the the signal on the HDMI output of the card?


Re: Simpl# Debugging 4-Series

 

¿ªÔÆÌåÓý

Use lots of print statements.


Re: Crosspoint ECCON on 4-Series

 

¿ªÔÆÌåÓý

The out* is connected to disc_from_e.
That means that is momentarily connected but the normal state would be disconnected. Probably this momentary connection is happening too fast and the resolution of internal logic is that all outputs stay zero. Like driving a digital cue from multiple buffer outputs on the same buffer, with one input being high and the other low; which results in an unexpected result. If the goal is really momentary, then try adjusting the 1d parameter to 1s. If it isn't supposed to be a momentary connection, then you should OUT to disconnect_e and OUT* to connect. Thats how i usually use eccon. So it momentarily disconnects when a analog hits, then reconnects after a time. I usually use a 10d parameter on a sawpulse or 0.2s on an aos.



NVX 360C and AM-200

 

I have an open ticket with Crestron about this already, but was hoping someone here has worked through this.?

I have 9 NVX 360C and 9 AM 200 that are all behaving almost the same.?
The AM 200 are connected to the NVX 360C and then transmitted to a NVX 360 connected to a 4K projector.?
When the AirMedia boots up, the splash screen is displayed on the projector. As soon as the boot is complete, the screen goes black.?
The NVX 360C shows a video sync, but doesn't show a resolution.
Changing the output resolution in the AM 200 will make the AirMedia screen appear temporarily, but doesn't fully solve the problem.?
So far we have tried new HDMI cables (from different brands) changing the output resolution of the AM 200 and changing the EDID of the NVX 360C.
Other sources plugged into the same cards seem to work just fine, so this is pointing more and more to an AirMedia issue.?


Re: crestron.com online help issue

 

Anyone heard whether they're going to fix this soon??? it's a PITA...


Re: TRANE XL1050 WiFi Thermostats

 

Thanks Jeff for the response - I have confirmed with TB regarding this (another hour wasted on the phone)

Such a Digital Age bummer! I love when I go to finish a project and find that I can't finish the project...:(
I think I have a temporary work-around (one that of course with cost me more $$$) as the developer has indicated that they are working with TRANE to resolve the AUTH issue that apparently was caused by newer processor FW...
I'm hopeful that they will have a fix soon...
The recommended *fix* is to put another 3-series proc in the site with 1.503 FW running the TRANE modules and EISC the signals to the main processor...Arrggghh...

What really frosts me is how we all seem to get blind-sided with this stuff. Did I miss the memo? or should I finally consider it normal to do all the work, trouble-shoot and then find out thru the 'Grape-Vine' that this is the case...

I will make it a point to update here, if/when I get a resolution...


Bose SoundTouch and LifeStyle drivers for Crestron Home OS3? #crestron

 

Hello Guys,

I'm looking for a Bose SoundTouch/LifeStyle driver for Crestron Home OS3, something like the JanusTech ones for SIMPL (which work extremely well btw) but compatible with CH.

Thanks.