🛠 Build local avec Device OS, ARM GCC et Particle CLI

Particle Photon · avance · Schéma : IMG-particle-photon-avance-3-photon-build-local.svg — chaîne de build locale : sources C++, make et ARM GCC du dépôt device-os produisant firmware.bin flashé par Particle CLI

Objectifs

Vous affranchir de tout IDE en ligne (l'ancien Web IDE est retiré) : la chaîne recommandée aujourd'hui est le dépôt device-os compilé avec make et ARM GCC, puis flashée avec le Particle CLI, en OTA ou par USB.

Matériel

Code complet

// photon-build-local.ino — projet minimal pour build local
// Arborescence type :
//   mon-projet/src/mon-projet.ino
//   mon-project/Makefile   (incluant build.mk du dépôt device-os)
#include "application.h"

void setup {
  pinMode(D7, OUTPUT);
  Serial.begin(9600);
  Serial.println("Build local ARM GCC - OK");
}

void loop {
  digitalWrite(D7, HIGH); delay(300);
  digitalWrite(D7, LOW);  delay(300);
}

Vérification attendue

Dans le dépôt device-os (ou un template de projet qui l'inclut), la commande make all (confirmée par le README du dépôt) produit un firmware.bin dans le dossier build. Ensuite : particle flash <nom_du_device> firmware.bin en OTA, ou en USB DFU (maintenir SETUP, taper RESET, LED jaune clignotante) pour un flash filaire. Le Device OS utilisé doit être une version 2.x LTS, les branches 1.x et 3.x étant en fin de support.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels