π
<-
Chat plein-écran
[^]

Découverte format image Python IM8C TI-83 Premium CE 5.5

: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:

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude critor » 06 Juin 2020, 08:31

zardam a écrit:Oui, exactement !

Pour la complétude, un setPixel sans passer par le module ti_graphics :
Code: Tout sélectionner
import sys, ti_system

for x in range(320):
  # setPixel(x,50,(0,0,0))
  sys.stdout.write("\x1b["+str(x)+";50;0;0;0;2G\x03")
  # handshake
  sys.stdin.read(1)

ti_system.disp_wait()


Edit :
Le caractère envoyé par la calculatrice en réponse est \x06.

Pour scr.drawImage('BOY_200', 15, 30), on obtient (avec un handshake pour chaque ligne) :
- \x1b[12G\x03
- BOY_200\x03
- \x1b[15;30;13G\x03

Super intéressant, merci ! :bj:

Ce qui me fait penser... Un obstacle à ce que cela marche avec le module externe TI-Python pour les anciens modèles TI-83 Premium CE ?

Moyen de lui programmer un nouveau firmware fonctionnel après patch du canal de communication ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude Lionel Debroux » 06 Juin 2020, 08:36

Il ne faudrait pas que les utilisateurs se mettent à utiliser ce protocole pour économiser de la mémoire sur le trop petit tas, puis que TI s'amuse à changer le protocole... ils en seraient capables.
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: 6858
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude zardam » 06 Juin 2020, 09:37

critor a écrit:Ce qui me fait penser... Un obstacle à ce que cela marche avec le module externe TI-Python pour les anciens modèles TI-83 Premium CE ?


Techniquement non, mais il faut encore que l'application PyAdaptr de l'autre coté sache interpréter le protocole. Pour l'instant, je ne veux pas verrouiller mon modèle non python sur la 5.5 s'il n'y a pas de possibilité de downgrader...

En tout cas, si TI ne met pas les fonctions graphiques sur l'adaptateur, c'est clairement un choix de leur part.

Lionel Debroux a écrit:Il ne faudrait pas que les utilisateurs se mettent à utiliser ce protocole pour économiser de la mémoire sur le trop petit tas, puis que TI s'amuse à changer le protocole... ils en seraient capables.


Oui, surtout qu'il n'y a pas de gain de performance particulier. J'ai essayé sans attendre l'ACK de la calculatrice, pour gagner un peu mais ça ne fonctionne pas vraiment. La calculatrice finit par retracer le texte à l'écran, ce qui efface les pixels tracés.
Avatar de l’utilisateur
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 34.6%
 
Messages: 233
Images: 13
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude critor » 06 Juin 2020, 09:43

zardam a écrit:
critor a écrit:Ce qui me fait penser... Un obstacle à ce que cela marche avec le module externe TI-Python pour les anciens modèles TI-83 Premium CE ?


Techniquement non, mais il faut encore que l'application PyAdaptr de l'autre coté sache interpréter le protocole. Pour l'instant, je ne veux pas verrouiller mon modèle non python sur la 5.5 s'il n'y a pas de possibilité de downgrader...

Pourquoi aurais-tu besoin de mettre à jour ?

Sinon, il faut te trouver et acheter d'occasion une des toutes premières TI-83 Premium CE sorties pour la rentrée 2015.
Elles sont munies du Boot Code 5.0.0 qui ne vérifie pas le numéro de version de l'OS réceptionné, de formidables machines de développement. ;)
Cette vérification n'a été introduite qu'à partir du Boot Code 5.1.5.

J'ai testé, sur une de ces machines, on peut sans problème revenir en arrière, même après installation de l'OS 5.5.1.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude zardam » 06 Juin 2020, 09:57

critor a écrit:Pourquoi aurais-tu besoin de mettre à jour ?


Il me semble avoir lu que l'application ne se lançait pas sur la calculatrice si la version 5.5 de l'OS n'était pas installée, mais ce n'est peut être valable que pour l'édition Python ?
Avatar de l’utilisateur
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 34.6%
 
Messages: 233
Images: 13
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude critor » 06 Juin 2020, 10:01

Oui, mais pourquoi as-tu besoin de lancer l'application ?
Tu peux très bien en extraire le nouveau firmware Python sans l'installer et le décortiquer dans tous les sens.

Dans tous les cas je t'ai donné la solution. :)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude critor » 07 Juil 2020, 11:30

Pour ceux qui veulent s'amuser à la décortiquer, une image au nouveau format Python IM8C.8xv est enfin disponible : :D
Image
archives_voir.php?id=2636940
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude critor » 08 Juil 2020, 13:53

Lionel Debroux a écrit:En C/C++, c'est évidemment plus compliqué qu'en Python, mais nettement plus simple qu'en ASM eZ80, il ne faut pas exagérer :)

Est-ce que ces fonctions de sprite sont clippées ?
Combien de tas reste-t-il disponible après avoir importé ces modules ?
Quelle est la performance de l'affichage de 20x15 sprites de 16x16 pour remplir l'écran 320x240 ? C'est tout sauf exceptionnel d'afficher un gros sprite en une fraction de seconde, et je pense qu'avec ce test qui nécessite, comme le set_pixel, une communication entre l'ATSAMD21 et l'ASIC à base d'eZ80, qui se fait manifestement avec un lien lent, on va s'approcher de la performance du set_pixel...


Disons que c'est beaucoup plus rapide que ce que tu obtiens chez la concurrence en affichant ton image avec une boucle de setPixel() faute de mieux.

Bref voilà, j'ai compris le format IM8C, je peux générer mes propres images.
Voici le jeu de Saute Mouton édition Python :
Image
archives_voir.php?id=2637060

Les moutons sont ici des images, images transparentes de plus contrairement à l'exemple précédent, et le reste fait appel aux fonctions optimisées d'affichage de primitives spécifiques au module ti_graphics (drawPolyLine(), fillPolygon(), fillRect()).

Affichage assez rapide, rien à voir avec les performances catastrophiques obtenues sur d'autres exemples, on peut faire de très belles choses en Python sur CE. :D
A quand Oiram CE Python Edition ? ;)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude Adriweb » 08 Juil 2020, 18:49

Cool! Tu aurais une video ? :)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80%
 
Messages: 14599
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Découverte format image Python IM8C TI-83 Premium CE 5.5

Message non lude DoOmnimaga » 09 Juil 2020, 00:15

Les couleurs me rappelle la bonne vieille Colecovision. :)
Dream of Omnimaga
ImageImageImageImage
Avatar de l’utilisateur
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 6.9%
 
Messages: 680
Images: 25
Inscription: 21 Fév 2012, 12:04
Localisation: Quebec, Canada
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 11eme annee scolaire termine
YouTube: DJOmnimaga
Twitter/X: DJOmnimaga
Facebook: djomnimaga

PrécédenteSuivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 43 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.
826 utilisateurs:
>795 invités
>27 membres
>4 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)