SmartSwitch Engineering Development Kits Software and Source Code

LCD36x24 Source Code

The LCD36x24 Source Code is a C firmware for all LCD36x24 Engineering Kits. It is written so that it is easy to modify, or add to, by the user. It handles the images, attributes and commands downloaded by the user and manages the switches. It communicates to a computer through USB, and both receive commands and data and send various reports. Updates will be posted periodically when required.

LCD64x32 Source Code

The LCD64x32 Source Code is a C firmware for all LCD64x32 Engineering Kits. It is written so that it is easy to modify, or add to, by the user. It handles the images, attributes and commands downloaded by the user and manages the switches. It communicates to a computer through USB, and both receive commands and data and send various reports. Updates will be posted periodically when required.

OLED Source Code

The OLED Source Code is a C firmware for all of the OLED Engineering Kits. It is written so that it is easy to modify, or add to, by the user. It handles the images, attributes and commands downloaded by the user and manages the switches. It communicates to a computer through USB, and both receive commands and data and send various reports. Updates will be posted periodically when required.

Engineering Kits Communicator

The Engineering Kits Communicator is a C program that manages the communication between a computer and an Engineering Kit. It handles the collecting and downloading of user provided bitmaps, attributes and commands. It also receives various reports from the Kit. It communicates with an Engineering Kit via RS232 through USB. Updates will be posted periodically when required.

SmartSwitch Development Kits Software

Universal Communicator 2015

Universal Communicator 2015 is used for communication between a computer and NKK Switches' IS-Dev Kit-9, as well as other SmartSwitch controllers. Using the Universal Communicator 2015 a user can download bitmap images to a Dev Kit controller to be displayed on the SmartSwitches. The user can also manipulate the actions of the SmartSwitches by creating attributes used by the controller to tell the SmartSwitches what to do. The attributes are stored on the computer in an Excel sheet. The download data and controller responses can be displayed on screen. The Universal Communicator also allows the manual input of hex string commands and data to the controller. Images for the SmartSwitches can be created and saved as standard 1-bit or 24-bit bitmaps using graphics programs such as Paint or Photoshop.

Universal Communicator

The purpose of the Universal Communicator is to communicate with NKK Switches' IS Dev Kits 5, 6, 7, and 8. Using the Universal Communicator a user can download bitmap images to a Dev Kit controller to be displayed on the SmartSwitches. The user can also manipulate the actions of the SmartSwitches by creating attributes used by the controller to tell the SmartSwitches what to do. The download data and controller responses can be displayed on screen. The Universal Communicator also allows the manual input of hex string commands and data to the controller. Images for the SmartSwitches can be created and saved as standard 1 bit or 24 bit bitmaps using graphics programs such as Paint or Photoshop.

Image Software

IS Color Editor Software

The IS Color Editor Software is an image editor which saves user made images or imported BMP files in the same format as the switch with an additional eight byte header. Switch display sizes are 64 x 32, 52 x 36, 64 x 48, and 96 x 64. Switch color selection are black and white, 256 color, and 65,536 colors. Both of these attributes associate by the switch type.

Color Editor to Bitmap Converter

The Color Editor to Bitmap Converter copies a file that is in the format of the IS Color Editor program into a 1 bit or 24 bit bitmap file. It can be used with LCD 64x32 (1 bit), OLED 64x48 (24 bit), OLED 52x36 (24 bit), OLED 96x64 (1 bit) images. The bitmaps can then be downloaded to a NKK Switches' IS Dev Kit using the Universal Communicator.

SmartSwitch Demonstration Kits Software

IS 36x24 SmartSwitch Designer

The IS-36x24 SmartSwitch Designer is a program that allows a user to simulate two bicolor or single color standard 36x24 switches or displays on an IS-Dev Kit 2 or two RGB standard 36x24 switches or displays on either the IS-Dev Kit 4, or IS-Dev Kit 5. The program will also allow images to be edited and the simulated project to be saved. Once complete the images and attributes can be downloaded to the IS-Dev Kit 2, IS-Dev Kit 4, and IS-Dev Kit 5.

IS Easy Editor

The IS Easy Editor is a program for the IS-Dem Kit-1, with one standard 36 x 24 switch and the IS-Dem Kit-2, with one standard 36 x 24 display. The software allows users to create and edit custom graphics and backlighting for the switch LCD. Once complete the images and backlighting can be downloaded to the IS-Dem Kit-1 and IS-Dem Kit-2.

Touchscreen Driver Downloads

TP01 Series Drivers

NKK TP01 Touchscreen drivers will enable the user's monitor hardware to communicate with the user's operating system software.

FT Series Drivers

NKK FT Touchscreen drivers will enable the user's monitor hardware to communicate with the user's operating system software.