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
. 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
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 H
ssignments. This section provides for on-screen Menu
, and Home
buttons which are always programmed with the same functions as the actual Menu
, and Home
hard buttons to the right of the screen. This serves to not only call out what the Menu
, 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
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
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
, The Good Wife
, House, M.D.
, The Office
, Star Wars: The Complete Saga
, 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
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, 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
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
, 09XM Radio News: 01
, 03XM Radio Sports: 01
, 03XM Radio More: 01
, 04XM Radio Keypad: 01
ProntoScript 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:
Current Channel Number is: 74
Current Channel Name is:
Current Category Name is:
Jazz & Blues
Current Channel Artist Name:
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
) 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.