π
<-

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

Unread postby 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
User avatar
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 8.6%
 
Posts: 51
Joined: 01 Sep 2019, 17:29
Gender: Male
Calculator(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.5%
 
Posts: 42261
Images: 16739
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Libraires Python supplémentaires

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Libraires Python supplémentaires

Unread postby 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 ?
User avatar
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 8.6%
 
Posts: 51
Joined: 01 Sep 2019, 17:29
Gender: Male
Calculator(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.5%
 
Posts: 42261
Images: 16739
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Libraires Python supplémentaires

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Libraires Python supplémentaires

Unread postby 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..
Last edited by emilechombier on 01 Sep 2019, 21:15, edited 1 time in total.
User avatar
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 8.6%
 
Posts: 51
Joined: 01 Sep 2019, 17:29
Gender: Male
Calculator(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Libraires Python supplémentaires

Unread postby emilechombier » 01 Sep 2019, 22:10

ok super. Et une dernière question bête : où trouver le programme "prgmDUMP" demandé par CEmu ?
User avatar
emilechombier
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 8.6%
 
Posts: 51
Joined: 01 Sep 2019, 17:29
Gender: Male
Calculator(s):
MyCalcs profile

Re: Libraires Python supplémentaires

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.5%
 
Posts: 42261
Images: 16739
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 14 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1428 utilisateurs:
>1419 invités
>3 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)