Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » [GNU/Linux] P7, pour des transferts à repasser
Cakeisalie5Hors ligneMembre de CreativeCalcPoints: 1752 Défis: 10 Message

[GNU/Linux] P7, pour des transferts à repasser

Posté le 22/08/2016 12:13

Ces utilitaires ne sont actuellement disponibles que sur GNU/Linux !
La cross-compilation vers MS-Windows est en cours de préparation ; seulement, il y a pas mal de détails à régler,
notamment la manière de gérer les appareils série. Donc c'est pas pour tout de suite.


Le projet P7 est constitué d'utilitaires de communication destinés à être utilisés avec des calculatrices CASIO fx (Graph). Ces utilitaires permettent d'interagir avec les systèmes de fichiers présents sur la calculatrice (envoi et réception de fichiers, inventaire des fichiers présents sur la calculatrice, copie, suppression, ...), d'afficher l'écran en temps réel, et de sauvegarder/remplacer les composants du système présents sur la machine.

Pour ne pas utiliser les commandes en root (administrateur), n'oubliez pas de faire :
sudo usermod -a -G uucp <votre nom d'utilisateur>
Puis déconnectez-vous/reconnectez-vous (pas besoin de redémarrer votre ordinateur).

Découvrez comment construire, installer et utiliser ces utilitaires ici.
Des notes ici. - Des sources là.
Ceci est un topic pour les annonces, les retours divers (problèmes rencontrés, ...) et les demandes de fonctionnalités.


Pour les réponses, notez que le topic était originellement consacré à l'utilitaire P7, et non au projet, qui n'existait pas à l'époque.


Pages : Précédente1, 2, 3, 4, 5, 6, 7
Jeanmariejeq
Statut : Invité

Citer : Posté le 20/09/2019 14:08 | #


Dsl pour ce détérage d'une année mais j'ai ça: The command is unsupported by the calculator
HackcellHors ligneMembrePoints: 1147 Défis: 10 Message

Citer : Posté le 20/09/2019 14:19 | #


Quel est ton modèle de calculatrice ?
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
Breizh_craftHors ligneModérateurPoints: 981 Défis: 7 Message

Citer : Posté le 20/09/2019 14:20 | #


Et quelle commande as-tu essayé ?
Informagicien professionnel, prestidigitateur système. Tout est possible.
Jeanmariejeq
Statut : Invité

Citer : Posté le 20/09/2019 14:39 | #


J'ai une graph35+e et J'ai ca
root@oscar:/home/pi/Downloads# p7 ls The command is unsupported by the calculator. - Does the calculator have mass storage? - Does its OS allow the use of it? - Is it in Receive Mode (and not in OS Update)? root@oscar:/home/pi/Downloads# p7 info Warning: Preprogrammed ROM information looks wiped out ! Warning: Bootcode information looks wiped out ! CPU ID (probably out of date): RENESAS SH735501 Environnement ID: Gy36200F Product ID: IcQHBRpb ROM capacity: 4096KiB RAM capacity: 512KiB OS version: 02.10 (2201) OS offset: 0x00010000 OS size: 2432KiB Username: NTM a écrit :
HackcellHors ligneMembrePoints: 1147 Défis: 10 Message

Citer : Posté le 20/09/2019 14:54 | #


35+E ou 35+E II ? (juste pour être sûre)

As-tu bien mis ta calculatrice en mode réception ?
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
Jeanmariejeq
Statut : Invité

Citer : Posté le 20/09/2019 14:58 | #


Oui, et j'ai même pu faire un info donc ca n'est pas non plus un problème de cable.
Jeanmariejeq
Statut : Invité

Citer : Posté le 20/09/2019 14:59 | #


Mais je me demandais si le problème n'étais pas liée soit au Preprogrammed ROM information looks wiped out ! Warning: Bootcode information looks wiped out ! soit au The command is unsupported by the calculator.
Jeanmariejeq
Statut : Invité

Citer : Posté le 28/09/2019 12:51 | #


Les gens, à l'aide, depuis la dernière fois, je n'ai toujours pas réussi à send, get ou ls. J'ai essayé aussi optimize ou reset mais j'obtient tout le temps ça:
The command is unsupported by the calculator.
- Does the calculator have mass storage?
- Does its OS allow the use of it?
- Is it in Receive Mode (and not in OS Update)?


Je ne sais pas quoi faire.
Je met le résultat de info ici au cas ou vous en auriez besoin:
Warning: Preprogrammed ROM information looks wiped out !
Warning: Bootcode information looks wiped out !
CPU ID (probably out of date): RENESAS SH735501
Environnement ID: Gy36200F
Product ID: WOCOCRk0
ROM capacity: 4096KiB
RAM capacity: 512KiB
OS version: 02.10 (2201)
OS offset: 0x00010000
OS size: 2432KiB
Username: ELIOTT
Cakeisalie5Hors ligneMembre de CreativeCalcPoints: 1752 Défis: 10 Message

Citer : Posté le 28/09/2019 13:32 | #


La Graph 35+E ne supporte pas de mémoire flash, donc la calculatrice indique à p7 avec une erreur générique (ouais, le protocole est vraiment pas ouf du point de vue des erreurs) que la mémoire de stockage n'existe pas.

Pour que ta calculatrice aie une mémoire de stockage, il te faudra la mettre à jour avec un système type Graph 75+E (tutoriel).

Promotion ordinaire sur les inscriptions sur Planète Casio : en ce moment, c'est gratuit !
Besoin d'utilitaires de transfert vers et depuis la calculatrice sous GNU/Linux ?
Jeanmariejeq
Statut : Invité

Citer : Posté le 28/09/2019 14:00 | #


Ok merci bcp, mais il me faut un windows alors non?
Cakeisalie5Hors ligneMembre de CreativeCalcPoints: 1752 Défis: 10 Message

Citer : Posté le 28/09/2019 14:05 | #


Pour la mise à jour, oui… c'est un sujet complexe et personne n'a encore pu le développer sous Linux. Mais une fois que la mise à jour est effectuée tu peux interagir avec ta calculatrice sous Linux.

Promotion ordinaire sur les inscriptions sur Planète Casio : en ce moment, c'est gratuit !
Besoin d'utilitaires de transfert vers et depuis la calculatrice sous GNU/Linux ?
Jeanmariejeq
Statut : Invité

Citer : Posté le 28/09/2019 14:13 | #


Ok merci, malheureusement, je n'ai pas de windows , je tenterais quand meme avec une machine virtuelle
JeremiidesuHors ligneMembrePoints: 4 Défis: 0 Message

Citer : Posté le 27/10/2019 13:01 | #


Yo, jsais pas si jsuis pas doué ou si il y a autre chose, mais quand j'essaie de make p7utils ça se passe bien jusqu'à cette erreur:

> cc obj/p7screen/main.o
src/p7screen/main.c:12:10: erreur fatale: libp7.h : No such file or directory
   12 | #include <libp7.h>
      |          ^~~~~~~~~
compilation terminée.
make: *** [Makefile:145: obj/p7screen/main.o] Error 1


Pour info, je suis sous Fedora 30 et j'ai déjà défini PKG_CONFIG_PATH comme lu sur la page précédente
HackcellHors ligneMembrePoints: 1147 Défis: 10 Message

Citer : Posté le 27/10/2019 16:20 | #


Il faut d'abord télécharger et construire libp7 avant de construire p7utils
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
JeremiidesuHors ligneMembrePoints: 4 Défis: 0 Message

Citer : Posté le 27/10/2019 18:11 | #


Hackcell a écrit :
Il faut d'abord télécharger et construire libp7 avant de construire p7utils


J'ai pas précisé, mais c'est déjà fait justement
Pour référence, j'ai suivi tout naturellement les instructions présentes sur la page dédiée dans la section "Autres distributions GNU/Linux"
MilangHors ligneMembrePoints: 325 Défis: 2 Message

Citer : Posté le 27/10/2019 18:18 | #


Il n'est peut-être pas bien installé, alors, si gcc ne trouve pas le header.
Si tu avais fait make install lors de l'installation de la libp7, essaie sudo make install. (gcc doit probablement être dans un dossier ou tu n'as pas la permission d'écrire)
JeremiidesuHors ligneMembrePoints: 4 Défis: 0 Message

Citer : Posté le 27/10/2019 18:26 | #


Ouais il y a sûrement un problème d'installation mais j'ai bien fait sudo make install dans les deux cas (comme les instructions l'indiquent), sans aucune erreur apparente dans le cas de la libp7

De manière assez étonnante, c'est la deuxième erreur liée aux headers de la libp7 que j'ai eue, la première étant celle-ci, corrigée avec pkg-config

Edit: j'ai réussi à manuellement résoudre le souci avec ces deux commandes exécutées dans /usr/include

sudo ln -s libp7-3.0/libp7.h libp7.h
sudo ln -s libp7-3.0/libp7 libp7
Cakeisalie5Hors ligneMembre de CreativeCalcPoints: 1752 Défis: 10 Message

Citer : Posté le 27/10/2019 20:46 | #


Jeremiidesu a écrit :
Ouais il y a sûrement un problème d'installation mais j'ai bien fait sudo make install dans les deux cas (comme les instructions l'indiquent), sans aucune erreur apparente dans le cas de la libp7

De manière assez étonnante, c'est la deuxième erreur liée aux headers de la libp7 que j'ai eue, la première étant celle-ci, corrigée avec pkg-config

Edit: j'ai réussi à manuellement résoudre le souci avec ces deux commandes exécutées dans /usr/include

sudo ln -s libp7-3.0/libp7.h libp7.h
sudo ln -s libp7-3.0/libp7 libp7


Mauvaise idée : il me semble qu'il y a des sous-headers qui sont inclus de façon absolue. Dans tous les cas, pour toutes les libs organisées de cette façon, il ne faut surtout pas faire ce genre de liens.

Les headers de cette bibliothèque sont faits pour être exploités par le compilateur avec l'une des deux possibilités suivantes à ses flags :

-I/usr/include/libp7-3.0
$(pkg-config libp7 --cflags)


Promotion ordinaire sur les inscriptions sur Planète Casio : en ce moment, c'est gratuit !
Besoin d'utilitaires de transfert vers et depuis la calculatrice sous GNU/Linux ?
JeremiidesuHors ligneMembrePoints: 4 Défis: 0 Message

Citer : Posté le 28/10/2019 07:49 | #


Ouais j'avoue que c'est pas le top comme stratégie mais ça marche dans l'immédiat. J'ai pas de souci avec pkg-config en soi, voilà ce que ça donne sur un système sans les liens que j'ai fait:

[jeremii@desktop-soqu41s p7utils-3.0]$ make
> cc obj/p7screen/main.o
src/p7screen/main.c:12:10: erreur fatale: libp7.h : No such file or directory
   12 | #include <libp7.h>
      |          ^~~~~~~~~
compilation terminée.
make: *** [Makefile:145: obj/p7screen/main.o] Error 1

[jeremii@desktop-soqu41s p7utils-3.0]$ pkg-config --cflags libp7
-I/usr/include/libp7-3.0

[jeremii@desktop-soqu41s p7utils-3.0]$ ls /usr/include/libp7-3.0/
libp7  libp7.h


Y'a sûrement un souci quelque part que ça soit mon setup ou p7utils lui-même
Pages : Précédente1, 2, 3, 4, 5, 6, 7

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 66 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd