Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | [GNU/Linux] P7, pour des transferts à repasser
Cakeisalie5
En ligne
Administrateur
Niveau: Confirmé
Points: 1281
Défis: 6
Message
Posté le 22/08/2016 12:13

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

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.




Matt36230
Hors ligne
Membre
Niveau: Intermédiaire
Points: 1868
Défis: 0
Message
Dernier message de la page précédente :Posté le 12/03/2017 11:37 |
J'ai bel et bien asciidoc d'installer mais j'ai toujours une erreur

onytis@Matt-Omen /tmp/p7utils-3.0 $ ./configure --no-manpages
--no-manpages: didn't read
Configuration loaded, you can make now.
onytis@Matt-Omen /tmp/p7utils-3.0 $ make && sudo make install
> mkdir obj/p7
> cc obj/p7/args.o
> cc obj/p7/dump.o
> cc obj/p7/main.o
> ld p7
> mkdir man/man1
> a2x doc/p7.1.txt
Makefile:217 : la recette pour la cible « man/man1/p7.1 » a échouée
make: *** [man/man1/p7.1] Erreur 1
----------------------------------



Pages: Précédente | 1, 2, 3, 4, 5

Cakeisalie5
En ligne
Administrateur
Niveau: Confirmé
Points: 1281
Défis: 6
Message
Citer : Posté le 12/03/2017 11:38 | #
Autant pour moi, j'avais pas fait cette option-là. Fais directement make all-p7 all-p7screen && sudo make install-p7 all-p7screen.

Ajouté le 06/04/2017 à 17:37 :
J'avance, et je gère beaucoup mieux les câbles série sous GNU/Linux qu'avant. Aussi, à l'utilitaire p7, j'ai rajouté la sous-commande idle (pratique lorsqu'on veut initialiser/sortir d'une série de commandes en --no-init/--no-exit), et les options avancées --use <settings> et --set <settings>, qui permettent de définir une même vitesse pour une série de commandes. Voici tout ça en application :

p7 idle --no-exit --set 115200E2 --com /dev/ttyUSB1
p7 send -f# addin0.g1a --com /dev/ttyUSB1 --use 115200E2 --no-init --no-exit
p7 send -f# addin1.g1a --com /dev/ttyUSB1 --use 115200E2 --set 19200N1 --no-init --no-exit
p7 idle --no-init --use 19200N1 --com /dev/ttyUSB1

Pour simplement envoyer un fichier plus vite, vous pouvez bien entendu faire :

p7 send -f# file.txt --com /dev/ttyUSB1 --set 115200N1

Par défaut, les settings utilisés (--use) sont les plus communs parmi les appareils utilisant le Protocole 7.00 : 9600N2. En prime, voici l'aide actuelle de p7.
A noter que tout cela ne marche pas encore sous Microsoft Windows. Quiconque souhaitant défendre sa plateforme, ou quiconque étant doté d'un altruisme incroyable, est invité à se lancer.

Ajouté le 07/04/2017 à 16:36 :
Par contre, j'en profite pour dire que même si je supporte le SB-88A, je conseille *vraiment* le câble d'Util-Pocket, qui en plus d'être meilleur, est moins cher de trente euros.
En effet, à 115200 bauds, vitesse la plus grande qu'une Graph 75+E supporte (donc probablement les autres aussi), si vous échangez des données pendant trop longtemps à cette vitesse-là, le SB-88A plante, alors qu'avec le câble d'Util-Pocket sus-cité, aucun problème. Je vais enquêter pour voir si je peux corriger ça, mais en attendant, voilà.
----------------------------------
Hackcell
Hors ligne
Membre
Niveau: Intermédiaire
Points: 464
Défis: 4
Message
Citer : Posté le 07/04/2017 22:45 | #
Pourquoi as tu besoin du câble d'util pocket?
----------------------------------
Planète casio, association de mâle fêteur depuis 2004

Placement de produit : Envie de programmer de super jeux, mais vous manquez de temps, de motivation, de connaissance ? Testez le C-Engine de Fife86
Cakeisalie5
En ligne
Administrateur
Niveau: Confirmé
Points: 1281
Défis: 6
Message
Citer : Posté le 08/04/2017 00:29 | #
Je n'ai jamais dit que j'en avais besoin, j'ai juste dit qu'il marchait bien mieux que le SB-88A (le câble officiel de CASIO).
----------------------------------
Hackcell
Hors ligne
Membre
Niveau: Intermédiaire
Points: 464
Défis: 4
Message
Citer : Posté le 08/04/2017 14:22 | #
Ha, d'accord. Sinon tu peux en bidouiller un avec une arduino, ça evite d'acheter un cable si tu à déjà le matos
----------------------------------
Planète casio, association de mâle fêteur depuis 2004

Placement de produit : Envie de programmer de super jeux, mais vous manquez de temps, de motivation, de connaissance ? Testez le C-Engine de Fife86
Cakeisalie5
En ligne
Administrateur
Niveau: Confirmé
Points: 1281
Défis: 6
Message
Citer : Posté le 11/04/2017 19:30 | #
Tu es peut-être capable de te bidouiller un câble, mais tout le monde ne l'est pas (moi par exemple, je ne le suis pas).
Sinon, parce que ça peut aider des gens : si vous n'avez pas le driver du SB-88A, c'est ICI (driver pour XP/Vista/7/8). Marche dans ma VM sous XP.

Ajouté le 14/04/2017 à 12:41 :
Fun fact : accidentellement, j'ai chopé un représentant de quasi tous les protocoles utilisés par CASIO sur ses calculatrices. Ce qui m'est super utile pour le projet, du coup.
----------------------------------

Pages: Précédente | 1, 2, 3, 4, 5

Index du Forum | Projets de programmation | [GNU/Linux] P7, pour des transferts à repasser
Publicité et partenaires
Casio Education
Casio éducation

TI-Planet
Casiopeia
Casiopeia
CasioFan, la communauté ClassPad
CasioFan
CodeWalrus
CodeWalrus

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2015 | Il y a 39 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Rugby Manager | Jeu de basket | Jeu de handball | Jeu de tennis | Nova Raider | Réparation téléphone | Soccer Rush | Tasty Tale

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd