Aller au contenu

Numworks : Epsilon

Un livre de Wikilivres.

Epsilon[1] est un logiciel programmé principalement en C++ pour les calculatrices graphiques Numworks.


Histoire d'epsilon[1]

[modifier | modifier le wikicode]

Historique des versions[2]

[modifier | modifier le wikicode]

Structure d'epsilon

[modifier | modifier le wikicode]

Schéma de l'architecture d'Epsilon[3].


Ion est la Couche d'abstraction matérielle, donc c'est elle qui gère la couleur de la LED, la gestion du clavier, de l'alimentation, ...

Kandinsky[3] est la couche qui gère l'affichage, en passant par l'affichage de texte, le remplissage d'une zone, la palette de couleur, ...

Escher[3] est la couche qui gère l'interface graphique, donc les zone de texte, les boutons, ...

Poincare[3] est la couche qui gère la partie mathématique.

Les applications sont les couches les plus hautes d'epsilon.

Il existe 6 plateformes qu'epsilon peut générer, avec des paramètres communs, qui sont :

  • le nombre de processus utilisés, spécifié avec le paramètre de compilation -jx ou x représente le nombre de processus

Web (emscripten)

[modifier | modifier le wikicode]

Autres compilations

[modifier | modifier le wikicode]

Les autres compilation sont :

  • make binpack pour compiler tout les fichiers .bin de la n0100 et la n0110

Dérivés d'epsilon

[modifier | modifier le wikicode]

Il existe différents dérivés (forks) d'epsilon comme :

  • Delta, qui intègre le moteur GIAC pour du calcul formel : anglais [4]
  • Omega, qui intègre différents Pull Request proposés par la communauté sur epsilon[1], et d'autres fonctionnalités : anglais [5]

Notes et références

[modifier | modifier le wikicode]
  1. 1,0 1,1 et 1,2 anglais [[1]]
  2. Historique des versions, [[2]].
  3. 3,0 3,1 3,2 et 3,3 Documentation d'Epsilon, anglais [[3]].