π
<-

News 2025
March (3)
January (14)

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Deviens bêta-testeur NumWorks, pour la v14 en avant-première

New postby Admin » 02 Jun 2020, 23:36

12531
Envie de découvrir en avant-première la pléthore de formidables nouveautés de la version 14 à venir pour ta calculatrice NumWorks ? ;)

Si tu as suivi nos articles Python comparatifs à l'occasion de nouveautés chez la concurrence Casio/TI ces derniers mois, tu vas avoir de quoi satisfaire ton appétit. ;)

Et bien ça tombe bien, NumWorks te propose aujourd'hui-même de rejoindre le cercle de ses bêta-testeurs ! :bj:

Inscris-toi vite ci-dessous, lancement du bêta-test de la v14 très prochainement ! ;)

Inscription : https://numworks.us16.list-manage.com/s ... 0d27f79fbe
Source : https://twitter.com/NumWorksFR/status/1 ... 2715524096

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

New postby critor » 02 Jun 2020, 10:14

Dans sa mise à jour 5.5.1 gratuite, Texas Instruments rajoute de formidables possibilités historiques à ta TI-83 Premium CE :
  • mise à jour en 5.5 de l'application SciTools
  • mise à jour en 5.5 de l'application Periodic
  • mise à jour en 5.5 de l'application Python (TI-83 Premium CE Édition Python uniquement)

Python 5.5 offre de nouveaux modules intégrés pour tes scripts Python :
  • time, certes déjà présent mais maintenant listé au menu et donc officiel
  • ti_system, avec diverses possibilités :
    • détection des simples pressions de touches clavier, y compris avec un clavier USB externe !
    • affichage dans la console à la ligne que tu veux
    • exportation de listes de nombres du contexte Python vers l'environnement de la calculatrice
    • importation dans le contexte Python de listes existant dans l'environnement de la calculatrice vers
    • et donc plus généralement un début d'intégration du Python à l'environnement mathématique de la calculatrice; plus besoin de traiter les tâches numériques à part, l'application Python 5.5 va enfin pouvoir servir s'articulier naturellement au sein de la résolution de problèmes et tâches complexes !
  • ti_plotlib, une bibliothèque graphique pour tracer dans un repère othogonal, conformément aux programmes de Mathématiques et Physique-Chimie, comparable à matplotl chez Casio ou encore matplotlib.pyplot, et gérant ici les diagrammes suivants :
    • nuage de points
    • diagramme en ligne brisée
    • droite de régression linéaire
  • ti_graphics pour contrôler directement les pixels de l'écran, comparable à kandinsky chez NumWorks ou encore casioplot
  • ti_hub, pour les projets d'objects connectés à l'aide de l'interface TI-Innovator Hub
  • ti_rover, pour les projets de robotique à l'aide du TI-Innovator Rover
Mais ce n'est pas tout car Python 5.5 gère également la possibilité inédite de rajouter des modules Python complémentaires :
  • ce_turtl, comparable à turtle
  • ce_box pour les diagrammes en boîte
  • ce_chart pour les histogrammes et aires entre courbes
  • ce_quivr pour les diagrammes utilisant des champs de vecteurs

Dans notre exploration de ti_graphics, nous avions découvert une fonction a priori hautement intéressante pour afficher des images, drawImage().
Nous n'avions hélas pas réussi à la faire fonctionner correctement. :'(

Nous découvrions par la suite que les images affichables en question était des variables d'application (fichiers .8xv) à charger en mémoire de la calculatrice.
C'est très malin, drawImage() va donc chercher ses données en externe ce qui évite de consommer du tas/heap Python, surtout que les images pouvant rentrer dans 17K n'atteindraient même pas les dimensions timbre poste.

Aujourd'hui nous disposons enfin d'images compatibles au bon format .8xv ! :D

Voici donc ci-contre le couple mythique de super-héros Tristan et Iseult : ;)
Code: Select all
import ti_graphics as scr
from ti_system import disp_wait

scr.drawImage('BOY_200', 15, 30)
scr.drawImage('GIRL_200', 125, 30)

scr.setColor((255, 0, 0))
scr.drawString('T', 155, 122)

scr.setColor((0, 255, 0))
scr.drawString('I', 175, 117)

Ce qui est exceptionnel c'est la vitesse de tracé, à peine une fraction de seconde pour l'affichage de ces deux énormes images ! :o
Peut-être matière à réutiliser cela pour l'affichage de sprites au sein de futurs superbes jeux en Python pour ta formidable TI-83 Premium CE Edition Python ! :favorite:

Et également de quoi aborder facilement le traitement d'image en SNT puis NSI ! :bj:

Autre gros avantage, la fonction drawImage() marche aussi bien avec une image placée en mémoire principale (RAM) qu'en mémoire d'archive (Flash). :bj:
Tant mieux, de quoi économiser la RAM de 150K déjà lourdement sollicitée par tes scripts et modules complémentaires Python. :)

En passant notons la taille de l'image BOY_200, 10,830 Ko pour seulement 94×200=18800 pixels.
Nettement moins de 2 octets par pixel alors que nous sommes ici sur un écran 16 bits, et même moins d'1 octet par pixel, il y a clairement une compression à l'oeuvre.

L'exploration du fichier .8xv associé à l'éditeur hexadécimal nous révèle un commentaire intéressant en entête, Created by img2appvar 1.0.0.
Malheureusement nous ne disposons pas de l'outil img2appvar, et ignorons même totalement si il sera publié.

Un identifiant sur 4 octets IM8C débute de plus la partie données, et est donc à rajouter à la liste des types officiels de variables d'application que Texas Instruments est en train d'étoffer :
  • PYCD : script Python
  • PYMP : module complémentaire Python
  • IM8C : image Python
Bref, il s'agit donc ici du format d'image IM8C.

Quelques altérations d'octets nous permettent d'en apprendre un peu plus à son sujet :
  • il utilise une palette avec au maximum 256 couleurs, chacune précisée au format RGB-565
  • les données image sont par la suite compressées au format RLE
Il y a même 2 octets permettant de rendre transparente une des couleurs de la palette ! :D

Bref, nous avons maintenant a priori tout ce qu'il faut pour te concevoir un convertisseur d'images pour tes futures créations. A bientôt... ;)

Téléchargement : OS + applis TI-83 Premium CE 5.5.1

Vidéoconf. TI-83 Premium CE Python 5.5 en Physique-Chimie

New postby critor » 01 Jun 2020, 13:51

Enseignant ? Le programme de Physique-Chimie de Seconde demande d'aborder divers tracés en Python :
  • nuages de points
  • histogrammes
  • positions successives d'un système modélisé par un point
  • vecteurs vitesse associés à chacun de ces points

Texas Instruments a développé une solution nomade répondant sur-mesure à ces besoins avec la mise à jour 5.5.1 pour la TI-83 Premium CE Edition Python. Cette mise à jour apporte notamment en Python :
  • le module ti_system qui permet :
    • d'exporter une liste de nombres (entiers, flottants ou complexes) existant dans le contexte Python vers l'environnement de la calculatrice, pour traitement à l'aide d'autres applications
    • d'importer dans le contexte Python une liste de nombres existant dans l'environnement de la calculatrice
  • le module ti_plotlib, une bibliothèque graphique pour tracer dans un repère othogonal, gérant ici les diagrammes suivants :
    • nuage de points
    • diagramme en ligne brisée
    • droite de régression linéaire
  • le module complémentaire ce_chart, pour les histogrammes et courbes de fonction
  • le module complémentaire ce_quivr, pour les diagrammes utilisant des champs de vecteurs

Aucun besoin d'investissement particulier, si tu t'entends avec tes collègues c'est le même matériel acheté par l'élève qui pourra servir aussi bien en Mathématiques, SNT ou NSI qu'en Physique-Chimie, et notamment pour les futures épreuves pratiques d'ECE avec Python ! :bj:

Envie de découvrir cette nouvelle solution et te faire ton propre avis ?

Et bien cela tombe bien, car Texas Instruments t'invite ce mercredi 3 juin 2020 à 18h30 pour une vidéoconférence précisément dédiée à l'utilisation en Physique-Chimie des nouveaux modules Python 5.5 de la TI-83 Premium CE Edition Python. :D

Ton hôte ne sera nul autre que Jérôme Lenoir, professeur de Mathématiques Sciences Physiques en lycée professionnel dans l'académie de Lille, formateur au sein du réseau T3 de Texas Instruments, et surtout coauteur de Utiliser Python en mathématiques & physique chimie au lycée à paraître le 9 juillet 2020 aux éditions Eyrolles, un cahier d'activités justement dédié à la TI-83 Premium CE Edition Python en version 5.5.1. Qui donc de mieux placé pour ça ? ;)

Inscription : https://tiedtech.webex.com/mw3300/myweb ... &service=6

Téléchargements :

Mise à jour + émulateurs Graph 90+E 3.40 pour Windows / Mac

New postby critor » 01 Jun 2020, 09:58

Il y a quelques semaines, Casio sortait sa mise à jour 3.40 pour ta superbe Graph 90+E (ou fx-CG50 à l'international), avec de remarquables nouvelles possibilités en Python :
  • un module casioplot permettant de dessiner en contrôlant les pixels de l'écran
  • un script matplotl interfaçant le module casioplot afin de le rendre utilisable comme le module matplotlib.pyplot standard
  • un script turtle interfaçant le module casioplot afin de le rentre utilisable comme le module turtle standard

Toutefois, le logiciel de mise à jour 3.40 n'était disponible que pour Windows.

Si tu étais sur Mac, tu étais donc bien embêté(e)... :'(

Et bien bonne nouvelle, Casio te publie enfin aujourd'hui le logiciel de mise à jour 3.40 pour Mac ! :bj:

11622Autre regret, un seul émulateur Graph 90+E avait alors fait l'objet d'une mise à jour 3.40, celui pour la clé USB d'émulation fonctionnant sans installation ni licence, et cela ne concernait donc que Windows.

Si tu étais sous Mac ou utilisais l'émulateur à installer avec licence fx-CG Manager Plus, impossible pour toi de profiter des nouveautés. :'(

Et donc re-bonne nouvelle, Casio te sort enfin aujourd'hui des mises à jour 3.40 de son logiciel d'émulation fx-CG Manager Plus, à la fois pour Windows et Mac ! :bj:

Si tu ne l'as pas encore installé tu peux en profiter dès maintenant, tu auras droit à une période d'essai gratuite et sans engagement de 90 jours ! :D

De plus, rappelons que dans le contexte épidémique actuel, Casio diffuse un patch te permettant d'utiliser gratuitement ce logiciel jusqu'au 31 août 2020 ! :bj:
C'est donc utile :
  • pour encore 2 jours pour ceux qui installent le logiciel pour la première fois sur leur ordinateur
  • pour ceux qui ont déjà installé le logiciel et ont une période d'essai qui expire d'ici le 31 août 2020
  • pour ceux qui ont déjà installé le logiciel et ont déjà épuisé leur période d'essai

Téléchargements :

Animation Radar Python avec adaptation écran automatique

New postby critor » 31 May 2020, 20:31

Dans deux articles précédents, nous abordions le sujet d'une animation de radar initialement codée en Python pour Casio Graph 90+E, et de sa compatibilité avec l'ensemble des pythonnettes à l'aide de notre bibliothèque de compatibilité automatique PolyPyNet.

Juste à changer 1 ligne d'importation, et le script se mettait alors à marcher tout seul sur tous les modèles ! :bj:

12509Toutefois, les différents modèles ont des définitions d'écran différentes, et là pas de magie :


Effectivement, le script initial utilisait en dur les dimensions de la zone graphique Casio Graph 90+E, à savoir 384×192 pixels.

Une solution existe dans PolyPyNet, encore faut-il que l'auteur du script pense à l'utiliser dès le départ. A savoir les variables globales ppn_w et ppn_h qui indiquent les dimensions de la zone graphique.

Nous avons donc remplacé les différentes valeurs en dur par des appels à ces variables, et maintenant le même script tourne sur les différents modèles en s'adaptant automatiquement aux dimensions de l'écran ! :bj:
Nous avons même pu gérer au passage un affichage monochrome sur Casio Graph 35+E, en testant la variable globale ppn_has_color ! :D

Pour TI-83 Premium CE Edition Python, nous te conseillons toutefois de continuer à télécharger la version dédiée ci-après.

En effet d'une part le tas / heap Python extrêmement limité (à peine plus de 17K avant importation du module graphique) suffit à peine pour ce script, et donc autant s'affranchir de la taille mémoire occupée par la couche de compatibilité.

D'autre part, l'architecture particulière coprocesseur Python ↔ processeur eZ80 ↔ contrôleur écran est un autre facteur très limitant, avec au mieux dans les 49 événements écran par seconde.

Les boucles d'appel de setPixel() déclenchant autant d'événements de rafraîchissement que d'itérations, y sont remplacées à chaque fois que possible par les fonctions de tracé de primitives offertes à cette fin par le module ti_graphics, permettant le même rendu mais avec un seul événement matériel.

Téléchargements :

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
12345
-
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.
788 utilisateurs:
>768 invités
>14 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)