Test de la Graph 35+E II, Partie 2 - Transferts de fichiers
Posté le 04/05/2019 20:46
Casio a annoncé pour la rentrée prochaine la nouvelle Graph 35+E II pour succéder à la Graph 35+E. Voyons ensemble ce qu'elle a dans le ventre !
Cet article est le deuxième d'une série de trois articles portant sur les fonctionnalités de cette nouvelle calculatrice, du plus large au plus technique. Surveillez la page d'accueil pour le dernier !
Partie 1.
Premier contact et applications
Partie 2. Transfert de fichiers et mémoire de stockage
Partie 3.
Support des add-ins et aspects matériels
Voyez aussi
le test de la Graph 35+E II par Critor (tiplanet.org).
Entre l'USB, adieu FA-124
La très bonne nouvelle de la journée c'est que
la Graph 35+E II supporte les transferts par USB comme la Graph 90+E, ce qui signifie que vous pouvez transférer des fichiers vers et depuis la calculatrice sur tous les systèmes d'exploitation, avec seulement un gestionnaire de fichiers !
Ce changement enterre définitivement FA-124, qui n'est disponible que sous Windows, n'a pas été mis à jour depuis très longtemps et a des comportements pas toujours très intuitifs.
Voilà à quoi ça ressemble sur mon ordinateur : la Graph 35+E II se présente comme un périphérique USB classique et expose directement les fichiers. La mémoire principale est accessible par le moyen du dossier
@MainMem.

Comme vous pouvez le voir, j'ai déjà installé quelques add-ins. On reparlera de leur support dans le prochain article !
Le comportement de la Graph 35+E II est quasiment identique à celui de la Graph 90+E. Je dois préciser que j'ai eu quelques problèmes lors de mes tests, par exemple il ne semble pas possible de remplacer un fichier existant. Pour envoyer une nouvelle version du même fichier, il faut d'abord supprimer l'ancien. Ça pourrait être spécifique à mon Linux.
3 Mo de mémoire de stockage
Mais alors, si la mémoire principale est dans
@MainMem, est-ce que le reste représente la mémoire de stockage ? La réponse est oui !
La Graph 35+E II possède nativement 3 Mo de mémoire de stockage, accessibles directement sans modifier l'OS avec fxRemote !

Vous savez peut-être que les anciens modèles de la série monochrome ont 4 Mo de ROM, séparés en 2.5 Mo pour l'OS et 1.5 Mo pour la mémoire de stockage de l'utilisateur.
Eh bien pour faire de la place pour l'ajout de Python, la Graph 35+E II a désormais une puce ROM de 8 Mo, avec 3.5 Mo pour l'OS et 3 Mo de mémoire de stockage, d'après nos mesures.
(Le rôle alloué au reste nous est encore inconnu.)
Il est de plus évident que le système de fichiers de la mémoire de stockage a été revu, car
on peut désormais créer des sous-dossiers, et on a constaté que
l'espace vide est récupéré automatiquement sans avoir besoin d'optimiser la mémoire. La fonction d'optimisation existe toujours, certainement pour défragmenter.
Ce qui a changé dans l'application LINK
La première chose qui a changé dans l'application LINK, et la plus importante, c'est la disparition du choix de capture :

Ce bouton permettait de sélectionner entre quatre modes de transfert : mémoire, capture d'écran par FA-124, projecteur et ScreenReceiver. Où sont passées les fonctions ?
•
Mémoire : le mode réception déclenché par F2 est maintenant uniquement en USB. Il suffit donc d'établir une connexion USB avec un ordinateur ou un autre périphérique pour faire les transferts.
•
Capture d'écran : comme il n'y a plus de FA-124, on ne peut plus faire les captures de cette façon. Il y a plusieurs alternatives, je vous recommande
ScreenReceiver, un autre logiciel de Casio qui est maintenu et marche beaucoup mieux que FA-124. J'ai fait toutes les captures de cette série avec !

•
Projecteur : il faut brancher le câble à la calculatrice et sélectionner [F2] dans la popup qui s'ouvre.
•
ScreenReceiver : pour communiquer avec ScreenReceiver, il faut brancher le câble à la calculatrice et sélectionner [F3] dans la popup qui s'ouvre.
On notera que le transfert par le câble 3 broches est toujours possible, juste sacrément lent. Quant à l'ancien protocole 7 utilisé par FA-124 et l'outil
p7 de
Cakeisalie5, il est très certainement implémenté, mais on n'a pas encore expérimenté avec.
Conclusions
Encore une fois, plein de bonnes nouvelles ! On retiendra les deux éléments les plus importants.
• Fini FA-124, tout fonctionne maintenant par USB.
• 3 Mo de mémoire de stockage pour tout le monde !
Dans le dernier article de cette série, on parlera d'add-ins et de matériel. C'est là que ça va chauffer un peu !
Citer : Posté le 02/06/2021 17:08 | #
Branche sa calculatrice à ton PC, et récupère les fichiers g1e ou g2e qui sont dans la mémoire de stockage (c'est-à-dire à côté de @MainMem). Ensuite tu peux les copier sur ta calculatrice de la même façon.
Si tu as un doute, tu peux consulter le début du tutoriel de transfert : la partie qui t'intéresse c'est la mémoire de stockage.
Ei Invité
Citer : Posté le 02/06/2021 17:22 | #
Merci beaucoup !!
Je viens de le faire sans soucis !
Merci pour cette réponse claire
Cordialement
learjsneo Invité
Citer : Posté le 19/10/2022 12:28 | #
Bonjour tlm
est ce qu'il est possible de transférer des programmes d'une casio graph 35+ avec le mode examen activé à une autre casio graph 35+ avec le mode examen??
Merci d'avance
Citer : Posté le 06/03/2025 01:35 | #
j'ai un problème, donc sur FA 124 on ne peut pas utiliser les graph 35+ II ? Sinon alors comment faire pour pouvoir ouvrir et modifier des fichiers .g2e ? Parce que j'arrive à pouvoir écrire sur EactMaker et pouvoir convertir le fichier en g2e mais si on a déjà créer un fichier et que l'on veut le lire sur l'ordinateur ou le modifié sur l'ordinateur, c'est vraiment juste pas possible ? (parce que sur EactMaker seul les fichiers g2e.eam sont reconnu. Donc si jamais il y a des alternatives pour régler ces problèmes je suis preneur ! Merci d'avance.
Citer : Posté le 06/03/2025 08:00 | #
En effet FA-124 ne peut pas communiquer avec les Graph 35+E II.
Je ne me souviens plus si FA-124 a un outil pour modifier les .g2e. Je crois que non. Mais s'il y en a un alors il ne nécessite probablement pas de connecter une calculatrice.
De mémoire on n'a pas d'outil pour modifier des .g2e, et E-Act Maker a en effet son propre format.
Citer : Posté le 08/03/2025 15:19 | #
Malheureusement je me disais que j'avais déjà essayé mais non FA-124 ne prend que les fichiers g1s donc c'est ultra limité donc ouais g2e g1e c'est impossible c'est un peu relou du coup je ne sais pas trop comment faire pour éditer des fichiers de ma calculatrice... je demande ça comme ça mais ça serait vraiment pas possible de créer un éditeur ou quoi ? Au moins juste pour savoir ouvrir les fichiers g2e
Citer : Posté le 08/03/2025 18:06 | #
C'est forcément possible, le format est "connu" (E-Act Maker en génère une partie déjà)... par contre ça demanderait du travail.
Citer : Posté le 09/03/2025 10:56 | #
Bon c'est déjà bien de savoir que c'est possible merci mais je n'ai aucune idée de comment je vais m'y prendre surtout avec les aussi médiocre connaissance que j'ai en codage xD tu aurais une idée de piste de ce que devrais savoir faire avant de pouvoir réalisé quelque chose de concret pour ce projet ?
Citer : Posté le 09/03/2025 11:03 | #
Alors... pour ce qui est de lire un g3e et sortir ses contenus sous une forme lisible, tu peux programmer ça dans le langage que tu veux avec les outils que tu veux, il faut juste que tu puisses ouvrir des fichiers et manipuler un tableau d'octets. Tu peux faire ça en C, en Python (avec le module struct qui aide beaucoup), en JS si ça te branche, à peu près n'importe quoi. Il faut juste que tu sois à l'aise avec un langage de programmation.
L'autre pièce du puzzle c'est connaître le format du fichier. Pour ça j'ai quelques pistes :
- La doc de SimLo sur le format CG : https://bible.planet-casio.com/simlo/chm/v20/fxCG_eactivityformat.htm
- Qui diffère quasi en rien du format FX : https://bible.planet-casio.com/simlo/chm/v20/fx_legacy_eactivityformat.htm
- Cakeisalie5 en sait peut-être plus (par ici c'est lui qui a le plus travaillé sur les formats de fichiers)
- Je peux essayer de mettre la main sur le code d'Eact Maker pour servir de référence (pour info, c'est du PHP)
- L'encodage du texte obéira sans doute à la norme FONTCHARACTER : https://www.planet-casio.com/Fr/forums/topic14581-1-reference-fontcharacter.html (voir https://git.planet-casio.com/cake/fontcharacter_reference, potentiellement https://git.planet-casio.com/cake/libfontcharacter)
Le but du jeu si tu veux décoder un g2e/g3e donc c'est écrire un programme qui ouvre le fichier et ensuite tente de reconnaître la structure décrite par la doc ci-dessus puis extrait le texte et l'affiche. Si tu veux juste lire un g2e généré par Eact Maker tu n'as pas besoin de coder tout le format (quo est assez gros), juste les parties que Eact Maker utilise.
Citer : Posté le 09/03/2025 11:12 | #
Alors déjà merci beaucoup pour ton aide et pour rebondir sur ton dernier paragraphe, comment je peux faire concretement pour savoir comment Eact Maker procède pour ouvrir ses fichier g2e.eam ?
Citer : Posté le 09/03/2025 11:13 | #
Aussi je viens de tester le g2e ne me sert à rien sur ma graph 35+ II car il n'est pas reconnaissable il me dit "erreur version"
Citer : Posté le 09/03/2025 11:13 | #
Alors si tu veux connaître le format .g2e.eam utilisé par Eact Maker, qui est différent du format g2e, il faut que je te trouve et donne le code d'Eact Maker, tu pourras pas deviner comment le format fonctionne.
(J'imagine que par "ouvrir" tu veux dire "lire et décoder les contenus", pas juste littéralement ouvrir le fichier, ce qui se fait d'une façon différente pour chaque language mais classique et facile à trouver sur Internet dans tous les cas)
Citer : Posté le 09/03/2025 11:17 | #
Oui bien sur si l'ouvrir veut dire ne pas pouvoir le lire ni le décoder effectivement ça ne me servirait à rien de l'ouvrir xD c'est justement le contenu des fichiers g2e qui m'interesse puisque après finalement je n'ai qu'a le remettre sur Eact Maker pour en crée un modifiable sur ordinateur
Citer : Posté le 09/03/2025 11:29 | #
Pour le g2e du coup il faut suivre la documentation de SimLo qui est liée dans mon avant-dernier post.
Citer : Posté le 09/03/2025 12:12 | #
Okay très bien je vais essayé de voir ce que je peux faire mais ça m'a l'air pas gagné d'avance 😭 (en vrai je ne sais ni codé en python, java et en c mais oklm xD je vais voir ce que je peux faire