π
<-
Chat plein-écran
[^]

L'Adafruit Circuit Playground Express compatible TI-Python

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

L'Adafruit Circuit Playground Express compatible TI-Python

Unread postby critor » 30 Mar 2019, 23:17

1001610909Le module externe TI-Python pour ta TI-83 Premium CE utilise un cœur Atmel ATSAMD21E18. Son firmware (micrologiciel) peut être installé sur d'autres PyBoards, cartes de développement et appareils munis du même cœur ou d'un cœur voisin selon les tests initiaux menés conjointement avec zardam ! :bj:

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

De quoi remplacer le module externe TI-Python par quelque chose de bien plus léger et petit, et donc peut-être plus facile à ranger et transporter. ;)

Ces cartes disposant le plus souvent d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de les accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de StarTech que nous t'avons également testé avec succès. :)
Ces cartes disposant le plus souvent d'une connectivité micro-USB et non mini-USB, il sera de plus pratique de les accompagner d'un câble permettant sa connexion directe à la calculatrice, comme celui de StarTech que nous t'avons également testé avec succès. :)

10916Ce soir, wawachief nous confirme la compatibilité d'une autre carte Adafruit CircuitPython qui nous avait échappé, la Circuit Playground Express avec son cœur Atmel ATSAMD21G18 ! :bj:

D'où la liste des alternatives maintenant mise à jour :
  • carte CircuitPython Adafruit Trinket M0 (cœur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (cœur Atmel ATSAMD21E18)
  • carte CircuitPython Adafruit Circuit Playground Express (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte CircuitPython Adafruit Feather M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte CircuitPython Adafruit Metro M0 (cœur Atmel ATSAMD21G18)
  • carte de développement Arduino M0 (cœur Atmel ATSAMD21G18)
  • carte de développement Arduino Zero (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • console de jeux portable Gamebuino META (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit Trinket M0 (cœur Atmel ATSAMD21E18) - testée avec succès :)
  • carte CircuitPython Adafruit GEMMA M0 (cœur Atmel ATSAMD21E18)
  • carte CircuitPython Adafruit Circuit Playground Express (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte CircuitPython Adafruit Feather M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit HalloWing M0 (cœur Atmel ATSAMD21G18)
  • carte CircuitPython Adafruit ItsyBitsy M0 (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • carte CircuitPython Adafruit Metro M0 (cœur Atmel ATSAMD21G18)
  • carte de développement Arduino M0 (cœur Atmel ATSAMD21G18)
  • carte de développement Arduino Zero (cœur Atmel ATSAMD21G18) - testée avec succès :)
  • console de jeux portable Gamebuino META (cœur Atmel ATSAMD21G18)

Pour utiliser ta propre carte de développement en tant que module externe TI-Python avec ta TI-83 Premium CE, il te suffit :
  • D'en reprogrammer les identifiants USB si il s'agit d'une Adafruit Trinket M0 ou Arduino Zero, manipulation totalement enfantine ! :bj:
    La carte sera par la suite automatiquement mise à jour par la calculatrice avec le firmware TI-Python à la première utilisation, puis à chaque fois que nécessaire.
  • D'y installer manuellement le firmware TI-Python pour toute autre carte compatible, chose légèrement moins facile.
    Tu devras alors par la suite mettre à jour manuellement la carte avec le dernier firmware TI-Python, à chaque fois que Texas Instruments en publiera une nouvelle version.

Source : viewtopic.php?t=22462&p=241072#p241071
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.4%
 
Posts: 41498
Images: 14640
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: L'Adafruit Circuit Playground Express compatible TI-Pyth

Unread postby Noury » 31 Mar 2019, 16:08

Je donne un avis, mais je me limite à ça. Je n'ai même pas de TI83.
Ce serait bien si quelqu'un avait la possibilité d'essayer un Atom X1 (ou Exen mini) de Nerdonic.
Il fait 1,5 x 1,5 cm de côté environ (minuscule).
Il est cadencé à 48MHz.
Il a 256K de flash, et 32K de RAM.
Le proc est un SAMD21.
Il a un port micro usb.
Il est compatible avec l'IDE Arduino.
Il utilise le bootloader de l'Arduino zero.
Il fonctionne sous 3,3v.
Il coûte environ 10€.
User avatar
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 52.8%
 
Posts: 287
Joined: 07 Sep 2018, 09:19
Location: Sceaux, France 92
Gender: Male
Calculator(s):
MyCalcs profile

Re: L'Adafruit Circuit Playground Express compatible TI-Pyth

Unread postby critor » 31 Mar 2019, 17:18

Mon avis avec ce que tu décris est que ça devrait marcher. :)

Après, les manips pour y arriver elles peuvent varier.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.4%
 
Posts: 41498
Images: 14640
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: L'Adafruit Circuit Playground Express compatible TI-Pyth

Unread postby compsystems » 04 Apr 2019, 20:39

User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Faire du TI Python... sans TI !

Unread postby wawachief » 05 Apr 2019, 17:11

Je me suis amusé jusqu'à présent à transformer mes cartes adafruit (CPX et itsyBitsy) en TiAdaptr. Maintenant, faisons l'inverse ! J'ai donc installé CircuitPython 3.1.2 (le vrai !) sur l'adaptateur Ti Python et fait blinker sa LED. Cela permet donc de faire des programmes sur le Ti Adaptr sans TI...

La manipulation est très simple
1. faire un appui double sur le bouton RESET du Ti Adaptr. Un disque TIBOOTPY apparaît
2. télécharger circuitPython officiel. J'utilise celui du trinket M0 : https://circuitpython.org/board/trinket_m0/
3. glisser le fichier adafruit-circuitpython-trinket_m0-3.1.2 sur le disque TIBOOTPY. Le TiAdaptr va rebooter et fonctionne sur le vrai circuitPython comme l'indique le fichier boot_out.txt :
Adafruit CircuitPython 3.1.2 on 2019-01-07; Adafruit Trinket M0 with samd21e18

Vous pouvez alors programmer l'adaptateur Ti comme n'importe quelle adafruit. Personnellement j'utilise l'éditeur Mu mais n'importe quel éditeur de texte va fonctionner. Le principe est simple : il suffit de créer un fichier main.py et de le glisser dans le lecteur PYTHON CE. Il sera alors exécuté. Voici par exemple un code faisant clignoter la LED de l'adaptateur :
Code: Select all
import time
import digitalio
import board

# déclaration des variables globales
led = digitalio.DigitalInOut(board.D13)

# initialisation des divers composants du programme
led.direction = digitalio.Direction.OUTPUT


while True:
    time.sleep(1)
    led.value = True
    time.sleep(0.5)
    led.value = False


Avec l'éditeur Mu, on peut programmer en Python comme on le ferait depuis la calculatrice... mais sans la calculatrice !
Image
Voilà. Pas sûr que ce soit super utile non plus puisque les entrées/sorties sur l'adaptateur TI sont plutôt limitées... mais moi ça m'amuse :)
User avatar
wawachief
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 44
Joined: 10 Nov 2013, 08:57
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: L'Adafruit Circuit Playground Express compatible TI-Pyth

Unread postby critor » 05 Apr 2019, 18:50

Bonjour.

Merci pour le test et le partage. :)
Oui le TI-Python a un boot loader UF2 et se reflashe exactement comme une Adafruit Trinket M0. :)

Mais l'ennui pour le moment, c'est qu'avec un firmware non fourni par TI on perd la connectivité TI-83 Premium CE.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.4%
 
Posts: 41498
Images: 14640
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: L'Adafruit Circuit Playground Express compatible TI-Pyth

Unread postby wawachief » 05 Apr 2019, 19:01

En effet, le protocole de communication avec TI nécessite l'ajout d'un caractère en fin de ligne et du coup les firmwares circuitPython et TI python ne sont pas interchangeables dans l'usage.
Néanmoins, le changement de firmware étant très rapide, il est facile de passer rapidement de l'un à l'autre selon les besoins.
User avatar
wawachief
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 44
Joined: 10 Nov 2013, 08:57
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: L'Adafruit Circuit Playground Express compatible TI-Pyth

Unread postby critor » 08 Apr 2019, 07:56

J'ai mis en avant tes derniers exploits @wawachief :
viewtopic.php?p=241351#p241351

Sur ce, @+.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.4%
 
Posts: 41498
Images: 14640
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


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 251 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
1473 utilisateurs:
>1450 invités
>18 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)