Application de contrôle

General discussion forum - for all that doesn't fit in any other category.
popolon
Posts: 24
Joined: Tue Feb 12, 2008 9:22 pm

Post by popolon »

Alors j'ai testé la 1.2.0.0 beta avec mes .dsk pour MSX, que dire, c'est parfait, mais on commençe a être habitué avec le boulot de Jeff.

Prochaine évolution : le support du zip peut être ? cela dit, il suffit d'associer l'image a l'application et ça résout plus ou moins le problème mais bon c'est toujours sympa de faire glisser un fichier.

Sinon, j'ai pensé à un autre truc (toujours avec le cas MSX, je ne sais pas si ça serait réalisable avec d'autres becannes) :
Disons que j'ai mon micro qui n'a plus de lecteur disquette mais que j'ai des disquettes originales. La manip habituelle est de créer une image avec omnidisk (par exemple) puis de la glisser sur l'application de controle pour le transfert.
Y aurait t'il une possibilité d'interfacer les 2 programmes afin de réaliser ça en une seule étape ? tu met ta disquette dans ton PC et hop, ça la charge dans ton "sasfépu" (peut être en redirigeant la commande d'omnidisk sur la ligne de commande du soft)

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

popolon wrote:Alors j'ai testé la 1.2.0.0 beta avec mes .dsk pour MSX, que dire, c'est parfait, mais on commençe a être habitué avec le boulot de Jeff.

Prochaine évolution : le support du zip peut être ? cela dit, il suffit d'associer l'image a l'application et ça résout plus ou moins le problème mais bon c'est toujours sympa de faire glisser un fichier.

Sinon, j'ai pensé à un autre truc (toujours avec le cas MSX, je ne sais pas si ça serait réalisable avec d'autres becannes) :
Disons que j'ai mon micro qui n'a plus de lecteur disquette mais que j'ai des disquettes originales. La manip habituelle est de créer une image avec omnidisk (par exemple) puis de la glisser sur l'application de controle pour le transfert.
Y aurait t'il une possibilité d'interfacer les 2 programmes afin de réaliser ça en une seule étape ? tu met ta disquette dans ton PC et hop, ça la charge dans ton "sasfépu" (peut être en redirigeant la commande d'omnidisk sur la ligne de commande du soft)
Pour le zip, c'est techniquement possible, mais c'est globalement long a integrer, donc pas pour tout de suite.

Pour omnidisk, si une ligne de commande suffit pour recuperer un fichier image d'une disquette, c'est possible (via une option dans un menu par exemple). Mais c'est une façon assez étrange d'utiliser l'émulateur (tu utilises toujours la disquette mais dans le lecteur du PC ;-) )

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Euh jeff, tu as besoin d'aide pour le portage, tu es bloqué ?

/me relance un petit coup pour voir si la vraie version du soft est encore vivante ou moribonde.

Jeff, c'est le seul qui va arriver à me faire réinstaller un os fermé sur une de mes machines :?

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

magiceyes wrote:Euh jeff, tu as besoin d'aide pour le portage, tu es bloqué ?

/me relance un petit coup pour voir si la vraie version du soft est encore vivante ou moribonde.

Jeff, c'est le seul qui va arriver à me faire réinstaller un os fermé sur une de mes machines :?
tu parles de ça peut-être ?: https://hxc2001.com/floppy_drive_emulat ... nux.tar.gz

testé sur un noyau 2.6.19 (Knoppix) sur CoreDUO 2 et un noyau 2.4.34.4 ("distrib" perso) sur PIII 700Mhz.

normalement il y a juste a copier libcapsimage.so.2 dans /lib et sa devrait rouler.

au cas ou voici les librairies liées du binaire:
libcapsimage.so.2
libc.so.6
libm.so.6
libdl.so.2
libpthread.so.0
/lib/ld-linux.so.2


au niveau ihm c'est le strict minimum : hxcfloppyemulator [nomdelimage]
la ligne de selection par défaut est DS0 (pas moyen de la changer dans cette version).

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Doôôôôoooooo .. J'ai eu une palpitation en lisant ton post !

J'essaye ça de suite, ca tombe bien je viens d'en finir avec les urgences de bricolage et de ménage du week-end. Merci Jeeeffffff !

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Bon il doit y avoir un petit problème quelque part.

Car même sans carte connectée, pour lui le device est ok.
Sans carte et sans image :

HxC Floppy Emulator
Starting HxCFloppyEmulator...
Starting CPLDFloppyEmulator Hw manager...
Loading ftd2xx.dll...
Device ok !
thread ftdichiplistener

Quand je connecte la carte à l'A600, puis l'USB, puis j'allume, la led verte s'allume. Le temoin de floppy amiga s'allume aussi quelques secondes, et l'amiga signale qu'il veut une disquette.

Je lance le hxcfloppyemulator, qui reconnait l'image et ..

pollux:~/amiga/demo$ hxcfloppyemulator SPACEBALLS-stateoftheart.dms
HxC Floppy Emulator
Starting HxCFloppyEmulator...
Starting CPLDFloppyEmulator Hw manager...
Loading ftd2xx.dll...
Device ok !
Loading SPACEBALLS-stateoftheart.dms
DMS_libIsValidDiskFile SPACEBALLS-stateoftheart.dms
DMS file !
file loader found!
DMS_libLoad_DiskFile SPACEBALLS-stateoftheart.dms
thread ftdichiplistener
DMS Loader : tracks file successfully loaded and encoded!
USB HxCFloppyEmulator :Convert track data...
USB Track 0 Size: 25742 bytes
[..]
USB Track 79 Size: 25744 bytes
Starting emulation...
Track 00

il ne se passe rien, l'amiga joue toujours l'appel de la disquette, et je n'ai pas vu les autres leds de la cartes clignoter ou quoi que ce soit.

C'est grave docteur ?

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

La led en opposition de la led power (la "link" led ) est elle allumée ?


Etant donnée que le soft utilise forcment DS0, il faut une nappe droite.

Autre chose : sur amiga la nappe est connectée a l'envers sur la carte mère! donc avec la nappe d'origine, le fil rouge indique la pin 34 et non pas la 1, dans ce cas il faut inverser la nappe coté emulateur!

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Ca c'est de la réponse rapide ^^

Non seule la led verte est allumée.

La nappe, j'ai pris celle d'origine, puisqu'elle semblait faire l'affaire.

De plus je m'étais méfié, et sur la carte de l'amiga a600, le 1 semble bien correspondre au 1 de ta carte (planqué sous le connecteur, faudra mettre les numéros plus espacés la prochaine fois :p ).

Mais l'erreur est toujours possible, quel risque si je me trompe, la led ne devrait-elle pas rester constamment allumée si je m'étais trompé ?

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

magiceyes wrote: Non seule la led verte est allumée.
nop pas bon. l'appli n'accede pas a la carte.

peux tu verifier que la carte est vue par le kernel (dans les /proc ) ?

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

Autre chose : vérifies qu'il n'y a pas un driver ftdi chargé qui empecherait l'accès, avec ta distribution:

<<Other problems will be related to the ftdi_sio driver loading -
1.you must unload this driver (and usbserial) if it is attached to your device ("rmmod ftdi_sio" and "rmmod usbserial"as root user). >>

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Oups j'ai dit une betise.

En fait quand je branche la carte à l'USB, la led opposée clignote bien en effet.

Jun 22 21:04:44 pollux kernel: [39760.324474] usb 1-2: new full speed USB device using uhci_hcd and address 6
Jun 22 21:04:44 pollux kernel: [39760.525420] usb 1-2: configuration #1 chosen from 1 choice
Jun 22 21:04:44 pollux kernel: [39760.528385] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
Jun 22 21:04:44 pollux kernel: [39760.528391] drivers/usb/serial/ftdi_sio.c: Detected FT232BM
Jun 22 21:04:44 pollux kernel: [39760.528516] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
Jun 22 21:04:49 pollux kernel: [39765.529453] usb 1-2: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
Jun 22 21:04:49 pollux kernel: [39765.532618] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0

puis plus rien ne bouge.

Si je déconnecte alors le cable usb :

Jun 22 21:04:49 pollux kernel: [39765.532635] ftdi_sio 1-2:1.0: device disconnected

La fin de l'init en now disconnected me laisse perplexe ..

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

voila ton problème:
Jun 22 21:04:44 pollux kernel: [39760.528391] drivers/usb/serial/ftdi_sio.c: Detected FT232BM
comme je le supposais tu as un driver ftdi_sio dans ton système !
decharges-le avant de demarrer l'application, qui elle fait un accès directe a la carte sans passer par ce driver!

fais un rmmod sur ce driver (lsmod pour voir ceux chargés)!

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

root@pollux:~# rmmod ftdi_sio
root@pollux:~# rmmod usbserial

Jun 22 21:14:16 pollux kernel: [40331.923658] usbcore: deregistering interface driver ftdi_sio
Jun 22 21:14:16 pollux kernel: [40331.924009] drivers/usb/serial/usb-serial.c: USB Serial deregistering driver FTDI USB Serial Device
Jun 22 21:14:26 pollux kernel: [40342.003177] usbcore: deregistering interface driver usbserial_generic
Jun 22 21:14:26 pollux kernel: [40342.003542] drivers/usb/serial/usb-serial.c: USB Serial deregistering driver generic
Jun 22 21:14:26 pollux kernel: [40342.003838] usbcore: deregistering interface driver usbserial

Quand je rebranche :

Jun 22 21:15:35 pollux kernel: [40410.794689] usb 1-2: new full speed USB device using uhci_hcd and address 7
Jun 22 21:15:36 pollux kernel: [40411.025555] usb 1-2: configuration #1 chosen from 1 choice
Jun 22 21:15:36 pollux kernel: [40411.058405] usbcore: registered new interface driver usbserial
Jun 22 21:15:36 pollux kernel: [40411.058416] drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
Jun 22 21:15:36 pollux kernel: [40411.058433] usbcore: registered new interface driver usbserial_generic
Jun 22 21:15:36 pollux kernel: [40411.058434] drivers/usb/serial/usb-serial.c: USB Serial Driver core
Jun 22 21:15:36 pollux kernel: [40411.059328] drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
Jun 22 21:15:36 pollux kernel: [40411.059343] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
Jun 22 21:15:36 pollux kernel: [40411.059347] drivers/usb/serial/ftdi_sio.c: Detected FT232BM
Jun 22 21:15:36 pollux kernel: [40411.059455] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
Jun 22 21:15:36 pollux kernel: [40411.059460] usbcore: registered new interface driver ftdi_sio
Jun 22 21:15:36 pollux kernel: [40411.059462] drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
Jun 22 21:15:37 pollux kernel: [40412.081627] usb 1-2: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
Jun 22 21:15:37 pollux kernel: [40412.084929] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
Jun 22 21:15:37 pollux kernel: [40412.084947] ftdi_sio 1-2:1.0: device disconnected

Il doit être aussi têtu que moi :p

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

c'est normal : les drivers usb sont chargés/déchargés en "live" par le core usb au branchement/debranchement des périphériques.

branches, fais le rmmod et lances l'appli pour voir.

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Il deregister bien apres le rmmod, je lance l'émulateur qui semble charger l'image, mais rien ne se passe, et aucune led ne bouge.

Je confirme en collant mon nez sur les led avec l'aide de ma femme sur la touche entrée : au lancement de l'émulateur pas le moindre blink de led.
Last edited by magiceyes on Sun Jun 22, 2008 9:27 pm, edited 1 time in total.

Post Reply