Product Manual

advertisement
www.CalypsoControl.com
Sales@CalypsoControl.com
Support@CalypsoControl.com
Product Manual
CB-1000
Calypso Control Systems, LLC
944 O'Keefe Road
Hudson,Wisconsin 54016 USA
(888)381-9646
1
Chapter 1: Introduction to the CB-1000
3
1.1 CB-1000 Overview
3
1.2 Connecting to the CB-1000
3
1.2.1 Terminating the TB-8 Connector
4
1.2.2 Install and Run CB-1000 Configuration Utility
5
Chapter 2: CB-1000 Setup
6
2.1 IR Mode
6
2.2 Serial Command Mode
6
2.3 Speaker On
6
2.4 Timer
7
2.5 Password Protection 8
Chapter 3: IR Learning
9
3.1 Learn IR Codes
9
3.1.1 IR Learning Slot
9
3.1.2 Point and Learn
9
3.1.3 Assign IR to Buttons / Actions
10
3.1.4 IR Repeat
10
3.1.5 Button Actions
11
3.1.6 Serial Commands
11
3.1.7 Using Serial Command Mode
11
3.18 Loading and Saving Configuration Files
12
Chapter 4: Changing Buttons
12
4.1 Installing and Replacing Buttons
12
Chapter 5: Wiring and Installation
13
5.1 TB-8 Wiring for Unit Programming
13
Appendix A: Using CIRT (Calypso IR Triggers) Codes
14
Appendix B: IR & Serial Header Information
15
Calypso Control Systems 3-year Product Warranty Statement
17
2
Chapter 1: Introduction to the CB-1000
1.1 CB-1000 Overview
The CB-1000 is a low profile, single-gang, programmable wall-mount button controller designed to provide
intuitive control over standard AV devices such as projectors, DVD players and audio amplifiers. Rubberized
tactile push buttons make the CB-1000 a familiar and flexible interface with reliability, ease of use, and style.
The CB-1000 functions as a stand-alone button panel with dual IR outputs and a single RS-232 output
supporting direct control of devices. When combined with Calypso Pro I/O and ION controllers, additional
serial, relay and network control becomes possible. Password protection, battery backup, 24 hour output
event timers and RS-232 computer configuration are all standard features.
The CB-1000 interface can be field-configured with a variety of labeled push buttons. Each button supports
IR, serial or both simultaneously. With features including rotating IR codes, built-in IR learning and selectable
audible click, the CB-1000 fits into a wide range of professional control applications. CB-1000 Utility Software
is used for setup, through an on-board 3-pin serial programming port.
Applicability Note:
This manual applies to CB-1000 hardware revision 4 and firmware/software version 11. Other revisions and
versions may be similar in many respects, but be aware that some differences will exist.
1.2 Connecting to the CB-1000
All physical connections to the CB-1000 are made to the RJ-45 port on the back of the unit. Power, IR and
Serial data are all transmitted across standard Cat-5e ethernet cable terminating at the TB-8 breakout cable
supplied with you kit (See Fig. A)
Fig. A
3
1.2.1 Terminating the TB-8 Connector
Follow the diagram shown in Fig. B to identify wires specific to Power, IR and Serial connectivity. Terminate
the wires with the included Phoenix-style connectors for your specific use. Your kit includes a serial cable that
can be spliced onto the TB-8 to facilitate programming or direct control of a projector. (See Pg. 13)
Fig. B
IR1 & IR2 -- Shared GND
Calypso TB-1 Distribution Block
Power
Serial
Fig. C
See Fig. C below for an example of a full-terminated TB-8 connector ready for use.
4
1.2.2 Install and Run CB-1000 Configuration Utility
CB-1000 Utility is provided on the CD that accompanies the CB-1000 button panel and is also available for
download from the Calypso web site, under the Support tab. After installation:
•
•
•
•
Insert the CD into your computerʼs drive.
Create a folder on your computer and place the CB-1000 config Zip file into this folder.
Un-Zip the Zip file and copy all of the files into the newly created folder.
Launch the application named CBconfig. The application attempts to detect active serial ports on your
computer and initiates communications with the CB-1000. For this reason, the CB-1000 should be
connected with power applied before launching the config application.
Launch the Utility by mouse-clicking
this icon.
NOTE: If you are using a USB-Serial converter be sure to install the required USB driver onto your computer.
Failure to do so may result in the computer not recognizing the connection.
Fig. D
If you have an active connection with the CB-1000 you should see a response in the lower window of
the CB-1000 Configuration Utility that looks like the one above in Fig. D.
5
Chapter 2: CB-1000 Setup
Once serial communication is established, CB-1000 Configuration Utility is used to configure and program the
CB-1000. The upper section of the Utility sets CB-1000 options and facilitates IR learning, while the lower
section of the interface shows current CB-1000 settings and acknowledges each serial command as it is
executed. Using CB Config is as easy as clicking on each button and selecting the desired option.
2.1 IR Mode
The CB-1000 can transmit either pre-programmed CIRT codes, used when commands are sent to other
Calypso controllers, or it can “learn” Universal IR codes. Use [Universal Codes] button to toggle between
Universal Codes, CIRT1 and CIRT2 modes.
Fig. E
2.2 Serial Command Mode
The CB-1000 can also transmit codes to external devices using an RS-232 serial connection. Preprogrammed CIRT codes can be sent to trigger events using Calypso Controllers or serial commands can be
sent directly to devices that feature RS-232 connections and control. Buttons can be tasked with sending IR,
Serial or both simultaneously. See Chapter 3 for detailed instructions.
Note: Must be in Universal Codes mode to send serial commands
2.3 Speaker On
The built-in speaker, used to play an audible click upon a button press, can be turned on or off by toggling the
[Speaker On] button found on the “Settings” page of the configuration utility.
Fig. F
6
2.4 Timer
The CB-1000 includes a timer feature, which allows it to automatically send out IR or Serial commands based
on a set time. For instance, you can set the CB-1000 to always turn a projector off at 10:00 PM. Each button
can have a separate timed event attached to it. In addition, there are 4 extra “virtual buttons” available for
timed events only.
We recommend that the initial, internal clock setting be done by syncing the CB-1000 with your PC clock
which will probably be your most accurate clock source. You will find the [Set to PC Time] button under the
“Settings” tab of your CB-1000 Configuration Utility. Click on the [Get] button which will poll the system for
the current time, then click [Set to PC Time], your current time is now set. The CB-1000 features a battery
backup -- if power is lost the CB-1000ʼs internal clock will not be affected.
Fig. G
Setting a timed event: There are two timer modes: “Daily” and “Repeat”. Daily mode sets the timer to send
out a buttonʼs IR or Serial command each day at the set time (note the 24 hour clock). Repeat mode sends
out a buttonʼs IR or Serial command at the set interval in the format hh:mm. Selecting the [Daily/Repeat]
button will toggle between the modes. The “Enabled” box needs to be checked and then the [Save] button
needs to be clicked before a timed event is stored.
Fig. H
7
Daylight Savings Time: The CB-1000 now supports Daylight Savings Time automatically. Youʼll find the
DST options on the “DayLight Savings” tab which is visible on the “Settings” page. Just enter the starting and
ending date from the pull-down, click on the [Save] button and toggle the [DST Disabled] button to [DST
Enabled]. Dates for Daylight Savings Time change every year so the CB-1000 Utility allows for multiple
entries to support up to eight years of future DST dates. Calypso includes a Daylight Savings Time batch file
on the CD that lets you load the information automatically using the “Batch Settings” box on the “Settings”
tab. Just click on the [Choose File] button to select the file from the disk. After file is selected click [Run
Script File Commands] button.
Fig. I
2.5 Password Protection
Passwords can be set for two different levels: “Admin” and “User”. The Admin and User passwords are a four
digit selection (****) + [Ent]. A time out is set that determines how long the CB-1000 operates between button
presses before reverting back to requiring a password. The [Ent] button lights up to show that a password is
required before operation. Password enabled, as well as both Admin and User passwords, is saved if power
is lost. Admin can change a User password from the front panel at any time by entering the Admin password
(****) + [Ent] followed by the new User password (****) + [Ent].
The CB-1000 has multiple password modes; Off, Time, Pad or Both. Time requires a valid timeout (1 - 99),
which increments in 5 minute steps(1=5 min. 2=10 min., etc.). Pad requires activation from the CB-1000
panel by holding down two keys simultaneously (we recommend [Vol +] and [Vol -] keys to avoid
inadvertently switching inputs). Both can be activated from the CB-1000 Panel but also will lock based on the
timeout setting.
Fig. J
8
Chapter 3: IR Learning
When operating in Universal IR mode, IR codes must be “learned” by the CB-1000 and assigned to
each button. Keeping in mind that the CB-1000 is capable of assigning up to 4 unique IR codes to
each button (i.e., “actions”), one must:
(a) learn the IR code, typically using the original manufacturerʼs IR remote control.
(b) assign the code to a combination of buttons and action numbers (e.g., button = 1, action = 1).
(c) save the IR code
Because each button can have a “stack” of up to 4 actions, after IR learning is complete, one can
define how the stack is handled on a button by button basis. Action modes include:
(a) First Only – where a button press transmits the first code in the stack,
(b) Sequential – where a button press transmits the current action then steps to the next one in the
stack.
(c) All Actions– where a button press transmits all actions within that buttonʼs stack sequentially.
3.1 Learn IR Codes
3.1.1 IR Learning Slot
Where to Point. While it is possible to have the CB-1000 learn IR codes by pointing the remote control
through the middle of the unit, best results are achieved when the CB-1000 face plate is removed and the IR
remote control being used is pointed through
the slot on the right side of the unit, within 3
inches of the surface.
IR Learning Slot
Fig. K
3.1.2 Point and Learn
Learn IR / Multiple Codes. Remote controls often transmit consecutive IR codes in response to a single
button press and devices being controlled commonly require consecutive IR codes to trigger an event.
Accordingly, the CB-1000 “learn IR” function provides options for learning the 1st, 2nd or 3rd IR codes received
in a sequence. Note: Only use 2nd and 3rd codes if necessary.
After using the [Code] pulldown to select which code to learn, click the [Learn IR] button to place the
CB-1000 into “learn mode”. When in learn mode, the CB-1000 will beep one time.
Fig. L
Code Pulldown
Point the remote control through the IR Learner slot and press the desired button one time. When the code is
successfully learned, the CB-1000 will beep one time and the IR string will appear in the Status Window of the
CB-1000 Software Utility. This is how a “learned IR” screen will appear. The data in the box represents the
Calypso header information + the captured IR codes. (See Fig. M)
9
Fig. M
3.1.3 Assign IR to Buttons / Actions
Use “For Button” pulldown and “For Action” pulldown to select a combination of button and action
numbers. Clicking the [Save] button will save the codes and set up for the selected button.
Fig. N
3.1.4 IR Repeat
Toggling the [Repeat On] forces the Buttonʼs IR code to fire repeatedly as long as the button is held down
(e.g., Volume Up or Volume Down). Be sure to have the desired button number selected before toggling
the IR Repeat button.
Fig. O
10
Fig. P
Button Order
3.1.5 Button Actions
For each button (1-8)(See Fig P), toggle the [First Only] button to select between three ways of using the
stored IR codes. When set to “First Only”, the button press fires the first action in the stack. When set to
“Sequential”, the unit rotates to the next action on each button press. When set to “All Actions”, a button
press fires all actions within the stack.
Fig. Q
3.1.6 Serial Commands
All the above actions are used to program and send serial commands also. The main difference being the
way the code is entered. Serial codes must be entered manually and are not “learned” from the IR Remote
Control. Please check the product manual for the device you need to control to find a list of serial commands
and their formats.
3.1.7 Using Serial Command Mode
Be sure the [Universal Codes] toggle button is set to “Universal Codes” then click the [Serial] button. You
will see the required Serial Header appear in the top display window (See Fig. R). You can now append the
appropriate serial command to the header. You can append it by typing it directly or by the “Cut and Paste”
method. Assign the command to the desired “Button” and “Action” just like you would for an IR command
(See Section 3.1.3). Be sure to check your device manual to verify what type of command your device
expects (ASCII or Hex). The CB-1000 supports both ASCII and Hex commands by toggling the [Hex] button.
The automatically populated serial header in the window will change format accordingly.
Example Command Structures -- Highlighted sections represent automatically populated serial header.
ASCII Example
Hex Example
Fig. R
11
3.18 Loading and Saving Configuration Files
Once the CB-1000 is fully configured the settings can be saved to a file as a backup or as a “master file” for
configuration of multiple units. From the CB-1000 Setup Utility you can Save or Load the information
automatically using the “Batch Settings” box on the “Settings” tab. To Save a configuration file click on the
[Create Script] button, a file dialog box will appear to allow selection of file name and location. To Load a file
click on the [Choose File] button to select the file from the disk. After file is selected click [Run Script File
Commands] button to load the configuration.
Chapter 4: Changing Buttons
4.1 Installing and Replacing Buttons
•
•
•
•
•
Unscrew the Decora faceplate
Remove the white plastic button holder by squeezing the 2 white tabs on the back of the circuit board.
Once the white plastic holder has been removed the buttons will now be loose and can be replaced.
Replace the white plastic holder over the new buttons
Replace the faceplate and screws. Do not over-tighten the screws or the faceplate will crack.
Fig. S
Plastic Button Holder
Interchangeable Button Sheet
12
Chapter 5: Wiring and Installation
5.1 TB-8 Wiring for Unit Programming
To build a programming cable follow the instructions below:
1.
a.
b.
Connect a 2-pin Phoenix style connector to the Orange and Brown wires of the TB-8 for power.
Orange = 9VDC (+)
Brown = 9VDC ( - )
2.
Splice the enclosed DB9 Serial Cable to the Red, White and Black wires of the TB-8. Youʼll need to
cross the Tx and Rx wires at this point (Red to White, White to Red, Black to Black).
3.
Apply power and you are ready to program.
13
Appendix A: Using CIRT (Calypso IR Triggers) Codes
CIRT codes are 4-digit representations of much larger and more complex IR codes. All Calypso devices have
the ability to send, receive and understand these codes. This highly simplified method of addressing Calypso
equipment makes connection and setup a quick and simple process. These codes are stored in the CB-1000
as CIRT1 and CIRT2. Using CIRT codes is as easy as matching the codes assigned to the CB-1000 buttons
with the codes built into the "event database" of other Calypso products. Refer to the chart and examples
below for more information:
CB-1000 Set To CIRT1: CB-1000 Set To CIRT2:
Button 1 -
Button 2 -
Button 3 -
Button 4 -
Button 5 -
Button 6 -
Button 7 -
Button 8 -
02D1
02D2
02D3
02D4
02D5
02D6
02D7
02D8
01E1
01E2
01E3
01E4
01E5
01E6
01E7
01E8
“Virtual Buttons” used for the built in scheduler only
Button 9 - Button 10 - Button 11 - Button 12 -
01E9 01EA
01EB 01EC 02D9
02DA
02DB
02DC
14
Appendix B: IR & Serial Header Information
IR Command Header:
When an IR command is learned the controller inserts an “IR Header” into the front of the
command. Each Hex byte of this header contains information pertaining to certain IR
parameters of a learned code. It is not retransmitted with the IR code. It tells the controller
what to do with the code string that follows. It is helpful to understand the first 6 bytes of
this header when dealing with difficult IR devices.
Example IR header: 40 00 03 00 01 54
BYTE 1: Carrier frequency of the IR command: 28Khz, 30Khz, 32khz, 36khz, 38khz, 40khz
and 56khz. This byte should not be changed unless there is a need to strip the carrier from
the IR signal. This can be accomplished by changing the byte to 00.
BYTE 2: Idle/Delay time – a user adjustable time to override the existing idle gap between
IR bursts when the IR command is sent more than once, or to add a delay time after the
last IR command burst. Allowable timing increments are 04h – 7Fh for an idle gap override,
and 80h - FFh for an added delay time. Each hex unit is equal to 10ms delay. For example,
a value of 0Ah (decimal 10) would insert a delay of 100ms between the IR bursts. Default
is 00h, which means that the controller will use the idle time that is part of the learned IR
code. A value of 90h (decimal 144) would add a 1.44 second delay after the last IR
command sent.
BYTE 3: Repeat - selects how many times the IR command is to be repeated. Allowable
values are from 01h to FFh (must be in Hex form!). Default is 03h and 00h is invalid.
BYTE 4: Repeat Mode - three selections: 00h = repeat the entire IR command, 01 = repeat
the IR header only once, 02h = repeat the IR command with an offset. Default is 00h.
BYTE 5: Offset – displays which section of the IR burst was learned.
01 = Learn Universal code
02 = Learn Universal code w/1 skip
03 = Learn Universal code w/2 skips
BYTE 6: Data Length – displays the size of the data string in Hex form including the
header.
15
Serial Command Header
When a serial command is sent to a device a “Serial Header” is inserted in front of the command.
Each Hex byte of this header contains information pertaining to certain serial parameters of the
code being sent. The header is not retransmitted to the device it only tells the controller what to do
with the code string that follows. It is helpful to understand the first 6 bytes of this header when
dealing with difficult serial devices:
Example Serial header: [01 00 00 00 00 07]
Byte 1: [01] COM Port Select
Byte 2: [00] Idle/Delay time -- A user adjustable time to override the existing idle gap between
when the serial command is sent more than once, or to add a delay time after the last serial
command. Delays are inserted as Hex values in increments of 100ms.
Byte 3: [00] Filler to match IR Header Data
Byte 4: [00] Filler to match IR Header Data
Byte 5: [00] Filler to match IR Header Data
Byte 6: [07] Data Length – displays the size of the data string in Hex form including the header.
Setting The Delay Parameter:
When using certain complex serial devices it may be advantageous to set a delay in the serial
command header.
Remember delays are inserted as Hex values in increments of 100ms.
Eg. To achieve a 5 sec delay -- 5000ms / 100ms = 50 (32 Hex)
Header = 01320000000
Delay Examples:
01 Second = 0A
02 Second = 14
05 Second = 32
10 Second = 64
15 Second = 96
20 Second = C8
25 Second = FA
Note: Serial delays do not affect other buttons but do have an affect on buttons requiring multiple
actions. If a button is triggering multiple actions where one action requires a delay and another
action does not be sure the non-delayed action is placed at the top of the command stack.
16
Calypso Control Systems 3-year Product Warranty Statement
This Non-Transferable warranty is provided to original purchasing end user, herein referred as “customer”, of
Calypso Control Systems product line defined as: Pro I/O, ION-e, ION-LT1, ION-LT2, UT-500, ION-4s, ION-8r,
ION-16i, CB-1000, CR-1200R, CA-500, CA-1000, and CA-1050, herein referred as “product”.
This warranty is applicable to product sold or distributed to customer by an authorized Calypso Control
Systems Dealer, OEM, Value Added Reseller or sold directly to the end user by Calypso Control Systems,
LLC. This warranty becomes effective from the moment the end user completes purchase and receives
product. This warranty shall remain in effect for 3 years from the moment of purchase as long as the original
customer of the product continues to own and use the product. This warranty does not apply to accessories
such as power supplies and cables, which carry standard 12-month manufacturer warranties.
Terms
Calypso Control Systems warrants that product shall be materially free of defects in material and
workmanship under normal use and service during the warranty period. In the event that Calypso Control
Systems receives notice from the customer during the warranty period that product does not conform to this
warranty, Calypso Control Systems shall, at its sole option, either repair or replace the non-conforming
product. The warranty on the replacement or repaired product shall continue for the duration of the original
warranty. All returned product becomes the property of Calypso Control Systems.
Procedures
A product may only be returned with the prior written approval of Calypso Control Systems. Such approval
shall reference a Return Material Authorization number (RMA) issued by authorized Calypso Control Systems
technical support personnel. Transportation costs, if any, incurred in connection with the return of a defective
item to Calypso Control Systems shall be borne by the Customer. Transportation costs incurred in connection
with the re-delivery of a repaired or replaced item to the Customer shall be borne by Calypso Control
Systems. However, such costs shall be borne by the Customer if Calypso Control Systems, reasonably
determines that the product is not defective. If Calypso Control Systems determines, in its sole discretion, that
the allegedly defective product is not covered by the terms of the warranty provided hereunder, or that a
warranty claim is made after the warranty period, the cost of repair by Calypso Control Systems, including all
shipping expenses, shall be reimbursed by the Customer. Calypso Control Systems shall have no liability with
respect to data contained in any system returned to Calypso Control Systems.
Exclusions
The foregoing warranties and remedies are for the Customerʼs exclusive benefit and are non-transferable.
Any and all warranties shall be void regarding System components that are damaged or rendered
unserviceable by: (1) acts or omissions of non-Calypso Control Systems personnel; (2) misuse, theft,
vandalism, fire, water, or other peril; (3) alterations of or additions to the System or any element thereof
performed by personnel not certified by Calypso Control Systems to perform such alterations and additions or
(4) the Customerʼs failure to operate the product in conformance with Calypso Control Systems published
operating parameters, including environmental specifications.
17
Disclaimer of Warranty
TO THE EXTENT ALLOWED BY APPLICABLE LAW, THE LIMITED WARRANTIES REFERRED TO IN THE
PARAGRAPHS ABOVE SHALL BE IN LIEU OF ALL OTHER WARRANTIES WHETHER EXPRESSED,
IMPLIED, STATUTORY, OR OTHERWISE. Calypso Control Systems, LLC SPECIFICALLY DISCLAIMS ANY
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Limitation of Liability
TO THE EXTENT ALLOWED BY APPLICABLE LAW, Calypso Control Systems, LLC AND ITS SUPPLIERS
EXCLUDE THEMSELVES FROM ANY LIABILITY FOR ANY LOST REVENUE OR PROFIT, LOSS OF
BUSINESS, LOSS OF INFORMATION OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL,
INCIDENTAL, OR PUNITIVE DAMAGES OF ANY KIND CAUSED OUT OF OR IN CONNECTION WITH THE
SALE, INSTALLATION, MAINTENANCE, USE, PERFORMANCE, FAILURE, OR INTERRUPTION OF ITS
PRODUCTS, EVEN IF Calypso Control Systems, LLC AND ITS AUTHORIZED RESELLERS HAVE BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL Calypso Control Systems,
LLC OR ITS SUPPLIERʼS TOTAL LIABILITY TO THE CUSTOMER, WHETHER IN CONTRACT
NEGLIGENCE, STRICT LIABILITY, TORT OR OTHERWISE, EXCEED THE PRICE PAID BY THE
CUSTOMER. THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF ANY REMEDY PROVIDED HEREIN
SHALL FAIL ITS ESSENTIAL PURPOSE. THIS LIMITATION OF LIABILITY, HOWEVER, WILL NOT APPLY
TO ANY CLAIMS FOR PERSONAL INJURY.
18
Download