Liens vers les sources du projet (logiciels)
Note : Pour les sources des cartes électroniques ou des boîtiers, voir les pages de chaque produit.
Modules
- Lien : http://git.techno-innov.fr/?p=modules : Sources pour les modules du projet DomoTab.
Tous les modules utilisent le même micro-contrôleur : le LPC1224 de NXP.
Chaque module dispose d’un dossier spécifique dans le dossier « apps ».
Le dossier « base » contient des exemples pour le module GPIO Démo ou la carte LPC1224-BO, qu’il devrait être simple d’adapter ou de combiner pour créer des applications plus complexes.
Le code est sous licence GPLv3.
Voir le fichier README pour connaître l’état actuel du support global du micro-contrôleur LPC1224.
Modules supportés
- Module Scialys
- Module GPIO-Démo
- Carte LPC1224 Break-Out
- Module RF Sub-1GHz (USB - UEXT et Standalone)
- Module RS485
- Module DMX
Support à venir
LPC82x
- Lien : http://git.techno-innov.fr/?p=lpc82x : Sources pour les capteurs d'humidité du projet Exanh.
L'organisation est la même que celle du dépôt "modules" et l'API est identique.
Le code est sous licence GPLv3.
Voir le fichier README pour connaître l’état actuel du support global du micro-contrôleur LPC822
LPC11U3x
- Lien : http://git.techno-innov.fr/?p=lpc11u3x : Sources pour les micro-contrôleurs des modules au format "mbed" utilisant le LPC11U35 de NXP.
L'organisation est la même que celle du dépôt "modules" et l'API est identique.
Le code est sous licence GPLv3.
Voir le fichier README pour connaître l’état actuel du support global du micro-contrôleur LPC11U35
lpctools
- Lien : http://git.techno-innov.fr/?p=lpctools : Sources du logiciel lpctools
« lpctools » regroupe les outils de programmation des micro-contrôleurs LPC de NXP que nous avons créé pour disposer d’outils open-source (licence GPLv3) fonctionnant sous Linux et utilisables commercialement.
Liste des micro-contrôleurs actuellement supportés
- LPC810 et LPC812
- LPC822
- LPC1114
- LPC11A04
- LPC1224 et LPC1226
- LPC1764
Le support de nouveaux micro-contrôleurs est cependant très simple, il se fait par la définition de la structure de la flash et de l’identifiant du micro-contrôleur dans un fichier (voir l’aide de lpcprog ou la page man correspondante).
À lire : l'article sur le Wiki : Explications du démarrage du micro-contrôleur « from scratch » dans la série des articles sur le « Making-Of » du module GPIO-Démo.
DomoTab
Actuellement aucune source disponible.
DTPlug
La partie logicielle du DTPlug est en cours de développement. La todo-list est là, elle contient de nombreuses informations sur le développement actuel, et un bon début de documentation du DTPlug.
La partie « bas niveau » de gestion du micro-contrôleur est en cours d’écriture « from scratch » (avec quelques éléments inspirés du noyau Linux) de façon à maîtriser la licence et la provenance du code source.
Sont actuellement fonctionnels : les UARTs et l’I2C, avec la détection des modules présents.
En cours de développement (partiellement fonctionnels) : l’USB (périphérique détecté et partiellement configuré, problème sur la lecture de certains descripteurs), l’Ethernet (ping OK avec la stack lwip), le SPI / carte SD / ext2 (Gabriel Huau a un exemple fonctionnel de lecture et d’écriture en ext2 sur la carte SD).