You are on page 1of 13

iTower™

Global Caché Control Tower Access Utility
Basic and Pro Versions
© 2016 mediadogg Software LLC – All Rights Reserved

© 2016 mediadogg Software LLC – All Rights Reserved: October 5, 2016 Page: 1

.................................................................................................................................................... 8 Send to iTach .......................................................................................................................................... 4 Using iTower™........................................... Port and iTach Values ......................................... 10 Convert to iTach Codes ............................................................................................................................. 8 Send to a/v Server (iTach codes) (Pro feature) ................................. 8 Send to a/v Server (IR codes) (Pro feature) ....... 10 Convert to IR Codes ........................................................................................................................................................... 5 Login Screen – Authenticate Control Tower access ....................................................... 9 Add Code Set to Local Caché . 7 Favorites............................................................................................................................ 10 Submit Codes for Validation ........... 7 Help ...................................... 9 Launch Global Caché iLearn ..................................................................................... 9 Load Saved Code Set ...................................................................... 7 Send to USBUIRT (Pro feature) ............................................................................................................................................................................................................ 9 Save Code Set ................................................................................................................................................................................................... 10 Load Code Set from email CSV ................... 6 File ......................................................................................................................................... 4 How Does iTower™ Work?................................................................................................................................................................................................................................. 2016 Page: 2 ......................................................................................................................................................................... 8 Number (Pro feature) ........................................................................................................................................................................ 10 © 2016 mediadogg Software LLC – All Rights Reserved: October 5........ 5 Menu and Button Options: Main Screen .................................................................. 8 Setting IP............................................................................................................................................................................. 7 Local Caché ..........................................................................................................Table of Contents What is iTower™ ........................................................................... 10 Exit............................................... 10 Clear Codes ...................................................................................................................................................................................................... 8 Launch Remote Simulator .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 8 Menu and Button Options: Create/Edit Code Sets ....................................................................................................................................................................................................................................................................................... 9 Load Codes from iLearn ....................... 9 File ................. 8 Keyboard (Pro feature) ..............

..................................... 12 Acknowledgements........................ 2016 Page: 3 ........ 11  Close ............................ 12 License Agreement.......................... 12 Privacy ........... 11  Click on a remote control button ............................................................................................................................................................................................................................................................................................................. 11  Type by clicking on the Keyboard ................................................................................... 13 © 2016 mediadogg Software LLC – All Rights Reserved: October 5................................................. 11  Select a code set from Favorites drop down .................................................................... 11  Typing into the keyboard window ................................................................................................................................................................................................ 12 Disclaimers of Warranty ................................................................................................................................................................................................................................Menu and Button Options: Remote Simulator .................................................................. 11 Installation Requirements...........................................................................................................................

iTower™ requests the set of product Types available within the database for that brand. the iTach commands and button functions corresponding to the buttons typically available on the physical remote control supplied with the product. A local cache is used in order to minimize the traffic to the Global Caché Control Tower web site. and mitigate against duplicate code set downloads from counting against a user’s download quota. © 2016 mediadogg Software LLC – All Rights Reserved: October 5. 2016 Page: 4 .” and can be accessed by customers at https://irdb. save and transmit function codes. the list of Models for which infrared codes are available for that Type and Brand of product. Saved function codes can be reloaded for later use. iTower™ also gives the user a way to test.What is iTower™ iTower™. may be authorized to access the control codes database over the internet from inside a computer program such as iTower™. Global Caché Partners. such as mediadogg Software LLC. How Does iTower™ Work? iTower™ provides easy to use menus and attractive graphics for requesting remote control codes and displaying the results. The local cache can saved. edit.com/shopping. a computer program that runs on versions of Microsoft Windows™. has been authorized by Global Caché to access its database of infrared remote control codes. a request for the corresponding codes is made to the Control Tower database. iTower™ requests from Global Caché. restored or cleared.com/. The Global Caché database facility is called the “Tower. Finally. Each model has a corresponding “SetID” and model name. The list of brands is transmitted from Global Caché and iTower™ displays the list in the brands drop down menu. mediadogg Software LLC also makes it possible to import saved codes directly into its other products such as LoadDVD Pro™ and a/v DashBoard™. and can be manually added to from the Create / Edit Code Sets dialogue. The local cache will be checked. When the codes information has been received. When the user clicks on the Brand drop down. iTower™ then displays the IR codes. but it is always used to save any directly downloaded codes. All mediadogg Software LLC products can be found at www. After the user selects a Brand. iTower™ makes an immediate request to the Global Caché Control Tower to retrieve the set of product brands that are supported. prior to any download request. After the user selects a product type from the Types dropdown. by default. after the user selected a model from the Models dropdown.globalcaché.mediadogg. but this feature can be turned off. or copied and pasted into other software products.

must register on the Global Caché Control Tower database web site. but not saved. Global Caché Control Tower codes are downloaded and delivered based on your personal credentials with Global Caché. including this author. You should note that iTower™ requests are placed in the clear (not encrypted). Other users.Using iTower™ Login Screen – Authenticate Control Tower access Access to the Global Caché Control Tower is controlled by Global Caché. which at the time of this writing. such Caché as Global Caché Partners. as part of JSON requests to the Global Caché system. These credentials are passed along to Global Caché. Once again. 2016 Page: 5 . The Password is your password. using SSL connections. on secure (SSL) socket connections. Both versions can manually import the text portion of the codes email (comma separated variables (CSV) format) for further processing. using JSON formatting. may have fewer restrictions and may also be allowed to directly download the codes into a program such as iTower™. but it is transmitted. and can only download information allowed within the access restrictions assigned to the user by Global Caché. unencrypted. Your User ID is whatever is required by Global Caché. delivered by email. with varying restrictions. Each time iTower™ is started. The Basic Version of iTower™ supports only email delivery. Every user. Most users are limited to a small number of daily downloads. © 2016 mediadogg Software LLC – All Rights Reserved: October 5. This program adheres to those limitations. is a valid email address. Both of these modes of access are supported by the iTower™ Pro Version. you must provide your registered credentials. There may be levels of access. this information is neither saved nor shared by iTower. The procedures for manually importing email delivered codes are described elsewhere in this document.

subject to Global Caché authentication. Basic Version The basic version supports only iTach for the sending of IR codes. and supports only email delivery from the Control Tower database.Menu and Button Options: Main Screen Pro Version The Pro version supports iTach. subject to Global Caché authentication. 2016 Page: 6 . © 2016 mediadogg Software LLC – All Rights Reserved: October 5. and supports both email and direct codes delivery from the Control Tower database. USBUIRT and a/v DashBoard as targets for sending IR codes.

This does not affect any saved favorites files. Favorites  Add to Favorites – adds the currently displayed code set to a favorites list.  Backup Cache – saves a copy of the local cache on a storage media. Adobe Acrobat™ is required for viewing. Help  Usage Guide – displays this document in pdf format.exe if it is found in the iTower™ installation folder. Experienced programmers familiar with the JSON format should be able to easily decode and understand this file.  Save Favorites – saves the entire list of favorites into a simple Comma Separated Variables (CSV) file.exe if it is found in the iTower™ installation folder. The list is automatically saved and restored across iTower™ sessions.File  Create / Edit Code Sets – displays a new dialogue for creating new local code sets.  Launch Global Caché iTest – Provided for convenience.  Launch Global Caché iHelp– Provided for convenience. this menu will display the Global cache utility iTest. code sets sent from the Control Tower can be imported by cutting and pasting the body of the email into a text file. as well as the Create / Edit Code Sets feature of iTower™.  Load Favorites – loads a previously saved list of favorites. Code sets and be saved and loaded later for continued editing.  Delete Selected Favorites – deletes the selection item from the favorites list. © 2016 mediadogg Software LLC – All Rights Reserved: October 5. Also. Selected items can be deleted. 2016 Page: 7 . that overlays the existing list. Local Caché  View / Edit Local Cache – displays a dialogue for viewing elements in the local cache. An additional import function imports button codes captured and saved from the Global Caché iLearn program.  Save Code Set – saves the currently displayed code set in JSON format that can be loaded by other programs.  Clear Local Caché – clears the in-memory local cache. This does not affect any copies of the cache that have been saved on storage media.  Restore Local Cache – loads a previously saved code set into iTower™ program memory.  About This Product – displays a brief splash screen identifying the iTower™ program. this menu will display the utility iHelp. Double clicking on any item will load that code set. The email body text is in CSV dada format. The JSON format used by iTower™ is derived from the version delivered directly from the Global Caché Control Tower.  Clear Favorites – removes all items from the current favorites list.

iTower™ will aggregate the correct codes sequences and send them out. are sent over the TCP/IP network to the address and port specified on the main screen (default port is 4444). These settings are automatically saved across sessions. 2016 Page: 8 . © 2016 mediadogg Software LLC – All Rights Reserved: October 5.Send to USBUIRT (Pro feature) – the codes viewed in the IR hex codes text box are passed thru a USB port to a powerful standalone blaster. The button captions are printed and the button IR codes are sent when the button is clicked. using as many tab pages as necessary. Certain common buttons (e.70:4998). could be used with any limitations from iTower.1. Power On) are color coded to make them easily recognizable. Keyboard (Pro feature) – Continuous text can be typed into a text box using an on-screen keyboard as an alternative to clicking individual buttons.” Send to iTach – strings adhering to the iTach API specification that appear in the iTach text window and transmitted over your TCP/IP network IP address and port that are setup on main screen (default 192. Send to a/v Server (IR codes) (Pro feature) –strings adhering to the mediadogg Software a/v Automation System commands. Buttons are laid out in rectangular grids. In fact. Setting IP. iTower™ sends out the codes in real time as clicked.g. and device accepting transmissions at the designated IP address and port and with the ability to parse the commands.168. called the” USB-UIRT. are sent over the TCP/IP network to the address and port specified on the main screen (default port is 4444). Send to a/v Server (iTach codes) (Pro feature) . ostensibly iTach devices and mediadogg Software a/v Dashboard ™. the number can be typed into the number text box. viewed in the iTach text box. This leads to an extremely flexible automation approach. Number (Pro feature) – When a channel or other number is needed. Port and iTach Values –Text boxes are provided on the main screen to save the IP addresses and ports of target automation devices.strings adhering to the Global Caché iTach API commands. as both the ITach API and the a/v Automation System commands are simple text strings that are documented in detail. Launch Remote Simulator – An innovative feature of iTower™ is the ability to immediately test code sets using an on-screen virtual remote control with absolutely no programming on your part.

Load Saved Code Set – Retrieves and displays a previously saved JSON-encode function code set. The internal format Is a JSON that can be easily interpreted by experienced application programmers. An asterisk (“*”) is pre-pended to the Brand and SetID in order to distinguish locally created in modified code sets from unmodified set downloaded from the Global Caché Tower. and test them in the main program. Add Code Set to Local Caché – The displayed function code set. This does not overwrite the Brand. In this way. it is possible to create new function code sets or modify existing ones. including the simulator. Also. this menu will load and launch it. Launch Global Caché iLearn – If you put the Global Caché utility iLearn. as a convenience for capturing and using new codes. SetID and Type are packaged for inclusion in the ITower local cache.exe into the iTower™ installation folder. 2016 Page: 9 . An additional import function imports button codes captured and saved from the Global Caché iLearn program. The filename is created by you. © 2016 mediadogg Software LLC – All Rights Reserved: October 5.Menu and Button Options: Create/Edit Code Sets Displays a new dialogue for creating new local code sets. The email body text is in CSV dada format. so it is important that these be verified and adjusted if necessary. File Save Code Set – Saves the complete set of function codes and other descriptive information in an external file on your hard drive or network. Code sets and be saved and loaded later for continued editing. code sets sent from the Control Tower can be imported by cutting and pasting the body of the email into a text file. Type and SetID fields. using the displayed Brand.

Brands. A future release of iTower™ will likely include a way to download and view function code sets submitted in this manner. Load Code Set from email CSV – The typical user of the Global Caché Control Tower will be authorized a limited number of code sets per day. it is possible that there might be a user- supported repository of function codes and / or some way to submit your locally created or modified codes for validation. by email only. 2016 Page: 10 . Until then. errors you found. if you chose to upload your new / changed codes. Please make sure that those fields are correct before adding the code set to the local cache. or information about new code sets. but the Brand. The conversion does not depend on any external utility and was coded by mediadogg Software LLC by adhering to available documentation. © 2016 mediadogg Software LLC – All Rights Reserved: October 5.The iLearn utility can capture IR codes using an iTach device and save those codes into a text file in a standard format. The “Code 1” vs “Code 2” radio button can be toggled to control how the loaded button codes are associated. Previously existing functions are cleared. Type and SetID are not reset. Brands can contain multiple Types. Convert to iTach Codes – iTower™ converts IR codes in the text box into equivalent iTach codes expressed as a “sendir” string. Each code set can have two versions of codes for each function (“Code 1” vs “Code 2”). The body of these emails contains the contents of the requested code set in CSV (comma separated variables) format. If you carefully copy the body of an email and save it in a text file. The Notes text box of the function codes display can be used to keep track of changes you made. this service if not available at this time. Clear Codes – This menu will clear all the fields as well as the function codes list on the screen. However. The conversion does not depend on any external utility and was coded by mediadogg Software LLC by adhering to available documentation. this menu allows you to load the file into the function code list. Exit – Closes the Create / Edit dialog and returns to the iTower™ main screen. Convert to IR Codes – iTower™ converts iTach codes in the text box into equivalent IR codes expressed as in a series of 2 byte hex blocks.com for later disposition. and a Type can contain multiple function code sets (SetIDs). Submit Codes for Validation – Sometime in the future. Types and SetIDs are unique within the database. Load Codes from iLearn – This menu will load all the codes and associated captions previously saved from iLearn into the function code list. for consistency with the format used by the GLOBAL Caché Tower. they will be transmitted to an email address hosted at mediadogg. This does not affect any saved code sets or the local cache.

only if they are found in the displayed function code set. automatic. Selecting one of the favorites simultaneously populates both the simulator buttons and the functions list on the main screen. are delivered according to the radio button setting on the screen. virtual remote control application.  Type by clicking on the Keyboard – As keys are clicked on the keyboard. codes corresponding to the keys are sent out. are available directly from the simulator. As keys are typed. This has the effect of providing you with an instant. © 2016 mediadogg Software LLC – All Rights Reserved: October 5. 2016 Page: 11 . coupled with the IP address and port settings on the iTower™ main screen.  Close – Closes the simulator and returns to the iTower™ main screen. codes are sent out for any keys that match captions in the displayed function code set. the codes that represent the function displayed as the button caption.  Typing into the keyboard window – Continuous text can be typed into the text box above the keyboard.  Select a code set from Favorites drop down – The same set of favorites available on the main screen.Menu and Button Options: Remote Simulator  Click on a remote control button – When this happens.

Refunds automatically terminate the license and any renewal privileges associated with the software. Disclaimers of Warranty The Software is provided on an AS IS basis. Should the Software prove defective. WITHOUT LIMITATION. Acknowledgements The Author gratefully acknowledges the use of information contained in various sample projects from the internet community. a Global Caché blaster compatible with the iTach Flex must be available on your network. 2016 Page: 12 . and such accommodation is limited to the refund. Privacy User information. so long as Microsoft Net V4. in good faith.  A connection to the internet is required. fitness for a particular purpose and non-infringement. USB- UIRT can be purchased at http://www.Installation Requirements  This software is designed to work on versions of Microsoft Windows™ version 7 and above. without warranty of any kind. The Author also acknowledges the status of “Partner” with Global Caché. ownership rights and intellectual property rights in and to the Software shall remain in The Author. Title. or a Global Caché blaster compatible with the iTach Flex must be available on your network. The Author IS NOT RESPONSIBLE FOR ANY INDIRECT. COMPUTER FAILURE OR MALFUNCTION. either the USB-UIRT blaster must be installed. such as user ids. where expressly allowed and with permission. including without limitation the warranties of merchantability. OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING. are neither saved nor knowingly shared by mediadogg Software LLC with any other entity other than Global Caché. or not meet your needs. INCIDENTAL. OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES. the Author may provide a refund of the purchase price as accommodation. SPECIAL. and only as a natural result of making codes download requests on behalf of said users. DAMAGES FOR LOSS OF GOODWILL. and endeavors to adhere.usbuirt. most notably the on-screen keyboard and JSON parsing libraries.0 is installed. The Software is protected by international copyright treaties.  In order to test or use infrared commands. however Windows Vista™ is explicitly NOT supported. WORK STOPPAGE. passwords and patterns of use. It will likely work on other versions.com.  In order to test or use Global Caché iTach commands. © 2016 mediadogg Software LLC – All Rights Reserved: October 5. to all provisions of the partnership agreement. The entire risk as to the quality and performance of the Software is borne by you.

laptops or compatible tablets. TERMINATION The license will terminate automatically if you fail to comply with the limitations described above. 2016 Page: 13 . © 2016 mediadogg Software LLC – All Rights Reserved: October 5. distribute. please contact The Author at mediadogg@mediadogg. such as desktops.  Use this software or derivative portions thereof for any commercial purpose without express permission from The Author  Use the Software or derivative portions thereof as an attachment. A one-time fee is charged. translate.  Remove any proprietary notices or labels on the Software. repackage or sell the data contents obtained via access to the Global Caché Tower. and expressly NOT for business or commercial use.com.  Rent. On termination. plugin or enhancement to any other software than the Base Product. Please contact the author for commercial use licensing. feature. decompile. Each Version or License will have specific multi-use limitations.  Copy the Software (except as specified above).  Create derivative works based on the Software.License Agreement USAGE TERMS mediadogg Software LLC (The Author) hereby gives you a non-exclusive non-commercial license to use the software “Global Caché Control Tower Access Tool” (the Software).  Install the software for your personal use on one or more machines. you must destroy all copies of the Software and Documentation. This is a single-user license for personal use on one or more machines.  Use this Software to unduly aggregate. To license the Software for purposes other than those explicitly stated in this agreement. disassemble (except to the extent applicable laws specifically prohibit such restriction). You may not:  Permit other individuals to use the Software except under the terms listed above. You may:  Use the Software in any manner consistent with this License Agreement.  Modify. Upgrades are provided free on the same web site where the original license was purchased. lease. transfer or otherwise transfer rights to the Software. and purchase instructions. reverse engineer.