?>

Sources

La partie logicielle de l’ensemble du projet est encore en développement.

L’objectif du projet DomoTab est de créer une plateforme de développement permettant à tous de participer au développement de la domotique de demain. Techno-Innov n’a pas pour objectif actuel de créer une solution clé en main disposant d’une interface logicielle intégralement fonctionnelle en quelques clics. La partie logicielle du projet est composée de briques logicielles open-source existantes (Open source au sens FSF lorsque cela est possible). Les éléments développés par Techno-Innov seront placés sous licence GPL et publiés sur notre site.

Actuellement, seuls des petits programmes d’exemples ayant permis de réaliser les tests hardware existent. Nous essayerons de maintenir la liste des liens ci-dessous à jour autant que possible.

L’ensemble devrait être disponible sur notre dépôt GIT.

Modules :

- modules : http://git.techno-innov.fr/modules

Sources pour les modules du projet DomoTab.
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.

Divers :

- lpctools : http://git.techno-innov.fr/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.
Micro-contrôleurs actuellement supportés : LPC1114, LPC1224 et LPC1764. Le support de nouveaux micro-contrôleurs est cependant très simple, elle 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).

- Articles 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 :

- dtplug : http://git.techno-innov.fr/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)

Nous vous tiendrons au courant de l’avancée du développement aussi souvent que possible.