π
<-
Chat plein-écran
[^]

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

Unread postby 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()
Last edited by CaptainLuigi on 31 Mar 2020, 10:15, edited 1 time in total.
User avatar
CaptainLuigiPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 49.3%
 
Posts: 50
Joined: 04 Dec 2019, 12:36
Gender: Male
Calculator(s):
Class: Terminale générale : Void
YouTube: Tutodev
GitHub: Paul-Thorel

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

Unread postby 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: Select all
def getkey():
  s=stdin.read(1)
  if s==chr(27):
    return stdin.read(2)
  return s
User avatar
CaptainLuigiPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 49.3%
 
Posts: 50
Joined: 04 Dec 2019, 12:36
Gender: Male
Calculator(s):
Class: Terminale générale : Void
YouTube: Tutodev
GitHub: Paul-Thorel

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

Unread postby critor » 30 Mar 2020, 20:17

Superbe ! :bj:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 19.3%
 
Posts: 38345
Images: 11119
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby 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 )
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 28.6%
 
Posts: 767
Images: 80
Joined: 14 Sep 2011, 12:29
Gender: Not specified

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

Unread postby critor » 30 Mar 2020, 20:55

grosged wrote: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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 19.3%
 
Posts: 38345
Images: 11119
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby CaptainLuigi » 31 Mar 2020, 10:14

critor wrote:
grosged wrote: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: Select all
def clr():
  stdout.write("\n"*11)
User avatar
CaptainLuigiPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 49.3%
 
Posts: 50
Joined: 04 Dec 2019, 12:36
Gender: Male
Calculator(s):
Class: Terminale générale : Void
YouTube: Tutodev
GitHub: Paul-Thorel


Return to Langages alternatifs

Who is online

Users browsing this forum: No registered users and 4 guests

-
Search
-
Social
-
Featured topics
Concours de rentrée 2021 - La Geste d'Alrys
Concours de rentrée 2021 - Synchro-donjon !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Remplace ton ancienne fx-92 Collège ou Graph 35 par la nouvelle Graph 35+E II programmable en Python ! Pour tout achat d'une nouvelle Graph 35 d'ici le 30 septembre 2021, Casio te rembourse 10€. En cas de retour de ta fx-92 Collège c'est 18€, et même ou 23€ si tu retournes ton ancienne Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du cœur.
Remplace ton ancienne fx-92 Collège ou Graph 35 par la Graph 90+E couleur. Pour tout achat, Casio te rembourse 10€ en cas de retour de ta fx-92 Collège, ou 15€ en cas de retour de ta Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du coeur.
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 30 Septembre 2021
Reprise de ton ancienne fx-92 Collège à 5€ ou Graph 35 à 10€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer. En partenariat avec les Restos du coeur.
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2021
Casio Graph 90+E ou Graph 35+E II avec couvercle personnalisé à gagner sur simple participation aux formations Casio de Septembre 2021.
Coque NumWorks édition limitée Septembre 2021 à gagner.
1234567891011
-
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.
649 utilisateurs:
>634 invités
>9 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)