Amiga Impact

[MOS] Yomgui met le feu aux câbles

Annoncé au mois de Décembre dernier, la pile firewire pour MorphOS voit le jour en cette belle soirée. Son géniteur, qui n’est autre que sieur Guillaume ‘Yomgui’ Roguez, vient en effet de mettre la première version publique d’Helios, sa pile firewire.

Pour anecdote et pour faire bien dans les soirées branchées, Helios est le fils du Titan Hyperion et est la personnification du soleil (pour rappel, le logo officiel du firewire ressemble à un soleil).

Vous trouverez dans “lire la suite…” un copier-coller du readme en français disponible dans l’archive.

Télécharger : Helios_0.1.162.lha (MorphOS) [60 ko]

Bonjour,

Voici Helios, la première pile Firewire pour le système PPC/MorphOS.

Si vous voulez développer quelques applications utilisant l’helios.library, j’ai déposé dans l’archive tout ce dont vous avez besoin pour dans le répertoire SDK.

*** ATTENTION ***
Le SDK courant est en test, l’API peut changer à tout moment.
*****************

Description de l’archive Helios
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– README : ce fichier!
– Libs/helios.library : voici le coeur d’Helios.
– FWInspect : une interace graphique en MUI pour inspecter le bus 1394 local.
– SDK/ : Tous les fichiers nécessaire pour développer des applications utilisant Helios.
SDK/include : tous les fichers d’entêtes C (.h)
SDK/lib/libhelios.a : la gluelib si vous n’utilisez pas les inlines.

Installation et utilisation
~~~~~~~~~~~~~~~~~~~~~~~~~~~

– Si vous aimez Helios et que vous voulez l’installer définitivement, copiez juste le fichier libs/helios.library dans LIBS:.
Puis copiez FWInspect dans C: par exemple (ou ailleurs).

– Lancez FWInspect, c’est une application en MUI.
-> Les devices locaux fontionnants trouvés sont montrés sur la liste en haut.
-> Id: indentificateur des noeuds locaux.
-> Label: concatenation de toutes les entrées textuelles trouvées dans la ROM des noeuds.
-> Type: type du noeud (AVC/SBP2 sont reconnus).

-> Ouvrir les fenêtres lecture/écriture en utilisant les boutons en haut à droite.
-> Sélectioner un device et entrer une adresse et/ou une valeur, cliquer sur les boutons Read/Write.

-> Provoquer un événement busreset en utilisant le bouton “Reset Bus”.

Problèmes connues et limitations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– FWInspect n’est pas localisé.

– Mode isochrone non supporté.

– limitations du mode asynchrone:
* Requête ping non supportée.
* Requête/réponse Lock non supportées.

– Pas de gestion du bus pour l’instant (pour supporter le mode isochrone).

– FWInspect montre seulement le premier pont PCI OHCI1394 trouvé sur la machine.

– Les fonctions Helios_EnableBus() / Helios_DisableBus() marchent mais causent des erreurs systèmes quand l’helios.library est chassée, puis rechargée.