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

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

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

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

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

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

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

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

Type and SetID fields. so it is important that these be verified and adjusted if necessary. Launch Global Caché iLearn – If you put the Global Caché utility iLearn.exe into the iTower™ installation folder. 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. Also. The email body text is in CSV dada format. including the simulator. In this way. An additional import function imports button codes captured and saved from the Global Caché iLearn program. Add Code Set to Local Caché – The displayed function code set. Code sets and be saved and loaded later for continued editing. 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. 2016 Page: 9 . Load Saved Code Set – Retrieves and displays a previously saved JSON-encode function code set. 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. This does not overwrite the Brand. SetID and Type are packaged for inclusion in the ITower local cache. © 2016 mediadogg Software LLC – All Rights Reserved: October 5. and test them in the main program. as a convenience for capturing and using new codes. The filename is created by you. code sets sent from the Control Tower can be imported by cutting and pasting the body of the email into a text file. it is possible to create new function code sets or modify existing ones. The internal format Is a JSON that can be easily interpreted by experienced application programmers. using the displayed Brand.

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

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

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

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