π
<-
Chat plein-écran
[^]

Découvre la NumWorks N0100 de développement de M4x1m3

Découvre la NumWorks N0100 de développement de M4x1m3

Unread postby critor » 31 Jul 2020, 22:46

86868668La
NumWorks N0100
est sortie pour la rentrée 2017 et a été distribuée jusqu'en 2018-2019.

Elle est construite autour d'une puce
ASIC STM32F412
.

Or problème, la
STM32F412
ne propose que
1 Mio
soit
1024 Kio
de mémoire
Flash
pour accueillir le
firmware
, une capacité qui est en voie d'être épuisée.

La dernière version constructeur
Epsilon 14.4.0
par exemple occupe
922,1 Kio
, soit
90,04%
.

L'avant-dernière version tierce
Omega 1.19.2
, un
firmware
rajoutant justement nombre de fonctionnalités, occupait quant à elle
981,3 Kio
, soit déjà
95,83%
.

Dans sa dernière version,
Omega 1.20.2
utilise certes une astuce pour réduire nettement sa taille à moins de
887,9 Kio
soit
86,81%
. Il n'y a plus qu'une seule langue incluse au lieu de 8, langue dont le choix t'est proposé à l'installation.

C'est un léger mieux qui évite certes le drame cette fois-ci, mais cela ne change pas radicalement le problème. On ne peut plus rajouter grand chose de conséquent sur
NumWorks N0100
, que ce soit avec
Epsilon
ou
Omega
.

La
NumWorks N0100
dispose toutefois d'un emplacement pour accueillir une puce
Flash
externe.

de l'équipe
Omega
est justement en train de s'occuper de ce problème, ayant repris le projet qui visait à permettre de rajouter et exploiter une telle puce, ce qu'a justement fait la nouvelle
NumWorks N0110
.

Voici donc ci-contre la formidable
NumWorks N0100
de développement de , une calculatrice unique au monde avec :
  • un connecteur de
    debug
    rajouté sur l'emplacement
    J2 Cortex Debug
  • un
    socket
    rajouté sur l'emplacement
    U7
    afin de pouvoir rajouter et remplacer facilement une puce
    Flash
    externe

Nous avons envoyé à les deux puces
Flash
externes compatibles :
  • Adesto AT25SF641
    de
    8 Mio
    (justement celle utilisée dans la
    NumWorks N0110
    )
  • Winbond W25Q128JV
    de
    16 Mio

Encourageons donc tous bien fort. Peut-être
Omega
sera-t-il bientôt disponible également pour les
NumWorks N0100
avec puce
Flash
externe rajoutée, leur offrant une nouvelle jeunesse et toutes les fonctionnalités jusqu'ici exclusives des
NumWorks N0110
(, émulateur , émulateur
Nintendo Game Boy
...)
;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 6.9%
 
Posts: 35672
Images: 9559
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Découvre la NumWorks N0100 de développement de M4x1m3

Unread postby Afyu » 31 Jul 2020, 23:41

Bravo M4x1m3 !! :#top#:

Sérieusement, c'est vraiment impressionnant d'avoir réussi une telle prouesse ! Bravo !

(Pour avoir passé un nombre d'heures considérable à assembler et modifier des consoles portables à partir de Raspberry Pi, de boîtiers imprimés en 3D et de divers composants et autres pièces de récupération et utilisant un OS (Recalbox) que j'ai du adapter pour activer l'affichage sur un écran connecté aux GPIO, je peux imaginer le temps ou les capacités que ça demande pour faire fonctionner tout ça ! )

Est-ce qu'il a fallu modifier beaucoup de choses, logiciellement, pour pouvoir utiliser la puce ? Est-ce qu'on peut envoyer directement l'OS prévu pour la N0100 ou pour la N0110 ? Je veux en savoir plus ! :D

Encore une fois, bravo M4x1m3 pour le montage et l'exploit et merci critor pour l'article !
User avatar
AfyuGénéreux
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 26.9%
 
Posts: 86
Images: 2
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Re: Découvre la NumWorks N0100 de développement de M4x1m3

Unread postby Adriweb » 31 Jul 2020, 23:45

Tu peux trouver plus d'infos ici : https://zardam.github.io/post/numworks-giac/ :)
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 54.6%
 
Posts: 12973
Images: 1087
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Découvre la NumWorks N0100 de développement de M4x1m3

Unread postby Afyu » 31 Jul 2020, 23:49

Génial ! Merci Adriweb !

Edit : Ok, j'ai ma réponse : c'est clairement pas immédiat et même loin de là ! Il y a quand même un bon paquet d'étapes et même une partie logicielle à créer. :#fou#: Ça n'en est que plus impressionnant encore !!
User avatar
AfyuGénéreux
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 26.9%
 
Posts: 86
Images: 2
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Re: Découvre la NumWorks N0100 de développement de M4x1m3

Unread postby M4x1m3 » 01 Aug 2020, 09:09

Niveau compétences, c'est "juste" faire quelques soudures SMD, et faire deux trous dans la coque pas trop crade, rien de fou.
C'est surtout dans le software que ça se complique, j'ai réussi à faire tourner la version modifiée de zardam mais je voudrais faire fonctionner la dernière version d'Epsilon avec la flash (y a déjà un driver intégré, mais c'est assez galère).

EDIT: J'ai réussi à faire tourner le code de zardam, mais j'ai eu le même problème que coco33920, et j'ai réussi à faire fonctionner de la même manière (baisser la fréquence de la flash) :
Image
Il ne me reste plus qu'à faire fonctionner les dernières versions d'epsilon avec ça ^^.

"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 61.5%
 
Posts: 108
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: 1ere année DUT Informatique
GitHub: M4xi1m3

Re: Découvre la NumWorks N0100 de développement de M4x1m3

Unread postby Afyu » 01 Aug 2020, 11:09

M4x1m3 wrote:[...] C'est surtout dans le software que ça se complique [...]


Et c'est ce point qui m'impressionne le plus !! :#fou#: (Je sens le retour de douloureux souvenirs des grosses difficultés rencontrées pour configurer Recalbox sans avoir trouvé de tuto clair et complet, en 2017... héhé)

Quand je vois la Team Omega qui parvient à faire des trucs de fous en termes de modifications software comme l'ajout d'app externes, de nouvelles fonctionnalités, la version Android avec persistance des modifications ou encore une version pour 3DS (carrément !) ou même cent20 qui propose une version en ligne du simulateur NumWorks avec la possibilité de charger à chaud un script Python, et bien je me dis que c'est vraiment formidable et qu'avec les compétences requises en programmation et en développement j'aurais bien voulu apporter ma contribution. Un jour, j'aurai le niveau, mais pas demain c'est dimanche xD

J'aurais quand même quelques jeux codés en Python pour la NumWorks pour alimenter le workshop alternatif ou encore le "projet secret de la Team Omega" pour reprendre les mots de cent20. :D
User avatar
AfyuGénéreux
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 26.9%
 
Posts: 86
Images: 2
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Re: Découvre la NumWorks N0100 de développement de M4x1m3

Unread postby M4x1m3 » 01 Aug 2020, 12:10

Le projet secret n'est plus secret btw :p Il faut juste se connecter avec son compte github sur le site Omega

"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 61.5%
 
Posts: 108
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: 1ere année DUT Informatique
GitHub: M4xi1m3


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 7 guests

-
Search
-
Featured topics
L'OS 5.5 de la TI-83 Premium CE / 84 Plus CE supprime l'assembleur - la plupart des jeux et certains programme ne fonctionneront plus
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Comparaisons des meilleurs prix pour acheter sa calculatrice !
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 Calculatrices à acheter chez Calcuso
-
Stats.
486 utilisateurs:
>480 invités
>1 membre
>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)