This is a collection of articles covering specific hardware and software features of interest to developers.
This Tech Note explains how to connect Kinoma applications to the PubNub Data Stream Network and provides links to samples and an API reference for the PubNub modules for Kinoma Create and Kinoma Element.
You can now build peripherals using your Kinoma Create Version 2 with the newly introduced KinomaJS HID library.
What should you do if, after creating an application project based on KinomaJS sample code, you encounter a mysterious
THEME: undefined global variable error when you run the application? This Tech Note gives you the answer.
This Tech Note discusses the Kinoma Create command-line tool
This Tech Note explains how to use fractional pixel coordinates in KinomaJS to create smooth animations, especially for slow-moving objects.
KinomaJS is available as source code through our repository on GitHub. Our goal in publishing the source code is to allow developers to incorporate KinomaJS into their hardware and software products. This Tech Note addresses frequently asked questions about related KinomaJS and open source licensing issues.
It is often necessary for an Internet of Things device to include an HTTP server, for setup or for retrieving information gathered by the device. A KinomaJS app can easily create an HTTP server and advertise its presence on the local network. This Tech Note describes how to start, stop, and customize your app's HTTP server.
Use of network connections by Internet of Things devices is increasingly common. HTTP is a popular protocol for these connections, but there are many problems with it, such as efficiency and speed, and these factors have an impact on the device battery life. CoAP is a lightweight, fast, and reliable protocol designed to be used for constrained devices commonly found in the Internet of Things.
This Tech Note will teach you how to communicate between devices using KinomaJS. It assumes a basic understanding of how to use Kinoma Studio and how to build grid-based user interfaces with KinomaJS, as well as knowledge of messages and handlers.
There are three different ways to play audio in KinomaJS, each appropriate for a different situation. This Tech Note explains the characteristics of the three ways (including using the audio output hardware pin for synthesizing audio in real time) and provides guidance on how to select the right method for your application.
KinomaJS has several ways to specify color and transparency, which are based on the variety of methods available in CSS. This Tech Note provides details about each supported method, including examples and things to watch out for.
The Kinoma Create Sensor Pack contains three sensors from SparkFun: Tilt Sensor, Triple Axis Accelerometer, and Digital Temperature Sensor. This Tech Note walks you through the simple process of connecting each of these sensors to your Kinoma Create.
This Tech Note demonstrates an example app that causes an exception to be thrown in native code, and explains how to configure the debugging source path to locate the native code from the KinomaJS open source repository downloaded from GitHub.
This Tech Note introduces how to use dictionary-based constructors and templates to build KinomaJS
This Tech Note covers the use of dictionary-based constructors and templates to build KinomaJS
behavior objects, and presents a shortcut to bind KinomaJS
This Tech Note is a starting point for your exploration of the KinomaJS code. It gives an overview of what is there, why it is there, how the pieces fit together, and what to expect going forward.
Most Internet of Things devices work together with a mobile app, enabling the user to monitor, configure, and control the device using a phone or tablet. The DIAL protocol created by Netflix is a great solution for connecting your mobile app to your IoT project running on Kinoma Create. This Tech Note introduces the DIAL protocol, how to discover DIAL-compatible devices using Net Scanner, and how to add DIAL support to your KinomaJS app.
This Tech Note explains how to build your own pins simulators, both data-driven and fully custom. Pins simulators enable you to develop your Kinoma Create application entirely on your computer by simulating the inputs and outputs of one or more hardware modules.
This Tech Note explains how to import existing source code files into a new Kinoma Studio application project.
This Tech Note shows how you can publish your sample apps to the Kinoma GitHub repository using GitHub pull requests.
Power can be provided to Kinoma Create from either of the two USB ports or from the battery. This Tech Note provides full details on power source requirements for Kinoma Create.
Kinoma Create has just one button: the power button. Yes, you use the power button to turn Kinoma Create on--but it has other useful functions as well.
The Net Scanner application on Kinoma Create is a utility that shows you devices and network services available on your local network. Net Scanner looks for devices that announce their presence using the two most widely used discovery protocols: SSDP and Zeroconf.