LPCProg
LPCProg est une application permettant de flasher des Microcontrôleurs LPC de la marque NXP. Il s'agit d'un portage de l'application LPCProg développée par Techno-Innov. Comme son modèle Linux, l'application Android est également disponible sous licence libre. Cette application a pour but de faciliter le déploiement et la mise à jour de microcontrôleurs lorsqu'ils sont déployés chez des clients, sans avoir besoin d'un ordinateur pour le faire.
Au lancement de l'application, l'utilisateur peut choisir de voir la liste des périphériques USB compatibles connectés au Smartphone ou voir la liste des binaires qu'il peut flasher. Il peut télécharger les binaires qu'il voudra flasher sachant que plusieurs versions d'une même application peuvent cohabiter.
Après avoir séléctionner un binaire et un périphérique il peut flasher alors flasher ce dernier.
L'application fonctionne selon un principe de dépôt, un peu à la manière des dépôts de paquet Linux. Il est donc possible d'ajouter de nouveau dépôt en plus de celui de base afin d'avoir d'autre source d'approvisionnement pour les binaires.
Il en est de même pour la définition caractéristiques des microcontrôleurs si l'utilisateur ne trouve pas celles du microcontrôleur qu'il souhaite programmer. Il pourra saisir l'ensemble des caractéristiques nécessaires.
L'application est disponible sous licence GPL v3 à l'adresse https://git.mob-dev.fr/Schoumi/lpcprog