LP's TSU9600 DVD Juke XCF:My TSU9600 DVD Juke XCF file is now available for download. A PackAndGo version of my XCF is available for download as well. Download links for each can be found at the bottom of this post. For those with a Pronto NG series remote my TSU7500 PCF can still be downloaded
here. If downloading my PackAndGo file to your TSU9600 please note that the Wi-Fi graphic appearing in the system area is not a system item, but a regular panel. All devices are actually set to use IR. This ensures that the file can be demonstrated in the remote no matter who downloads it. I placed the panel there showing the Wi-Fi graphic as I run my TSU9600 and RFX9x00 extenders in Network Mode and wanted to show the system area as it appears when I'm using the remote. Also, the initial page which comes up is a splash screen stating whether my system is powered
off or
on. To proceed to the
Activities page just hit up the
OK hard button.
(My PackAndGo file can also be viewed using PEP v2's Simulator for those that don't own a TSU9600 or would simply rather not download the file to their remote. Instructions for how to do this can be found here.)Release Notes:1) The
Power hard button throughout my configuration file serves as the
Home button. The small activity icon in the top left corner of each page also acts as the
Home button. While under any given activity a normal button press will take you back to the
Activities page. An extended button press will force the full activity macro to run instead as if you had done so from the
Activities page. The actual
Home hard button throughout my configuration file is used instead for more commonly used functions while under a given activity.
2) From my
Activities page the "Power On/Off" buttons on-screen are used to power on/off my system. The
Page Up/Down hard buttons in this case double as "Power On/Off". A normal button press will power on everything except for my DVD/BD changers. An extended button press will power on my DVD/BD changers as well.
3) The "Setup" button on the lower right side of the
Activities page is actually the "Settings Button" system item. Holding said button down for 4 seconds takes you to the "Settings" pages of the remote.
4) There is an invisible button up in the top right corner covering the Time, Date, Wi-Fi, and Battery level system items. A normal button press will take you to my
Lighting page. An extended button press will take you to my
System Status page. The
System Status page reports the currently selected activity, the last DVD Changer in use, and the power states for key components. Tapping a given value will allow you to update that value on the fly if needed in order to get the remote back in sync with the given component or function. I've also just recently added settings options for the scroll wheel while under my
DVD Juke activity.
5) The directional pad and
OK button can be used to select a given activity from the
Activities page rather than tapping the buttons on-screen. A normal button press will run the activity macro based on the current power states of my equipment as tracked using ProntoScript. An extended button press will force the full activity macro to run assuming that all needed components are powered off. (A ProntoScript example per how I implement this can be found
here.) The cursor hard buttons are repeating now as well. Holding down the cursor down hard button for instance will allow you to scroll down through the list of activities. I could have programmed the scroll wheel to do this as well, but chose not to do so as I primarily use the scroll wheel to activate the screen.
6) On the right side of each activity based page is a section labeled
HBA which stands for
Hard
Button
Assignments. This section provides for on-screen
Menu,
Guide, and
Home buttons which are always programmed with the same functions as the actual
Menu,
Guide, and
Home hard buttons to the right of the screen. This serves to not only call out what the
Menu,
Guide, and
Home hard buttons are programmed to do at any given time, but also gives the user the option of using the on-screen buttons rather than the hard buttons for executing these functions.
7) While under a given
activity the on-screen
Power On/Off buttons located on the lower left side of the screen will power on/off my plasma display. If an extended button press is used instead they will power on/off the main component for the given activity. I actually use this "Press & Hold" functionality quite a bit throughout my configuration file as documented
here.
*Update-02/16/2011*8) The
Galaxy 96 game by Daniel Tonks makes a return once again! This is usually the first thing to go when I start running out of memory. Have plenty of extra memory at present so it's back in the mix.
09) My
HD DVR activity no longer contains channel logo pages as seen
here. The "Favorites" function of the HD DVR is now used instead.
10) My
XM Radio activity has been updated to reflect the current channel line-up as of June 2009. The channel logos previously used have been replaced with wider buttons taken straight from the official channel line-up pdf document basically. Pressed states are included for each.
11) My
DVD Changers activity has been updated as I've added a 6th DVD Changer and a BD Changer to my setup. When selecting a given changer a normal button press will run the activity macro based on the current power states of my equipment as tracked using ProntoScript. An extended button press will force the full activity macro to run assuming that all needed components are powered off for the given activity. Pressing the
OK hard button or tapping the picture of the DVD changer on-screen will automatically run the activity macro for the last DVD changer which was in use.
12) While on a given DVD changers transport controls the button labeled,
"Lighting w/ Play, Stop & Pause" is used to enable/disable lighting integration with the play, stop, and pause functions. This option is
enabled by default after having selected a disc to be played from the
DVD Juke activity.
*Update-02/16/2011*13) Removed the
Blu-ray activity from the
Activities page as I will no longer be using Sony's XMB to select a given Blu-ray disc! Will only be accessing the Home page of the changer if I need to adjust player settings. (Use my PS3 for Blu-ray rentals.) Control for the Blu-ray changer can still be accessed directly however, via the
DVD Changers activity. Recently upgraded my Sony BDP-CX960 to a Sony BDP-CX7000ES which I'm controlling via RS-232 in conjunction with a RFX9600. With the RS-232 control I am now able to queue up a given changer slot on the fly as I'm doing via IR with my DVD changers. (See my post
here for information on how to create your own RS-232 codeset for the Sony BDP-CX7000ES.) That being said, I've updated my
DVD Juke activity accordingly. As my Blu-ray collection has yet to reach 300 titles (most of which I already own on DVD as well) I decided to simply add a Blu-ray category to the
Main Menu page. Created a new "Coming Soon"
graphic as well just for the Blu-ray category as to reflect that you are browsing Blu-ray's and not DVD's. The "Coming Soon" graphic is used to fill the empty positions on the last page of each letter.
*Update-02/16/2011*14) My
DVD Juke activity now manages a total of
2,159 DVD's and
435 Blu-ray's. This includes several new box sets for the titles
24,
Battlestar Galactica,
Caprica,
Firefly,
FlashForward,
The Good Wife,
House, M.D.,
Jericho,
Lost,
NCIS,
The Office,
Star Wars: The Complete Saga,
Surface, and
Terminator: The Sarah Connor Chronicles. Additional pics of my
DVD Juke activity can be seen below.
(
PEP/Simulator pics of my DVD Juke activity: Pic 1, Pic 2, Pic 3, Pic 4, Pic 5, Pic 6, Pic 7, Pic 8)
Several ProntoScript enhancements have been made to the
DVD Juke activity as well. Each are detailed below.
-When selecting the
DVD Juke activity from the
Activities page you will be
alerted if all components for the activity have yet to be powered on. You are then given the opportunity to either run the activity macro or proceed to the main page of the activity anyway. Pressing Firm5 (Help) will provide further
clarification if needed. If you choose to not run the activity macro you will again be
prompted when going to
select a given disc to be played. Again, pressing Firm5 (Help) will provide further
clarification if needed. In this case if you choose to run the activity macro the macro will run. Once the macro has finished running you'll then be taken back to the disc confirmation
page you had come from.
-All navigation while under my
DVD Juke activity can now be done via the hard buttons if you want rather than touching the screen. The directional pad/scroll wheel and
OK hard button can now be used to select a category/genre from the
Main Menu page, letter from the given
Index page (A-Z) or title from the given DVD
cover image page. When selecting a title which includes multiple
seasons/
discs the directional pad and
OK hard button can be used to then select the particular season/disc. The scroll wheel in this case has not been implemented. I decided to only implement the scroll wheel when there are multiple rows of items to select from on a given page. Also, if there is only one dvd cover image to choose from on a given page the
OK hard button can be used to make your selection in addition to simply tapping the
image on-screen of course.
-The scroll wheel functionality can now be enabled/disabled for the
Main Menu page,
Index page, and main DVD
cover image pages by accessing my
System Status page. Tapping on the given value will toggle it from on to off and vice versa.
-Pressing the Menu function while already on the
Main Menu page will toggle you between the "Now Playing", "Blu-ray", and "All Titles" categories.
-The Firm4 label now calls out the specific index page you happen to be on instead of just stating, "Index" the whole time. If you are on the 8th page of the letter "H" titles under a given category for instance, the Firm4 label will read, "Index - H8" as shown
here. Also, for those wondering, the question mark
button on the
Index page is used to display a help message as shown
here.
*Update-09/13/2011*15) Finally got around to updating my
XM Radio activity which now reflects the current channel lineup as of July 1, 2011. Screenshots of the activity linked to below.
XM Radio Favorites: 01,
02XM Radio Music: 01,
02,
03,
04,
05,
06,
07,
08,
09XM Radio News: 01,
02,
03XM Radio Sports: 01,
02,
03XM Radio More: 01,
02,
03,
04XM Radio Keypad: 01ProntoScript enhancements added as well...
Originally this activity consisted of 5 separate devices (or activities as they are called in PEP v2), one for each of the categories used. This allowed for the Page Up and Page Down special actions to only page through the pages for a given category. I've since implemented ProntoScript which has allowed me to use one device instead. I'm also keeping track of the last page displayed for each category as well. When selecting a given category you are always taken to the last page displayed for that category, even if you had left the activity and returned to it later on. When intially going to the activity or leaving the activity and returning you will always start under the "Favorites" category however.
*Update-09/20/2011*16) With all the recent updates to my configuration file I've once again run out of memory in the remote. To free up additional space I've removed Daniel Tonks
Galaxy 96 game. My
Activities page has been updated accordingly which now includes an option for accessing the
System Status page which previously has only been accessible via the hidden button in the upper right corner of the screen which covers the Time, Date, Wi-Fi, and Battery level system items.
17) Recently purchased another Polk XRt12 XM Reference Tuner which I'm using in my bedroom/home office. Implemented RS-232 control for the XRt12 for the first time which was fun to do. Unfortunately there are not RS-232 commands for power on/off and channel up/down, so I'm still using IR for those discretes. Gotta say, I'm loving the discrete channel selection via RS-232! I've also implemented a
Now Playing page which displays the current channel and song information returned by the XRt12 using the "GetChannelInformation\r" and "GetSongInformation\r" commands. The
Now Playing page can be accessed from any page of the activity by pressing the
Home hard button or
Info button on-screen. An extended button press of either button will invoke the "Display" function to be executed instead. Currently I'm simply displaying the channel and song information just as received from the XRt12 using two panels.
Below is an example of what is returned for the commands, "GetChannelInformation\r" and "GetSongInformation\r".
Command Sent:GetChannelInformation\r
Data Returned:GetChannelInformation
Current Channel Number is: 74
Current Channel Name is:
Bluesville
Current Category Name is:
Jazz & Blues
________________________
Command Sent:GetSongInformation\r
Data Returned:GetSongInformation
Current Channel Artist Name:
B.B. King
Current Channel Song Title:
Take It Home
I've actually sized and set the text alignment for each panel in such a way that the first line of text for each shown above is not displayed on-screen. Works for now and is more than functional. Is pretty sweet to not have to turn on my display device to see the channel and song information.
*Update-09/21/2011*18) Decided last night to update the
Now Playing page for my
XM Radio activity. My intial
Now Playing page simply displayed the channel and song information exactly as received from the XRt12 via the "GetChannelInformation\r" and "GetSongInformation\r" commands using two panels. That being said, I was forcing the first line of text returned for each to be displayed outside the boundaries of the given panel as the first line of text for each simply calls out the command used. Taking that a step further my
Now Playing page now contains individual panels for category name, channel name, channel number, artist name, song title, antenna strength and radio ID. I'm then populating each panel with the data which is returned for the given "get" command that applies. By resizing each panel to only allow for one line of text to be displayed and adding line breaks where needed I've been able to display just the specific data that I want on each panel. Screenshot of my updated
Now Playing page shown below.

For anyone familiar with the XRt12 you'll notice that I've replicated the actual display of the unit. Found a high quality image of the XRt12 online. Cropped the image to only include the display area, resized accordingly, rounded the corners, did some clean up work, then added a drop shadow and bevel for good measure. Took a little while to get the various text panels sized and positioned just right. Was well worth the effort in the end. Could not be more pleased with the way it turned out.
*Update-09/24/2011*19) Over the past year or two I haven't been keeping my configuration file as organized as I'd like. Has been bugging me for some time. Since my configuration file is now available for download I figured I might as well take the time to get things cleaned up the way I'd like. Ended up spending the entire day on it and then some. Nothing has changed per what is seen on the remote as a result. It was all clean up work in the editor. Comparing this lastest version of my configuration file in the editor to the prior version shows quite an improvement. Should be a much better read for anyone looking at my configuration file in PEP v1.1.20 for the first time. In the process I also took some time to update my
XM Radio activity for the other zone after getting the RS-232 cable hooked up in addition to cleaning up the graphic being used on the
Now Playing page a bit more. I also addressed an issue with the
Now Playing page regarding the hardware ID. Originally I was sending the "GetHardwareID\r" command along with the other "get" commands at 1 second intervals while on the
Now Playing page. When displaying the
Now Playing page for 5 minutes or more however, I found that the antenna strength and hardware ID labels would eventually display the message, "Invalid Parameter". Once this happened the only way to get the XRt12 to return the needed data successfully was to unplug the XRt12's power cord, then waiting 3 minutes or so before plugging it back in. I was able to replicate this issue at will. Did some searching online and found this to be a known issue of sorts. During my troubleshooting I discovered that if I didn't include the "GetHardwareID\r" command the issue was not still happening with respects to the "GetAntennaStrength\r" command. That being said, the solution I employed was very simple. As there is no need to repeatedly request the hardware ID anyway I'm now sending the "GetHardwareID\r" command just prior to the
Now Playing page being displayed for the first time, then saving the data returned to a system global which in turn is what I have populating the hardware ID label on the
Now Playing page. Issue resolved! :-)
*Update-10/15/2011*20) This latest update adds a few cool enhancements which I've detailed below.
-Implemented RS-232 control for my DIRECTV HR22-100 Receivers and Panasonic TH-50PH9UK Plasma. The DIRECTV receivers are particularly more responsive now as a result.
-Added "Press & Hold" functionality to the "Picture" button located on the left top side of given page. While on the
Activities page an extended button press will bring up a
menu allowing you to choose which display device you'd like to control. All display devices in this case are available to choose from. A normal button press takes you to the default display device for Zone 1 (Family Room). While under a given activity if there is more than one display device available an extended button press will bring up a
menu allowing you to choose which display device you'd like to control. A regular button press will take you to the default display device used for the activity.
-Added "Press & Hold" functionality to the "Power Off" button located on the lower left side of the
Activities page. The "Power Off" button is used to power off my system. A normal button press will power off all devices associated with Zone 1 (Family Room). An extended button press will power off the devices for Zones 1-3 (Family Room/Home Office/Bedroom).
*Update-09/29/2012*21) Was messing around the other day with a free slideshow program I downloaded and thought it might be fun to create a slideshow showing the progression as seen on the TSU9600 if I were to browse to the title, "X-Files: Seasons 1-9", then browsing through the discs for each season and selecting the last disc of season 9. Link action below if you'd like to check it out.
X-Files: Seasons 1-9 (...as seen with LP's DVD Juke TSU9600 XCF) - [13.5mb]Few notes on the slideshow...
The slideshow is best viewed with a desktop resolution of 1920x1080 or higher. It also weights in at 13.5mb, so the page may take some time to load if you are on a slow connection. Navigation of the slideshow can be done via the controls displayed at the bottom of the page or by using your keyboard (left arrow=previous | right arrow=next | up arrow=beginning | down arrow=end | enter=play/pause).
*Update-10/09/2012*22) Finally took the time to update my HTPC activity which I use to navigate My Movies for Windows Media Center. Originally the activity only consisted of one page which can be seen
here. I've since added a search (
alpha |
numeric |
help) page as My Movies allows for performing a search dynamically right from the main browsing screen. Up to 4 characters will be accepted allowing one to quickly jump to any given title that meets the search criteria. Executing the "back" command for WMC provides for deleting any characters you've entered. If no input is received after a few seconds the characters you've entered will clear automatically. It's a pretty awesome feature which up until now I hadn't been using.
Important Notes:Regarding the XCF...My XCF was created using PEP v1.1.20 as the structure of the XCF relies heavily on the link action. My XCF also doesn't utilize the "My Database" component of the editor. As a result, opening my XCF in PEP v2 will result in all link actions being resolved to the action lists each were pointing to instead. All IR codes and the references to those IR codes will be stripped out of the file as well. To view my XCF intact you must use PEP v1.1.20. (PEP v1.1.20 can be downloaded
here.) Even if I took the time to ensure all the IR codes used were referenced from "My Database", the resulting XCF once opened in PEP v2 would not run in the Simulator or download to the remote anyway. An "out of memory" error is received instead. Guess my XCF is too much for PEP v2 to handle! :-) Also, please note that firmware version 7.1.21 is required if downloading my configuration file to the remote using PEP v1.1.20. Any firmware version higher than 7.1.21 will result in any firm keys containing ProntoScript not to work due to a PEP v1 specific bug which was introduced with later firmware versions. Firmware version 7.1.21 can be downloaded
here.
Regarding the PackAndGo file...In order to ensure compatibility, irrespective of what firmware version people are running on their remotes I've had no choice, but to create this PackAndGo file in PEP v2 using a copy of my configuration file where all IR codes have been stripped out. As such, if you own any of the same components that I do this is why you won't be able to control those components using my PackAndGo file once downloaded to the remote. A detailed explanation of why I had to go this route can be read
here.
(To check out my PackAndGo file using PEP v2's Simulator instead hit up this thread which outlines the needed steps.)LP's TSU9600 DVD Juke XCF:
[Download File (28.6 MB)](Right click and choose "Save Target As..." if needed.)LP's TSU9600 DVD Juke XCF (PackAndGo):
[Download File (30.1 MB)](Right click and choose "Save Target As..." if needed.)
Last edited by Lowpro on April 2, 2013 23:07.