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

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

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

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

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

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

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

This leads to an extremely flexible automation approach.” 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.168. © 2016 mediadogg Software LLC – All Rights Reserved: October 5.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. In fact. could be used with any limitations from iTower. ostensibly iTach devices and mediadogg Software a/v Dashboard ™.70:4998). Power On) are color coded to make them easily recognizable. are sent over the TCP/IP network to the address and port specified on the main screen (default port is 4444). and device accepting transmissions at the designated IP address and port and with the ability to parse the commands.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. Send to a/v Server (iTach codes) (Pro feature) . 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. Port and iTach Values –Text boxes are provided on the main screen to save the IP addresses and ports of target automation devices. Keyboard (Pro feature) – Continuous text can be typed into a text box using an on-screen keyboard as an alternative to clicking individual buttons. using as many tab pages as necessary. the number can be typed into the number text box. These settings are automatically saved across sessions.1. called the” USB-UIRT. Number (Pro feature) – When a channel or other number is needed. are sent over the TCP/IP network to the address and port specified on the main screen (default port is 4444). The button captions are printed and the button IR codes are sent when the button is clicked.g. Send to a/v Server (IR codes) (Pro feature) –strings adhering to the mediadogg Software a/v Automation System commands. iTower™ sends out the codes in real time as clicked. Buttons are laid out in rectangular grids. Certain common buttons (e. 2016 Page: 8 . Setting IP. iTower™ will aggregate the correct codes sequences and send them out. viewed in the iTach text box.

SetID and Type are packaged for inclusion in the ITower local cache. Add Code Set to Local Caché – The displayed function code set. 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. The filename is created by you. including the simulator. 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. An additional import function imports button codes captured and saved from the Global Caché iLearn program. 2016 Page: 9 . it is possible to create new function code sets or modify existing ones. 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. This does not overwrite the Brand. as a convenience for capturing and using new codes. and test them in the main program. using the displayed Brand. The email body text is in CSV dada format. © 2016 mediadogg Software LLC – All Rights Reserved: October 5. Launch Global Caché iLearn – If you put the Global Caché utility iLearn. this menu will load and launch it.Menu and Button Options: Create/Edit Code Sets Displays a new dialogue for creating new local code sets. Also.exe into the iTower™ installation folder. 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. Code sets and be saved and loaded later for continued editing. In this way. so it is important that these be verified and adjusted if necessary.

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

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

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

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