Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
En pratique : Transfert de données entre Amiga et Linux avec APCComm
(Article écrit par Domingo Fivoli et extrait de Mingo's Commodorepage (nouveau lien) - septembre 2023)
|
|
Note : texte et photos sous licence Creative Commons.
De quoi a-t-on besoin ?
- Un adaptateur USB vers série.
- Le logiciel APCComm.
APCComm est l'une des nombreuses possibilités de transfert de données de et vers l'Amiga. Outre le simple
transfert de données, il est également possible de créer des images d'une disquette et de les envoyer au
PC. L'envoi d'un fichier ADF à l'Amiga, qui est ensuite écrit directement sur une disquette, ne pose aucun
problème avec APCComm. Comme d'autres méthodes de transfert, l'interface sérielle est utilisée à cet effet.
Mais APCComm gère également la transmission parallèle des données, plus précisément le câble Laplink.
Le programme requiert AmigaOS 68k ainsi que Linux sur le PC. Néanmoins, la mise en place de ce mode de
transmission est assez simple.
Source de ces instructions : www.boomerangsworld.de.
Avant de commencer, encore quelques conseils (important !) :
- Ne branchez le câble série ou parallèle dans l'interface que lorsque les deux ordinateurs sont éteints.
- La transmission au moyen d'un câble parallèle ne convient pas à l'Amiga 1000, car celui-ci est équipé
d'une interface D-sub femelle, contrairement aux autres modèles d'Amiga. De plus, sur l'Amiga 1000,
l'affectation des broches de l'interface parallèle est différente. Les câbles de cet article n'ont pas
été testés avec un Amiga 1000.
- Si le câble est fabriqué par vous-même, faites très attention aux mauvais branchements et aux courts-circuits.
L'Amiga et le PC pourraient être endommagés.
- Ne travaillez sur le matériel que lorsqu'il est hors tension. N'insérez l'extension dans l'ordinateur
que lorsque celui-ci est éteint.
- Activez la protection en écriture des disquettes, leurs données ne doivent pas être écrasées.
- Évitez l'électricité statique. Pour cela, touchez un objet mis à la terre, comme un radiateur par exemple.
Ou utilisez un bracelet antistatique.
- Je ne suis pas responsable des dommages causés directement ou indirectement par ces instructions.
Le câble
Le câble sériel et le câble parallèle peuvent être achetés en ligne sous forme de câble prêt à l'emploi
ou être fabriqués par l'utilisateur. Dans cet article, nous utiliserons un câble série. Dans le meilleur
des cas, il n'est pas nécessaire de souder quoi que ce soit, car vous avez besoin d'un connecteur USB
du côté du PC et d'un connecteur série D-sub à 25 broches de l'autre côté du câble. Vous avez donc besoin
des composants suivants pour le câble :
Le logiciel
Le logiciel pour le transfert de données peut être téléchargé sur
www.boomerangsworld.de. L'archive
contient le logiciel pour AmigaOS ainsi que pour Linux.
APCComm Amiga
Il existe deux programmes différents pour AmigaOS 68k. Et plus précisément, l'archive contient le programme en
ligne de commande "apccomm-nogui", qui convient aux versions d'AmigaOS antérieures à la version 2.0.
Dans l'archive, il y a également le programme "apccomm", qui est le même outil, mais avec une
interface graphique, pour les systèmes AmigaOS 2.0 ou plus récents.
Dans cet article, APCComm est utilisé sous AmigaOS 3.2, la version du programme avec interface graphique
peut donc être utilisée. Pour ceux qui doivent/veulent utiliser "apccomm-nogui", vous trouverez
plus bas une liste des paramètres disponibles, avec quelques exemples.
Que l'on opte pour la version avec ou sans interface graphique, le programme doit arriver d'une manière
ou d'une autre sur l'Amiga. Il existe de nombreuses méthodes pour transférer des données vers l'Amiga.
Certaines d'entre elles sont présentées ici :
APCComm Linux
APCComm pour Linux, qui se trouve dans l'archive, ne peut pas encore être utilisé tel quel, car il
n'existe pas encore sous forme binaire. C'est pourquoi le programme correspondant doit être
compilé. Cela se fait à l'aide de quelques commandes dans le bash Linux. Allez dans le dossier
où se trouve APCComm et tapez les commandes suivantes :
cd [chemin vers APCComm]
make
sudo make install
|
Le programme est maintenant prêt à être utilisé.
Transférer des données de Linux vers l'Amiga
Avant de passer au premier transfert, vous devez éteindre les deux ordinateurs et brancher le
câble série ou parallèle.
Sur l'Amiga
Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
- Champ "Receive Dir" : indiquez ici le dossier dans lequel les fichiers reçus doivent être copiés,
par exemple "RAM:".
- Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble null modem est utilisé.
- Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200".
Ensuite, cliquez sur "Receive" (Recevoir). Le programme passe ainsi en mode "réception".
Sur l'ordinateur Linux
Le programme apccomm que vous avez compilé gère certains paramètres. Si un chemin vers un dossier
ou un fichier est également indiqué, le programme passe automatiquement en mode "envoi". En revanche, si
aucun chemin n'est indiqué, le programme passe en mode "réception". Mais comme vous voulez envoyer un
fichier, indiquez le chemin d'accès.
Dans mon cas, j'utilise un câble série. Cela doit être indiqué à apccomm avec le paramètre "-s",
sinon une connexion parallèle sera automatiquement recherchée. De plus, la vitesse de transfert
des données doit être indiquée (doit correspondre à "Serial speed" sur l'Amiga). Vous devez indiquer
ici "19200" bauds, ce qui est très lent mais assure une connexion stable. Si le premier test est concluant,
vous pouvez essayer d'augmenter la vitesse de transfert des deux côtés.
Utilisez la commande suivante :
sudo apccomm [chemin d'accès au fichier] -s /dev/ttyUSB0 --speed19200
|
Le fichier devrait maintenant être transféré.
Envoyer des données de l'Amiga à l'ordinateur Linux
Sur l'ordinateur Linux
Tout d'abord, vous devez mettre apccomm en réception et indiquer le type de transfert de données
(série ou parallèle). Pour la connexion série, indiquez le paramètre "-s" et pour la vitesse, le
paramètre "--speed".
sudo apccomm -s /dev/ttyUSB0 --speed19200
|
APCComm est maintenant en mode réception.
Sur l'Amiga
Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
- Champ "Send Files" : indiquez ici le(s) fichier(s) qui doivent être envoyés. Pour cela, cliquez
sur le bouton "Add".
- Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble null modem est utilisé.
- Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200".
Il faut indiquer ici la même valeur que dans la commande Linux.
Ensuite, cliquez sur "Send" (Envoyer). Les fichiers sélectionnés sont ainsi envoyés.
Envoyer des images ADF de Linux vers l'Amiga
Les fichiers ADF peuvent également être transférés avec APCComm. La seule différence réside dans le
fait que l'image est écrite directement sur une disquette.
Attention : l'image est écrite sur une disquette qui se trouve dans le lecteur Amiga.
Les données éventuellement présentes seront irrémédiablement effacées ! Activez la protection en
écriture des disquettes qui ne doivent pas être écrasées.
Sur l'Amiga
Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
- Activez la case à cocher "read/write ADF from/to disk" (lire/écrire ADF de/vers une disquette).
- Verify ADF when writing (Vérifier ADF lors de l'écriture) : c'est optionnel, activez cette case à cocher si les
données écrites doivent être vérifiées.
- Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble null modem est utilisé.
- Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200".
Il faut indiquer ici la même valeur que dans la commande Linux.
Ensuite, cliquez sur "Receive" (Recevoir). APCComm passe ainsi en mode réception.
Sur l'ordinateur Linux
La commande que vous saisissez ici est la même que précédemment si vous avez envoyé un seul fichier.
sudo apccomm [chemin vers le fichier ADF] -s /dev/ttyUSB0 --speed19200
|
Après avoir entré la commande, vous devez retourner sur l'Amiga.
Sur l'Amiga
On vous demande maintenant dans quel lecteur se trouve la disquette à écrire.
Après avoir choisi le lecteur, le processus de copie commence.
Envoyer des images ADF de l'Amiga vers l'ordinateur Linux
Les disquettes peuvent également être lues avec APCComm et envoyées à l'ordinateur Linux sous la forme d'un ADF.
Sur l'ordinateur Linux
Il suffit ici de régler APCComm sur réception, avec les paramètres pour le type de connexion et la vitesse.
sudo apccomm -s /dev/ttyUSB0 --speed19200
|
Sur l'Amiga
Démarrez le programme "apccomm" par un double-clic et effectuez les réglages suivants :
- Cochez la case "read/write ADF from/to disk" (lire/écrire ADF de/vers une disquette).
- Port : choisissez ici "Parallel" si un câble Laplink est utilisé ou "Serial" si un câble Nullmodem est utilisé.
- Serial Speed : (uniquement disponible pour les connexions sérielles). Indiquez ici la valeur "19200".
La même valeur doit être indiquée ici que dans la commande Linux.
- Dans le champ "Send files", indiquez le lecteur dans lequel la disquette doit être lue.
Après avoir cliqué sur "Send" (Envoyer), on devrait vous demander quel nom vous voulez donner à l'image.
Le transfert démarre ensuite.
Sur l'ordinateur Linux
Une fois le transfert effectué, vous devriez trouver sur l'ordinateur Linux le fichier ADF et l'ouvrir
avec l'émulateur FS-UAE. Cependant, vous constaterez que vous ne pouvez pas utiliser ce fichier dans l'émulateur,
car vous n'avez pas l'autorisation. Pour obtenir l'autorisation, vous devez changer le propriétaire du
fichier, ce qui se fait avec la commande suivante :
sudo chown [UTILISATEUR] [image ADF]
|
Dans mon cas, cela ressemble à ceci :
sudo chown mingo dump.adf
|
Maintenant, le fichier peut être chargé dans un émulateur.
La vitesse de transmission sérielle
Pour les transmissions décrites ci-dessus, vous avez utilisé un taux de transfert de 19 200 bauds.
La raison en est simple : une vitesse de transmission trop élevée entraîne des erreurs et
des interruptions de connexion. Il convient d'augmenter la vitesse progressivement et de déterminer
ainsi le taux de transfert maximal. Lors de mes tests, 57 600 bauds étaient le maximum pour une
transmission de données stable.
Notez que la vitesse de transmission doit être la même sur l'Amiga et sur le PC.
Tous les paramètres APCComm sur Linux
En dehors des paramètres que vous avez utilisés pour la transmission des données, il en existe
encore d'autres. La liste suivante présente tous les paramètres disponibles :
- -v, --version : affiche la version du programme.
- -h, --help : liste toutes les commandes.
- -V, --verbose : affiche plus d'informations lors du transfert de données.
- --license : affiche les informations de licence.
- -q, --quiet : n'affiche aucune information, à part les messages d'erreur.
- -i : ignore les attributs de fichier.
- --speed=<value> : indique la vitesse de transmission en bauds de la transmission série. Valeurs
disponibles : 9600, 19200, 38400, 57600, 115200.
- --port=<port> : indique le port parallèle. lpt1, lpt2...
- -s, --serial=<port> : on indique ici l'interface série. Exemples : "/dev/ttyS0" ou "/dev/ttyUSB0".
Paramètres pour APCComm No-GUI
La version No-GUI (apccomm-nogui) est la variante d'APCComm sans interface graphique pour
les systèmes Amiga avec AmigaOS <2.0.
- -s, --send : démarre l'envoi des données.
- -r, --receive : active le mode de réception.
- --pubscreen PUBSCREENNAME : la fenêtre de l'écran public est indiquée ici, dans laquelle APCComm doit être ouvert.
- -d : active l'envoi et la réception de l'image ADF.
- -t, --track min,max : indique quelles pistes (de, à) de la disquette doivent être lues.
- --verify : vérifie l'écriture de l'image ADF.
- --serial : indique qu'un câble série et non parallèle est utilisé.
- --speed : indique le débit en bauds de la transmission série. Les valeurs disponibles sont :
9600, 19200, 38400, 57600, 115200.
Exemples :
Réception d'un fichier via le port série à une vitesse de 57 600 bauds :
apccomm-nogui --serial --speed57600
|
Envoi d'un fichier via le port série à une vitesse de 57 600 bauds :
apccomm-nogui [nom du fichier] --serial --speed57600
|
Réception d'une image ADF via le port série à une vitesse de 57 600 bauds :
apccomm-nogui -d --verify --serial --speed57600
|
Envoi d'un ADF via le port série à une vitesse de 57 600 bauds :
apccomm-nogui [lecteur de disquettes] -s -d --serial --speed57600
|
Les paramètres dans les types d'outils
Vous avez certainement remarqué que les réglages effectués dans la variante Amiga-GUI d'APCComm
sont perdus à chaque redémarrage. Tous les réglages doivent être refaits à chaque fois.
Certains paramètres peuvent être sauvegardés, non pas dans l'interface graphique du programme,
mais dans les paramètres des types d'outils. Pour y accéder, sélectionnez l'icône d'APCComm,
cliquez avec le bouton droit de la souris et choisissez "Informations" dans le menu déroulant du Workbench.
Vous disposez ici de cinq options :
- IGNORE_PROT ("true" ou "false") : active la "protection contre l'écrasement" des fichiers, si un
fichier portant le même nom existe déjà.
- PUBSCREEN : indiquez ici la fenêtre de l'écran public dans laquelle APCComm doit s'ouvrir.
- VERBOSE_LEVEL (0-2) : plus le niveau est bas, moins APCComm émet de messages. Le niveau 0 désactive
toutes les requêtes.
- PORT (parallèle ou série) : ceci détermine quel câble est utilisé pour la transmission.
- SPEED : indiquez ici la transmission pour le port série. Les valeurs possibles sont : 9600,
19200, 38400, 57600 et 115200.
|