Documentation

 

View:

KinomaJS Overview

Read me first! This document introduces the core concepts of KinomaJS, our framework for developing JavaScript applications that run on Kinoma Create, iOS, Android, and desktops.

KinomaJS Tutorials

These tutorials are designed to teach you the basics of KinomaJS. If you are just getting started with KinomaJS, we suggest completing all five of the basic tutorials.

KinomaJS JavaScript Reference

This document is a detailed reference for the objects in the KinomaJS JavaScript (ECMAScript) API.

KinomaJS XML Reference

KinomaJS supports an XML document format with embedded JavaScript; some developers find this format more convenient. This document provides details on the elements that make up the KinomaJS XML format.

KinomaJS BLE V2 API

This document provides details on the objects that define the KinomaJS BLE V2 API, which supports both BLE central and peripheral roles.

Kinoma Code Overview

Kinoma Code is an IDE that integrates a JavaScript editor and debugger with several features specific to Kinoma devices. Kinoma Code itself is mostly developed in JavaScript and is based on KinomaJS.

Kinoma Element Quick Start Guide

This guide will help you quickly get started writing applications for Kinoma Element. It includes simple example applications that use timers, add sensors, and communicate via HTTP.

Programmer's Guide to Kinoma Element

Kinoma Element is hardware and software for building Internet of Things products. It delivers cost-effective Wi-Fi connectivity in a palm-sized package, and its software is primarily ES6, the latest version of JavaScript. This document both guidance and reference details.

Using the Pins Module to Interact with Sensors on Kinoma Element

Applications can configure and interact with off-the-shelf sensors on Kinoma Element using JavaScript modules called BLLs. The Pins module provides an API for communicating with BLLs, as this document demonstrates.

Programming with Hardware Pins for Kinoma Element

This document describes how to program Kinoma Element’s hardware pins.

Kinoma Element Pin Map

This PDF shows the pin numbers and pin types for Kinoma Element.

Troubleshooting Kinoma Element with Kinoma Code for Windows

Advice for getting Kinoma Code for Windows to discover your Kinoma Element.

Getting Started with Hardware

Kinoma Create supports a number of hardware protocols. This is an overview and samples for the supported protocols.

Kinoma Create Quick Start Guide

This is a quick start guide about how to set up your Kinoma Create, run sample apps and start writing applications.

Kinoma Create User Guide

Read this document to learn more about and get started with your Kinoma Create.

Using the Pins Module to Interact with Sensors on Kinoma Create

Applications can configure and interact with off-the-shelf sensors on Kinoma Create using JavaScript modules called BLLs. The Pins module provides an API for communicating with BLLs, as this document demonstrates.

Programming with Hardware Pins for Kinoma Create

This document describes how to program Kinoma Create’s hardware pins, and serves as a handy reference for the pin types supported by Kinoma Create.

Kinoma Create Tips

Tips for using your Kinoma Create.

Kinoma Create Pin Map

This PDF shows the pin numbers and pin types for Kinoma Create.

Building Your Own BLLs

The Pins module can interact with sensors through either built-in or custom BLLs; this document defines and describes the rules for building your own custom BLLs for Kinoma Create or Kinoma Element.

Accessing Files from KinomaJS

This document summarizes and illustrates the KinomaJS Files API, which enables applications to access the host file system to read and write files, iterate through directories, rename files, and more.

ES6 Compatibility Test Results for Kinoma's XS6 JavaScript Engine

This document provides details about the 98% compatibility of XS6, the JavaScript engine created for KinomaJS, with JavaScript 6th Edition (ES6) as measured by the ES6 Compatibility Table tests.

XS

This document describes XS, a toolkit designed by Kinoma for developing standards-based, networked, interactive multimedia applications or command-line tools for various devices.

XS in C

This document describes XS in C, the C interface to xslib, the runtime library component of the XS toolkit.

Kinoma Tutorials

These tutorials show how to connect and interact with a number of common sensors.

Kinoma Projects

These articles show how to build and code more complex examples using Kinoma Create or Kinoma Element and sensors from SparkFun, Adafruit, and the like.

Tech Notes

A collection of articles covering specific hardware and software features of interest to developers.

Kinoma Create Open Source Information

List of Open Source software and licenses used with Kinoma Create.

Getting Started with KinomaJS Open Source

KinomaJS is available as open source under the Apache License, in a GitHub repository. This document discusses what that means to developers using KinomaJS, especially Kinoma Create developers, and points to where to go for more details.