With Linux Tibbo Project System (LTPS) devices, we went "all in" on supporting Node.js. We use Node.js...
Also, Linux is widely used for creating a robot operation system, while LTPP3 makes Linux programming easer. Here is what we did to improve Node.js support and ease the use on LTPS and make the LTPS + Node.js combination a perfect application platform for your IoT projects and automation solutions.
We have developed a complete set of open-source Node.js modules facilitating the access to and the use of the board's resources and Tibbit blocks. Serial ports, environmental sensors, AD and DA converters, and even PIC and FPGA Tibbits are supported, and it only takes a few lines of code to utilize them in your project. For more details see our NPM and GithHub repositories.
We have created a set of tutorials. Most of our tutorials are well-documented, real-life sample applications that can be used as templates for your project. You can find the tutorials here.
We certified LTPS for use with Microsoft Azure IoT Suite. This means that LTPS devices were found to support cloud databases, cloud data storage, event hubs, BI services, and machine learning API offered by Microsoft. LTPS devices have also been tested with IBM's Watson IoT, Amazon's AWS IoT, as well as the Google Cloud Platform which makes them perfect for industrial solutions. Enable access to these popular IoT platforms, services, and other Linux cloud servers by installing corresponding Node.js modules.
We polished our system for use with Node-RED. Sponsored by IBM, Node-RED is a flow-based visual programming tool. You create an app by "wiring flows together," no coding required.
Our contributor, Peter Oakes of the Breadboard Youtube Channel has used our open-source Node.js modules to create Node-RED "flows" for his projects. He published them here. Thanks, Peter. We appreciate your work!
Node.js is easy, and we don't mean that in any demeaning sense of the word. Node.js is easy in a way that will make you feel good about yourself. It allows you to erect your application from myriad available modules, just like LTPS allows you to configure your hardware with Tibbit blocks.
To get the sense of the possibilities available to you, see this comprehensive video from Peter Oakes. The video is also a review of the LTPS platform: