π
<-
Chat plein-écran
[^]

Libraires Python supplémentaires

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Libraires Python supplémentaires

Message non lude emilechombier » 01 Sep 2019, 20:33

Bonjour
Je viens d'acheter une TI83PCE-Python Edition (en fait c'est pour ma fille qui rentre en seconde mais elle ne va pas beaucoup s'en servir...)
J'ai réussi à revenir à un OS 5.3.6 qui accepte les programmes non-officiels et contourne la vérification de signatures (merci ce site!)
Marrant de voir sa TI (re)devenir une Gameboy!
Blague à part, je suis plutôt intéressé pour charger des modules Python supplémentaires (car Math et Random, c'est un peu limité...)
Cela existe-t-il d'après vous?
Merci
Avatar de l’utilisateur
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 8.6%
 
Messages: 51
Inscription: 01 Sep 2019, 17:29
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Message non lude critor » 01 Sep 2019, 20:39

Bonsoir.

Le menu ne liste que math et random, mais il y a d'autres librairies Python incluses sur la TI-83 Premium CE Ed. Python :
  • array
  • collections
  • gc
  • sys
  • time

Tu peux en obtenir la liste en tapant help("modules") :
Image

Bonne découverte. :)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Libraires Python supplémentaires

Message non lude Lionel Debroux » 01 Sep 2019, 20:48

Je complèterai le post de critor par une note sur le fait que "any modules on the filesystem" ne permet en réalité pas de faire grand chose, pour au moins trois raisons:
* le filesystem est très petit - c'est une des manifestations du matériel étriqué que TI a utilisé;
* on ne peut mettre que des scripts Python, pas d'extensions en code natif ARM qui permettraient d'implémenter efficacement les fonctions spéciales de maths, le module cmath, et d'autres fonctionnalités utiles à des fins d'enseignement que TI n'inclut pas dans son firmware (mais que j'avais incluses dans mon firmware tiers pour TI-Python Adapter externe, j'ai laissé tomber largement parce que TI combat explicitement les firmwares non officiels, quels que puissent être leurs apports);
* le Python s'exécutant sur le processeur ARM auxiliaire, il n'y a pas de mécanisme pour faire des retours non triviaux sur la calculatrice hôte: fonctions de dessin à l'écran comme sur la calculatrice NumWorks, etc.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Libraires Python supplémentaires

Message non lude emilechombier » 01 Sep 2019, 20:51

Merci! si je comprends bien mieux vaut utiliser TI Basic pour les applications graphiques.
Peut-on programmer en C ?
Avatar de l’utilisateur
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 8.6%
 
Messages: 51
Inscription: 01 Sep 2019, 17:29
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Message non lude critor » 01 Sep 2019, 20:55

De rien.

Oui pour le moment, si c'est pour faire du graphisme, il faut faire avec le langage interprété historique TI-Basic.

Oui il est possible de coder en C :
https://tiplanet.org/pb/
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Libraires Python supplémentaires

Message non lude Lionel Debroux » 01 Sep 2019, 20:58

Même si c'est moins vrai sur les 83PCE EP, le TI-Basic est plutôt lent.

Sur les TI-eZ80, oui, on peut programmer en C, moins difficilement que sur les TI-Z80 dont le processeur est encore moins bien adapté au C.
Cela ne veut pas dire que tu ne rencontreras pas de problème en ce faisant, la principale toolchain (l'officielle de Zilog) étant un tas de boue qui, régulièrement, plante sur du code source valide ou génère du code invalide à partir d'un source valide (le jeu de bugs change selon la version, natuellement), et ne gère qu'un dialecte de C basé sur une version très obsolète du standard C :)

Sous son apparence modernisée, la 83PCE EP reste une base technologiquement ancienne...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Libraires Python supplémentaires

Message non lude emilechombier » 01 Sep 2019, 21:08

Un grand merci pour vos réponses!
(oui j'ai été surpris de voir que c'était encore un Z80 venant de mon ancien ZX81 alors qu'un rawpsberry fait 10 fois mieux pour un prix dérisoire... mais la Ti82 était sur la liste recommandée par le Lycée alors on a pris la 83 car elle était "juste" 15€ plus chère)

Bref je dois m'attendre à un C style "Arduino" ;-) pour l'instant il ne m'en faut pas plus, Python et TI Basic seront largement suffisant pour moi dans un premier temps
Il ne me reste plus qu'à expérimenter! Je vais charger un émulateur (CEemu est bien?) et créer ma ROM pour ne pas trop accaparer (et risquer de bricker) la calculette de ma fille!

Sans doute à bientôt pour d'autres questions..
Dernière édition par emilechombier le 01 Sep 2019, 21:15, édité 1 fois.
Avatar de l’utilisateur
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 8.6%
 
Messages: 51
Inscription: 01 Sep 2019, 17:29
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Message non lude Lionel Debroux » 01 Sep 2019, 21:14

* CEmu est le seul émulateur de TI-eZ80 :)
* c'est difficile de bricker une TI-eZ80 sans le faire vraiment exprès ;)
* CEmu contient un ROM dumper non fidèle qui ne produit qu'un dump très partiel, mais évidemment suffisant pour émuler une TI-eZ80; le dumper de TILP (libticalcs) est le seul dumper fidèle, mais pour le mettre en service, il faut utiliser un build beta de TILP pour Windows / compiler soi-même les libs et le GUI sous les autres OS, et puis sous Windows seulement (les autres OS n'emm* pas les utilisateurs avec ce genre de conneries), faire une fois (jusqu'à réinstallation de l'ordinateur ^^) le setup de drivers décrit dans le README.
* tu as fait le bon choix en prenant une 83PCE EP à la place de l'horrible 82A à peine moins chère comme tu t'en es rendu compte. Cette saleté est une variante dégradée de la 84+ (de 1 à 3 générations avant la 83PCE EP, suivant comment on compte - en tout cas, c'est un Z80 et non un eZ80, et outre l'écran monochrome, il y a encore beaucoup moins de RAM et de Flash) avec un OS bridé. C'est vraiment regrettable que les lycées suggèrent toujours l'achat de cette saloperie, d'autant plus qu'elle ne gère pas le Python... mais il y a des chances que cela soit simplement dû à de l'incompétence (méconnaissance des machines ou simple oubli de mise à jour d'une liste qui était déjà douteuse précédemment), pas de la malveillance.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Libraires Python supplémentaires

Message non lude emilechombier » 01 Sep 2019, 22:10

ok super. Et une dernière question bête : où trouver le programme "prgmDUMP" demandé par CEmu ?
Avatar de l’utilisateur
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 8.6%
 
Messages: 51
Inscription: 01 Sep 2019, 17:29
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Message non lude critor » 01 Sep 2019, 22:19

Il est normalement inclus dans l'émulateur, qui propose de l'enregistrer quand on clique sur le bouton.

Sinon il y a l'émulateur officiel de TI qui est immédiatement fonctionnel puisque intégrant directement une ROM :
archives_voir.php?id=2304172
Mais à la différence, il demandera de payer au-delà de 90 jours pour continuer à fonctionner...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 64 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1347 utilisateurs:
>1298 invités
>44 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)