Intellitec - logoIntelligent Use of Technology
INTEGRATOR’S GUIDE
53-01183-300

Intellitec RV C Capacitive Touch Keypads -

Capacitive Touch
Keypads (RV-C)
Part number: 00-01183-000
00-01184-000
00-01185-000
00-01186-000

Description:

This document is a guide for system integrators that provides the necessary information for communicating and interfacing with the Capacitive Touch Keypads RV-C. This document includes a description of the devices functionality and full list of supported DGN’s regarding the communication and configuration of the Capacitive Touch Keypads.
The Capacitive Touch Keypads communicate via CANbus utilitizing the RV-C protocol. 4-pin Minifit connectors are used as the main connector. It is used for communicating on the RV-C network and providing power and ground to the device. The Minifit pin definitions are listed below:

Pin Description
1 CAN H
2 CAN L
3 GND
4 PWR

The RV-C protocol defines the data rate for all transmitters at 250 kbits/s, with a sample point rate being between the range of 85% to 90%. For more information on the physical layer of an RV-C network please refer to the RV-C specification provided on the RV-C website.
RV-C Product Specifications
The Capacitive Touch Keypads support dynamic source addressing. As defined in the RV-C specification, the preferred dynamic address ranged is 0x90-0x9F.

Manufacturer Code: 0x69
Default Source Address: 0x84
Product Definition DC Input, Keypad

Supported RV-C DGN’s

DGN 1FFB8h
Name DGN_DIGITAL_INPUT_STATUS
Description Defines the state of each input button on keypad.
Byte Bit Name Data Type Value Description
0 Instance Uint8 0 – Invalid
1-250 – valid
1 Position Uint8 0 – Off
1 – On
2 0 to 1 Configuration Uint2 Always 1 – Momentary
3 Number of Positions Uint8 Always 2 – On/Off
4 0 to 3 Bank Select Uint4 0xF
5 to 7 Reserved Reserved Uint24 Reserved
DGN 17F00h
Name General Reset
Description General reset allows the user to perform a software reset.
Byte Bit Name Data Type Value Description
0 0 to 1 Reboot Bit 00b – No action 01b – Reboot
2 to 3 Clear Faults Bit Not Supported
4 to 5 Reset Default Bit Not Supported
6 to 7 Reset Stats bit Not Supported
1 0 to 1 Test Mode bit Not Supported
2 to 3 Restore OEM Settings bit Not Supported
4 to 5 Reboot/Enter Bootloader Mode bit Not Supported
DGN 1EF00h
(Lower two bytes of DGN are destination address)
Name Proprietary Message
Description The proprietary messages used by the keypad allows read and write commands for controlling the keypads backlights.

Note: More on proprietary messaging described in the Proprietary Messaging section of this document.

Byte Bit Name Data Type Value Description
0 MFG Code Uint8 0x69 — Intellitec Manufacturer Code
1 Function Uint8 Ox00 — Read Request Ox01 — Write Request
2 Parameter Uint8 Button Position
3 Parameter Value Uint8 Ox00 — Back Light off
Ox01 — Back Light On
4 Parameter Value Uint8 1-10 — Valid values (Value in 10% increments) OxFF — Use Ambient Light Sensor
S Instance Uint8 Instance of button
6 Reserved Uint8 reserved
7 MFG Code Uint8 0x69 Manufacturer Code

DGN EA00h (Lower two bytes of DGN are destination address 0xFF for global)
Name Request for DGN
Description Request for a DGN allows the user to instantly obtain the status messages of the keypad.
Instead of waiting for the standard message timing, immediate information may be obtained.
Supported Request includes:
PRODUCT_IDENTIFICATION

Byte Bit Name Data Type Value Description
0 to 2 Desired DGN Uint17 LSB in Byte 0
3 Instance Uint8 0 – 253 – Instance desired, if multi-instanced. OxFFh if not multi-instanced, or reports from all instances is desired.
Not supported
4 Instance Bank or Secondary Instance Uint8
S to 7 Reserved Uint8

DGN 1FECAh
Name Diagnostic Message
Description All devices compliant to this communication profile shall support the “DM_RV” message. This message allows the communication of diagnostic information and general operating status. If there are no active faults, data bytes 2 to 5 shall be set to FFh. The DM_RV is still broadcast, allowing other nodes to see its operating status.

Byte Bit Name Data Type Value Description
0 0 to 1 Operating Status Uint2 Ox00 — Disabled / Not operating
2 to 3 Operating Status Uint2 Ox05 — Normal / On condition
4 to 5 Yellow Lamp Status Uint2 Indicates minor fault
6 to 7 Red Lamp Status Uint2 Indicates critical fault
1 DSA Uint8 8Bh — default source address
2 SPN-MSB Uint8 Refer to SPN section of document
3 SPN-ISB Uint8 Refer to SPN section of document
4 5 to 7 SPN-LSB Uint3 Refer to SPN section of document
0 to 4 FMI Uint5 Refer to SPN section of document
5 0 to 6 Occurrence Count Uint7 0 —126 counts
7 Reserved Bit1 Always 1
6 DSA Extension Uint8 OxFF
7 0 to 3 Bank Select Uint4 0xF

DGNs Related to Input Buttons:

DGN Name DGN Byte Bit Value Name Value Description
DC_LOAD_STATUS 1FFBDh 0 Instance 0 – Invalid
1 to 250 – Valid
2 Operating Status(level) 0 – 200 (each brightness level represents a 0.5% increment) If not dimmable, report 100%
DC_LOAD_COMMAND 1FFBCh 0 Instance 0 – Invalid
1 to 250 – Valid
2 Operating Status(level) 0 – 200 (each brightness level represents a 0.5% increment) If not dimmable, report 100%
DC_DISCONNECT_STATUS 1FED0h 0 Instance 0  – Invalid
1  – Main House Battery Disconnect
2  – Chassis Battery Disconnect
3  – House/Chassis Bridge
4  – Secondary House Battery
5  – Generator Starter Battery
6-250 – Other
1 0-1 Circuit Status 00b – Circuit is disconnected
01b – Circuit is connected
DC_DISCONNECT_COMMAND 1FECFh 0 Instance 0  – Invalid
1  – Main House Battery Disconnect
2  – Chassis Battery Disconnect
3  – House/Chassis Bridge 4-250 – Other
1 0-1 Command 00b – Disconnect Circuit
01b – Connect Circuit
SLIDE_STATUS 1FFE8h 0 Instance 1  – Room 1
2  – Room 2
3  – Room 3
4  – Room 4
5  – Generator
1 Motion 0  – No Motion
1  – Extending
2  – Retracting
SLIDE_COMMAND 1FFE7h 0 Instance 1  – Room 1
2  – Room 2
3  – Room 3
4  – Room 4
5  – Generator
2 Direction of Movement 0  – Stop
1  – Extend
2  – Retract
WATER_PUMP_STATUS 1FFB3h 0 0-1 Operating Status 00b – Pump disabled
01b – Pump enabled (standby or running)
WATER_PUMP_COMMAND 1FFB2h 0 0-1 Command 00b – Disable pump
01b – Enable pump (standby)
WATERHEATER_STATUS 1FFF7h 0 Instance 0  – all
1  to 250 – Instance number
1 Operating modes 0  – off
1  – combustion
2  – electric
3  – gas/electric (both)
4  – automatic (electric if available, otherwise combustion)
5  – test combustion (forced on)
6  – test electric (forced on)
WATERHEATER_COMMAND 1FFF6h 0 Instance 0  – all
1  to 250 – Instance member
1 Operating modes 0  – off
1  – combustion
2  – electric
3  – gas/electric (both)
4  – automatic (electric if available, otherwise combustion)
5  – test combustion (forced on)
6  – test electric (forced on)
AWNING_STATUS 1FEF3h 0 Instance 1  – Awning 1 (main patio awning)
2  to 253 – Awning 2 to 253
1 Motion 0 – No motion
1 – Extending
2 – Retracting
AWNING_COMMAND 1FEF2h 0 Instance 1 – Awning 1 (main patio awning)
2 to 253 – Awning 2 to 253
2 Direction of Movement 0 – Stop
1 – Extend
2 – Retract
DC_DIMMER_STATUS_3 1FEDAh 0 Instance 0 – Invalid
1 to 250 – Valid
2 Operating Status (Brightness) 0 – 200 (each brightness level represents a 0.5% increment)
DC_DIMMER_COMMAND_2 1FEDBh 0 Instance 0 – Invalid
1 to 250 – Valid
2 Desired Level (Brightness) 0 – 200 (each brightness level represents a 0.5% increment)
3 Command 00 – Set Level (Set output level directly to the ‘desired level’ 03 – OFF (Set output directly to 0%)
VEHICLE_ENVIRONMENT_STATUS 1FE87h 3 Ambient Light Level 0 = Dark
200 = Daylight Conditions

Proprietary Messages

The Capacitive Touch Keypads offer parameters that are configurable via the RV-C network. This allows installers or users the ability to make changes to their module as they feel necessary. Byte 1 of the proprietary messages determine what function is being performed. 0x00 and 0x01 allow the reading and writing of these configurable parameters, respectively. The keypads can help users identify individual buttons by flashing their backlights. This feature makes the configuration of the keypad buttons easy. Byte 1 as 0x02 and 0x03 starts the identification of a button and stops the identification of a button, respectively. Byte 2 specifies which input is to be read from/written to. 0x00 represents module specific parameters and 0x01 – 0x0A specifies a particular input button. Byte 2 is also responsible for saving configuration changes. 0x0B will erase the flash and save the new configuration values that are present in the RAM. 0x0C will undo any changes made that have not been saved to flash. The tables below show how to access the parameters of the module or a specific input and a description of how the parameter functions.
Note: Any changes made to the configuration must be saved to the device using the designated proprietary message or changes will be lost upon power cycle.
Byte[2] = 0x00:

Byte[3] Limits Default Value Description
0x00 250 >= Val >= 1 0x01 Module Instance is the instance of the Keypad on the RV-C network.
0x01 Val = 4, 6, 8, 10 0x0A Number of Inputs defines how many buttons are present on the Keypad.
0x02 100 >= Val >= 10 0x64 Backlight brightness (%) during daylight conditions when button is ON
0x03 90 >= Val >= 0 0x00 Backlight brightness (%) during daylight conditions when the button is OFF
0x04 100 >= Val >= 10 0x32 Backlight brightness (%) during dark conditions when the button is ON
0x05 90 >= Val >= 0 0x0A Backlight brightness (%) during dark conditions when the button is OFF
0x06 1 >= Val >= 0 0x01 Use Ambient Sensor – if true, the keypad will use the on-board ambient light sensor to detect daylight and dark conditions. Else the keypad will rely on other devices to report current conditions.
0x07 100 >= Val >= 10 0x32 Ambient Light Threshold is the current light conditions expressed as a percentage at which the backlight will toggle between day/night mode.

Byte[2] = 0x00 – 0x0A: 

Byte[3] Limits Default Value Description
0x00 250 >= Val >= 1 0x00 Target Instance is the instance of the device that will be controlled by the input button.
0x01 8 >= Val >= 0 0x00 Target Type is the type of device that will be controlled by the input button. See table below
0x02 1 >= Val >= 0 0x00 Output Dimmable – if true, the target device is a dimmable device.
0x03 1 >= Val >= 0 0x00 Slide Direction – only applicable to slideouts and awnings
0  – Extend
1  – Retract

Target Device Types:

Value Device Type
0x00 Disabled
0x01 Digital Input
0x02 DC Load
0x03 DC Disconnect
0x04 Slideout
0x05 Water Pump
0x06 Water Heater
0x07 Awning
0x08 DC Dimmer

The keypad also offers feedback and control of the button backlights via RV-C network using proprietary messaging. This allows integrators the ability to indicate statuses to each button independently when using a passive architecture. Byte 1 of the proprietary message values of 0x00 and 0x01 allow the reading and writing of backlight statuses respectively. Byte 2 set to 0x0D represents a read/write of a passive input. Byte 3 identifies which button position to read/write to. Byte 4 represents the status of the output that the input button drives. This will update the backlight appropriately. Below are examples of proprietary requests:

Read Module Request:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x00 0x00 0x01 0xFF 0xFF 0xFF 0x69

Keypad Response:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x00 0x00 0x01 Number of

Inputs

0xFF 0xFF 0x69

Read Input Request:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x00 0x02 0x01 0xFF 0xFF 0xFF 0x69

Keypad Response:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x00 0x02 0x01 Target DGN of Input 2 0xFF 0xFF 0x69

Write Request:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x01 0x05 0x03 0x01 0xFF 0xFF 0x69

This request is to set Input 5’s slide direction to RETRACT.
Keypad Response:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x00 0x05 0x03 0x01 0xFF 0xFF 0x69

Write Request:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x01 0x0D 0x016 0x01 0xFF 0xFF 0x69

This request is to turn on the backlight of whichever input has a target instance of 20. (Input must be passive)
Keypad Response:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x00 0x0D 0x16 0x01 0xFF 0xFF 0x69

Save Request:

Byte[0] Byte[1] Byte[2] Byte[3] Byte[4] Byte[5] Byte[6] Byte[7]
0x69 0x01 0x0B 0xFF 0xFF 0xFF 0xFF 0x69

Windows Graphical User Interface (GUI)

Intellitec RV C Capacitive Touch Keypads - Windows

The RV-C Keypad GUI is a Windows-based tool that allows integrators to configure devices to their exact needs.
This tool can configure all the parameters that are mentioned in the table above. Please note:

  • When the ambient sensor on the RV-C keypad is disabled, the device will need to retrieve ambient light information from the VEHICLE_ENVIRONMENT_STATUS DGN to adjust the device’s brightness levels.
  • When identifying an input button, all other button LEDs are disabled, and the selected button will flash in a 1Hz pattern.
  • The “Save Changes” button must be clicked to push all changes made in the GUI over to the keypad device.

Available Product Literature and Guides: 

Brochure: 53-01183-000
Product Specification: 53-01183-001
User’s Guide: 53-01183-100
Integrator Guide: 53-01183-300

Contact Information: www.intellitec.com

Intellitec Products, LLC 1485 Jacobs Road, DeLand, Florida, USA 32724
386-738-7307
53-01183-300 REV AIntellitec - logo1485 Jacobs Rd
DeLand, FL 32724
(386) 738 7307
sales@intellitec.com

Documents / Resources

Intellitec RV-C Capacitive Touch Keypads [pdf] Installation Guide
RV-C Capacitive Touch Keypads, RV-C, Capacitive Touch Keypads, Touch Keypads, Keypads

References

Leave a comment

Your email address will not be published. Required fields are marked *