Libraires Python supplémentaires
30 posts
• Page 1 of 3 • 1, 2, 3
Libraires Python supplémentaires
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
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
-
emilechombier
Niveau 7: EP (Espèce Protégée: geek)- Posts: 51
- Joined: 01 Sep 2019, 17:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Libraires Python supplémentaires
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 :
Tu peux en obtenir la liste en tapant

Bonne découverte.
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")
:
Bonne découverte.

-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42261
- Images: 16739
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Libraires Python supplémentaires
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.
* 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.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Libraires Python supplémentaires
Merci! si je comprends bien mieux vaut utiliser TI Basic pour les applications graphiques.
Peut-on programmer en C ?
Peut-on programmer en C ?
-
emilechombier
Niveau 7: EP (Espèce Protégée: geek)- Posts: 51
- Joined: 01 Sep 2019, 17:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Libraires Python supplémentaires
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/
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/
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42261
- Images: 16739
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Libraires Python supplémentaires
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...
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.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Libraires Python supplémentaires
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..
(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"

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..
Last edited by emilechombier on 01 Sep 2019, 21:15, edited 1 time in total.
-
emilechombier
Niveau 7: EP (Espèce Protégée: geek)- Posts: 51
- Joined: 01 Sep 2019, 17:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Libraires Python supplémentaires
* 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.

* 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

* 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.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Libraires Python supplémentaires
ok super. Et une dernière question bête : où trouver le programme "prgmDUMP" demandé par CEmu ?
-
emilechombier
Niveau 7: EP (Espèce Protégée: geek)- Posts: 51
- Joined: 01 Sep 2019, 17:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Libraires Python supplémentaires
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...
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...
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42261
- Images: 16739
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
30 posts
• Page 1 of 3 • 1, 2, 3
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 14 guests