Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
Amateur Question: duplicating IP-ID not working?
Hi,
?
This might be a novice question when it comes to adding new IP-ID's that is duplicated from an existing one, but I was still have issues and not sure if I missed something.
I am trying to completely mirror a Crestron App IP-ID to a new Crestron App IP-ID, as well as converting a DGE IP-ID to a new Crestron App IP-ID.
?
I've utilized the following resources to no avail.
- Setting up a project to use the Crestron App on an iPad: -
-
?
Steps that I've taken:
1) I retrieved the current program from the Control System (CP4), which provided a .lpz file. I then extracted that to obtain the .archive file. Inside the .archive folder are the project files including .sgd_, .vtp/.vtz, .usp, etc.
2) I launched the .smw file within SIMPL Windows and was initially prompted the following:
3) A lot of files were pointed to a non-existent path that the previous programmer set. They opened up the .smw file with Notepad++ to remove the pathing so that it would search the .sgd files in the same folder as the .archive.
4) Some .sgd files were missing or only the .sgd_ was showing. I had assistance from Crestron Support in regards to this.
5) Went to?Program > Edit Header and just updated the name. Then just saved the project as a new name, "Test".
6) Went to the?Configure section, under CP4, Ethernet Devices, I added a new Crestron App as IP-ID 15.
7) Went back to the?Project section, right-click and dragged the current Creston App that I'm trying to duplicate (Ex: IP-ID 0F) and over to IP-ID 15.
8) Clicked on?Duplicate Device Programming (didn't replace anything).?
9) Saved the project and compiled it to get a .lpz file (which should theoretically be a copy of the original, but now with IP-ID 15 added).
?
Over on the CP4, the original program (Program 1) is called Main and I left this as is. (I was told there should be any issues leaving the original). I uploaded this newly created program as Program 7. Now I navigated back on the Crestron App on a iPad and added the same exact information as the original IP-ID, but changed the IP-ID from 0F to 15.
?
> The iPad connects and I can see the UI, BUT the issue here is that it doesn't fully load up the current settings or show the correct values. Like on the IP-ID: 0F, I can see the volume levels and TV, but on the newly created IP-ID: 15 it doesn't show the volume levels or what's currently active.?Shouldn't I see the same exact thing on IP-ID: 15 since it's just a copy/paste of IP-ID: 0F?
?
I spoke with Crestron Support and they suspect that the .sgd file pointed to in the GUI Extender Management is an incorrect file. I've test duplicated two other touch panel's IP-ID that uses a different .sgd and also ran into the same issue. Which at this point I was stumped if I missed another step. I read up about the Logic, but was told that since I'm doing a complete 1 to 1 copy, I don't need to copy/paste the Logic or rename the headers. I've also asked Crestron Support if there's an issue with having the original program in Program 1 and have this modified program (just added one new IP-ID) to Program 7 and was told it shouldn't pose any issues as it'll speak with Program 1 first.
?
I've?"Ran As"?each of the .vtp projects from the original .archive folder in a Test folder and I had no issues connecting to Program 1 via XPanel to load up the controls.
?
Thanks for any insight/expertise in regards to this.? |
This is the part that might indicate an issue;
?
"Over on the CP4, the original program (Program 1) is called Main and I left this as is. (I was told there should be any issues leaving the original). I uploaded this newly created program as Program 7. Now I navigated back on the Crestron App on a iPad and added the same exact information as the original IP-ID, but changed the IP-ID from 0F to 15."
?
Someone may correct me if I'm wrong but as I understand it, if the 2 programs exist on the processor at the same time with the same IP-ID against them them then there will be confusion or a Jamming of signals at the Touch Panel.
?
I this instance you have an original program with IP-ID 0F and a new one with both IP-ID 0F and 1F.
?
My thought is to delete the IP table entry fit the unused duplicate in the new program slot and see if that resolves the issue. |
toggle quoted message
Show quoted text
|
Hi MSTC,
?
Once I've duplicated the Crestron App IP-ID to IP-ID 15, I went back to the GUI extenders management window, clicked on "Select All" > "Sync" > "Commit Changes". Unfortunately, once I've reuploaded the program, the issue still persists on the iPad. Is there potentially something else that I'm missing that I have to edit when making a one to one copy (no changes/keeping both original and duplicated IP-ID)?
?
Can there be a potential issue with the .sgd file even if the original .vtp file works through XPanel? (Connecting to the CP4 IP address and the original IP-ID 0F works, but attempting to connect to IP-ID 15 doesn't).
?
? |
Hi Colm,
?
Thanks for the suggestion, I tried the following based on what you've noted:
?
- In program 1 it has IP-ID 0F and in program 2 I duplicated IP-ID 0F and deleted IP-ID 0F.
?
Unfortunately, I'm still coming across the same issue where it feels like the iPad is pulling the UI down correctly, but not the programming that shows the current settings, volume levels, etc. Is there a method of ensuring the .sgd file being synced via GUI is legit working in the first place? I've opened up the original .vtp and it worked via XPanel/original IP-ID, but I'm not sure if there's anything else I would have to check.
?
Or could there potentially be an issue with having two Crestron Apps with the same programming in general? I say that, but I did also try duplicating a DGE to Crestron App, which also didn't work for me. |
I would double check to ensure that all of the feedback signals actually got duplicated, both on the app definition itself (the digital, analog, and serial joins) and on the GUI Extenders. ?I don't see any mention of it, so I will ask if the buttons actually work - e.g. can you adjust the volume and see the volume level change in debugger but it does not update on the app? |
On Thu, Mar 20, 2025 at 05:54 PM, MSTC wrote:
Hi MSTC,
?
Thanks for your time as always assisting! I spent some time navigating the debugger within Toolbox, cross comparing the original program (Program #1) and the program I recompiled using the .archive of the original program (Program #2). I've noticed that while the number of program symbols?matched in both - e.g 6000 symbols in the original and 6000 symbols in the recompiled one, when I take a look at certain sections of the symbols:
?
In addition, while using the debugger on Program #2 (which was the program I simply retrieved, recompiled, and uploaded after correcting the GUI extenders/Syncing), clicking on the buttons on the iPad does indeed show up in the debugger - e.g. when I click on the different pages (video/audio) or if I select a source on my source list (if I select DTV 20) it'll show that I clicked on 20 in the debugger.
?
But the information doesn't update or gets sent. By default, it says DTV 9501 DTV 20, but it's supposed to grab the current playing channel and show Disney 123 DTV 20 automatically. The same for the volume controls, I can see the volume bar/% raise/lower on the iPad/debugger, but it doesn't have any effect on the actual system like Program #1 does. It's not pulling the current audio levels.
?
What's the best step from here? I know you noted "double check to ensure that all of the feedback signals actually got duplicated, both on the app definition itself (the digital, analog, and serial joins) and on the GUI Extenders". Would I check the symbols for Program #1 via the debugger and then compare it to Program #2's symbols via SIMPL Windows? How do you check the GUI Extenders?
?
This is a bit of a stretch, but I also noticed that I'm missing a single .RSD file, would that be a reason for these issues?? |
If I were you. I would not try using a second slot. Overwrite the first program with the updated keeping the extracted file to put back in incase needed. Crestron will not allow you to use a previously used ipid on a lot of devices. Like, if you are using a TCP/IP server on ipid 03 in program 1 you can't use ipid 03 in any other program.
If you look at your error log, you will most likely see a bunch of errors when slot 7 loads saying that it could not bind ipid xx because it is already in use. This would explain why you are not getting feedback if that feedback is coming from a Ethernet for Cresnet device. |
开云体育Check the GUI extenders in Simpl Windows, make sure that the program 2 versions have all of the same signals that program 1 version has. ?For that serial that shows an IP address, follow the signal back through the program (F2) and see what is supposed to be setting the value (also do same with the analog) as it seems that in program 2 there is a problem with those values being set properly.
|
to navigate to use esc to dismiss