π
<-
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 ! :bj:

Voici une petite liste non exhaustive des appareils compatibles ou supposés être compatibles avec le
firmware
TI-Python
:
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21E18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21E18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    Adafruit HalloWing M0
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (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
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21E18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21E18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    Adafruit HalloWing M0
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (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
    (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, 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
    (cœur
    Atmel ATSAMD21E18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21E18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    Adafruit HalloWing M0
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (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
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21E18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21E18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    Adafruit HalloWing M0
    (cœur
    Atmel ATSAMD21G18
    )
  • carte CircuitPython
    (cœur
    Atmel ATSAMD21G18
    )
    -
    testée avec succès :)
  • carte CircuitPython
    (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
    (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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 88%
 
Posts: 31891
Images: 8198
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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

Unread postby nbenm » 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
nbenmVIP++
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 98.6%
 
Posts: 150
Joined: 07 Sep 2018, 09:19
Location: 92
Gender: Male
Calculator(s):

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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 88%
 
Posts: 31891
Images: 8198
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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: 29.7%
 
Posts: 232
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):

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 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 93.8%
 
Posts: 30
Joined: 10 Nov 2013, 08:57
Gender: Not specified
Calculator(s):

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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 88%
 
Posts: 31891
Images: 8198
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 93.8%
 
Posts: 30
Joined: 10 Nov 2013, 08:57
Gender: Not specified
Calculator(s):

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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 88%
 
Posts: 31891
Images: 8198
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti


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

Campagne de dons
Pour nous aider à financer nos déplacements sur les salons/congrès qui vous donnent du contenu exclusif

Vous aurez droit aux avantages VIP et des goodies !
30%
-
Search
-
Featured topics
Avantages VIP et goodies pour les donateurs !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
1234
-
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.
382 utilisateurs:
>347 invités
>29 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)