π
<-

News 2024
Mai (1)

News 2023
Juin (2)
Avril (1)
Mars (2)

News 2022
Juin (4)
Mai (4)
Avril (4)
Mars (3)

News 2021
Août (5)
Juin (1)
Mai (3)
Avril (12)
Mars (4)

News 2020
Août (1)
Juin (2)
Mai (2)
Avril (7)
Mars (4)

News 2019
Août (1)
Juin (1)
Mai (3)
Avril (7)
Mars (10)

News 2018
Août (3)
Juin (3)
Mai (8)
Avril (13)
Mars (5)

News 2017
Août (1)
Mai (10)
Avril (3)
Mars (4)

News 2016
Août (12)
Juin (8)
Mai (12)
Avril (7)
Mars (9)

News 2015
Août (11)
Juin (6)
Mai (10)
Avril (2)
Mars (6)

News 2014
Octobre (12)
Août (4)
Juin (13)
Mai (14)
Avril (12)
Mars (15)

News 2013
Octobre (30)
Août (14)
Juin (27)
Mai (12)
Avril (29)
Mars (19)
Janvier (27)

News 2012
Octobre (37)
Août (40)
Juillet (27)
Juin (19)
Mai (35)
Avril (34)
Mars (42)
Janvier (46)

News 2011
Octobre (22)
Août (23)
Juillet (14)
Juin (29)
Mai (44)
Avril (24)
Mars (27)

News 2010
Août (6)
Juillet (10)
Juin (4)
Mai (1)
Avril (2)
Mars (1)

News 2009
Juin (1)

Dumping prototypes TI-Nspire CX II DVT2 5.0.0.1288

Nouveau messagede critor » 02 Mai 2021, 21:07

Pour la rentrée 2019 sortaient les TI-Nspire CX II. La toute première mise à jour publiée par Texas Instruments fut la version 5.0.0.1683 compilée le 22 Mars 2019.

Elle intégrait des images amorçables (Boot Loader, OS Loader et OS Installer) en version 5.0.0.100 compilées pour leur part le 16 janvier 2019.

Comme tu devines sans doute à la numérotation il y a eu bien des versions avant celles-ci, que nous avions testées et répertoriées pour toi au salon Didacta 2019, ainsi qu'à la conférence T3IC 2019.

Pour les versions système, nous étaient connues jusqu'à cette publication :
1062810815104381044010810


Pour les images amorçables, nous étaient connues jusqu'à la sortie les versions :
104391044110812


Le Boot ROM pour sa part a jusqu'à présent toujours été constaté en version 5.0.0.42 compilée le 2 mars 2018. Oui oui, les TI-Nspire CX II étaient déjà en développement plus d'1 an et demi avant leur sortie, alors que nous jouions encore avec nos TI-Nspire CX.

10769Bien évidemment, sur les salons on ne fait pas tout ce que l'on veut des machines, et nous n'avions pas pu récupérer ces versions.

Notre plus grand regret était donc ce prototype DVT2 de TI-Nspire CX II School Property présent sur le stand d'un revendeur à la conférence T3IC 2019, numéro de série DVT2000175.
108101081210832


Il faisait tourner de loin les plus anciennes versions TI-Nspire CX II connues à ce jour :
  • 5.0.0.1288 pour le système
  • 5.0.0.82 pour les images amorçables
Toutefois nous avions encore moins pu le manipuler que les machines du stand du constructeur, et ignorions donc jusqu'aux dates de compilation de ces versions, nous contentant de les quitter les larmes aux yeux... :'(

1172884664 vient tout juste de récupérer 2 prototypes DVT2 de TI-Nspire CX II et TI-Nspire CX II CAS :
  • TI-Nspire CX II CAS de numéro de série DVT2000362
  • TI-Nspire CX II de numéro de série DVT2000127

Et miracle, ces deux prototypes sont munis très exactement des versions que nous avions à regret laissées derrière nous ! :bj:

1172884664 s'est même donné la peine de nous les dumper, et tu trouveras donc les liens de téléchargement en fin d'article. Une contribution formidable, d'extraordinaires témoins de l'histoire de la conception des TI-Nspire CX II ! :D

Le système 5.0.0.1288 ainsi que les images amorçables 5.0.0.82 ont donc été compilées le 31 août 2018.
Toutefois nous ne pouvons hélas à ce jour explorer plus que cela, car nos TI-Nspire CX II ont déjà bénéficié de mises à jour qui interdisent le retour à une version 5.0, et car à notre connaissance il n'existe toujours aucun émulateur TI-Nspire CX II utilisable, et sans doute auras-tu les mêmes problèmes que nous.

Note aussi que la version 5.0.0.1288 non-CAS n'est pas installable sur la TI-Nspire CX II-T européenne, mais uniquement sur la TI-Nspire CX II américaine.

Téléchargements :
Source : https://www.cncalc.org/thread-24886-1-1.html
Lien vers le sujet sur le forum: Dumping prototypes TI-Nspire CX II DVT2 5.0.0.1288 (Commentaires: 1)

La démo Touhou Bad Apple maintenant sur TI-Nspire Ndless

Nouveau messagede critor » 28 Avr 2021, 10:43

La Touhou Bad Apple Demo est un phénomène mondial depuis le début des années 2010 :
  • Tout commence en 1996 au Japon sur le microordinateur Nec PC-98 avec Touhou Project, une série de jeux vidéo shoot 'em up extrêmes. En effet il s'agit d'un sous-genre particulièrement difficile, le manic shooter, où la globalité de l'écran est souvent littéralement tapissée de projectiles. La difficulté infernale n'empêche pas des qualités qui feront son énorme succès : un gameplay addictif, des visuels colorés, des personnages récurrents très typés mangas.
  • En 1998 sort le 4ème jeu de la série, Lotus Land Story, pour le moment toujours sur PC-98.
  • En 2007 la musique de fond de son 3ème niveau est remixée dans une version étendue par Masayoshi Minoshima, avec ajout de la voix de la chanteuse J-Pop Nomico.
  • En 2008, Nico Nico Douga publie un scénarimage d'une séquence animée mettant en jeu les personnages du monde Touhou et se voulant accompagner le remix.
En 2009 un groupe collaboratif conduit par Anira termine de mettre la chose en images. La séquence anime de façon extrêmement lisse des silhouettes en noir et blanc avec une esthétique manga-magical-girl. Le succès est immédiat et mondial.

Mais la séquence intéresse particulièrement la sphère des demo makers, la Touhou Bad Apple Demo était née. Les communautés de programmeurs rivalisent d'ingéniosité pour porter aussi fidèlement que possible la Bad Apple Demo sur nombre d'anciennes machines que l'on pensait incapables de jouer des vidéos.

L'affichage en noir et blanc rend en effet le défi hautement intéressant, permettant ici un bel éventail d'astuces techniques allégeant la complexité des algorithmes. Il n'y a que 2 couleurs, cela se prête a priori bien à une compression de chaque image en RLE 1 bit, mais en prime d'une image à la suivante il n'y a la plupart du temps qu'une large minorité de pixels qui changent de couleur, ce qui ouvre également la voie à des compressions au niveau de la vidéo.

C'est donc à qui combinera les meilleures astuces en fonction de la plateforme ciblée. On peut citer nombre d'exploits avec des portages :
  • pour microordinateurs remontant jusqu'au début des années 1980 : IBM 5150 (1981), Commodore 64 (1982), Atari STE (1985), ...
  • pour consoles de jeux jusqu'à la fin des années 1970 : Atari 2600 (1977), Vectrex (1982), Nintendo NES (1988), Sega Master System (1985), Sega Megadrive / Genesis (1988), ...
Dans les communautés de calculatrices, nous n'avons pas échappé au phénomène. Et quoi de mieux à l'époque qu'une calculatrice graphique pour jouer une animation monochrome ? ;)
Nous ne retiendrons pour la suite que les démos Bad Apple effectivement codées pour les calculatrices sur lesquelles elles tournent.

C'est-à-dire que nous excluons d'autres façons de faire, comme :
  • les vidéos Bad Apple lues via un lecteur de vidéo
  • les homebrew Bad Apple jouées via un émulateur

C'est en décembre 2013 que fb39ca4 sort la première véritable démo Bad Apple du monde des calculatrices Texas Instruments, prenant la forme d'une application .8xk de 1,4 Mo pour TI-83 Plus et TI-84 Plus monochromes.

Précisons qu'avec une telle taille, elle ne peut être installée que sur les modèles supérieurs offrant 1,5 Mo de mémoire d'archive : TI-83 Plus Silver Edition, TI-83 Plus.fr USB, TI-84 Plus Silver Edition et TI-84 Plus Pocket SE.

Codée en langage assembleur z80, la démo jouée en plein écran 96×64 pixels impressionne de part sa fluidité et surtout inclut cette fois-ci enfin le son ! :favorite:

Le son est produit sur le port mini-Jack 2.5 supprimé des modèles plus récents, et nécessite donc un adaptateur mini-Jack 2.5 mâle ↔ mini-Jack 3.5 femelle.

À noter qu'il ne s'agit pas de la version originale mais, comme tu pourras vérifier sur la vidéo ci-dessous, d'un réarrangement instrumental (style musique électronique MIDI) adapté aux capacités de la machine et particulièrement au fait que nous n'avons maintenant quasiment plus de place en mémoire :

En 2015 c'est maintenant ac100v qui reprend le flambeau, mais cette fois-ci sur la scène Casio, avec ici encore une démo Bad Apple avec son et image ! :D

Elle prend la forme d'une application .g1a qui n'est pas compatible avec les dernières calculatrices de génération USB Power Graphic 3 (Graph 35+E II et fx-9750/9860GIII), mais seulement avec les :
  • USB Power Graphic (processeur SH3 - Graph 35+USB Graph 75/85/95 fx-9750GII / fx-9860G/GII)
  • USB Power Graphic 2 (processeur SH4 - Graph 35+E/USB Graph 75/95 fx-9750/9860GII)
L'application ne fait que 6 Ko mais va en fait chercher ses données dans 2 fichiers externes à transférer :
  • un fichier .vid de 535 Ko pour l'animation
  • et un fichier .aud de 770 Ko pour le son
Taille totale comparable de 1,27 Mo ce qui occupe à nouveau une très grande partie de la mémoire de stockage.

L'écran est ici plus large que le format d'affichage de la démo, puisque faisant 128×64 pixels. La démo, ici codée en langage C, est en fait jouée en 85×64 pixels, laissant des bandes noires latérales n'ayant pas besoin d'être rafraichies, ce qui est justement une astuce d'optimisation.

Mais énorme surprise, ici nous avons droit à la piste audio originale grâce au même adaptateur ! :favorite:

La semaine dernière, Loieducode / Gooseling nous sortait enfin la première démo Bad Apple sur calculatrice couleur, calculatrices graphiques à écran couleur ! :bj:

Il s'agissait ici d'une application .g3a dédiée à la Casio Graph 90+E ainsi qu'aux modèles internationaux ou plus anciens fx-CG10/20/50.

La démo est ici encore codée en langage C sur 64×56 pixels, puis affichée avec un grossissement de 4 sur 256×224 pixels, laissant donc ici une bande blanche à droite.

Cet exploit a remotivé M4x1m3 et l'a poussé à enfin publier la démo Bad Apple 320×240 pixels qu'il avait en développement pour calculatrice NumWorks sur la page des applications Omega.

En effet ici il y a nécessité d'installer le firmware tiers Omega, le seul à gérer l'ajout d'applications à ce jour, mais uniquement sur NumWorks N0110.

Ti64CLi++ te porte aujourd'hui la démo Bad Apple pour les TI-Nspire utilisant le jailbreak Ndless. L'écran étant au même format 320×240 pixels, il s'inspire du code C de M4x1m3.

Dommage par contre qu'il n'y ait pas le son ; il va falloir que Ti64CLi++ nous rajoute ça : ;)

Téléchargements :
Lien vers le sujet sur le forum: La démo Touhou Bad Apple maintenant sur TI-Nspire Ndless (Commentaires: 3)

Module Python accéléromètre ADXL335 pour TI-Nspire CX II

Nouveau messagede critor » 12 Avr 2021, 20:49

12212Texas Instruments fait de gros efforts pour rendre la programmation de ses calculatrices accessible à tous et toutes. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant leur permettre de créer tous les projets imaginables sans avoir à se concentrer sur des difficultés annexes. :)

Sur les calculatrices TI-Nspire CX, TI-83 Premium CE et TI-84 Plus CE, il était possible de connecter l'interface TI-Innovator Hub, le robot pilotable TI-Innovator Rover, la grille programmable TI-RGB Array ou encore l'adaptateur TI-SensorLink pour capteurs analogiques Vernier.
Tous ces éléments ont de plus le gros avantage d'être utilisables directement avec le langage Python des derniers modèles TI-Nspire CX II, TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition, faisant de l'écosystème Texas Instruments le seul Python connecté ! :bj:

Un superbe support pour les enseignements scientifiques au lycée maintenant qu'ils partagent le même langage de programmation, notamment en SNT, spécialité NSI, SI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes peuvent donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant ! :D

En plus de son capteur de luminosité intégré (BRIGHTNESS), le TI-Innovator Hub te permet de connecter des capteurs externes :
  • soit sur ses ports IN 1, IN 2 et IN 3 des capteurs Grove
  • soit sur son port breadboard à 10 broches programmables

Nombre de capteurs différents sont gérés et interrogeables directement d'une simple ligne.

Commençons déjà par les capteurs les plus simples supportés aussi bien au format Grove que breadboard :
  • LIGHTLEVEL : capteur de luminosité
  • MOISTURE : capteur d'humidité
  • MOTION : capteur de mouvement infrarouge
  • POTENTIOMETER : potentiomètre rotatif
  • TEMPERATURE : capteur de température
  • BUTTON : bouton poussoir
  • SWITCH : interrupteur
75187590752075217516


D'autres capteurs plus évolués sont supportés uniquement au format Grove :
  • RANGER : capteur de distance à ultrasons
  • LOUDNESS : intensité sonore
  • DHT : capteur numérique d'humidité et température
  • MAGNETIC : capteur de champ magnétique
751275197522

Très joli, mais ne manquerait-il pas encore quelque chose pour des projets STEM ? Il n'y a pas d'accéléromètre, alors que c'est un capteur très répandu de nos jours (smartphones, montres connectées notamment pour le fitness, voitures notamment pour les airbags ou encore l'aide à la conduite...).

Les accéléromètres sont des micro systèmes électromécaniques (MEMS) détectant selon 3 axes l'accélération momentanée de l'objet dont ils font partie. Les mesures brutes superposent les effets de 2 phénomènes physiques, avec :
  • une composante statiques qui est la gravité s'appliquant à tout objet sur Terre
  • et une composante dynamique (accélération ou décélération dans le référentiel galiléen)

L'accéléromètre est ainsi un élément clé qui ouvre la porte à nombre de projets concrets.

9349Et bien nous ne t'avions pas encore tout dit. Il y avait déjà une solution même si elle est très loin d'être pleinement satisfaisante.

L'interface TI-SensorLink te permet d'adapter les capteurs Vernier analogiques au format Grove, et donc de les connecter aux ports IN 1, IN 2 ou IN 3.

Outre l'ensemble des types de capteurs cités ci-dessus lorsqu'il existe un équivalent dans la gamme Vernier, cela permet en prime de profiter de capteurs supplémentaires :
  • ENERGY : capteur d'énergie VES-BTA (voltage + intensité)
  • LIGHT : capteur de luminosité LS-BTA
  • ACCEL : accéléromètre faible G LGA-BTA

1640Le problème ? Et bien le LGA-BTA est un accéléromètre unidirectionnel, et absolument pas un accéléromètre 3D. C'est-à-dire qu'il ne mesure qu'une seule des 3 composantes 3D.

Ses possibilités et applications sont donc très restreintes, à moins d'en connecter 3 et de les disposer de façon orthogonale, ce qui serait quand même contraignant et cher...


Par contre, le TI-Innovator Hub te permet également d'utiliser des capteurs non supportés, aussi bien analogiques (ANALOG.IN) que numériques (DIGITAL.IN).

Pour les plus simples une connexion Grove peut suffire, tu auras juste à interpréter correctement la valeur brute mesurée.

Pour les plus complexes il faut s'orienter vers le port breadboard et gérer chaque contact nécessaire, c'est-à-dire écrire un véritable pilote pour le capteur ciblé.

1374913750Pour rester sur les accéléromètres 3D, on peut citer par exemple l'accéléromètre ADXL335, dont les spécifications sont publiques.

Aujourd'hui Hans-Martin Hilbig, formateur T3 pour Texas Instruments, s'appuie sur ces spécifications afin de te sortir ADXL335driver.py, un module Python additionnel pour TI-Nspire CX II rajoutant le support de l'accéléromètre ADXL335 ! :bj:

ADXL335driver est donc à installer dans le dossier /PyLib/ de ta calculatrice.

Il apparaît alors aux menus Python de ta calculatrice, mais n'a visiblement pas été conçu pour y lister ses fonctions. Mais pas grave, nous allons voir cela ensemble.

Donc, premières choses à faire, importer le module et construire la classe qui va nous permettre d'interroger l'accéléromètre. C'est on ne peut plus simple :
Code: Tout sélectionner
from ADXL335driver import *
myadxl = adxl()

La fonction adxl() prend en paramètres optionnels les 3 contacts breadboard utilisés pour récupérer les 3 mesures en x, y et z.
Par défaut, l'appel adxl() est équivalent à l'appel adxl("BB5", "BB6", "BB7").

13751Niveau connexions physiques, nous relions :
  • la broche d'alimentation VCC de l'accéléromètre au 3.3V du breadboard TI-Innovator Hub
  • la broche de masse GND de l'accéléromètre à l'une des 8 masses du breadboard TI-Innovator Hub
  • ici la broche X_out de l'accéléromètre au BB5 du breadboard TI-Innovator Hub
  • ici la broche Y_out de l'accéléromètre au BB6 du breadboard TI-Innovator Hub
  • ici la broche Z_out de l'accéléromètre au BB7 du breadboard TI-Innovator Hub

L'exécution du code précédent te propose déjà une petite procédure de calibrage. Rien de bien complexe, tu devras juste poser l'accéléromètre à plat puis le retourner.

Cela nous sera très utile par la suite afin d'obtenir non plus de simples mesures brutes, mais des mesures directement compréhensibles et réutilisables.

Commençons déjà par les 3 mesures brutes (entiers de 10 bits). Tu peux les récupérer séparément ou ensembles via les méthodes suivantes :
  • myadxl.get_adcx()
  • myadxl.get_adcy()
  • myadxl.get_adcz()
  • myadxl.get_adcxyz()

13752Si tu as calibré correctement l'accéléromètre, les méthodes suivantes vont te permettre d'interpréter les mesures brutes de façon totalement transparente :
  • myadxl.get_gforcexyz() pour récupérer en unités g l'accélération appliquée à ton accéléromètre (dont dans tous les cas la gravité, même au repos)
  • myadxl.get_anglexyz() pour obtenir, au repos, l'inclinaison de ton accéléromètre dans l'espace, soit en degrés les 3 angles selon x, y et z

Ta TI-Nspire CX II peut donc enfin exploiter un accéléromètre 3D en Python, de tout nouveaux horizons pour tes projets ! :D


Téléchargement : ADXL335driver

Source : https://resources.t3europe.eu/t3europe- ... ce_id=3131
Lien vers le sujet sur le forum: Module Python accéléromètre ADXL335 pour TI-Nspire CX II (Commentaires: 0)

Module Python BBC micro:bit v2 pour TI-Nspire CX II 5.3

Nouveau messagede critor » 08 Avr 2021, 14:48

12212Texas Instruments fait de gros efforts pour rendre la programmation de ses calculatrices accessible à tous et toutes. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant leur permettre de créer tous les projets imaginables sans avoir à se concentrer sur des difficultés annexes. :)

Sur les calculatrices TI-Nspire CX, TI-83 Premium CE et TI-84 Plus CE, il était possible de connecter l'interface TI-Innovator Hub, le robot pilotable TI-Innovator Rover, la grille programmable TI-RGB Array ou encore l'adaptateur TI-SensorLink pour capteurs analogiques Vernier.
Tous ces éléments ont de plus le gros avantage d'être utilisables directement avec le langage Python des derniers modèles TI-Nspire CX II, TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition, faisant de l'écosystème Texas Instruments le seul Python connecté ! :bj:

Un superbe support pour les enseignements scientifiques au lycée maintenant qu'ils partagent le même langage de programmation, notamment en SNT, spécialité NSI, SI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes peuvent donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant ! :D

129591295812957Révolution pour la rentrée 2020, plus besoin de t'équiper en périphériques TI-Innovator pour bénéficier de ces formidables avantages. En effet, les TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition se sont vu rajouter la gestion du nanoordinateur BBC micro:bit programmable en Python dont tu étais peut-être déjà équipé·e ! :bj:

La solution micro:bit de Texas Instruments pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition a initialement été publiée en version française. Fin Mars 2021, le constructeur en publiait enfin une version anglaise.

La carte micro:bit est initialement un projet lancé par la BBC (British Broadcasting Corporation), le groupe audiovisuel public britannique, accompagné de nombre de partenaires dont ARM, Microsoft et Samsung. Elle fut distribuée gratuitement à un million d'élèves britanniques de 11 et 12 ans.

Le nom rend hommage au précédent succès du groupe dans ce domaine, le microordinateur à vocation pédagogique BBC Micro des années 1980, l'équivalent britannique de par son adoption à nos microordinateurs Thomson MO5 et TO7 inondant écoles, collèges et lycées à la fin de cette décennie dans le cadre du plan IPT (Informatique Pour Tous).

12277Les cartes micro:bit utilisent un connecteur micro-USB et ta calculatrice un mini-USB.

Pour relier les deux une solution est d'adjoindre un adaptateur USB A femelle ↔ USB mini-B OTG mâle au câble micro-USB venant avec ta carte micro:bit, testée avec succès.

1296512964Pour moins d'encombrement, tu as aussi la solution d'utiliser un câble direct, un USB micro-B mâle ↔ USB mini-A mâle, disponible par exemple chez Lindy et que nous avons également testé avec succès.

1296212961La carte micro:bit dans sa version 1 présente les caractéristiques et capacités suivantes :
  • processeur 32 bits ARM Cortex-M0 cadencé à 16 MHz
  • mémoire de stockage Flash d'une capacité de 256 Kio
  • mémoire de travail RAM d'une capacité de 16 Kio permettant un heap (tas) Python de 8,24 Ko
  • un afficheur, grille programmable de 5×5= 25 diodes rouges adressables, bien adapté pour l'affichage de motifs éventuellement animés ou encore de texte défilant
  • nombre de capteurs intégrés :
    • capteur de luminosité (lié aux diodes)
    • capteur de température (sur le processeur)
    • 2 boutons poussoirs
      A
      et
      B
      programmables de part et d'autre, comme sur les premières manettes et consoles de jeux portables de chez Nintendo
    • accéléromètre 3D, permettant de détecter les variations d'accélération et par conséquence diverses actions : secouer, pencher, chute libre, ...
    • boussole magnétique 3D, pour détecter cette fois-ci les champs magnétiques
  • connectivité Bluetooth 4.0 basse énergie 2,4 GHz maître/esclave

134501296113451Depuis début 2021 est disponible la nouvelle carte micro:bit v2.

Elle utilise un tout nouveau microcontrôleur, le nRF52833, toujours de chez Nordic Semiconductor. Cette fois-ci nous avons des spécifications qui devraient nous permettre de respirer :
  • processeur 32 bits ARM Cortex-M0 cadencé à 64 MHz au lieu de 16 MHz soit 4 fois plus rapide ! :bj:
  • mémoire de stockage Flash d'une capacité de 512 Kio au lieu de 256 Kio soit 2 fois plus grande ! :bj:
  • mémoire de travail RAM d'une capacité de 128 Kio au lieu de 16 Kio soit 8 fois plus grande ! :bj:

Elle apporte sur cette même face plusieurs nouveautés ou changements :
  • ajout d'un haut-parleur
  • ajout d'un microphone MEMs
  • bouton poussoir qui ne sert plus seulement à la réinitialisation (reset), mais permet désormais également d'éteindre la carte (appui long) et de la rallumer (appui court)
  • l'antenne Bluetooth qui devient compatible BLE Bluetooth 5.0, contre seulement 4.0 auparavant
1344912962D'autres nouveautés ou changements sont également présents sur l'autre face :
  • ajout d'une diode DEL indiquant l'état du microphone
  • ajout d'un bouton tactile sur le logo micro:bit, voici pourquoi il perd sa couleur au profit de contacts métalliques

Précisons que la solution micro:bit de Texas Instruments pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition a été initialement conçue pour la micro:bit v1.

On peut noter que le code conçu pour utiliser un haut-parleur externe connecté à la micro:bit v1, voit sa sortie audio automatiquement redirigée vers le nouveau haut-parleur intégré dans le cas d'une micro:bit v2.

Mais en dehors de cette bonne surprise, les fonctions aux menus ne te permettent pas à ce jour d'exploiter directement les autres nouveaux éléments de la micro:bit v2.

13175La solution micro:bit de Texas Instruments pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition a un principe de fonctionnement très simple, mais non moins ingénieux pour autant. Comme la carte micro:bit fait tourner un interpréteur Python, les fonctions aux menus micro:bit de ta calculatrice envoient simplement chacune à la carte du code Python à exécuter.

Elles semblent utiliser en interne la fonction ti_hub.send(), et nous avions vu que nous pouvions également l'utiliser directement afin de faire exécuter du code Python arbitraire à la micro:bit, exploitant ainsi depuis la calculatrice des possibilités disponibles dans le Python micro:bit mais non offertes aux menus de la calculatrice ! :bj:
Code: Tout sélectionner
from ti_hub import *

def mb_run(code):
  send('\x05') # enter paste mode (Ctrl-E)
  send(code)
  send('\x04') # exit paste mode (Ctrl-D)

13179Or depuis la version 5.2 les TI-Nspire CX II disposent elles aussi d'un interpréteur Python, et entre autres du module ti_hub. Et nous avions également vu qu'il permettait lui aussi de façon similaire le contrôle d'une carte micro:bit.

Le problème étant juste qu'il n'y avait ici aucun menu déjà à la micro:bit, il fallait saisir intégralement le code à la main.

Aucune annonce officielle alors, mais après la sortie donc d'une version anglaise internationale de la solution micro:bit pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition, et après donc l'intégration en cachette du support micro:bit sur TI-Nspire CX II, on pouvait s'attendre à la sortie rapide d'une solution micro:bit complète pour TI-Nspire CX II.

Justement la semaine dernière sortait la mise à jour 5.3 pour TI-Nspire CX II avec des nouveautés Python.

Elle n'incluait aucun menu relatif à la carte micro:bit.

Toutefois, sur TI-Nspire CX II il était déjà possible d'installer des modules Python additionnels, rien qu'en copiant leurs fichiers dans le dossier /PyLib/. De nouvelles entrées aux menus permettaient ici d'automatiser cette manipulation.

Mais surtout, grande nouveauté, les menus Python dynamiques. En effet nos modules Python additionnels ainsi installés étaient automatiquement rajoutés aux menus des fonctions Python ! :bj:

Par contre, contrairement aux modules Python intégrés, les menus de nos propres modules ne listaient chacun que leur seule commande d'importation. Nous supposions qu'il y avait une syntaxe ou des mots-clés particuliers à utiliser dans leur code afin de faire apparaître tout ou partie de leurs fonctions au menu.

Grand événement aujourd'hui, Texas Instruments nous publie une nouvelle solution micro:bit mais cette fois-ci pour TI-Nspire CX II ! :bj:

La solution comporte 2 éléments :
  • le TI-Runtime 2.6 à copier sur la carte micro:bit afin de lui permettre d'être pilotée par la calculatrice
  • et un classeur avec justement un premier module Python additionnel officiel, microbit

Cette fois-ci sa nouvelle entrée au menu comporte bien d'autres choses que la seule commande d'importation, des fonctions organisées selon divers sous-menus. Nous n'en apprendrons toutefois pas davantage aujourd'hui sur la création de tels menus, car le code source n'est tout simplement pas visible dans le fichier.

Mais nous allons quand même en explorer les différentes possibilités avec toi.

Notons déjà que le classeur comporte un onglet détaillant l'installation du module, et indiquant que ce dernier est en version 2.34.

Précisons de plus qu'il est utilisable avec une carte micro:bit connectée en USB aussi bien sur ta calculatrice TI-Nspire CX II, que sur ton ordinateur avec le logiciel TI-Nspire CX.
Si l'on consulte déjà le menu Commands, on y trouve diverses choses utiles : des éléments provenant des modules Python intégrés, des formes prédéfinies, ainsi que de quoi vider la console Python.

Mais nous avons déjà 2 fonctions spécifiques, version() et help().

version() nous confirme donc que le module microbit est en version 2.34, mais fait bien plus que cela. Elle indique également si la carte connectée est une micro:bit v1 ou micro:bit v2.

Elle indique également un TI-Runtime en version 2.5, mais il s'agit peut-être plutôt de la version minimale compatible attendue. En effet notre carte fait tourner le TI-Runtime 2.6.

13701Déjà, nous retrouvons aux menus l'ensemble des possibilités de la solution micro:bit pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition :
  • Le sous-menu Display permet de contrôler l'afficheur à 5×5=25 LEDs rouges intégré à la micro:bit.

    Nous remarquons par contre qu'il y a ici beaucoup plus d'images prédéfinies au menu par rapport à la solution pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition. Au lieu de 25 images, nous nous en voyons proposer 44 : :D


    Les images existant dans le Python micro:bit mais rajoutées ici aux menus sont réunies dans SET 4.

    Nous avons également ici un ajout exclusif n'existant ni dans le Python micro:bit ni dans la solution micro:bit pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition, une image TI LOGO à la fin de SET 2.
  • Le sous-menu Music permet de façon unifiée de contrôler aussi bien un haut-parleur externe connecté à la micro:bit v1 que le haut-parleur interne de la micro:bit v2, afin de jouer des mélodies.

    On retrouve en intégralité les 21 mélodies prédéfinies dans le Python micro:bit et qui étaient ici déjà proposées dans la solution micro:bit pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition.
  • Le sous-menu Radio permet la transmission/réception de données sans fil via l'antenne BLE (Bluetooth Low Energy) intégrée à la micro:bit.
  • Le sous-menu I/O Pins permet de contrôler directement les contacts programmables de la micro:bit, aussi bien en entrée qu'en sortie et en digital qu'en analogique.

    Comme dans la solution micro:bit pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition sont mis en avant 6 contacts : pin0, pin1, pin2, pin14, pin15 et pin16.
    13709
  • Le sous-menu Grove Devices quant à lui permet de contrôler des modules Grove à connecter à la micro:bit via une interface comme par exemple le Grove Shield for micro:bit :
    137061370713708


    Quant au détail des modules Grove gérés, on trouve entre autres :
    • pour les capteurs Grove : température, luminosité, humidité, pression et distance (sonar)
    • pour les actionneurs Grove : relais et servomoteur
  • Le sous-menu NeoPixel permet pour sa part le pilotage de rubans de LEDs RGB adressables.

Mais on se rend compte que la solution micro:bit pour TI-Nspire CX II va beaucoup plus loin que la précédente solution pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition.

Prenons par exemple le sous-menu Sensors, qui permet en ce qui le concerne de gérer les capteurs intégrés à la carte micro:bit. Nous y retrouvons certes de quoi interroger le capteur de température, l'accéléromètre 3D ainsi que la boussole 3D.

Mais ajout majeur ici, tu peux directement détecter des types de mouvements sans faire de calculs 3D complexes : shake (secouer), face up (tourner vers le haut), face down (tourner vers le bas), right (à droite) et left (à gauche) ! :bj:

Et cerise sur le gâteau, on se rend vite compte que contrairement à l'actuelle solution micro:bit pour TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition, la solution micro:bit pour TI-Nspire CX II dispose d'une gestion spécifique des nouvelles capacités de la micro:bit v2 ! :D

  • Le sous-menu Buttons and Logo Touch permet comme son nom l'indique d'interroger boutons A et B intégrés à toutes les micro:bit.

    Mais comme son nom l'indique également, il permet aussi d'interroger le bouton tactile présent sur le logo de la micro:bit v2 ! :bj:
  • Le menu Audio and Microphone te permet de jouer non plus des mélodies mais des effets sonores, une fonctionnalité spécifique à la micro:bit v2 ! :bj:

    L'intégralité des 10 effets sonores prédéfinis dans le Python micro:bit v2 sont présents.

    Et ce même sous-menu te permet également d'interroger le microphone intégré à la micro:bit v2.

Sources : https://education.ti.com/fr/enseignants/microbit

Téléchargements :
Lien vers le sujet sur le forum: Module Python BBC micro:bit v2 pour TI-Nspire CX II 5.3 (Commentaires: 0)

Mise à jour Ndless r2018 pour TI-Nspire CX II-T 5.3

Nouveau messagede critor » 07 Avr 2021, 21:32

13696Le 31 Mars dernier sortaient les mises à jour TI-Nspire CX 4.5.4 et TI-Nspire CX II 5.3.

Suite à cela sortait pour une fois très rapidement, dès le 5 avril, la mise à jour r2017 de Ndless rajoutant le support de ces nouvelles versions.

Un problème n'avait toutefois pas été décelé lors de nos tests ; toutes nos excuses.

Ndless r2017 ne se comportait pas correctement dans une combinaison bien particulière : sur la TI-Nspire CX II-T européenne si munie de la version 5.3.
Nous parlons bien du seul modèle TI-Nspire CX II-T représenté ci-dessus ; aucun problème à la différence sur la TI-Nspire CX II-T CAS ni sur les TI-Nspire CX II américaines ou chinoises, et aucun problème non plus sur les machines qui restaient munies de l'ancienne version 5.2.

Les programmes Ndless s'exécutaient correctement sur TI-Nspire CX II-T 5.3 mais la calculatrice redémarrait systématiquement en fin de programme. :mj:

Voici dès aujourd'hui la correction du problème avec la mise à jour Ndless r2018. :bj:

Il s'agit de la seule et unique modification apportée ; aussi n'as-tu pas besoin de mettre à jour si tu disposes de tout autre modèle que la TI-Nspire CX II-T.

Téléchargements :
Liens :

Source : https://github.com/ndless-nspire/Ndless ... /tag/r2018
Lien vers le sujet sur le forum: Mise à jour Ndless r2018 pour TI-Nspire CX II-T 5.3 (Commentaires: 2)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
"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.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
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.
995 utilisateurs:
>927 invités
>63 membres
>5 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)