Skip to content

Getting Started

Young-il Choi edited this page Oct 12, 2016 · 66 revisions

Overview

IoT.js is built based on JerryScript(lightweight JavaScript engine) and libuv for asynchronous I/O event handling.

Source repositories

Build script

There is a script to help you build IoT.js called "build.py" in source repository.

Supported platforms

Current supported platforms are Linux and NuttX

Platforms to support
  • OSX 10.10 as development host
  • Artik 1 => as target board
H/W boards
  • Current supporting
    • STM32F4-Discovery + BB
    • Raspberry Pi 2
  • Plan to support
    • Samsung Artik 1
    • STM32F429-Discovery
    • STM32F411-Nucleo
    • Intel Edison
    • (and your contributions including above plans)

We will support the correct behavior of APIs for above environments. However, since IoT.js is targeting various kind IoT devices and platforms, single implementation cannot be the best practice for every environments. Therefore embedders should be in charge of optimization for their own environments. For more details on optimization, see the Optimization Tips page.

Advanced Topics

You can refer to Writing new IoT.js builtin module and Optimization Tips pages for detailed information.

When something goes wrong

Please read the Logging IoT.js execution page how to display and add log messages while developing.