It has been announced today that Intel has now released the Arduino 101 Firmware source code providing files for the real-time operating system (RTOS) powering the Arduino 101 and Genuino 101 development boards.
The new Arduino firmware source code is now available to download for hacking and study purposes and contains the complete BSP (Board Support Package) for the Curie processor integrated on to the 101 boards.
The Arduino website explains more :
It allows you to compile and modify the core OS and the firmware to manage updates and the bootloader. (Be careful with this one since flashing the wrong bootloader could brick your board and require a JTAG programmer to unbrick it).
The firmware runs on the x86 chip inside the Curie module and communicates with the ARC core (which runs your Arduino sketches) using these callbacks. Right now, the x86 core takes care of handling Bluetooth Low Energy (BLE) and USB communication, offloading the ARC core. You can use the code which implements these functionalities as a starting point for your custom extra features.
Ever wondered about adding Mouse and Keyboard functionalities to your Arduino 101 and Genuino 101? Or uploading your sketches via BLE? Or add deep sleep functionalities when your application is battery powered? Now you can! (Some effort may be required 🙂 )
Jump over to the Intel website for more details and to download the package via the link below. If you enjoyed this article you are sure to enjoy how to build your very own Arduino wind speed meter or anemometer project which is easy to build with basic Arduino skills.