OS4 et Subway

15 sujets de 1 à 15 (sur un total de 19)

  • 1
  • 2
  • Gilloo

      #5379

      Il parrait qu’OS4 ne reconnait pas Subway… (du moins Sirion ne reconnait pas cette carte et comme certains sont retors à Poseidon… nananinana)

      Vu comme j’en ai scié (pour pas dire autre chose) pour reconnaitre un minimun Subway, je veux bien dépanner quelques uns en modifiant ma pile ANAIIS afin qu’elle accepte la roulette façon OS4.

      De toutes manières on ne peut pas faire grand chose de plus avec une Subway.

      1) Quelle est la version (le numéro) input.device de OS4?

      2) Y’a t’il des testeurs interessés ?

      3) Y’a t’il des supporters ? :-) (ou -trices) :-D

      Gilloo

        #91178

        wow, c’est fou ce que l’on aime mes posts :-//

        Je me réponds à moi même (merci Elwood!!!)

        1) 51 ou 52 donc 50 c’est pas mal comme constante…

        2) non

        3) non plus :-D

        Pour les détenteurs d’Amiga 1200 + PPC + OS4.0 (classic) + Subway, vous pouvez vous consoler en utilisant ANAIIS 0.96, disponible ce jour dans la laiterie habituelle.

        davebraco

          #91179

          Je suis assez intéressé par l’achat d’une Subway pour mon 1200.

          Mais ce qui me refroidit un peu c’est qu’il n’est pas compatible avec la pile USB d’OS4 (Sirion ). (Enfin disons plutôt qu’il n’y a pas de driver)

          Il parait que Poseidon (qui semble être un excellent logiciel également) fonctionne sous OS4 mais l’auteur quitte la scène Amiga…

          ANAIIS semble être très prometteur et pourrait certainement devenir le compagnon idéal du Subway sous OS4.

          Si je me décide à faire le pas dans cet achat, tu auras certainement de mes nouvelles.

          Je te souhaite beaucoup de courage et de réussite dans l’évolution d’ANAIIS (MassStorage, HID, etc.)

          Gilloo

            #91180

            davebraco a écrit :

            Je suis assez intéressé par l’achat d’une Subway pour mon 1200.

            Mais ce qui me refroidit un peu c’est qu’il n’est pas compatible avec la pile USB d’OS4 (Sirion ). (Enfin disons plutôt qu’il n’y a pas de driver)

            D’où mes modifications!

            Depuis la 0.96, c’est quasiment les mêmes messages que pour Sirion.

            ANAIIS semble être très prometteur et pourrait certainement devenir le compagnon idéal du Subway sous OS4.

            nananan! pas de promesses!

            ANAIIS est un bouche trou.

            Si je me décide à faire le pas dans cet achat, tu auras certainement de mes nouvelles.

            Dans ce cas, il faut que je mette les fonctionalités du clavier

            OS4

            ctrl-lalt-ralt ça fait quoi sur OS4 ?

            (je sais que ctrl-lamiga-ramiga provoque un reset, j’ai codé pour…)

            Je te souhaite beaucoup de courage et de réussite dans l’évolution d’ANAIIS (MassStorage, HID, etc.)

            Merci!

            Dans l’ordre:

            – Corriger les bugs (notamment un sacré vicelar qui sévit sur ma Highway, je vais lui faire sa fête ce vikande)

            – HID (joystick via lowlevel.library)

            – Massstorage (marchotte avec une clef… que Vista ne reconnait plus depuis ;-) )

            davebraco

              #91181

              nananan! pas de promesses!

              ANAIIS est un bouche trou.

              Bah, t’as l’air quand même d’être assez motivé par ce projet. Je pense que son avenir est plus que d’être un bouche trou. ( En plus ANAIIS c’est un joli nom. ;-))

              ctrl-lalt-ralt ça fait quoi sur OS4 ?

              (je sais que ctrl-lamiga-ramiga provoque un reset, j’ai codé pour…)

              Ca fait un reset complet de la machine sur AOne et Classic.

              – Massstorage (marchotte avec une clef… que Vista ne reconnait plus depuis )

              C’est une bonne nouvelle, c’est une fonctionnalité assez importante je pense. (apparemment pas facile à mettre en oeuvre)

              Alex

                #91182

                @Gilloo:

                […]

                2) Y’a t’il des testeurs interessés ?

                3) Y’a t’il des supporters ? (ou -trices)

                [….]

                wow, c’est fou ce que l’on aime mes posts :-//

                Je me réponds à moi même (merci Elwood!!!)

                […]

                2) non

                3) non plus :-D

                Ne soit pas trop dur avec toi-même, personnellement je regarde ton projet avec intérêt, mais comme j’utilise actuellement OS4 sur un A1 ANAIIS ne m’intéressait pas tellement. Cependant j’admire ton travail et ton acharnement bravo !! Si jamais ANAIIS devait être doté d’une version OS4 avec le même niveau de fonctionnalité que Sirion je ne dis pas que je ne me laisserais pas tenter par un petit test ;-)

                Maintenant tente aussi de poser ce genre de questions sur des forums Anglais (par exemple utilitybase n’est pas mal).

                D’où mes modifications!

                Depuis la 0.96, c’est quasiment les mêmes messages que pour Sirion.

                Qu’entends-tu par là ? De quels messages parles-tu ?

                ctrl-lalt-ralt ça fait quoi sur OS4 ?

                (je sais que ctrl-lamiga-ramiga provoque un reset, j’ai codé pour…)

                Ca fait un reset complet de la machine sur AOne et Classic.

                Pour complémenter un peu le message de davebraco je dirais simplement que ctrl-lamiga-ramiga fait un soft reboot, tandis que ctrl-lalt-ralt fait un hard reboot (i.e. en vidant tous les modules résidents et autres choses normalement résistantes au reset)

                Gilloo

                  #91183

                  Alex a écrit :

                  D’où mes modifications!

                  Depuis la 0.96, c’est quasiment les mêmes messages que pour Sirion.

                  Qu’entends-tu par là ? De quels messages parles-tu ?

                  J’utilise la même structure USBIOReq définie dans usb/system.h pour les demandes usb de base (SETUP, IN, OUT). Le plus compliqué a été de mettre quelque chose d’intelligent dans io_Unit (un ptr sur mon usbdevice perso avec adresse USB qui va bien)

                  Au début, j’avais mes propres structures, mais bon, à l’usage autant prendre ce qui existe déjà. J’envisage de faire une espèce de porte d’entrée pour des modules externes facilement adaptables pour les fameux « fonction drivers » de Sirion. Il ne faut pas oublier que le code que j’écris est compatible avec le KS1.1! :sweat:

                  Alex

                    #91184

                    J’utilise la même structure USBIOReq définie dans usb/system.h pour les demandes usb de base (SETUP, IN, OUT).

                    Ok, je vois.

                    Au début, j’avais mes propres structures, mais bon, à l’usage autant prendre ce qui existe déjà.

                    C’est clair, très bonne idée !!

                    JiDeWe

                      #91185

                      perso je n’ai pas (encore) de cartes usb pour classic, mais tes poste m’intéresent quand même.

                      1 A500 2mo, 1 A500 512ko +ACA500+, 1 A 1200 quasi neuf, 1 Atari 520Ste 4mo + UltraSatan dual, 1 Falcon030 avec DFB1X , 1 MSX2 8235 avec Carnivore2, 1 MSX28250 (fmstéréopack, music mode, MegaFlashRom et quelques D7 et KTouche ).
                      maxime perpétuelle : si je cours en zigzag ce n'est pas pour éviter le balles, mais les c..s, et si un cachalot vient sur ton babord, il est prioritaire, sur tribord aussi... (B.M.)

                      mrodfr

                        #91186

                        salut,

                        heureusement que anais n’est pas prevu de fonctionner avec spide2/mediator dans le futur.

                        si cela serait le cas, je serais un betatester tres productif et present (ce qui n’et peut etre pas tj souhaitable) :-)

                        Gilloo

                          #91187

                          Alex a écrit :

                          J’utilise la même structure USBIOReq définie dans usb/system.h pour les demandes usb de base (SETUP, IN, OUT).

                          Ok, je vois.

                          Au début, j’avais mes propres structures, mais bon, à l’usage autant prendre ce qui existe déjà.

                          C’est clair, très bonne idée !!

                          Pendant qu’on y est…

                          Existe-il un forum ou un truc dans le genre concernant Sirion et qui soit ouvert à des cocos comme moi qui pige rien à l’OS4 mais qui connait les arcanes de l’AmigaDOS depuis sa version 31 (Kickstart 1.1)

                          Ma question:

                          Pour obtenir la liste complète des périphériques usb via usbsys.device est-ce que le pseudo code suivant conviendrait (appel de USFindFunction sans paramètre)

                          /* Là il faut faire un opendevice usbsys.device avec un port qui va bien */

                          long cnt = 0 ;

                          struct UsbRawFunction *rawfkt ;

                          rawfkt = NULL ;

                          do

                          {

                          rawfkt = USBFindFunction( rawfkt, TAG_DONE ) ;

                          if (rawfkt != NULL)

                          {

                          /* Là il faut faire quelque chose d’intelligent */

                          /* comme récupérer un descripteur d’interface */

                          /* et l’imprimer avec un zoli printf */

                          printf(« coco n°%ld: %08lxn », cnt, rawfkt) ;

                          USBUnlockFunction( rawfkt ) ;

                          cnt ++ ;

                          }

                          } while (rawfkt != NULL) ;

                          /* Là c’est fini, on clos le device et libère le port */

                          Questions:

                          1) Est-ce que cela peut fonctionner sous OS4 ?

                          2) estce que les hubs, souris,… sont présentes dans le listing?

                          3) Si oui c’est cool (ca marche commek depuis hier soir avec ANAIIS)

                          4) Ben maintenant il va faloir que je code tout le reste… :sweat:

                          Alex

                            #91188

                            @Gilloo

                            A ma connaissance pas de forum dédié Sirion :-/

                            Par contre j’imagine que tu as reluqué ce document sur OS4Depot. Bon il est un peu vieux, mais dans l’idée c’est toujours vrai. Tu peux aussi récupérer le dernier SDK public et lire les autodocs usb*.doc ainsi que les includes .

                            Maintenant à l’origine USBFindFunction ne permettait de trouver que les trucs qui n’avaient pas été réclamés (via les fonctions usbsys.device/USBClaimxxxx() ) maintenant il y a un tag (USBA_SeeClaimed) qui te permet de voir aussi ce qui a été réclamé. Perso je n’ai jamais utilisé ce tag donc je ne peux pas te dire si tu vois aussi les hubs, mais je pense que oui car ce doit être ce qu’utilise le programme USBInspector.*/

                            centaurz

                              #91189

                              @gilloo

                              Va voir sur utilitybase, il y a justement un thread sur le développement de drivers pour Sirion.

                              corto

                                #91190

                                Gilloo : Tu vois que ton thread a du succès ! C’est très bien que tu te rapproches d’une API existante. Ton travail est incroyable et bien dans l’esprit Amiga, le problème à mon avis c’est que tu t’es mis dans une niche de chez niche.

                                Je vois un axe qui serait bénéfique pour tous :

                                – tes compétences pourraient aider Sirion à se développer, soit lui-même soit via des pilotes

                                – à l’inverse tu pourrais aussi bénéficier d’idées, de code … et de pilotes pour ANAIIS

                                Allez les codeurs grenoblois !!

                                Gilloo

                                  #91191

                                  @Corto et @all

                                  Merci Corto, je suis allé m’inscrire sur UtilityBase derechef.

                                  Espérons que ce n’est pas réservé qu’à l’OS4… (je me baisse pour laisser passer les tomates)

                                  Vivi, j’aime bien les niches :-D

                                  Manque de bol, la documentation concernant Sirion est bien maigre.

                                  N’ayant pas d’OS4 dispo sous la main, je me demande bien comment je vais pouvoir bricoler davantage.

                                  Pour commencer il me faudrait un bout de code comme USBInspector. => je change usbsys.device par anaiisusb.device, je recompile en 68000 et ça devrait rouler. Je pige pas pourquoi en OS4 on colle des IExec de partout (genre IExec->CreatePort…) (/me trocon des fois)

                                  Est-ce que quelqu’un pourrait me faire des copies d’écran (où me dire s’il y en a) sur les outils OS4 concernant la gestion de l’USB. ANAIIS est au même niveau fonctionnel que Sirion: à quelques millimètres au dessus des pâquerettes.

                                  Concernant Subway et OS4 pour classic, on m’a demandé de ne pas dévoiler le « know how »… :-( (Rendons à César…)

                                  Le code projet pour l’API Sirion sera PANDORA ;-) (/me des fois trop poète dans le choix des noms) Ca ne signifie rien de particulier, mais cela un rapport évident avec la boite de Pandore.

                                15 sujets de 1 à 15 (sur un total de 19)

                                • 1
                                • 2
                                • Vous devez être connecté pour répondre à ce sujet.

                                Forums AmigaOS, MorphOS et AROS Développement OS4 et Subway

                                Amiga Impact