The Neonode Touch Sensor Module can be integrated into any host system that supports either the I2C or the USB HID transport protocol. The zForce communication protocol is based on I2C- or USB HID-transport of messages that are serialized according to the zForce ASN.1 Serialization Protocol. ASN.1 is a standardized way to describe data regardless of language implementation, hardware system and operating system (ISO/IEC 8824).
Use the zForce SDK
Communicating without Deserializing ASN.1-encoded Messages
The zForce SDK is compatible with USB and Windows or Linux and allows you to communicate with the sensor module without considering serialization or deserialization of ASN.1 encoded messages. It can also be used to create an application for communication with the sensor module. The SDK contains an example program to get you going. An explanation of the program in pseudocode is available here.
Download zForce SDK from Downloads and please refer to the separate zForce SDK documentation.
Use the Touch Sensor Module Interface Library for Arduino
Communicating with I2C and Arduino
The Touch Sensor Module interface library is compatible with I2C and Arduino. It is a primitive function library and can be used to handle the communication with the sensor module. The library contains an example program to get you going.
For more information, please refer to zForce Arduino Library.
Communicating Using a System and a Programming Language of Your Choice
Learn more about the zForce Communication Protocol and write your own application to read and write data via one of the following transport modes:
Make sure to prepare the sensor module for communication, refer to Preparing the Sensor for Communication.
Neonode provides the following help to get you started:
- A Message Generator, as part of the Neonode Workbench. This tool can be used to generate serialized messages according to the zForce ASN.1 Protocol. Refer to separate Neonode Workbench documentation for further information.
- Examples of different implementations. Refer to Implementation Examples.
- For any questions, please refer to Neonode Help Center.