Quelques mois après le lancement de la carte Arduino/Genuino 101, Intel publie le code source du système d’exploitation sur lequel repose la carte. L’archive à télécharger contient le paquet de prise en charge de la carte (en bon anglais : le Board Support Package, ou BSP) destiné au système-sur-puce Curie. Le code du micrologiciel ne peut être compilé que sur les systèmes Ubuntu 64 bits.
 
La carte Arduino/Genuino est construite autour du SoC Curie, système combinant un processeur x86 et un cœur ARC. Le processeur ARC exécute les croquis et communique avec le processeur x86 prenant en charge la pile BLE (Bluetooth Low Energy) et la communication USB. Des petits Bisons Futés virtuels dirigent cet écheveau complexe d’après le code source, que chacun est donc désormais libre de modifier. Inutile de préciser que jouer avec ce code peut équivaloir à essuyer ses verres en cristal avec des gants de boxe. En cas de malheur, seul un programmateur JTAG pourra vous aider à recoller les morceaux.
 
Les dernières versions des bibliothèques « core » de la Arduino/Genuino 101 sont sur GitHub.
 
Et pour rappel, je vous avais présenté la carte Arduino/Genuino 101 en janvier dernier.