background image

CK 2.2 Keypad 

Programming Manual 

And 

(BKC-DIP) RS232 Guide 

Updated 08/13/07 

Page 69 of 87

 

 

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. Thus, if 
Junior falls asleep listening to music, Mom and Dad can turn it off without going to 
Junior’s room. 
 
To program; simply teach the kid’s room Keypad to control the system, set the keypad 
ID# to a unique ID, then note the ID# and the button address (Device, Page, Button) and 
program an RS232 Macro with BKc Suite (assigning an unused B&K code to trigger the 
macro). Program all of the other keypads with a JROFF button, which contains the 
trigger code. 
 
In use, any keypad with a JROFF button sends the trigger code to the receiver. The 
CT610/310/600 sends an RS232 message to Junior’s keypad, which turns off the local 
stereo (since the message is specifically addressed to that keypad, no other keypad 
jumps anywhere). Of course, no serial macro can turn Junior off when he complains that 
someone has turned his system off. 

 

Purpose of Keypad ID Numbers 

Purpose of Keypad ID Numbers 

The purpose of the Keypad Unit ID # is to enable specific keypads to be addressed via 
RS232 communications. Thus you could have a keypad in the Kitchen send a special 
B&K IR command to the CT Receiver, and then the CT would in turn send a specific 
RS232 message to each room’s keypad instructing each one to turn off the local TV in 
that room. Since each room’s keypad has a unique ID#, they will only respond to the 
correct command. 

 

ID #FF(255) is the Global Default 

 

When you set a Keypad’s ID # you enable an RS232 message to be sent to this specific 
keypad without affecting any other keypad. However, the keypad will still respond to any 
message from the CT Receiver with the FF|255 prefix. FF|255 is the default and cannot 
be deactivated. This is very useful, since the CT Receiver keypad status messages are 
sent with the FF|255 prefix. Thus, you can set a keypad’s ID# to enable RS232 Macros 
to be sent to a specific keypad, but the keypad will still respond to the normal keypad 
status messages sent by the receiver whenever a zone input is changed by a remote 
control, the front panel (if equipped) or another keypad. 

Summary of Contents for CK2.2

Page 1: ...CK 2 2 Keypad Programming Manual And BKC DIP RS232 Guide Updated 08 13 07 Page 1 of 87 B K Components Ltd CK 2 2 Keypad Programming Manual And BKC DIP RS232 Guide Version 1 00 00...

Page 2: ...notice SIMPLY BETTER is a registered trademark of B K Components Ltd All other brand or product names are trademarks or registered trademarks of their respective companies or organizations B K Compon...

Page 3: ...Menu in order 12 Save and Export your work 13 Download to each Keypad 13 Windows Menus Tools and Definitions 14 The Programming Window 14 Windows Conventions in the CK 2 2 Editor 15 The Menu Bars and...

Page 4: ...hrough 58 Backlight On Time 60 Downloading to a CK 2 2 Keypad 61 Downloading Failures 62 Uploading from the Keypad to the PC 62 Push and Hold Macros 63 Push and Hold Activity Macros and Tap to Switch...

Page 5: ...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...

Page 6: ...u may be using a computer with multiple USB ports or your PC may be equipped with more than one don t use more than one at a time This may over task many of your system s resources Need an RS232 Conne...

Page 7: ...tainment system Keypad operation will be simple to the end user if you follow a few tips as you program TIP Program To Operate As Shown In The Guide to Operation 1 You must create a DEVICE for each re...

Page 8: ...IP RS232 Guide Updated 08 13 07 Page 8 of 87 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 Butto...

Page 9: ...bel For example if you wish to watch HDTV press the button next to the HDTV label Control the Device That You Are Watching 3 After selecting the activity the screen will change and display the command...

Page 10: ...s it can issue by programming a MACRO of one step any single IR command that is learned or preprogrammed with one exception FAV LCD buttons cannot store learned or pre programmed IR commands This make...

Page 11: ...h 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 pr...

Page 12: ...the PC hard drive UPLOAD Get a file from a client s keypad that another installer created Now you can save the file on your laptop make any edits or changes as the client requests or the jobsite requi...

Page 13: ...to redo your work over and over You have your own ideas about what buttons should be labeled and how they should be arranged You ll save all of your work in a unique and time saving way by exporting t...

Page 14: ...ion 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 t...

Page 15: ...r reveals menus of commonly used tasks Simply click on the menu title and the menu appears Move the mouse cursor over the menu choice you wish to select and click File Menu Configurations for particul...

Page 16: ...ows you to arrange label and program the LCD buttons for MAIN Devices and your Favorites 4 Learn Grayed out until you select a button Once you have selected a button selecting LEARN on the Programming...

Page 17: ...t 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 Go to website This will open your internet browser connect to the i...

Page 18: ...ect file Upload Choose this icon to upload a file from a CK 2 2 Keypad Download Choose this icon to download a file to the CK 2 2 Keypad Create Names and Devices Choose this icon to add a component to...

Page 19: ...center of programming Click on a button to SELECT it for programming When a button is SELECTED it has a green circle around it Once a button is SELECTED you can use the Edit and Label Buttons Window...

Page 20: ...indicates that the button is programmed with a Macro the F flag indicates the Macro is on one of the Favorites pages A macro with a single step cannot be pressed and held for a sustained burst An L fl...

Page 21: ...right click context menus A Page refers only to a group of ten LCD buttons not to the hard buttons in the same device A Device is comprised of up to 255 pages of LCD buttons and one set of functions...

Page 22: ...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 devi...

Page 23: ...des but not the pages of a device or the name of the selected device Delete will delete everything about the selected device Backlight Color will allow you to change the backlight color of the specifi...

Page 24: ...d the original database name for the code in parenthesis The General Learn Buttons Toolbar Like the main toolbar the shortcut buttons will display a hint if you hover your mouse over them A single cli...

Page 25: ...d to a keypad SINGLE COLUMN MODE Sets the selected field to 11 characters single column label mode DOUBLE COLUMN MODE Sets the selected field to 5 characters double column label mode CANCEL CHANGES Al...

Page 26: ...way to learn IR codes without re verifying the code TWO TIME LEARN A more dependable way to learn IR codes The second learning attempt will compare its data to the first attempt to verify the integri...

Page 27: ...still appears beside the new label The CK 2 2 Editor provides two options when labeling buttons The default option displays two columns per line five characters per column The second option displays a...

Page 28: ...atabase INSERT You must select the button you want the macro inserted in click on the INSERT button then click on the button containing the macro you want copied All of the macro steps are inserted in...

Page 29: ...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...

Page 30: ...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 Open the Cr...

Page 31: ...ick 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 bl...

Page 32: ...N MENU LCD button names 4 Try the simulator out now If you click once a MAIN MENU button you ll simply select the button if you click again you will jump link to the device group Once at the new devic...

Page 33: ...now Discrete Commands versus Toggle Commands When a keypad s only button to turn on and off a TV set is labeled Power it is usually a toggle command Test it by pressing the button twice If the power b...

Page 34: ...discrete codes is the reason the codes are added to a code set However some models will not respond because the manufacturers did not build it to respond through budgetary considerations time constrai...

Page 35: ...lect 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...

Page 36: ...Hidden Codes in Keypad Database The database used in CK 2 2 Editor is the same as the one for the Universal MX900 remote control However the CK 2 2 keypad has many fewer buttons because of the space a...

Page 37: ...s connected to the USB Port of your PC Preparing a List of Buttons to be Learned 1 Test ALL Buttons Begin testing the codes you downloaded to the CK2 2 Keypad Make sure that you test all buttons hard...

Page 38: ...to prevent confusion Also set up the text labels to be left right or center justified Finally set up single or double column character usage Symbol Shortcuts Click on one of these buttons to type a sy...

Page 39: ...by selecting it with a single click and then clicking on either the DELETE key on your keyboard or the Delete button Pressing the TAB or ENTER buttons on your keyboard will select the next position H...

Page 40: ...ng keypad to detect When you have learning problems replace the batteries FIRST Tap instead of Pressing and Holding With normal short burst codes buttons the user would simply tap rather than press an...

Page 41: ...he CK 2 2 Keypad must be connected to the PC Once you see the READY indicator press and hold the corresponding button on the original keypad while pointing it at the TOP of the CK 2 2 Keypad When the...

Page 42: ...oss each row and then moves down Select both the LEARN and the CONTINUE shortcut buttons The combination activates the batch learning capability of the CK 2 2 Editor Watch the INFO Window When the inf...

Page 43: ...When you choose Cut then the original device is deleted when you Paste into a selected new device Tip Copy and Paste to make a duplicate of your customer s receiver device the rename the duplicate Tu...

Page 44: ...right click and select Export The entire contents of the selected device will be saved to your PC with a new file name The original copy stays in place unchanged If you have some saved DEVICE files ch...

Page 45: ...d for the specified amount of time Jump As the last step in a Macro you can specify a jump to any page of any device However an LCD button on MAIN is automatically programmed to jump to the first page...

Page 46: ...on however the VCR was already on from inserting the tape so it turns off The client is puzzled that they don t see a picture so they press the MAIN Power on button again The three toggle type power...

Page 47: ...Ant A Ant B EXT1 EXT2 and EXT3 TV to EXT3 1 Ch Up takes TV to ANT A regardless of what input was last selected 2 Input takes TV to next input ANT B 3 Input takes TV to next input EXT 1 4 Input takes...

Page 48: ...acros 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 2 Click on the RECORD icon 3 Take a lo...

Page 49: ...n 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 Powe...

Page 50: ...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 Select the Audio receiver preamp...

Page 51: ...ram 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...

Page 52: ...itional delay in the macro is sometimes necessary Each macro step usually takes some time so there may be enough built in delay for the television and the receiver to both be fully active by the time...

Page 53: ...eps can provide the delay that you need 9 Again turn everything to the wrong input then turn it all off Select the first step in the list by clicking on it Now click on the TEST button Observe the com...

Page 54: ...ake the macro more reliable if you place the time consuming anchor the play command at the beginning of the macro Make sure that you turn the DVD player off before testing this kind of workaround You...

Page 55: ...Use LCD Button Editor to re label as needed and hide any unnecessary pages Now you are ready to program Let s create a keypad with a cable receiver In Tree View click on the sign next to the Device C...

Page 56: ...utomatically installs commands in both the LCD pages and the Phantom Hard Buttons Add delay between channel numbers if needed You should test the first favorite thoroughly for any need for delay Compo...

Page 57: ...macro 1 Do not start recording at the new location Simply select the button where you would like the macro inserted Then click on the IMPORT MACRO button 2 Navigate to the device and page where the o...

Page 58: ...all devices for the hard buttons Usually used only for Volume Up Down Mute and Navigation however you may occasionally find it convenient to punch through to the channel up and down Punch Through is...

Page 59: ...h 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 ev...

Page 60: ...ter the amount of time you would like the backlighting to stay on after the backlight button is pushed Within this menu you can set the default backlight settings for the keypad keep in mind that back...

Page 61: ...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...

Page 62: ...the cable after a few seconds 5 Open the saved file 6 Retry the download Uploading from the Keypad to the PC Uploading is necessary when you arrive at a jobsite with an existing CK 2 2 Keypad system...

Page 63: ...e time consuming However here is an application that we think you might find useful for particular clients Push and Hold Activity Macros and Tap to Switch Devices Push and Hold for Activity Macros and...

Page 64: ...o 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 aft...

Page 65: ...d When their system is full of old gear they couldn t afford to replace When the salesmen sell components without discrete codes When the manufacturer of a cool new product blows it and incorporates h...

Page 66: ...n 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 D...

Page 67: ...mand library 3 Rename the command for the particular component it controls Using this system of a list that helps your client through a difficult process you can create devices that help them through...

Page 68: ...talled CK 2 2 Examples of RS232 Macros Example 1 Turn off ALL TV s everywhere when leaving the House The CT Series Receiver has hundreds of B K unique IR codes available for use as RS232 macro trigger...

Page 69: ...essage is specifically addressed to that keypad no other keypad jumps anywhere Of course no serial macro can turn Junior off when he complains that someone has turned his system off Purpose of Keypad...

Page 70: ...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 actua...

Page 71: ...ns for an IR Command or Macro to be EXECUTED 1 Jump to the Main Menu Page 1 through 255 then a button press 2 Jump to any Device Page 1 through 255 then a button press 3 Jump to the FAV Page 1 through...

Page 72: ...ple 3 K Dx Py uses a correct RS 232 BKC DIP CK 2 2SE Keypad Receive ID Example 03 K Dx Py is an incorrect RS 232 BKC DIP CK 2 2SE Keypad Receive ID Contrary to BKC DIP Keypad Device and Button values...

Page 73: ...___________ MAIN MAIN ___________________ ___________________ B81 DEV46 DEV41 B76 B91 DEV56 DEV51 B86 B82 DEV47 DEV42 B77 B92 DEV57 DEV52 B87 B83 DEV48 DEV43 B78 B93 DEV58 DEV53 B88 B84 DEV49 DEV44 B7...

Page 74: ...98 DEV93 B138 B134 DEV89 DEV84 B129 B144 DEV99 DEV94 B139 B135 DEV90 DEV85 B130 B145 DEV100 DEV95 B140 ___________________ ___________________ PAGE9 PAGE10 ___________________ ___________________ CK 2...

Page 75: ...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 B K MAI...

Page 76: ...____________ PAGE1 PAGE2 ___________________ ___________________ ___________________ ___________________ Device nn Device nn ___________________ ___________________ B61 26 21 B 56 B71 36 31 B 66 B62 2...

Page 77: ...____________ ___________________ ___________________ Device nn Device nn ___________________ ___________________ B121 86 81 B 116 B131 96 91 B 126 B122 87 82 B 117 B132 97 92 B 127 B123 88 83 B 118 B1...

Page 78: ...ogramming Manual And BKC DIP RS232 Guide Updated 08 13 07 Page 78 of 87 CK 2 2 Keypad Device Page Hard Buttons Button ID Button Name 35 POWER OFF 0 POWER ON 3 VOL 4 VOL 5 MUTE 20 UP 21 DOWN 18 LEFT 17...

Page 79: ...TOP 30 PAUSE 31 GUIDE 32 MENU 33 INFO 34 EXIT 1 CH 2 CH 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 AN...

Page 80: ...___ PAGE1 PAGE2 ___________________ ___________________ ___________________ ___________________ FAV FAV ___________________ ___________________ B61 FAV26 FAV21 B56 B71 FAV36 FAV31 B66 B62 FAV27 FAV22...

Page 81: ...__________ ___________________ ___________________ FAV MAIN ___________________ ___________________ B131 FAV86 FAV81 B126 B141 FAV96 FAV91 B136 B132 FAV87 FAV82 B127 B142 FAV97 FAV92 B137 B133 FAV88 F...

Page 82: ...s intended for display of capital letters The CK 2 2 Keypad shall respond to LCD display commands in one of two different formats Based on a setting in the CK 2 2 Keypad editor the CK 2 2 can be set t...

Page 83: ...32 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 If tt FF display will stay character mode specified by the following BKC D...

Page 84: ...n ID of FF in SEVEN CHARACTER MODE WHERE TEXT567 must use only 7 UPPER CASE ASCII CHARACTERS or s except quotes CK 2 2 Keypad shall support 7 characters maximum on a single horizontal line while in SE...

Page 85: ...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 If tt FF display will stay character mode specified by the following BKC DIP...

Page 86: ...t to a keypad with an ID of FF in ELEVEN CHARACTER MODE WHERE TEXT5678901 must use only 11 UPPER CASE ASCII CHARACTERS or s except quotes CK 2 2 Keypad shall support 11 characters maximum on a single...

Page 87: ...om row FF K W T5 X0 Y6 LDN OFF Display LDN OFF for 0 5 Sec on COLUMN 0 ROW 6 the CK 2 2 Keypad bottom row 1 K W T90 X0 Y5 CABLE Keypad with receive ID of 1 Displays CABLE for 9 0 Sec on COLUMN 0 and R...

Reviews: