Ce tutoriel de transfert explique comment transférer des fichiers entre un ordinateur et une calculatrice à Stockage de Masse USB. :D

[b]Calculatrices concernées :[/b]
• [img]https://gitea.planet-casio.com/Lephenixnoir/CalcDB/raw/branch/master/images/pixel/g35+e2.png[/img] Graph 35+E II
• [img]https://gitea.planet-casio.com/Lephenixnoir/CalcDB/raw/branch/master/images/pixel/cg20.png[/img] Prizm fx-CG 10/20
• [img]https://gitea.planet-casio.com/Lephenixnoir/CalcDB/raw/branch/master/images/pixel/g90+e.png[/img] Graph 90+E

[i]Seule la [u]Graph 35+E II[/u] est concernée, pour les Graph 35+, Graph 35+ USB et Graph 35+E, [url=https://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?showid=16]utilisez FA-124[/url].[/i]

[b]Accès rapide à chaque partie :[/b]
1. [target=connexion]Connexion de la calculatrice à l'ordinateur[/target]
2. [target=les_memoires]La mémoire principale et la mémoire de stockage[/target]
3. [target=memoire_principale]Transférer avec la mémoire principale[/target]
4. [target=memoire_stockage]Transférer avec la mémoire de stockage[/target]
5. [target=va_et_vient]Bonus : Va-et-vient entre les deux mémoires[/target]
6. [target=basic_texte]Bonus : Transférer des programmes Basic CASIO en texte[/target]
7. [target=videos_specialisees]Bonus : Tutoriels vidéos plus spécialisés (2014)[/target]

Si vous avez un problème ou un doute, n'hésitez pas à demander dans les commentaires ! ;)

[label=connexion]
[big][brown][b]1. Connexion de la calculatrice à l'ordinateur[/b][/brown][/big]

Branchez le câble USB pour relier la calculatrice et l'ordinateur. C'est un USB mâle classique du côté ordinateur et mini-USB type B côté calculatrice ; si vous n'avez pas le câble d'origine, n'importe quel câble qui rentre marchera très probablement. N'hésitez pas à bien enfoncer le câble côté calculatrice, la prise est parfois dure.

Sur la calculatrice, vous aurez une popup de ce genre :

[center][adimg]Transfert-SMUSB-usb-popup-g90pe.png[/adimg] [adimg]Transfert-SMUSB-usb-popup-g35pe2.png[/adimg][/center]
Appuyez sur F1 pour démarrer la connexion. La calculatrice prend un moment pour se déguiser en clé USB et se présenter à l'ordinateur (on dit qu'elle se comporte comme un « périphérique de Stockage de Masse USB »). Une fois que c'est fait, elle apparaît comme un disque amovible dans l'explorateur de fichiers. Ici j'ai pris ma Graph 90+E donc la taille est 16 Mo, pour la Graph 35+E II c'est 3 Mo. ;)

[center][adimg]Transfert-SMUSB-removable-disk.png[/adimg][/center]
Si vous ouvrez le périphérique, vous aurez des contenus similaires à ce que j'ai sur l'image ci-dessous. [b]Le dossier @MainMem est spécial[/b], on va voir pourquoi très vite. Autour, vous pouvez avoir de tous les genres de fichiers, d'autres dossiers, et même rien du tout. Si la calculatrice est neuve vous avez quelques images pré-chargées par CASIO. Moi j'ai principalement un dossier, quelques fichiers Python, et des add-ins.

[center][adimg]Transfert-SMUSB-file-root.png[/adimg][/center]
Pour déconnecter la calculatrice une fois les transferts finis, cliquez droit sur l'icône « Disque amovible » et choisissez [b]Éjecter[/b]. Vous ne pouvez pas débrancher directement le câble, la calculatrice n'apprécierait pas la manœuvre (et les problèmes avec la mémoire sont très difficiles à résoudre, quand on y arrive).

Pour transférer les fichiers, il faut maintenant qu'on s'intéresse à deux catégories de mémoire. :)

[label=les_memoires]
[big][brown][b]2. La mémoire principale et la mémoire de stockage[/b][/brown][/big]

Votre calculatrice a deux mémoires :

1. La [b]mémoire principale[/b], toute petite (62 ko), qui contient les programmes en langage Basic CASIO, les résultats de calculs, les courbes tracées dans le graphe, les listes et les matrices, ainsi que d'autres informations du même ordre.
2. La [b]mémoire de stockage[/b] ou [b]mémoire secondaire[/b], beaucoup plus grande (3 Mo sur la Graph 35+E II, 16 Mo sur la Prizm et la Graph 90+E), qui contient les programmes en langage Python, les add-ins, et tout autre fichier que vous pouvez avoir envie d'y mettre.

Vous pouvez voir ces deux mémoires en action dans l'application MEMORY (F) du menu principal (lorsque la calculatrice n'est pas branchée à l'ordinateur). Dans l'application MEMORY, vous pouvez consulter les contenus de la mémoire principale avec F1 et ceux de la mémoire de stockage avec F2.

[center][adimg]Transfert-SMUSB-memory-menu-g90pe.png[/adimg] [adimg]Transfert-SMUSB-memory-menu-g35pe2.png[/adimg][/center]
La connexion USB de votre calculatrice à l'ordinateur vous permet d'accéder aux deux, et comme vous pouvez le voir sur les images, c'est grâce au dossier @MainMem.

[b]Le dossier @MainMem représente les contenus de la mémoire principale.[/b] Ces contenus ne sont pas vraiment des fichiers donc c'est un peu compliqué, mais vous pouvez transférer et récupérer des données de la mémoire principale en allant dans ce sous-dossier. Vous en avez besoin pour transférer des données si :

• Graph 35+E II : vos fichiers ont l'extension [u].g1r[/u], [u].g1m[/u], [u].g2r[/u] ou [u].g2m[/u].
• Graph 90+E : vos fichiers ont l'extension [u].g3m[/u].
• Vous voulez écrire ou utiliser des programmes en langage [u]Basic CASIO[/u] (pas Python) dans l'application PRGM.

[b]Le reste représente les contenus de la mémoire de stockage[/b]. Les fichiers autour de @MainMem sont donc les fichiers qui sont dans ma mémoire de stockage. Vous devez transférer vos fichiers ici si :

• Vous voulez écrire ou utiliser des programmes en langage [u]Python[/u] dans l'application PYTHON.
• Graph 35+E II : vos fichiers ont l'extension [u].g1e[/u], [u].g2e[/u] ou [u].g1a[/u] (e-acts et add-ins).
• Graph 90+E : vos fichiers ont l'extension [u].g3e[/u] ou [u].g3a[/u] (e-acts et add-ins).
• Vous voulez transférer des fichiers d'un autre type (images, fichiers textes, etc).

Tous les détails sont dans les sections ci-dessous ! :D

[label=memoire_principale]
[big][brown][b]3. Transférer avec la mémoire principale[/b][/brown][/big]

Pour transférer des fichiers dans la mémoire principale, ouvrez le dossier [b]@MainMem[/b].

[center][adimg]Transfert-SMUSB-main-memory.png[/adimg][/center]
Les contenus de ce dossier sont identiques à ce que vous trouvez en appuyant sur F1 dans l'application MEMORY (à part l'ordre). Chaque élément de la mémoire principale se présente comme un fichier .g3m (Prizm et Graph 90+E) ou .g1m/.g2m (Graph 35+E II) que vous pouvez copier sur l'ordinateur.

[center][adimg]Transfert-SMUSB-main-memory-g90pe.png[/adimg] [adimg]Transfert-SMUSB-main-memory-g35pe2.png[/adimg][/center]
Si vous avez un fichier .g1r, .g1m, .g2r, .g2m ou .g3m à transférer, vous pouvez le coller n'importe où dans ce dossier ou dans un des sous-dossiers. Par exemple, pour transférer Formel.g1m sur ma Graph 90+E, je peux le coller directement dans @MainMem.

[center][adimg]Transfert-SMUSB-main-memory-transfer.png[/adimg][/center]
Les fichiers présents dans @MainMem lorsqu'on commence la connexion représentent chacun un unique élément de la mémoire principale. Cependant, un fichier .g1r, .g1m, .g2r, .g2m ou .g3m peut contenir plusieurs éléments (et c'est souvent le cas de ceux qu'on trouve sur Planète Casio). Lorsque vous déconnectez la calculatrice, le fichier que vous avez collé sera ouvert automatiquement et ses éléments seront répartis dans leurs dossiers respectifs. Le plus courant de ces dossiers est PROGRAM qui représente les programmes en langage Basic CASIO que l'on peut consulter dans l'application PRGM. ^^

Par exemple, le fichier Formel.g1m que je viens de transférer contient un programme nommé « FORMEL ». Après avoir déconnecté la calculatrice, Formel.g1m a été ouvert et ses éléments ont été répartis dans la mémoire principale. Maintenant, si je reconnecte la calculatrice, je n'ai plus de Formel.g1m dans @MainMem, mais j'ai à la place PROGRAM/FORMEL.g3m, l'élément qui était dedans. Le fichier original est conservé dans un dossier appelé SAVE-F dans la mémoire de stockage, ce qui vous permet de le récupérer si vous en avez encore besoin après le transfert. ;)

Les fichiers .g1r, .g1m, .g2r et .g2m sont destinés à la Graph 35+E II et aux autres Graph noir et blanc. Les fichiers .g3m sont destinés aux Prizm et Graph 90+E. Cette répartition n'est pas absolue : on peut transférer n'importe quel fichier sur n'importe quelle calculatrice, et s'il y a des programmes dedans on peut même lancer ces programmes sur n'importe quelle calculatrice. Cependant, la compatibilité des programmes est souvent médiocre dès qu'il y a du dessin à l'écran. En général sur Planète Casio il vaut mieux chercher des programmes qui correspondent à votre modèle.

[label=memoire_stockage]
[big][brown][b]4. Transférer avec la mémoire de stockage[/b][/brown][/big]

Par rapport à la mémoire principale, la mémoire de stockage est plutôt simple. Vous pouvez copier les fichiers qui y sont vers l'ordinateur, ou bien y coller des fichiers de l'ordinateur. Vous pouvez aussi créer des dossiers, et bien sûr tout renommer ou supprimer. Il n'y a pas vraiment de limite sur ce que vous pouvez y faire, à part que la place disponible est limitée et que les noms des fichiers et dossiers doivent être limités à 8 caractères. ^^

Par exemple, pour transférer le programme Python arbre.py, il suffit de coller le fichier.

[center][adimg]Transfert-SMUSB-storage-memory-transfer.png[/adimg][/center]
Après avoir transféré, il apparaîtra dans l'application MEMORY si je consulte la mémoire de stockage avec F2, mais aussi dans l'application PYTHON puisque c'est un fichier .py. ;)

[center][adimg]Transfert-SMUSB-python-g90pe.png[/adimg][/center]
C'est aussi simple que ça ! Si vous reconnectez la calculatrice le fichier sera toujours là exactement comme vous l'avez mis. Certains fichiers peuvent être modifiés directement sur la calculatrice.

Avec ceci, vous devriez avoir toutes les clés en main pour transférer avec aisance des fichiers et des données entre votre calculatrice et un ordinateur. :D

[label=va_et_vient]
[big][brown][b]5. Bonus : Va-et-vient entre les deux mémoires[/b][/brown][/big]

Vous avez peut-être remarqué qu'il y a un fichier 3dlaby.g1m dans la mémoire de stockage de ma Graph 90+E, alors que j'ai dit précédemment que ce fichier est destiné à la mémoire principale. Le mettre dans la mémoire de stockage est valide, car on peut mettre n'importe quel fichier dans la mémoire de stockage. Cependant, dans cette situation tous les éléments de 3dlaby.g1m sont complètement inaccessibles et en particulier le programme 3DLABY qui est dedans n'est pas listé dans l'application PRGM.

Cette manipulation reste utile si vous avez beaucoup de programmes en langage Basic CASIO, listes ou matrices qui sont trop gros pour rentrer dans la mémoire principale. C'est parce qu'il est possible de faire [b]du va-et-vient entre la mémoire principale et la mémoire de stockage[/b].

Voici un exemple sur la Graph 35+E II. Le fichier 2minute.g1m contient un programme Basic. Je peux transférer ses contenus vers la mémoire principale en appuyant sur F1 (Sélectionner), ce qui affiche un triangle à gauche du nom, puis F2 (Copier).

[center][adimg]Transfert-SMUSB-back-and-forth-1-g35pe2.png[/adimg] [adimg]Transfert-SMUSB-back-and-forth-2-g35pe2.png[/adimg][/center]
De la même façon, je peux naviguer dans la mémoire principale, sélectionner un élément quelconque comme le programme DSTORM avec F1, puis le copier vers la mémoire de stockage avec F2. La calculatrice va créer un fichier .g1m, et demande d'abord dans quel dossier le mettre puis quel nom lui donner.

[center][adimg]Transfert-SMUSB-back-and-forth-3-g35pe2.png[/adimg] [adimg]Transfert-SMUSB-back-and-forth-4-g35pe2.png[/adimg]

[adimg]Transfert-SMUSB-back-and-forth-5-g35pe2.png[/adimg] [adimg]Transfert-SMUSB-back-and-forth-6-g35pe2.png[/adimg][/center]
Il y a deux avantages à cette méthode par rapport au dossier @MainMem. D'une part, elle ne requiert pas d'ordinateur, ce qui la rend utilisable en toutes conditions. D'autre part, si on sélectionne plusieurs éléments dans la mémoire principale avant de copier avec F2, on peut créer un fichier .g1m, .g2m ou .g3m qui contient plusieurs éléments d'un coup, alors que @MainMem présente chaque élément comme un fichier indépendant. C'est comme ça que la plupart des fichiers en téléchargement sur Planète Casio sont créés. ;)

[label=basic_texte]
[big][brown][b]6. Bonus : Transférer des programmes Basic CASIO en texte[/b][/brown][/big]

Un des inconvénients des fichiers .g1m, .g2m et .g3m est qu'ils sont difficiles (voire impossibles) à lire sur un ordinateur. Il y a quelques logiciels pour les manipuler, les plus utiles étant [url=https://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?showid=16]FA-124[/url] qui a un mini-éditeur de programmes Basic CASIO, et [url=https://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?showid=118]BIDE[/url], un IDE Basic CASIO complet développé par [profil]Zezombye[/profil]. Mais il n'est pas toujours possible de les utiliser.

Votre calculatrice a donc une fonctionnalité pour convertir les programmes en fichiers texte, un format tout simple que n'importe quel ordinateur peut lire (par exemple avec le bloc-notes sous Windows). Pour l'utiliser, allez dans l'application PRGM, sélectionnez le programme à exporter, appuyez sur F6 pour afficher la seconde page d'options puis F3 (Save As).

[center][adimg]Transfert-SMUSB-basic-to-text-1-g35pe2.png[/adimg] [adimg]Transfert-SMUSB-basic-to-text-2-g35pe2.png[/adimg][/center]
Comme annoncé par la calculatrice, le programme peut alors être lu dans le dossier @MainMem/PROGRAM, directement au format texte. ^^

[center][adimg]Transfert-SMUSB-basic-to-text.png[/adimg][/center]
Le transfert marche aussi dans l'autre sens : si vous déposez un fichier .txt dans le dossier @MainMem/PROGRAM, il sera importé automatiquement comme un programme en language Basic CASIO lors de la déconnexion. Attention, pas n'importe quel fichier .txt peut être un programme, il faut respecter le format (notamment la première ligne « `'ProgramMode:RUN` » qui est importante même si elle est invisible dans PRGM). ;)


[label=videos_specialisees]
[big][brown][b]7. Bonus : Tutoriels vidéos plus spécialisés (2014)[/b][/brown][/big]

Lorsque la Prizm était encore active, [profil]Totoyo[/profil] a réalisé plusieurs tutoriels vidéo sur des techniques de transfert pointues. Les vidéos n'abordent pas les cas de transferts simples, pour ceux-là regardez les premières parties de cette page. :)

Ce premier tutoriel montre comment transférer des matrices sur l'ordinateur et les éditer dans un tableur.

[center][video]https://www.youtube.com/watch?v=0UWDQ_i8EL4[/video][/center]
Et celui-ci explique comment transférer des programmes d'une Graph noir et blanc à une Prizm. Dans ce tutoriel Totoyo utilise le câble 3-broches et non le câble USB, c'est pour ça qu'il peut communiquer avec une Graph 95 (la Graph 95 est un modèle plus ancien qui ne peut pas se connecter comme une clé USB à l'ordinateur).

[center][video]https://www.youtube.com/watch?v=LwcDJ6ydWYk[/video][/center]
Si ces tutoriels vous sont utiles, n'hésitez pas à les partager ! ^^
