π
<-

[Tutoriel] Installer Omega

[Tutoriel] Installer Omega

Message non lude M4x1m3 » 30 Nov 2019, 13:52

Image

This tutorial is also available in English

Un installeur simplifié est disponible ici. Il permet d'installer Omega en un clic, en conservant vos scripts python !

I – Déterminer votre modèle


Il est important de connaître son modèle de Numworks, un firmware pour N0100 ne fonctionnera pas sur N0110, et inversement.

Il existe actuellement deux modèles de Numworks en circulation, la N0100 et la N0110. Le numéro de modèle devrait être marqué à l’arrière de votre calculatrice. Si celui-ci est absent, vous devez allumer votre calculatrice, aller dans Paramètres > À propos et regarder la ligne FCC ID. Celle-ci contient votre numéro de modèle (N0100 ou N0110).

II – Installation d’une version pré-compilée


Vous pouvez télécharger Omega ici :
Une fois l’archive téléchargée, vous devez l’extraire avec 7zip, par exemple.
Vous devez ensuite le flasher avec l’installeur WebDFU Numworks. Cet utilitaire ne fonctionne actuellement que sur les navigateurs Google Chrome et Opéra. Sélectionnez votre modèle, branchez votre calculatrice, cliquez sur "Connect to Numworks calculator" et sélectionnez votre calculatrice dans la liste qui apparaît.
  • Pour la N0100, sélectionnez simplement le fichier epsilon.onboarding.internal.bin et cliquez sur "Flash Internal". Votre calculatrice devrait redémarrer avec Omega.
  • Pour la N0110, sélectionnez le fichier epsilon.onboarding.external.bin, cliquez sur "Flash External". Sélectionnez ensuite le fichier epsilon.onboarding.internal.bin et cliquez sur "Flash Internal". Votre calculatrice devrait redémarrer avec Omega.

III – Installation depuis les sources


Installer depuis les sources vous permet d’avoir accès aux derniers ajouts faits à Omega. Ceci permet aussi de tester la branche de développement. Celle-ci n’est pas forcément stable. Si vous souhaitez prendre le risque, remplacez omega-master par omega-dev dans les commandes suivantes


Installation du SDK :
D’abord, vous devez installer les outils nécessaires à la compilation, en suivant le guide d’installation présent sur le site de Numworks.

  • Si vous utilisez une distribution basée sur Archlinux (comme Manjaro), vous pouvez installer le SDK avec

    Code: Tout sélectionner
    sudo pacman -Syu
    sudo pacman -S git base-devel imagemagick libx11 libxext freetype2 libpng libjpeg pkgconf

    Vous devrez ensuite installer la toolchain ARM.
  • Toujours pour les utilisateurs d'Archlinux et dérives, deux paquets AUR ont été créés par Jujuwalrus afin d'automatiser l'installation du simulateur : numworks-omega et numworks-omega-git, installant respectivement la dernière version stable et la dernière version de développement.
  • Dans les commandes qui suivent, vous pouvez ajouter OMEGA_USERNAME="Votre Nom" pour avoir votre nom dans le menu "À propos". Le nom ne doit pas dépasser 15 caractères. Ce nom s'affichera dans Paramètres > À propos > Nom.
  • L’argument -j8 peut être remplacé par un nombre plus grand afin d’accélérer la compilation. Le nombre recommandé est 2 * Nombre de cœurs CPU + 2.

Nous pouvons maintenant passer à la compilation.

Pour N0100 :
Commencez par récupérer les sources :

Code: Tout sélectionner
git clone --recursive https://github.com/Omega-Numworks/Omega.git -b omega-master
cd Omega

Vous pouvez ensuite compiler le firmware :

Code: Tout sélectionner
make MODEL=n0100 clean
make MODEL=n0100 -j8

Vous pouvez maintenant connecter votre calculatrice et installer Omega :

Code: Tout sélectionner
make MODEL=n0100 epsilon_flash


Pour N0110 :
Commencez par récupérer les sources :

Code: Tout sélectionner
git clone --recursive https://github.com/Omega-Numworks/Omega.git -b omega-master
cd Omega

Vous pouvez ensuite compiler le firmware :

Code: Tout sélectionner
make MODEL=n0110 clean
make MODEL=n0110 -j8

Vous pouvez maintenant connecter votre calculatrice et installer Omega :

Code: Tout sélectionner
make MODEL=n0110 epsilon_flash
Image

Ce tutoriel est aussi disponible en Français

A simplified installer is avaliable here. It installs Omega in one click, while keeping your python scripts!

I – Getting your model ID


It’s important to know you Numworks’ model ID. A N0100 firmware won’t work on the N0110, and vice versa.

There is currently two Numworks models: N0100 and N0110. The model ID of your Numworks should be written on the back. If it isn’t present, you may go in Settings > About and look for FCC ID. This line contains your model ID (either N0100 or N0110).

II – Installing a pre-built version


You can download builds of Omega here :
After downloading the archive, you must extract it with 7zip, for example.
You should then flash Omega with theWebDFU Numworks installer.
This tool currently only works with Google Chrome and Opera. Select your model, plug your calculator to your pc, click on "Connect to Numworks calculator" and select your calculator in the list which shows up.
  • For the N0100, simply select the epsilon.onboarding.internal.bin file and click "Flash Internal". Your calculator should reboot with Omega installed.
  • For the N0110, select the epsilon.onboarding.external.bin file and click on "Flash External". The select the epsilon.onboarding.internal.bin file and click on "Flash Internal". Your calculator should reboot with Omega installed.

III – Installing from sources


Installing from sources allows you to have access to the latest additions made to Omega. This also allows you to test the dev branch. This branch might not be stable. If you’re still willing to take the risk, replace omega-master by omega-dev in the following commands.


Installing the SDK :
First, you need to install the tools needed for the compilation, by following Numworks’ installation guide.

  • If you are using a linux distribution based on Archlinux (like Manjaro), you can install the SDK with

    Code: Tout sélectionner
    sudo pacman -Syu
    sudo pacman -S git base-devel imagemagick libx11 libxext freetype2 libpng libjpeg pkgconf

    You'll then need to install the ARM toolchain.
  • Also for Archlinux-based distributions users, two AUR packages were created by Jujuwalrus to automate installing the simulator : numworks-omega and numworks-omega-git, installig the latest stable version and the latest development version, repsectively.
  • In the following commands, you can add OMEGA_USERNAME="Your name" to have your name in the About menu. The name must be shorter than 16 caracters. This name will show up in Settings > About > Name.
  • The -j8 argument can be replaced by a higher number to speed up compilation. The recommended number is 2 * Number of CPU cores + 2.


You can now start compiling Omega.

For the N0100 :
Start by downloading the sources :

Code: Tout sélectionner
git clone --recursive https://github.com/Omega-Numworks/Omega.git -b omega-master
cd Omega

You can now compile the firmware :

Code: Tout sélectionner
make MODEL=n0100 clean
make MODEL=n0100 -j8

You can now plug your calculator to your pc and install Omega :

Code: Tout sélectionner
make MODEL=n0100 epsilon_flash


For the N0110 :
Start by downloading the sources :

Code: Tout sélectionner
git clone --recursive https://github.com/Omega-Numworks/Omega.git -b omega-master
cd Omega

You can now compile the firmware :

Code: Tout sélectionner
make MODEL=n0110 clean
make MODEL=n0110 -j8

You can now plug your calculator to your pc and install Omega :

Code: Tout sélectionner
make MODEL=n0110 epsilon_flash
Dernière édition par M4x1m3 le 11 Jan 2021, 10:14, édité 12 fois.
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
Avatar de l’utilisateur
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 62.7%
 
Messages: 171
Images: 12
Inscription: 13 Oct 2019, 21:10
Localisation: Bas-Rhin (67)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: M2 Informatique
Twitter/X: M4xi1m3
GitHub: M4xi1m3

Re: [Tutoriel] Installer Omega

Message non lude Wistaro » 30 Nov 2019, 14:26

Merci.
J'ai épinglé ton tutoriel.

Par contre je te conseille de faire un seul topic avec les 2 langues pour éviter les doublons.

Il suffit d'encadrer la partie en Français avec la balise [ fr ][ /fr ] (sans les espaces) et la partie en anglais avec "en".

Et de rajouter dans l'URL &lang=fr ou &lang=en pour accéder à la partie en anglais ou en français. Par défaut ça affichera le topic avec la langue du client.
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88.4%
 
Messages: 3183
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [Tutoriel] Installer Omega

Message non lude M4x1m3 » 30 Nov 2019, 14:29

C'est fait merci beaucoup.
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
Avatar de l’utilisateur
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 62.7%
 
Messages: 171
Images: 12
Inscription: 13 Oct 2019, 21:10
Localisation: Bas-Rhin (67)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: M2 Informatique
Twitter/X: M4xi1m3
GitHub: M4xi1m3

Re: [Tutoriel] Installer Omega

Message non lude Adriweb » 30 Nov 2019, 16:02

Bien joué :)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 78.9%
 
Messages: 14733
Images: 1119
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [Tutoriel] Installer Omega

Message non lude cent20 » 30 Nov 2019, 18:59

M4x1m3 a écrit:

II – Installation d’une version pré-compilée


Vous pouvez télécharger Omega ici :
Une fois l’archive téléchargée, vous devez l’extraire avec 7zip, par exemple.
Vous devez ensuite le flasher avec l’installeur WebDFU Numworks. Cet utilitaire ne fonctionne actuellement que sur les navigateurs Google Chrome et Opéra. Sélectionnez votre modèle, branchez votre calculatrice, cliquez sur "Connect to Numworks calculator" et sélectionnez votre calculatrice dans la liste qui apparaît.
  • Pour la N0100, sélectionnez simplement le fichier epsilon.onboarding.internal.bin et cliquez sur "Flash Internal". Votre calculatrice devrait redémarrer avec Omega.
  • Pour la N0110, sélectionnez le fichier epsilon.onboarding.external.bin, cliquez sur "Flash External". Sélectionnez ensuite le fichier epsilon.onboarding.internal.bin et cliquez sur "Flash Internal". Votre calculatrice devrait redémarrer avec Omega.


C'est exactement ce dont j'ai besoin l'année prochaine quand les élèves de secondes, tous équipés d'une numworks monteront en 1ère spé NSI et qu'on leur demandera de porter leurs projets python sur la numworks.

Parce que 16ko ce n'est juste pas possible, avec 32 ko on pourra faire des programmes d'environ 6-7 ko surtout qu’apparemment le getkey sera ajouté prochainement officiellement.

Merci pour ce travail de qualité (site, doc, rom, c'est du boulot tout ça), et ces ROM que je vais tester dès que j'aurais un peu de temps devant moi (Noël probablement)

Une question hors propos :
1. Avez-vous vu ce commit https://github.com/numworks/epsilon/pull/1208 ?
2. Doit on en penser que la Team officielle commence à se pencher sur ce problème de mémoire ?
3. Peut-on déduire de l'image de boricj que la pile python ne pourrait pas monter au dela de 32ko ? (stack = 31,992 ko ...)
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 48.1%
 
Messages: 1044
Images: 67
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

Re: [Tutoriel] Installer Omega

Message non lude jean-baptiste boric » 30 Nov 2019, 19:26

cent20 a écrit:1. Avez-vous vu ce commit https://github.com/numworks/epsilon/pull/1208 ?
2. Doit on en penser que la Team officielle commence à se pencher sur ce problème de mémoire ?
3. Peut-on déduire de l'image de boricj que la pile python ne pourrait pas monter au dela de 32ko ? (stack = 31,992 ko ...)

J'ai fait un peu plus que simplement le voir, vu que c'est moi qui a pondu cette image :)

La pile sur le diagramme est la pile du firmware. Le tas MicroPython est en réalité inclus dans la variable AppsContainer::sharedAppsContainer()::appsContainerStorage. Il pourrait être augmenté au-delà des 32 KiB actuels au détriment du tas du firmware, non utilisé par epsilon et omega actuellement.
Avatar de l’utilisateur
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 5.5%
 
Messages: 379
Inscription: 21 Déc 2015, 22:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: boricj

Re: [Tutoriel] Installer Omega

Message non lude quentinguidee » 30 Nov 2019, 21:07

Merci beaucoup cent20!!
Image
Avatar de l’utilisateur
quentinguideeProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 26.5%
 
Messages: 81
Inscription: 30 Oct 2019, 20:40
Localisation: Belgique
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur civil, Bac 1
GitHub: quentinguidee

Re: [Tutoriel] Installer Omega

Message non lude cent20 » 30 Nov 2019, 23:35

jean-baptiste boric a écrit:
cent20 a écrit:1. Avez-vous vu ce commit https://github.com/numworks/epsilon/pull/1208 ?
2. Doit on en penser que la Team officielle commence à se pencher sur ce problème de mémoire ?
3. Peut-on déduire de l'image de boricj que la pile python ne pourrait pas monter au dela de 32ko ? (stack = 31,992 ko ...)

J'ai fait un peu plus que simplement le voir, vu que c'est moi qui a pondu cette image :)

La pile sur le diagramme est la pile du firmware. Le tas MicroPython est en réalité inclus dans la variable AppsContainer::sharedAppsContainer()::appsContainerStorage. Il pourrait être augmenté au-delà des 32 KiB actuels au détriment du tas du firmware, non utilisé par epsilon et omega actuellement.


Oui oui j’avais compris que l’image venait de toi mais il me semblait que c’était une réponse à un commit de Echo. Je ne suis pas encore bien familier avec github.

Je m’étais dit que s’ils commençaient à faire la carte de la mémoire c’est que peut être parce que ça va bouger...
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 48.1%
 
Messages: 1044
Images: 67
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

Re: [Tutoriel] Installer Omega

Message non lude Adriweb » 11 Déc 2019, 17:42

Pour l'image en sidebar, il va falloir rajouter quelquepart le mot-clé "NumWorks" sinon des gens ne comprendront pas :P

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 78.9%
 
Messages: 14733
Images: 1119
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [Tutoriel] Installer Omega

Message non lude quentinguidee » 11 Déc 2019, 17:45

Effectivement, j'avais envoyé ce croquis vite fait pour voir si ce style allait, mais il a directement été publié :D Je peux le modifier à la demande
Image
Avatar de l’utilisateur
quentinguideeProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 26.5%
 
Messages: 81
Inscription: 30 Oct 2019, 20:40
Localisation: Belgique
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur civil, Bac 1
GitHub: quentinguidee

Suivante

Retourner vers Tutoriaux

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
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.
866 utilisateurs:
>843 invités
>14 membres
>9 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)