π
<-

Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilogue

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby Pavel » 16 Sep 2020, 12:32

Merci beaucoup pour ce test approfondi de la mise à jour 5.2!

Je vois que cette mise à jour est aussi disponible pour TI-Nspire CX.

J'ai deux questions.

Est-ce que Lua est toujours présent dans cette version d'OS?

Est-il possible de contrôleur micro:bit avec TI-Nspire CX II? Si je ne me trompe pas, le module MICROBIT sur TI-83 Premium CE est écrit en Python et il utilise le module ti_hub pour communiquer avec micro:bit. Est-il possible d'extraire le code Python des fichiers MICROBIT.8xv, MB_NEOPX.8xv, etc. et de copier ce code Python sur TI-Nspire CX II?
User avatar
PavelPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 83.6%
 
Posts: 107
Joined: 19 Sep 2018, 10:50
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby Adriweb » 16 Sep 2020, 12:38

La 5.2 n'est disponible que sur CX II, pas CX (dernière 4.5.2 ou 4.5.3 selon où on regarde bref).

Le Lua est toujours la en tout cas :) On a donc 3 langages officiels intégrés, une première sur calculatrice il me semble !

Et malheureusement pour le code source des modules micro:bit, ce n'est pas dans les plans de TI de le donner, j'ai déjà demandé :( Je conseillé de contacter TI à ce sujet pour qu'il voit qu'il y a un certain intérêt à cela (peut être pour s'inspirer desdits modules pour en faire d'autres (compatibilité avec d'autres cartes?) et les partager à la communauté...), ça les fera peut être changer d'avis à un moment...

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby critor » 16 Sep 2020, 12:44

Pavel wrote:Est-il possible de contrôleur micro:bit avec TI-Nspire CX II? Si je ne me trompe pas, le module MICROBIT sur TI-83 Premium CE est écrit en Python et il utilise le module ti_hub pour communiquer avec micro:bit. Est-il possible d'extraire le code Python des fichiers MICROBIT.8xv, MB_NEOPX.8xv, etc. et de copier ce code Python sur TI-Nspire CX II?


Effectivement, il faudrait le code source des modules Python microbit 'bytecodés' de la TI-83 Premium CE. Pour espérer pouvoir faire marcher ça sur TI-Nspire CX II, ou encore avec d'autres cartes.

Je confirme que Adriweb a déjà tenté une approche avec une argumentation légitime en ce sens.
La réponse catégorique n'est pas allée bien loin, en gros en quelques mots : Nous ne faisons pas dans l'open-source. Point.

Il faut donc attendre que NumWorks nous rajoute ça. :troll:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby Lionel Debroux » 16 Sep 2020, 12:53

NumWorks y aurait tout intérêt, mais est-ce que les module Microbit sont des hosts USB ? Que je sache, les N0100 et N0110 restent hélas câblées en mode device :(
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby critor » 16 Sep 2020, 12:59

Lionel Debroux wrote:NumWorks y aurait tout intérêt, mais est-ce que les module Microbit sont des hosts USB ? Que je sache, les N0100 et N0110 restent hélas câblées en mode device :(

Effectivement. Il nous faudrait donc un nouveau modèle NumWorks N0200 avec le port micro-USB cette fois-ci entièrement câblé.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby Pavel » 16 Sep 2020, 13:42

Merci pour vos réponses!

C'est dommage que le code source des modules pour micro:bit ne soit pas disponible.

Je vais voir si je peux contrôler micro:bit de Lua de la même manière que je contrôle TI-Innovator Hub (avec des commandes textuelles envoyées au port série).
User avatar
PavelPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 83.6%
 
Posts: 107
Joined: 19 Sep 2018, 10:50
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby Adriweb » 16 Sep 2020, 15:32

Regarde par ici (api ASI en Nspire-Lua) : https://education.ti.com/html/webhelp/E ... ibrary.htm
Et par la (tout en bas, des parties 40 a 49) : https://compasstech.com.au/TNS_Authorin ... rials.html

:)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby Pavel » 17 Sep 2020, 20:45

Regarde par ici (api ASI en Nspire-Lua)


Merci!

Oui, c'est bien le module ASI que j'utilise pour contrôler TI-Innovator Hub. Voici un exemple.
User avatar
PavelPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 83.6%
 
Posts: 107
Joined: 19 Sep 2018, 10:50
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby Pavel » 17 Sep 2020, 20:56

Pour info.

J'ai regardé le contenu du fichier TI_Runtime_for_Microbit_ver_2.0.hex et j'ai trouvé MicroPython avec le code suivant dans main.py:
Code: Select all
# version history
# 1.0 python functionality
# 1.1 Added TI LOGO and grove ranger
# 1.2 added handshake
# 1.3 added get_version
# 2.0 removed handshake and changed version to 2.0 for release in france

from microbit import *
from machine import time_pulse_us

ti = Image("07700:""07797:""77777:""07770:""00700")

def ranger(pin=pin0):
  pin.write_digital(1)
  pin.write_digital(0)
  pin.read_digital()
  t = time_pulse_us(pin,1,35000)
  print(t)

def get_version():
  print ("TI-Runtime Version 2.0")
 
display.show(ti,delay=10,wait=False)

Ça veut dire que pour contrôler micro:bit, les calculatrices envoient du code Python qui est exécuté par l'interpréteur MicroPython installé sur micro:bit. La documentation du BBC micro:bit MicroPython peut être trouvée sur ce lien.

Je n'ai pas de câble pour connecter micro:bit et TI-Nspire CX II. Quelqu'un pourrait-il tester si micro:bit est reconnu par TI-Nspire CX II? Je pense qu'il suffit de connecter micro:bit à TI-Nspire CX II et puis d'exécuter la commande suivante dans le shell Python sur TI-Nspire CX II:
Code: Select all
import ti_hub

S'il n'y a pas de message d'erreur, ça veut dire que micro:bit est reconnu par TI-Nspire CX II.
Last edited by Pavel on 18 Sep 2020, 16:33, edited 1 time in total.
User avatar
PavelPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 83.6%
 
Posts: 107
Joined: 19 Sep 2018, 10:50
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sortie/test TI-Nspire CX II 5.2 Python + QCC 2020 épilog

Unread postby critor » 17 Sep 2020, 21:12

Super, t'es vraiment un magicien. ;)

Je te confirme en effet que import ti_hub ne déclenche aucune erreur sur TI-Nspire CX II si la carte BBC micro:bit est connectée. :)

Mais après, ça va être dur à exploiter non, la module ti_hub étant conçu pour les capteurs/actionneurs du TI-Innovator Hub non présents ici ?
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

PreviousNext

Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 13 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
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.
834 utilisateurs:
>785 invités
>40 membres
>9 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)