The Z-Tree is Zephyr* RTOS targeting both the Intel® Quark™ SE processor core (x86) and the ARC core, but does not include the Arduino C++ class libraries for the ARC core. It is for developers who want the greatest control over the entire system and do not wish to use the Arduino C++ class libraries.
Note: ALWAYS open a new terminal or new shell when you install or use the Z tree after you have installed or used the A tree or M tree.
The M-Tree is a mix of the current Zephyr* RTOS for Intel Quark SE processor core (x86), the Arduino C++ class libraries for ARC core, with some modifications to each to make them work together. This is also the future direction for the Arduino 101* product. It is for developers who want to leverage the ease of combining the Arduino C++ class libraries with a more modern version of the Zephyr-based firmware under development for the Intel® Curie™ module-based Arduino products.
This tutorial presents two examples of message passing between the Intel® Quark™ SE processor core (x86) and the ARC processor in the Intel® Curie™ module, using CurieMailbox library. The inter-processor mailbox is used for the interrupt-based communication between the x86 core processor and ARC processor.
Warning: If you send a mailbox message and the destination processor is not configured to receive it, the source processor will busy-wait indefinitely. Don’t write to the mailbox unless you know the other processor is configured to receive messages.
The A tree is the actual Arduino 101* product firmware source code and the Arduino C++ class libraries for the ARC core, tool sets and materials organized for embedded developers who want to go beyond what is possible in the Arduino IDE by targeting both cores.
Note: ALWAYS open a new terminal or new shell when you install or use the A tree after you have installed or used the M tree or Z tree.
This code sample shows how to send a 1010 pattern to the IBM Bluemix* cloud platform.
Source files and documentation are located on GitHub: https://github.com/intel-iot-devkit/joule-code-samples/tree/master/bluemix-quickstart-js
This code sample measures weather data using a development platform, along with extensible sensors, accelerometer data, temperature, and humidity data is recorded and stored to the IBM* Bluemix* IoT cloud using a TI SensorTag.
Once set up, users can visualize data using a web based interface.
Source files and documentation are located on GitHub: https://github.com/intel-iot-devkit/joule-code-samples/tree/master/ble-scan-js
This code sample shows how to keep track of seismic data using a development platform and an assortment of extensible sensors.
Once completed, the system will record acceleromter activity for earthquake indicators. When triggered, the board will check with USGS to confirm seismic activity, and display a warming if corroborated.