π
<-
Chat plein-écran
[^]

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,

Message non lude Lionel Debroux » 03 Fév 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.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

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

Message non lude critor » 03 Fév 2019, 11:31

zardam a écrit: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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 03 Fév 2019, 11:36

Lionel Debroux a écrit: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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 03 Fév 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude zardam » 03 Fév 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.
Avatar de l’utilisateur
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 34.6%
 
Messages: 233
Images: 13
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

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

Message non lude critor » 03 Fév 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 03 Fév 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 03 Fév 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude zardam » 03 Fév 2019, 18:59

critor a écrit:Ah, mais fallait me dire... 9600 bauds apparemment et non 115200.


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

critor a écrit: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.
Avatar de l’utilisateur
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 34.6%
 
Messages: 233
Images: 13
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

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

Message non lude Lionel Debroux » 03 Fév 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: Tout sélectionner
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: Tout sélectionner
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.
Fichiers joints
hacked_up_circuitpython_samd21_double_prec_fp_build_20190203.tar.bz2
Un... truc pour l'ATSAMD21 Trinket M0, avec des flottants double précision
(178.78 Kio) Téléchargé 68 fois
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

PrécédenteSuivante

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

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 106 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1266 utilisateurs:
>1214 invités
>47 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)