Helios Reloaded
Par Yomgui le mercredi 18 février 2009, 18:31 - Autres projets - Lien permanent
Quand ça va plus rond... il faut tout mettre au carré! Logique...
Après plus d'une semaine de combat brutal avec un virus, non pas sur le Peg (pas possible), mais dans mon propre body à moi que j'aime, je reprend Helios à bras le corps!
J'ai eu quelques petits soucis de conception de l'API pour faire gérer les
données dans le cas où le noeud de destination est aussi le noeud d'envoi... En
clair quand on envoi un paquet en local.
Gros pépins, API complexes, code lourd, etc, j'ai donc décidé de reprendre les
bonnes vielles méthode: papier, ciseaux, caillou, crayon!
Et hop, re-design complet du schéma de transmission sur le bus pour tous les
cas possibles et visualisation claire de la vie et mort des blocs de données
mémoires.
Résultat très intéressant (enfin je code là...), je pense enfin avoir trouvé la meilleure API à donner. Claire, simple, évolutive, respect du système (MsgPort à donf!), tout est là!
J'en ai profité au passage pour nettoyer mes fichiers et l'arborescence du projet pour incorporer des nouveautés:
- Une conception modulaires: la création d'un répertoire DEVS:Helios/ qui contiendra les modules dédiés. Sorte de device améliorés.
- L'abandon de l'avc1394 telle aujourd'hui pour devenir un module.
- L'ajout du module iec61883, qui fournira un service FCP (Fonction Control Protocol) sous forme de serveurs, utilisés par le module avc1394 par exemple.
- la configuration des modules et d'Helios en MUI, permettant une intégration facile dans le système.
- Un module python (déjà écrit en parti).
Que du bon quoi...
Pour les livraisons, je fini le nouveau design d'Helios pour se qui est de
la transmission asynchrone et je livrerai cela pour tests avec toujours
l'application FWInspect (augmentée de quelques fonctionnalités déjà
implémentées).
Ensuite j'attaque l'isochrone, en réception au moins. Puis le module iec61883,
et l'avc1394. J'ajoute une nouvelle GUI pour le système, avec la gestion des
modules (+ GUI pour chacun), un petit programme tout simple juste pour utiliser
l'AVC et livraison tout cela pour tests. Je pourrai enfin attaquer le mode
isochrone en envois et compléter les modules en cours, et hop re-livraison.
Et enfin je pourrai faire mon appli que je rêve depuis tout ce temps: capture/écriture de vidéo sur support DV.
Note: faudra que j'insère quelques part l'écriture de la doc d'utilisation
aussi... un jour 
Commentaires
tu n'imagines meme pas la joie que cette nouvelle met dans mon intérieur de moi meme
Merci de tout mon coeur
Alors la chapeau bas ........
Un grand bravo pour ce travail colossal !!!
Vive Yomgui ! Vive MorphOS !
Les concepts ont l'air de fonctionner, juste quelques détails à corriger.
En tout cas le code est plus simple, donc plus rapide et moins de cas tordus d'erreurs.
Yomgui Yum Yum Yummy Yomgui !!!
Yomgui-Matrix est de retour, après avoir combattu les virus de tous poils!
Il s'est rechargé sur le LEP et maintenant, ils en ont pour 30 mio de réparations;-)
A12C4
Yomgui, c'est absolument formidable, excellent, d'avance un grand MERCI!