π
<-

TIADPY : Développement d'une bibliothèque avancée TI83CE EP

Assembleur, Axe, C/C++, ICE...

TIADPY : Développement d'une bibliothèque avancée TI83CE EP

Message non lude Captainluigi » 25 Mar 2020, 21:22

Ce Topic est un topic de développement alors n'hésitez pas a signaler un bug ou a faire des suggestions;)

Une documentation complète est disponible a cette adresse : https://paul-thorel.github.io/PYTIKEYLIB/
Télécharger ou accéder au code source : https://github.com/Paul-Thorel/TI-PYTHON-KEYPAD-LIBRARY/blob/master/TIKEYLIB.py
J'ai commence le développement de TIADPY (Texas Instruments ADvanced librairies) aprés avoir découvert une faille concernant le clavier , et développé une bibliothèque (TIKEYLIB) utilisant le clavier a travers cette faille.L'implémentation Python pour les TI-83-CE est sans aucun doute l'une des plus complete avec un grand nombre de modules , mais de nombreuses fonctions sons imcomplètes ou ne respectent pas les standards Python :
help n'affiche pas les docstrings
open ne permet pas d'écrire dans les fichiers
C'est pour cela que j'ai décide de créer TIADPY : elle ajoute tout un tas de fonctions , permettant la création de jeux, interfaces , ou de fonctions plus avancées :
-Liste des fonctions déjà disponible:

getkey()
chrput()
keyput()
ispressed()

-Liste des fonctions en developpement/bientot disponible:

help() (agira sur les docstrings)
menu()
dialogbox()
clr()
Dernière édition par Captainluigi le 31 Mar 2020, 10:15, édité 1 fois.
Do you like 80s'/90s' music genres, like synthwave or italodisco (even though my music genre is ... a mix of a lot of ones)
If so, check my YouTube channel 😃 : https://youtube.com/@Manerr
Avatar de l’utilisateur
CaptainluigiAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 28.7%
 
Messages: 87
Images: 3
Inscription: 04 Déc 2019, 12:36
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BTS SIO almost done
YouTube: Manerr

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non lude Captainluigi » 30 Mar 2020, 19:21

La fonction getkey() ne nécessite plus de savoir la longueur des charactères renvoyés par les touches :
Code: Tout sélectionner
def getkey():
  s=stdin.read(1)
  if s==chr(27):
    return stdin.read(2)
  return s
Do you like 80s'/90s' music genres, like synthwave or italodisco (even though my music genre is ... a mix of a lot of ones)
If so, check my YouTube channel 😃 : https://youtube.com/@Manerr
Avatar de l’utilisateur
CaptainluigiAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 28.7%
 
Messages: 87
Images: 3
Inscription: 04 Déc 2019, 12:36
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BTS SIO almost done
YouTube: Manerr

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non lude critor » 30 Mar 2020, 20:17

Superbe ! :bj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42419
Images: 17130
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non lude grosged » 30 Mar 2020, 20:52

Belle initiative, CaptainLuigi !!
Y-aurait-il une façon officielle d'effacer l'écran en mode-texte?
Le cas échéant (et si ça t'intéresse) , j'ai bidouillé une toute petite fonction dédiée (voir archives_voir.php?id=2252430 )
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non lude critor » 30 Mar 2020, 20:55

grosged a écrit:Y-aurait-il une façon officielle d'effacer l'écran en mode-texte?

ti_system.disp_clr(), mais uniquement dans la prochaine version 5.5, et donc uniquement sur les TI-83 Premium CE Edition Python.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42419
Images: 17130
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non lude Captainluigi » 31 Mar 2020, 10:14

critor a écrit:
grosged a écrit:Y-aurait-il une façon officielle d'effacer l'écran en mode-texte?

ti_system.disp_clr(), mais uniquement dans la prochaine version 5.5, et donc uniquement sur les TI-83 Premium CE Edition Python.

Puisque vous tenez tant à ce que ça contienne quelque chose y ressemblant , tadaa :whistle: :
Code: Tout sélectionner
def clr():
  stdout.write("\n"*11)
Do you like 80s'/90s' music genres, like synthwave or italodisco (even though my music genre is ... a mix of a lot of ones)
If so, check my YouTube channel 😃 : https://youtube.com/@Manerr
Avatar de l’utilisateur
CaptainluigiAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 28.7%
 
Messages: 87
Images: 3
Inscription: 04 Déc 2019, 12:36
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BTS SIO almost done
YouTube: Manerr


Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: PerplexityBot [spider] et 2 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
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.
2287 utilisateurs:
>2245 invités
>34 membres
>8 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
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)