π
<-
Chat plein-écran
[^]

Transforme en TI-Python ta Trinket M0 ou Arduino Zero

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

Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Unread postby critor » 29 Mar 2019, 16:27

10016Le module externe
TI-Python
pour ta
TI-83 Premium CE
utilise un coeur
Atmel ATSAMD21E18
. Son
firmware (microprogramme)
peut tourner sur d'autres
PyBoards
, cartes de développement et appareils munis du même coeur ou même d'un coeur voisin selon les tests menés conjointement avec ! :bj:

Voici une petite liste non exhaustive des appareils compatibles ou supposés être compatibles avec le
firmware
TI-Python
:
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21E18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21E18
    )
  • carte de développement
    Arduino Zero
    (coeur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte de développement
    Arduino M0
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    Adafruit HalloWing M0
    (coeur
    Atmel ATSAMD21G18
    )
  • console de jeux portable
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21E18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21E18
    )
  • carte de développement
    Arduino Zero
    (coeur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte de développement
    Arduino M0
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (coeur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    Adafruit HalloWing M0
    (coeur
    Atmel ATSAMD21G18
    )
  • console de jeux portable
    (coeur
    Atmel ATSAMD21G18
    )

Personnellement nous te recommandons l'
Adafruit Trinket M0
qui cumule tous les avantages puisqu'elle est à la fois la moins chère, la plus légère et la plus petite, et qu'en prime nous te l'avons testée. :)
Comme elle dispose d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de l'accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de
StarTech
que nous t'avons également testé avec succès. :)
Comme elle dispose d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de l'accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de
StarTech
que nous t'avons également testé avec succès. :)


10909Dans un article précédent, nous avons vu comment installer le
firmware
TI-Python
sur une
PyBoard (carte de développement
Python
)
Adafruit Trinket M0
.

10903L'installation du
firmware
TI-Python
sur ta
Trinket M0
était extrêmement facile, se faisant par simple copie de fichier.

Ce qui l'était moins par contre, c'était la récupération du
firmware
qui nécessitaire une manipulation technique.

Un autre inconvénient de plus, c'est que dans cette configuration l'application
PyAdaptr
de la calculatrice se coinçait lors du processeur de mise à jour de la carte.

Rien d'embêtant dans l'immédiat, mais plutôt à moyen terme, à chaque future sortie d'une mise à jour du
firmware
TI-Python
par
Texas Instruments
. Cela impliquait :
  • que tu allais devoir refaire ces manipulations pour mettre à jour manuellement ta
    Trinket M0
  • et que si jamais tu oubliais de le faire, tu étais bon pour un blocage avec perte de données au premier lancement de l'application
    PyAdaptr
    suivant la mise à jour de la calculatrice

La raison du blocage lors de la tentative de mise à jour de ta
Trinket M0
par l'application
PyAdaptr
de la calculatrice est en fait simple.

Le
firmware
TI-Python
s'expose en USB avec les identifiants suivants, peu importe qu'il tourne sur un véritable module externe
TI-Python
ou sur ta
Trinket M0
reprogrammée avec ce même
firmware
:
  • Vendor ID : 0451
    (Texas Instruments)
  • Product ID : E020

Mais lorsque l'application
PyAdaptr
de la calculatrice tente de mettre à jour le module externe
TI-Python
, elle le redémarre en mode mise à jour, et son
boot
qui lui n'a pas été reprogrammé expose alors les identifiants USB d'
Adafruit
:
  • Vendor ID : 239A
    (Adafruit)
  • Product ID : 001E

Et bien te sort aujourd'hui une nouvelle façon de transformer ton
Adafruit Trinket M0
ou
Arduino Zero
en module externe
TI-Python
.

Il vient de publier des
firmwares
qui vont tout simplement reprogrammer le
boot
de ces cartes avec les identifiants VID et PID utilisés pour le
TI-Python
.

Pour la
Trinket M0
la manipulation est donc enfantine :
  • brancher la carte sur l'ordinateur
  • taper deux fois de suite sur le bouton
    reset
    pour lancer le
    boot
    en mode mise à jour
  • copier le fichier du
    firmware
    de
    zardam
  • patienter

10914Une fois le processus achevé il te suffit juste de connecter ta
Trinket M0
à ta calculatrice, et voilà l'installation du
firmware
TI-Python 3.0.0.0020
se fait maintenant toute seule comme par magie ! :bj:

Nouvelle méthode qui cumule tous les avantages, puisque tu obtiens désormais une
Trinket M0
capable d'être mise à jour par la calculatrice et ainsi pleinement fonctionnelle en tant que module externe
TI-Python
, et qu'en prime tu n'as donc plus besoin de t'embêter à aller extraire le
firmware
contrairement à la méthode précédente ! :D

Les liens de téléchargement suivent ci-après.

La compatibilité de chaque
firmware
de reprogrammation distribué n'a été testée qu'avec la carte ciblée :
Adafruit Trinket M0
ou
Arduino Zero
.

Si tu disposes d'une autre carte tu serais mieux de demander avant de tenter de les utiliser, ou bien de savoir ce que tu fais.



Téléchargements firmwares de reprogrammation en TI-Python
:

Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 99.6%
 
Posts: 34025
Images: 8827
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Online

Re: Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Unread postby Azerpogba » 29 Mar 2019, 20:26

Bonjour à tous
Es que vous pensez que la manipulation est faisable pour une arduno uno? :p
Merci beaucoup à tous ceux qui ont trouvé toutes ces solution
Azerpogba
Image

Pour info Anonymous.... Je suis en train de faire un Doodle jump sur TI-83 PCE!! ( avec programmator88)!!!

Bonjour, Anonymous, si tu veux télécharger mes programmes clique ici
User avatar
AzerpogbaModo
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 3.9%
 
Posts: 345
Images: 3
Joined: 04 Dec 2018, 19:40
Location: surement devant un ordi
Gender: Male
Calculator(s):
Class: 1ere Maths/Physique-chimie/S.V.T.
YouTube: j'ai pas
Twitter: j'ai pas
Facebook: cherche et tu trouveras
GitHub: cherche et tu trouveras

Online

Re: Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Unread postby critor » 29 Mar 2019, 20:44

Il faut déjà que le cœur soit compatible, afin qu'il n'y ait pas besoin de recompilation vu que nous n'avons pas le code source du firmware TI-Python officiel.

Sauf erreur, l'Arduino Uno utilise un cœur Atmel ATmega328P.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 99.6%
 
Posts: 34025
Images: 8827
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Unread postby nbenm » 29 Mar 2019, 21:51

Pas d'erreur @critor.
C'est bien un ATmega328P
User avatar
nbenmVIP++
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 22.8%
 
Posts: 185
Joined: 07 Sep 2018, 09:19
Location: France 92
Gender: Male
Calculator(s):

Re: Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Unread postby jejegoodgame » 31 Mar 2019, 07:11

pouvons nous donc le faire avec une arduino uno ou une mega 2560 ?
User avatar
jejegoodgame
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 1
Joined: 25 Sep 2016, 15:38
Gender: Not specified
Calculator(s):
Class: seconde

Re: Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Unread postby Lionel Debroux » 31 Mar 2019, 08:05

J'ai une vieille Uno qui utilise un CPU AVR, et je sais que c'est une plate-forme encore beaucoup plus faible que les TI-Python Adapter / Trinket M0 / équivalent, qui sont déjà pourtant très (trop) limitées. Les Arduino Uno n'ont ni assez de RAM, ni assez de Flash.
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.4%
 
Posts: 6407
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Transforme en TI-Python ta Trinket M0 ou Arduino Zero

Unread postby Adriweb » 31 Mar 2019, 17:18

Zardam
et les news récentes sont la vedette du dernier article du blog d'Adafruit :P https://blog.adafruit.com/2019/03/31/us ... uitpython/
User avatar
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 52%
 
Posts: 12678
Images: 1081
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb


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 2 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.
563 utilisateurs:
>543 invités
>15 membres
>5 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)