π
<-

Module TI-Python disponible à l'unité chez Jarrety : 13,50€

: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: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby Lionel Debroux » 03 Feb 2019, 11:30

Sur ta board compatible tournant le bootloader TI, est-ce que le current.uf2 qu'on peut récupérer depuis l'interface MSD contient uniquement des 0xFF, comme on le voit sur les TI-Python Adapter ?
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: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby critor » 03 Feb 2019, 11:31

zardam wrote:Sinon, j'ai essayé de flasher un circuitpython standard avec le bootloader TI sur mon clone, et ça passe très bien aussi.

Merci pour la précision. :)

Donc c'est bien basé sur ce que l'on pense depuis un moment.

Par contre, possible que dans cette configuration ça ne marche pas avec la calculatrice.
Ma Trinket-M0 avec son firmware d'origine ne passait pas sur les 83PCE du stand TI UdPPC en octobre dernier.

TI a donc visiblement changé des choses niveau détection/communication...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby critor » 03 Feb 2019, 11:36

Lionel Debroux wrote:Sur ta board compatible tournant le bootloader TI, est-ce que le current.uf2 qu'on peut récupérer depuis l'interface MSD contient uniquement des 0xFF, comme on le voit sur les TI-Python Adapter ?

De façon complémentaire, je viens de tester sur ma Trinket-M0, avec boot "UF2 Bootloader v1.23.0 SFHR" d'Adafruit faisant tourner le firmware TI-Python 3.0.0.0012.

Le fichier current.uf2 exposé en mode boot contient bien des choses.

Je pense que cette fonctionnalité a été cassée dans le boot "UF2 Bootloader v1.0.3U SFRO" de TI. Après, va savoir si ils ont fait exprès ou pas...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby critor » 03 Feb 2019, 11:48

Y'a un truc spécial à faire pour que la console Python accepte les connexions ?

Je n'y arrive pas avec putty sous Windows :
Image
Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby zardam » 03 Feb 2019, 14:32

Installer linux :p

Je rigole... à moitié. Effectivement, je n'arrive pas non plus à m'y connecter avec une machine virtuelle windows... Et ce qui est étrange, c'est qu'une fois déconnecté (virtuelllement) et de retour sous linux, le port série ne répond plus, il faut un reset de la carte pour que la console fonctionne à nouveau.
User avatar
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 34.6%
 
Posts: 233
Images: 13
Joined: 11 Oct 2017, 23:39
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby critor » 03 Feb 2019, 18:33

Un léger mieux après redémarrage de l'ordi.

Plus d'erreur, ça m'ouvre un terminal... mais vierge.
Et quand je tape, je n'ai pas d'écho. :(
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby critor » 03 Feb 2019, 18:45

Ah, mais fallait me dire... 9600 bauds apparemment et non 115200.

Bref, les modules intégrés : :)
>>> # Shell Reinitialized
>>> help("modules")
__main__ collections random
array gc sys
builtins math time
Plus any modules on the filesystem
>>>

Apparemment, tout ce que l'on avait déjà cité :
viewtopic.php?f=41&t=22202
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby critor » 03 Feb 2019, 18:49

Quand je fais un print(), la console semble freezer, elle ne me rend pas la main :
>>> # Shell Reinitialized
>>> from explmod import *
>>> print(1)
1

C'est parce que le firmware tente de dupliquer la sortie sur la calculatrice, non branchée ici ?
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby zardam » 03 Feb 2019, 18:59

critor wrote:Ah, mais fallait me dire... 9600 bauds apparemment et non 115200.


Comme c'est un port virtuel, ça ne change rien normalement

critor wrote:C'est parce que le firmware tente de dupliquer la sortie sur la calculatrice, non branchée ici ?


Il faut faire ctrl+f pour reprendre la main, certainement une sorte d’acquittement attendu de la calculatrice.
User avatar
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 34.6%
 
Posts: 233
Images: 13
Joined: 11 Oct 2017, 23:39
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Module TI-Python disponible à l'unité chez Jarrety : 13,

Unread postby Lionel Debroux » 03 Feb 2019, 19:21

J'ai essayé de repartir du code source de CircuitPython pour compiler une version avec des flottants double précision. En bidouillant environ 1h, j'ai obtenu... un truc qui a même fini par compiler, assembler et linker correctement. Si.
Que cette chose se comporte bien, alors là, c'est une autre histoire, et puis je ne peux pas tester :)
math, cmath et urandom ne sont pas activés, mais de toute façon, ça paraît difficile de le faire si on n'arrive pas à couper davantage dans le binaire, vu le manque de place sur cette board sous-dimensionnée... [EDIT: si j'active urandom, la Flash libre ne diminue que de moins de 300 octets de Flash, ça va ^^]

Les binaires générés sont joints, ainsi que le diff (très vilain).
Utilisez à vos risques et périls: si ça fait n'importe quoi... c'est certainement normal ;)

Commit de base: HEAD est à 3d0757102977bcebadfd530949a84fb224e0cfcb .
Commande de build: depuis le répertoire ports/atmel-samd,
Code: Select all
CROSS_COMPILE=gcc-arm-none-eabi make BOARD=trinket_m0 V=1

Build réalisé sous Debian sid amd64 avec gcc-arm-none-eabi étant GCC 7.3.x.

Le log de build finit par:
Code: Select all
LINK build-trinket_m0/firmware.elf

2628 bytes free in flash out of 188416 bytes ( 184.0 kb ).
26072 bytes free in ram for stack out of 32768 bytes ( 32.0 kb ).

Create build-trinket_m0/firmware.bin
Create build-trinket_m0/firmware.uf2
Converting to uf2, output size: 371712, start address: 0x2000
Wrote 371712 bytes to build-trinket_m0/firmware.uf2.
You do not have the required permissions to view the files attached to this post.
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

PreviousNext

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

Who is online

Users browsing this forum: ClaudeBot [spider] and 11 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.
887 utilisateurs:
>864 invités
>17 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)