π
<-
Chat plein-écran
[^]

Correctif TI-Python flottants + complexes sur Trinket M0

: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: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby critor » 27 Apr 2019, 10:56

Merci une fois de plus pour ta réponse rapide et détaillée. :)
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.7%
 
Posts: 33311
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby Lionel Debroux » 27 Apr 2019, 11:22

Si j'en avais vraiment l'utilité, c'est probablement quelque chose comme le DSLogic Plus que j'achèterais aussi, même si sa bande passante (plus que son taux d'échantillonnage) doivent être trop faibles pour pouvoir réaliser un analyseur USB 2.0 jusqu'à 480 Mbps, parce qu'il n'est pas encore trop cher. Mais je n'ai besoin de ce genre d'équipements que trop rarement.
J'ai accès à un PicoScope 2205, je crois, mais il n'est pas encore géré par Sigrok.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxModo.G
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 5%
 
Posts: 6375
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby critor » 27 Apr 2019, 12:25

Pas encore eu le temps de tester, mais je suppose que le firmware de Lionel ne clignote pas en mode examen si rien n'a été fait pour ça.

Des infos sur le fonctionnement du clignotement en question ?

Si ça peut aider, voici ce que donne le mode examen sur une Trinket munie du firmware TI-Python officiel :


PS : C'est tombé comme ça sur la seconde de la vidéo, mais le clignotement du TI-Python n'est pas synchro avec celui de la calculatrice.
Les diodes ne clignotent pas exactement au même rythme, et donc pas forcément en même temps.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.7%
 
Posts: 33311
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby critor » 27 Apr 2019, 19:02

Voilà, ce soir j'ai pu tester un petit peu.

Déjà, c'est génial ! :D

Quelques retours par rapport au firmware de Lionel donc :
  • La diode D1 du module TI-Python
    (équivalente de la diode 13 sur la Trinket M0 on dirait)
    ne clignote pas en mode examen.
    C'est problématique pour la session d'examens 2020, ainsi que de façon beaucoup moins lointaine pour une éventuelle intégration aux QCC de rentrée 2019.
  • Et même plus généralement, la diode D1 du module TI-Python reste éteinte pendant son fonctionnement, alors qu'elle reste allumée avec le firmware officiel.
    Or, comme c'est la seule diode ici présente, il n'y a donc aucun signe visuel de vie.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.7%
 
Posts: 33311
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Online

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby parisse » 27 Apr 2019, 19:20

Avant de se poser la question du clignotement de la diode du module, sait-on si le module externe est/sera autorise aux examens?
User avatar
parisseVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 75.9%
 
Posts: 1764
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby critor » 27 Apr 2019, 19:23

Pas sûr que l'on puisse avoir une réponse institutionnelle là-dessus, alors qu'ils se concentrent maintenant sur la nouvelle réglementation de la session 2021.

TI semble considérer que rajouter un clignotant sur le module externe suffit pour la session 2020.
De plus, TI a demandé a l'institution, et peut-être est-ce la réponse qui leur a été apportée
(si réponse il y a eu)
.

Personnellement... maintenant qu'il y a un clignotant dessus je ne sais plus.

Mais en tous cas, si le clignotant ne marche pas, c'est sûr que c'est pas bon pour 2020.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.7%
 
Posts: 33311
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby Lionel Debroux » 27 Apr 2019, 19:43

C'est donc bien le comportement qu'on attendait, sachant que j'ai désactivé la gestion des DIO (au maximum), NeoPixel et autres choses diverses pour pouvoir avoir la place d'ajouter cmath, les fonctions spéciales de maths et l'implémentation MPZ des entiers longs.

Ceci étant dit, je sais parfaitement où gagner plus de 7000 octets (!) dans mes firmwares actuels, si cela s'avère nécessaire pour des raisons de place: il suffit de commenter les lignes de board_spi_obj et board_uart_obj dans ports/atmel-samd/boards/trinket_m0/pins.c . J'avais laissé 2 des trois sous-objets de board pour qu'on puisse faire, avec des boards qui fournissent un peu d'I/O, peu mieux qu'un TI-Python Adapter totalement dépourvu d'I/O. Ce n'est pas utile pour de purs exercices d'algorithmique, mais c'est en revanche intéressant pour utiliser, à des fins d'expérimentation et d'interfaçage avec des périphériques externes, les autres boards possédant quelques I/O, et c'est pour ça que j'ai activé par défaut ces objets dans mes derniers builds.

Je peux restaurer un fonctionnement avec 2 versions:
* 1 spécifique au TI-Python Adapter, avec allumage fixe de la LED en mode standard (ça devrait être trivial, la difficulté est probablement davantage dans la recherche et l'intégration de ce changement au bon endroit de circuitpython) et clignotement en mode examen - ce qui veut donc également dire qu'il faut implémenter la même chose que TI pour que la board sache si elle est en mode examen, et pour ça, faire le reverse-engineering à partir des paquets USB et/ou du binaire du firmware officiel TI-Python Adapter - et peut-être moins de gestion des I/O pour des raisons de place;
* 1 avec plus de gestion des I/O, si on ne peut pas mettre le clignotement des LEDs et la gestion du mode examen dans l'espace actuel
mais je viens juste de trouver un moyen de réduire à une seule version, justement en commentant un des objets du module board, donc ça me ferait braire de devoir en arriver là...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxModo.G
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 5%
 
Posts: 6375
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby critor » 28 Apr 2019, 10:17

Voilà. Comme promis, une première annonce de la possibilité d'utiliser un TI-Python avec un firmware tiers amélioré depuis une TI-83 Premium CE a été faite :
viewtopic.php?t=22544&p=241902#p241902

Rajoutez le clignotement, et j'envisagerai même une intégration aux QCC 2019. ;)
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.7%
 
Posts: 33311
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Online

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby parisse » 30 Apr 2019, 19:32

Ca n'a guere de sens d'accepter un module externe, meme avec clignotement, vu qu'il est assez clair maintenant qu'on peut y mettre un firmware tiers donc de la "doc en ligne" (c'est sans doute la raison pour laquelle TI fait tout pour l'empecher). Mais bon, les memes causes produisant les memes effets, on peut esperer que le mode examen ne sera pas mis en oeuvre non plus en 2020.
User avatar
parisseVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 75.9%
 
Posts: 1764
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: Correctif TI-Python flottants + complexes sur Trinket M0

Unread postby critor » 30 Apr 2019, 20:03

Sans chercher de module externe, c'est tout autant réalisable sur plusieurs des calculatrices clignotantes conformes 2020.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.7%
 
Posts: 33311
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

PreviousNext

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

Who is online

Users browsing this forum: No registered users and 4 guests

-
Search
-
Featured topics
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
683 utilisateurs:
>621 invités
>56 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)