Table of Contents Table of Contents.........................3 Overview of Operations .......................6 You Need a Personal Computer With a USB Port ...............6 Close All Applications Using a USB Port ................6 Keep Your Database Up To Date-Use Live Update!............6 The Goal-Minimize Training and Effort ................7 CK 2.2 Keypad Basic Controls and Display .................8 Standard Keypad Operations....................8 Utilizing FAV- Favorite Macros...................10...
Page 4
Hidden Codes in Keypad Database ...................36 Testing ..........................36 Downloading to TEST Preprogrammed Codes from the IR Database .......37 Preparing a List of Buttons to be Learned................37 Using the LCD Button Editor ....................38 Labeling and Deleting Buttons ...................39 Hiding Pages ........................39 Moving Through the Pages in Favorites, Main and Devices ..........39 Learning Tips ........................40 Learning IR Codes ......................41...
Page 5
BKC-DIP Addressing of Device Pages/Layout Map............76 CK 2.2 Keypad Device Page Hard Buttons................78 CK 2.2 Keypad Device Page Hidden Buttons ..............79 BKC-DIP Addressing of Favorite Pages/Layout Map............80 Execution of the Light (Status) button ................82 Overview of Displaying Text on the CK 2.2 LCD Screen ...........82 Seven Character Mode ......................83 Eleven Character Mode .....................85 CK 2.2 Keypad...
Overview of Operations Read This First! You Need a Personal Computer With a USB Port Need a Personal Computer With Serial Port CK 2.2 Editor will run on any Pentium III or faster Windows PC. Your PC should be equipped with an adequate amount of RAM for the operating system you use. CK 2.2 Editor is compatible with the Windows ME, 2000, XP, XP Pro, and Vista operating systems.
The Goal-Minimize Training and Effort Goal - Minimize Training Time and Effort Training clients has traditionally taken too much of an installer’s time and effort. Creating hand written summary sheets and instruction books for customers is a waste of time. The CK 2.2 Keypad is designed to save time.
CK 2.2 Keypad Basic Controls and Display Standard Keypad Operations 1. Press the “Main” Button to make sure that you are on the Main Menu. Touch the “Page” Button if you do not see the activity you want. CK 2.2 Keypad Programming Manual (BKC-DIP) RS232 Guide Updated 08/13/07...
Page 9
Standard Keypad Operation continued… Automatic One-Touch Operation 2. Press the activity button next to the desired screen label. For example, if you wish to watch HDTV, press the button next to the HDTV label. Control the Device That You Are Watching 3.
Utilizing FAV- Favorite Macros Although this is typically programmed as channel or radio station macros, you should keep in mind that a channel lineup change in the future will require a service call to reprogram a few pages of channel macros for your client. If the client approves the costs of reprogramming whenever the channel lineup changes, then by all means program channel macros in FAV.
Keypad Status Feedback-Two Way Control Information When the CK2.2 is mated to any of the B&K CT Receivers, each zone is given the ability to recall zone status feedback, and receive real-time feedback for volume, tone, input, power state, tuner band and frequency. Status feedback for each zone can be recalled by pressing the backlight button.
Programming Overview Start with a New File, Existing File on Your PC or an Installed Keypad - Starting from scratch on a new job, go to the File Menu, choose New from the File Menu and pick the type of template you would like to use to program with. The B&K Default file has B&K CT Multi-Zone Receiver specific IR commands pre-loaded in.
Save and Export your work Archive and save your customer files. In addition, you can export devices as .ckd files. Programming systems with similar components gets even faster when you don’t have to redo your work over and over. You have your own ideas about what buttons should be labeled and how they should be arranged.
Windows, Menus, Tools and Definitions The Programming Window Menus and Shortcut buttons for common tasks. The Program Menu activates each task in the correct order. Tree View of the CK 2.2 Keypad configuration. Tree View enables quick navigation and powerful right click context menus. The CK 2.2 Keypad Simulator is used to navigate and to select a button to learn to, shortcut to or edit or record a macro to.
“Windows” Conventions in the CK 2.2 Editor The important thing to remember as you program is that most Windows conventions hold true in the CK 2.2 Editor. Explore the program menus. Hover your mouse over most of the buttons and controls and a balloon will appear with a hint as to purpose. Navigate around the program window and explore a little before you begin programming.
Program Menu Many of the Program Menu steps will open a new window in front of the main window. Simply click on Cancel to close these windows if you open them in the course of exploring the CK 2.2 Editor. 1.
Communications Menu Upload - Get the programming from a keypad and open it in CK2.2 Editor as a new file. Once it is uploaded, you can save it, edit it and/or export the devices in it. Download - Send the currently open file to the keypad. Help Menu User Guide- Allows viewing of the CK 2.2 User Guide.
The Toolbar and Shortcut Buttons Hover your mouse over the Shortcut buttons; you will see a popup flag displaying the function of the shortcut. Click on the button to activate it. The most common functions of the menus are displayed on the toolbar, plus the two icons for displaying the Learn Buttons Window, the Macro Window and the Hard Buttons window.
“B&K IR Database Navigator”- Choose this icon when it is desired to “drop & drag” an infrared command from the library to the keypad or a macro. “Universal Browser”- Choose this icon to import individual devices and remote controls. These include the B&K SR10.1, CK 1.2/1.1, MX700, MX800, MX850, MX900, MX950, MX3000, TX1000, MSC400, and learned Pronto .ccf files.
Button Capabilities and Flags A button with no flag will not do anything when pressed. It is empty and has no programming yet. A red dot indicates that the button is programmed with an IR database code. An IR database code can be tapped or pressed and held for a sustained burst. All buttons except the hard buttons within the MAIN or FAV devices can be programmed with IR database codes (you cannot program the navigation buttons-PAGE, MAIN or FAV) An M or F flag indicates that the button is programmed with a Macro (the F flag...
The Tree View-Devices and Pages Tree View controls what you see in the Simulator. It serves as the quickest way to navigate (especially when programming macros) and enables you to cut, copy and delete devices and/or pages via the right click context menus. A Page refers only to a group of ten LCD buttons, not to the hard buttons in the same device.
Page 22
The Tree View-Devices and Pages continued… A single click on a page in Tree View will change the SIMULATOR to the selected PAGE and DEVICE. Right click on a device to reveal the Device Context Menu: Insert Page will insert an additional page to the device. Cut will copy the entire device and when pasted will delete the original.
Page 23
The Tree View-Devices and Pages continued… Paste will paste the copied or cut device into the selected device, completely replacing whatever previous programming you had. Import Device will enable you to import a device you have previously exported, replacing the selected device. Export Device will allow you to save the selected device for future import.
The General/Learn Buttons Window Whenever you SELECT a button, the General/Learn Buttons window displays the button name (editable), the Device and the IR Code from the database. If you change the button name, the IR Code list box displays both the name you created and the original database name for the code (in parenthesis).
The Genera/Learn Buttons Toolbar continued… TEXT JUSTIFY RIGHT- Justifies a button label to the right of its text box. HIDE TEXT- Hides text of the selected button when downloaded to a keypad. SINGLE COLUMN MODE- Sets the selected field to 11 characters, single column label mode.
The Learning Function Window, continued… LEARN – Begin learning the IR code into the database. NEXT BUTTON – When you are learning a number of IR codes, use CONTINUE mode to automatically save and select the next button of that device. This saves tremendous time.
Labels You can change the name of any button. When you change the name of a button, it not only affects how the button appears in an LCD display, it also changes how the button displays in the pull down Code list (although the original name still appears beside the new label).
The Macro/Favorite Window-The Toolbar continued… SAVE- Any macro programming you do will be discarded unless you press the SAVE button. DELAY- Opens the Delay window so that you can specify a delay in between macro steps. JUMP- Enables you to jump to any PAGE of any DEVICE at the end of a MACRO. IR DATABASE- Enables you to drag any command to the macro from the B&K IR Database.
Macro Details A Macro Step indicates the type of step with an icon, the # of the step, the function (name) of the step, and the Device it is actually taken from. Macro Type selects between normal macros and “Press and Hold” Macros. Press and Hold macros are macros that require the user to press and hold the button for a given amount of time before the macro is executed.
Programming Tutorial Before beginning, you should have powered up a CK 2.2, connected it to the USB port of your PC, and closed any other open Windows applications that use a USB port, opened CK 2.2 Editor, started a new file, and used Save As to save the file with a new name. Now you are ready to create new Devices for each of the remote controls you intend to replace.
Creating Devices 1 Click on the position you would like to create a new device in. Type the new name and hit either the ENTER or the TAB key on your keyboard, and then type another name in. If you wish to leave a position blank, simply TAB past it. You must hit the SAVE button to create all the new devices in the order you selected.
Page 32
Creating Devices continued… 3 Tree View reveals the new devices you’ve created and the simulator shows the new MAIN MENU LCD button names. 4 Try the simulator out now. If you click once a MAIN MENU button, you’ll simply select the button;...
Creating Devices continued… 6 To delete a device, simply select it by clicking on it once, and then click on the DELETE key of your keyboard or the Delete Device button. Discrete Codes, Toggles, and other New Words Using the IR Database Discrete other New Words The CK 2.2 Editor database is unique in the industry because it includes “secret”...
Not all components respond to the discrete codes in the Database. A component has to be BUILT to respond to discrete codes. The fact that other models from the same manufacturer do respond to discrete codes is the reason the codes are added to a code set.
Selecting a Code-Set from the Database continued… Brand - If B&K, select between Home Theater, Zone 2, Home Theater S2, Multi- Zone Receivers, or B&K ALL commands. If another brand, select the company that made the component (i.e. Sony, Panasonic etc.) Model - Select the Model or the Code Set number (sometimes the actual model, sometimes a generic # assigned by us to a code set that operates many models over the years).
Selecting a Code-Set from the Database continued… 3. Click on the Test button. 4. Observe the component. If it stays on, click on another Model and continue until you find the Code set that turns the component off. When it turns off, click on Save. 5.
Downloading to TEST Preprogrammed Codes from the IR Database When you choose Download from the File Menu or click on the Download button on the Toolbar, the Download will start automatically, assuming that the keypad is connected to the USB Port of your PC. Preparing a List of Buttons to be Learned 1 Test ALL Buttons.
Using the LCD Button Editor Add, Edit & Delete Buttons - Select the button location where you would like to add, edit or delete a button, then simply single click on the desired action. In fact, there is no difference in function between Add and Edit. There are two buttons to prevent confusion.
Using the LCD Button Editor continued… Hide Page Check Boxes - You must hide pages back to front. If you want page 1 hidden, move the buttons to page 4, then hide page 4. See Hiding Pages section for more details on HIDDEN pages. Save and Cancel - Only by clicking on SAVE, will your work be saved.
Learning Tips Start with the remote control about an inch apart from the keypad. Vary the learning distance from one inch to as much as four feet if the code doesn’t test correctly. Make sure the remote is pointed at the red lens of the CK 2.2’s IR sensor. Fresh Batteries in the Original Remote Control -Weak batteries will cause CK 2.2 Editor to fail to correctly learn.
Learning IR Codes Select the Button - Select the button that you want to teach to by single clicking it. Click on the LEARN Shortcut Button - The Learn shortcut button stays depressed to indicate that you have selected LEARN mode. Wait for READY to Appear - The CK 2.2 Keypad must be connected to the PC.
Learning a Batch of Buttons Efficiently Tip: Find the correct Learning Distance using single code learning before beginning “Batch Learning”. Select the STARTING Button - Select the button that is the top left of the buttons you want to teach to. When learning a batch of buttons, the CK 2.2 Editor starts at the top left, moves down the LCD buttons on the left, and then goes to the top right LCD button.
Copying and Pasting Devices If you right click on a device in Tree View, a context menu appears that enables you to Copy a device. When you select another device, right click and select Paste. The entire contents of the selected device will be erased and replaced by the contents of the device you copied.
Importing and Exporting Devices - Name your EXPORTED device files by Category, Manufacturer & the Model If you right click on a device in Tree View, a context menu appears that enables you to Import or Export a device. When you select a device, right click and select Export. The entire contents of the selected device will be saved to your PC with a new file name.
Importing and Exporting Devices continued… 4 In the Available Devices window, select the device you see (it will have the original 5 letter label from original configuration, rather than Manufacturer/Model/Category name you filed it as). 5 Now select an EMPTY position on either MAIN page 1 or MAIN page 2.You cannot replace an existing device, only an empty spot.
Macro Programming-What is a Macro? continued… Discrete - Only one action can occur when the code is sent by a keypad. An example is a television with a POWER ON button and a POWER OFF button. If the television is already on, the POWER ON command has no effect.
Macro Programming-What is a Macro? continued… TV scrolling “INPUT” Workarounds Many televisions respond to a channel up or a channel number command by changing to the Antenna input regardless of what input was last selected. This creates an “anchor” action that puts the television in a known input. Thus you can create a workaround as follows: EXAMPLE - CH Up takes TV to the ANT A input (and the TV has 5 inputs -Ant A, Ant B, EXT1, EXT2 and EXT3)
Programming the Power On Macro Set up your laptop and a connected keypad in front of the components while programming the Power On macro. Power On macros usually require extensive testing of delays and you can expect to do a lot of experimenting while programming. 1 Select the Power On button on the MAIN page.
Programming the Power On Macro continued… Select the device by clicking its button on the MAIN menu. Now, click on the button with the device’s Power On command. The new step appears in the list. 4 Once you have all of your Power On Commands in the list, re-arrange them as desired by clicking and dragging them into whatever order you want.
Programming the Power On Macro continued… 5 Ask the client what they think they will watch or listen to most often (DVD, FM Radio, Satellite Radio, etc.). Program steps to select the correct TV and Receiver input for that activity. In this example, both the television and the receiver have discrete input codes and the client’s favored activity is listening to the FM Radio.
Programming the Power On Macro continued… 6 OPTIONAL - Program a jump to the FM Radio page you would like them to choose their favorite activity from. This ensures that if they were on MAIN page 2, after they power up, they will automatically be on FM Radio Page 1. Click on the JUMP icon.
Programming the Power On Macro continued… 7 Make sure the CK 2.2 Keypad is connected and properly working through all emitters by using the original remote via the Infrared sensor to change everything to the wrong input and turn it all off. Select the first step in the list by clicking on it. Now, click on the TEST button.
Programming the Power On Macro continued… The new step appears in the macro command list. Drag the delay command to the appropriate location. Tip: Sometimes a change in the order of the macro steps can provide the delay that you need. 9 Again, turn everything to the wrong input, then turn it all off.
Programming the Power Off Macro A Power Off macro is much simpler than a Power On macro, since there are rarely any delays to test, etc. Usually, to give the client some feedback that the macro is working, the TV is turned off first. When you are forced to “workaround”...
Programming Favorite Macros Programming fifty favorite channels may sound like a lot of work, but if you take advantage of the CK 2.2 Editor’s time saving capabilities, you can program all fifty in five minutes or less! First, get a program guide for the satellite service or Cable TV provider your client uses.
Click on the Cable # keys to record the channel number you want. If you forget which favorite you are programming, remember that the name of the favorite is displayed above the macro list of steps. You can open the Hard Button window if the IR database was used (the IR database automatically installs # commands in both the LCD pages and the Phantom Hard Buttons).
Inserting Macros (Copying or Cloning Macros) You can often speed programming by instantly inserting all of the steps of a previously programmed macro as the starting point of a new macro. The inserted steps are completely editable, without changing the original macro. 1 Do not start recording at the new location.
Inserting Macros (Copying or Cloning Macros) continued… 3 When you click on the button that contains the original macro, all of the steps are copied/cloned into the new button location and the Simulator jumps back to the new button’s device and page. 4 Edit as needed and click on SAVE.
Programming Punch Through continued… 3 Select the device that has the codes you want used from the “Punch From” List: 4 Click on SAVE. Check the devices you programmed, you should see the orange PT (Punch Through) flag on every button affected on all the devices you programmed. 5 Repeat for any other groups of codes as you like.
Backlight On Time 1 Open the Backlight On Time window by clicking on the shortcut button on the toolbar or selecting it from the Program Menu. 2 Enter the amount of time you would like the backlighting to stay on (after the backlight button is pushed).
Downloading to a CK 2.2 Keypad 1 Connect the USB cable between the PC and the keypad. 2 Verify that the file you have open in CK 2.2 Editor is the one you want to download to the keypad. 3 Click on the Download to keypad shortcut button on the toolbar or choose Download from the Communications Menu.
Downloading Failures Should you have a download failure, try repeating the download. In certain circumstances, the keypad can become locked up and might display an error message. If this occurs, do the following: 1 Disconnect the keypad from power until the display fades away. Then, reconnect to power and the PC.
Uploading from the Keypad to the PC continued… 5 Do not move the mouse or touch the keyboard during the Upload. Push and Hold Macros Any macro can be programmed so that nothing will happen if the button is simply tapped.
Press and Hold Activities and Tap to Switch Devices (continued)… After selecting “press and hold” as the type of macro, the window changes to provide the “press and hold” timing options: Finally, in the macro window, select the action that will occur “before” the selected time is completed, and the action that will occur “after”...
Status Messages for Impatient Clients with Long Macros For clients who have problems waiting for long macros to finish, it is helpful to design the system to give a dramatic status message while the macro is working. 1 Create a hidden page within the CK 2.2 Keypad that displays a status message similar to the example shown.
Helping Confused Clients with BOBS and LISTS continued… 2 Now, program each empty button on each device to shortcut to the TV Input command. In this example, the Satellite device’s top left button is programmed with the TV’s scrolling Input command. Drop and drag the command from the B&K IR Database. 3 Using LCD Button Editor re-label each of these shortcut buttons an easy name for the client to remember.
Push and Hold Activity Macros and Tap to Switch Devices 1 Create a new device named “Power”. 2 On the new device’s first page, drag each problem component’s power command from the B&K Drop and Drag command library. 3 Rename the command for the particular component it controls. Using this system of a “list”...
General Overview of RS232 Control of the CK 2.2 Keypad Controlling the CK 2.2 via RS232 from the B&K CT Series Receivers or an Automated System Overview The B&K CT Series Receiver has the ability to send RS232 messages to the CK 2.2 keypad when triggered by a B&K IR command, video sense, audio sense or voltage sense.
Examples of RS232 Macros continued… Example 2 - Turn off Junior’s Stereo from any Keypad If Junior’s room is equipped with a local stereo unconnected to the central system, it is still advantageous to program and install a keypad to control that local system. Not only does Junior get the advantages of instant availability and control when he walks into the room, his parents can turn off the system from any other keypad in the house.
ID #FF(255) is the Global Default 1 Open the ID # window by clicking on the shortcut button on the toolbar of the CK 2.2 Editor. 2 Enter the new ID in either the Hex or the Decimal window (the window is actually a hex to decimal and a decimal to hex converter).
Sending Messages to a CK 2.2 Keypad via RS232 Creating an RS232 command to control the Keypad is simple. The message has start with a parenthesis, each parameter is separated from the next with a comma and you must end the last parameter with a semi-colon and a closing parenthesis. You can instruct any keypad or all of them to: Jump to a Specific Page Options for Display Purposes:...
Advanced RS232 Control and Keypad Mapping BKC-DIP Communication Properties of the CK 2.2 Keypad All serial communications to a CK 2.2SE keypad are assumed to be done in ASCII Capital Letters, 9600 bps, no parity, stop bits=1. The Keypad Receive ID has a range of values 0-FF hex (0-255 decimal) where FF (255) is the Global ID used to communicate with ANY Keypad regardless of a Keypad's ID setting.
CK 2.2 Keypad Main Page Hard Buttons continued… JUMP TO MAIN, PAGE AND EXECUTE BUTTON (FF,K,Mx,Bz;) WHERE x = Main Page 1 THRU 255 WHERE z = Button 0 THRU 255 Examples: (FF,K,M1,B0;) Keypad with an ID of FF jump to Main page 1 and execute button 0 (FF,K,M1,B35;) Keypad with an ID of FF jump to Main page 1 and execute button 35 CK 2.2 Keypad Main Page Hidden Buttons Button ID...
BKC-DIP Addressing of Device Pages/Layout Map BKC-DIP addressing of the following buttons will allow execution of the IR command on that button via a BKC-DIP string. 100 soft buttons are shown. ___________________ ___________________ |Device nn |Device nn |___________________| |___________________| B41| 1 B|36 B51| 16 11 B|46...
CK 2.2 Keypad Device Page Hard Buttons Button ID Button Name POWER OFF POWER ON VOL+ VOL- MUTE DOWN LEFT RIGHT ENTER CK 2.2 Keypad Programming Manual (BKC-DIP) RS232 Guide Updated 08/13/07 Page 78 of 87...
CK 2.2 Keypad Device Page Hidden Buttons Button ID B&K DEVICE MAIN HIDDEN Button Name PRE CH SELECT PLAY STOP PAUSE GUIDE MENU INFO EXIT NOTE: CK 2.2 buttons PAGE, MAIN and FAVORITE are not available under software control. BKC-DIP Device Button example strings: JUMP TO DEVICE, PAGE AND EXECUTE BUTTON (FF,K,Dx,Py,Bz;) WHERE x = Device 1 THRU 50...
BKC-DIP Addressing of Favorite Pages/Layout Map BKC-DIP addressing of the following buttons will allow execution of the IR command on that button via a BKC-DIP string. 100 Favorite Buttons are available. ___________________ ___________________ |FAV |FAV |___________________| |___________________| B41| FAV 6 FAV 1 |B36 B51| FAV16 FAV11 |B46...
BKC-DIP Addressing of Favorite Buttons/Layout Map continued… JUMP TO FAVORITE, PAGE AND EXECUTE BUTTON (FF,K,F,Py,Bz;) WHERE y = Favorite Page 1 THRU 10 WHERE z = Favorite Button 1 THRU 100 Examples: (FF,K,F,P4,B50;) Keypad with an ID of FF, execute Favorite button 50 on page 4. (FF,K,F,P10,B100;) Keypad with an ID of FF, execute Favorite button 100 on page 10 Execution of the Light (Status) button BKC-DIP button addressing allows remote execution of the Light (Status) button.
Seven Character Mode SET THE CK 2.2 Keypad to seven character mode: (FF,K,Ttt,D=7;) Where: FF is the RS232 receive ID of the keypad K is the BKC-DIP RS232 keypad command WHERE Ttt = Display mode time, 0 THRU 99 in tenths of a second.
Seven Character Mode continued… Messages intended for a keypad in SEVEN CHARACTER MODE shall be sent in the following format: (FF,K,L,Ttt,Xcc,Yrr,"TEXT567";) WHERE tt = Display time,0 THRU 99 in tenths of a second If tt=FF, then display does not time out until another BKC-DIP "L" command is received.
Eleven Character Mode SET THE CK 2.2 Keypad to eleven character mode: (FF,K,Ttt,D=11;) Where: FF is the RS232 receive ID of the keypad K is the BKC-DIP RS232 keypad command WHERE Ttt = Display mode time, 0 THRU 99 in tenths of a second.
Eleven Character Mode continued… Messages intended for a keypad in ELEVEN CHARACTER MODE will be in the following format: (FF,K,W,Ttt,Xcc,Yrr,"TEXT5678901";) WHERE tt = Display time,0 THRU 99 in tenths of a second If tt=FF, then display does not time out until another BKc-Dip "W" command is received.
Page 87
Eleven Character Mode continued… (FF,K,W,T5,X0,Y0,"SYSTEM ON";) Display SYSTEM ON for 0.5 Sec on COLUMN (0), ROW (0) (the CK 2.2 Keypad top row) (FF,K,W,T5,X0,Y6,"TREB+2";) Display TREB+02 for 0.5 Sec on COLUMN (0), ROW (6) (the CK 2.2 Keypad bottom row) (FF,K,W,T5,X0,Y6,"LDN OFF";) Display LDN OFF for 0.5 Sec on COLUMN (0), ROW (6)