Make/Model  Device VersionConnection Type
Carl's ElectronicsN/ASerial

Description:

This box is available as a DYI kit or as a pre-assembled box. It is simple but can be very useful for any applications which require a contact closure, such as screen, garage door, or projector lifts. It provides 8 contact closures (relays), and 4 grounded inputs. It can be bought from Carl's Electronics. The specifications are available as a PDF document link from the provided page.

This driver's server side component is CML based. The server driver classes for this device are in the MEng.System.CQC.Drivers.CK1610 scope.

This driver was provided by David Hays, who has provided a number of other protocol files.

Quirks and Limitations:

None at this time.

Connection Details

The CK1610 uses a serial connection. It can use a standard 9 wire cable or a minimalist 3 wire cable, since it really only uses send, received, and ground wires. The connection parameters are 9600, 8 data bits, 1 stop bit, no parity, and no flow control. The speed is low, but the amount of data is very trivial, so it's not a big issue.

Driver Fields

This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...

NameTypeR/WDescription/Limits
Input1..Input4BooleanRFour Boolean read only fields that indicate the current state of the 4 inputs. Inputs can be on or off, so a Boolean state represents these with true and false.
Relay1..Replay8BooleanR/WEight Boolean read/write fields which represents the 8 contact closures. True represents closed and false represents open. Write to the field to open or close the contact.
SoftwareVersionStringRA read only string that indicates the software version of the firmware on the box being controlled.
ToggleRelayCard4WWrite to this field to toggle a relay from its current open/closed condition to the opposite condition. The value written indicates the number of the relay to toggle, so it must be from 1 to 8.