π
<-
Chat plein-écran
[^]

Upsilon : firmware successeur d'Omega par sa communauté !

Upsilon : firmware successeur d'Omega par sa communauté !

Unread postby critor » 12 Jan 2022, 17:44

Omega
était un
firmware
alternatif pour ta calculatrice
NumWorks
. Basé sur le code source du
firmware
officiel
Epsilon
comme la licence l'autorisait,
Omega
avait pour but de regrouper et mettre en avant les meilleures contributions au code d'
Epsilon
, en incluant justement celles ignorées ou refusées par le constructeur.

Difficile de tout citer ici mais voici déjà par exemple un des fantastiques ajouts d'
Omega
. La
NumWorks
travaille en interne sur des arbres de calcul, mais n'accepte que des valeurs numériques.
Omega
étendait ces arbres en autorisant également des lettres / inconnues, ce qui nous donnait ainsi un moteur de calcul littéral. De quoi même dériver, du jamais vu à seulement
80€
! :bj:
Il y avait aussi un tableau périodique des éléments, ou encore
100K
de mémoire
heap
pour tes projets
Python
au lieu de
32K
! :bj:

12024Outre ce qu'il intégrait,
Omega
offrait également l'avantage de pouvoir installer à chaud des applications. Plusieurs applications de très haute facture furent développées, on peut citer entre autres : :D
  • , une formidable application intégrée de Mathématiques et de Sciences par , enseignant-chercheur à l'Université de Grenoble, qui étendait gratuitement les capacités de ta calculatrice au niveau d'une
    HP Prime
    . L'application intégrait le moteur de calcul formel
    GIAC
    développé pour le logiciel
    Xcas
    du même auteur pour des possibilités en calcul encore plus étendues. Étaient également inclus un tableur, une bibliothèque de constantes physiques, un convertisseur d'unités, un tableau périodique des éléments et bien d'autres choses encore. Le tout était en prime programmable en
    Python
    , avec une collection de modules importables bien plus étoffée que celle de l'application
    Python
    officielle, et surtout ici de façon intégrée, tes scripts
    Python
    pouvant en effet faire appel au moteur de calcul formel
    GIAC
    par l'intermédiaire du module
    cas
    .
  • , un émulateur de console de jeux
    Nintendo NES
    par
  • , un émulateur de console de jeux
    Nintendo GameBoy
    par
  • , un tableau périodique des éléments par
Un gros avantage de plus était ici que
KhiCAS
et l'ensemble des fonctionnalités rajoutées restaient accessibles en mode examen, de façon parfaitement légale et légitime en France, puisque ces fonctionnalités venaient directement intégrées à des modèles concurrents haut de gamme parfaitement autorisés. :bj:
Hélas pour cette rentrée 2021,
NumWorks
a brutalement pris un virage ultra-sécuritaire. Toute mise à jour en version
16.3.0
ou supérieure verrouille définitivement ta calculatrice
NumWorks N0110
contre l'
installation
de tout code tiers, et ce sans même que tu en sois prévenu(e) sur la page concernée. :mj:

En conséquence, nous t'annoncions il y a quelques semaines le cœur serré l'abandon officiel du projet
Omega
. :'(

14609Dans un premier temps nous t'annoncions que
Bernard Parisse
se proposait de reprendre et continuer à maintenir le projet
Omega
à travers un
fork
: un nouveau
firmware
nommé
Khi
.

Construit à partir du code source de la dernière version d'
Omega
,
Khi
reprenait l'intégralité des avantages de ce dernier ! :bj:

Toutefois hors fonctionnalités,
Khi
apportait divers changements clivants qui n'ont pas été du goût de nombre d'utilisateurs et contributeurs historiques de la communauté
Omega
:
  • abandon du support du modèle intial
    NumWorks N0100
    de la rentrée 2017
  • une interface d'installation en ligne n'ayant absolument rien à voir avec celle qu'
    Omega
    proposait
  • pas de simulateur en ligne
  • pas d'interface en ligne pour choisir les applications à installer ainsi que les fichiers
    ROMs
    pour accompagner les applications d'émulation
  • et surtout à la différence, pas de disponibilité du projet
    Khi
    sur la plateforme
    GitHub
    , cassant ainsi les habitudes des nos jeunes contributeurs, notamment le caractère public des contributions ainsi que des suites leur étant apportées ou pas
Ce dernier point était bien le problème majeur : si l'application
KhiCAS
installée avec
Khi
a continué à évoluer de façon très significative, ce ne fut hélas pas le cas du reste du
firmware
.

Le
firmware
Khi
semble ne pas avoir bénéficié d'une ambition autre que celle d'être un moyen de lancer l'application
KhiCAS
.

Ce n'est pas un problème en soit, c'est un choix qui se défend, mais nombre d'utilisateurs et contributeurs
Omega
se sont ainsi sentis mis de côté.

1510515111Nous y sommes donc aujourd'hui ; la communauté des utilisateurs et contributeurs
Omega
brillamment conduite par et lance à son tour un nouveau
fork
qui se veut cette fois-ci être enfin le véritable successeur de l'esprit
Omega
:
Upsilon
.

Upsilon
qui nous sort donc aujourd'hui en version
1.0
:
  • est basé sur le code du
    firmware
    Espilon
    officiel dans sa version
    15.5.0
    ; toutes les nouveautés annoncées depuis ne pouvant être incluses suite au changement de licence
  • apporte bien évidemment entre autres toutes les nouveautés et ajouts développés dans le cadre d'
    Omega
    jusqu'à l'arrêt du projet

Mais
Upsilon
ne se contente absolument pas de cela loin de là ; découvrons ensemble les nouveautés.




Sommaire





1) Nouveautés application Paramètres

Go to top

Commençons donc par l'application
Paramètres
.
Le paramètre
Police Python
est renommée en
Python
est permet maintenant de changer plusieurs choses relatives à cette application.

Outre la taille de police, il permet de désactiver deux choses disponibles par défaut :
  • l'auto-complétion qui selon les habitudes de chacun peut perturber la saisie
  • la coloration syntaxique qui n'arrange pas forcément tout-le-monde
1510415103Dans
À propos
nous avons une nouvelle ligne indiquant le voltage ainsi que le pourcentage de charge de la batterie, informations entre lesquelles on bascule avec la touche
OK
.

Enfin, un nouveau paramètre
USB
permet de configurer une protection de ta calculatrice, activée par défaut.

Lorsque activé, ce paramètre empêche toute installation d'un
firmware
officiel
Epsilon
et donc tout verrouillage définitif de ta calculatrice, enfin ! :bj:
(à noter toutefois que la protection ne fonctionne que si le firmware
Upsilon
est en fonctionnement ; elle n'est pas active si tu passes par le mode de récupération de la machine)


Toute tentative d'installation d'un
firmware
non souhaité entraînera une déconnexion immédiate de la calculatrice.

Lorsque la protection est activée, tu as le choix entre :
  • autoriser la seule installation de
    firmwares
    basés sur
    Upsilon
  • autoriser la seule installation de
    firmwares
    basés sur
    Omega
    (ce qui inclut
    Khi
    selon nos tests)
  • n'autoriser aucune installation de
    firmware




2) Nouveautés application Python

Go to top

Nous passons maintenant à l'application
Python
où nous sommes gâtés avec nombre de nouveautés délicieusement croustillantes. ;)
Déjà avant toute chose. Jusqu'à présent les
firmwares
disponibles pour ta
NumWorks
n'offrait que
32K
de stockage pour les scripts
Python
de l'application.
Ce n'est franchement pas beaucoup ; on se sent rapidement à l'étroit notamment lorsque l'on commence à vouloir inclure des images dans ses scripts.

Et bien grande nouvelle,
Upsilon
fait passer cet espace de stockage à
64K
! :bj:


Commençons par la bibliothèque
kandinsky
. Même si il y a pire, la bibliothèque de tracé par pixels
kandinsky
n'est pas bien généreuse, son offre se résumant à 4 méthodes dans le
firmware
officiel
Epsilon
:
  • .set_pixel(x, y, couleur) pour allumer un pixel
  • .fill_rect(x, y, largeur, hauteur, couleur) pour remplir un rectangle
  • .draw_string(..., x, y) pour écrire
Le
firmware
Omega
avait grandement amélioré cela en ajoutant .draw_line(x1, y1, x2, y2, couleur) pour tracer un segment.

Mais c'était bien peu. La réalisation de projets graphiques nécessitait souvent bien d'autres primitives. Tu avais le choix entre :
  • Utiliser des scripts
    Python
    codant des bibliothèques graphiques les fournissant
  • Les écrire toi-même.
    Ce n'est pas forcément une mauvaise chose, mais selon le niveau cela pouvait nécessiter une étude mathématique préalable
    (trigonométrie pour le tracé de cercles, triangulation pour le remplissage de formes...)
    , chose qui pouvait être décourageante.
    Et dans tous les cas, la
    NumWorks
    souffra par rapport à la plupart de la concurrence d'une mémoire de tas
    (heap)
    à l'exécution relativement faible en
    Python
    , et un codage non optimal de ces ajouts amputant d'autant la capacité restant pour exécuter le reste du code de ton projet.

Et bien grande nouvelle,
Upsilon
nous gâte dans ce contexte ! :bj:

La bibliothèque graphique
kandinsky
nous rajoute en natif plusieurs méthodes essentielles, et donc sans consommation supplémentaire de
heap
. Nous avons déjà autour des cercles :
  • .draw_circle(x, y, rayon, couleur) pour tracer un cercle
  • .fill_circle(x, y, rayon, couleur) pour remplir un disque
Code: Select all
from kandinsky import *

SCREEN_W, SCREEN_H = 320, 222

r = min(SCREEN_W, SCREEN_H) // 2

fill_circle(SCREEN_W - r, r, r, (0, 0, 255))
draw_circle(r, r, r, (255, 0, 0))

Mais ce n'est pas tout. Nous avons aussi de quoi remplir des polygones de formes quelconques : .fill_polygon(..., couleur).

Outre le paramètre de couleur, cette méthode attend une liste de coordonnées :
Code: Select all
from math import ceil
from kandinsky import *

SCREEN_W, SCREEN_H = 320, 222

def mod(l):
  x_min, y_min = l[0]
  x_max, y_max = 0, 0
  for k in range(len(l)):
    x_min = min(x_min, l[k][0])
    y_min = min(y_min, l[k][1])
    x_max = max(x_max, l[k][0])
    y_max = max(y_max, l[k][1])
  fx = max(1, (x_max-x_min)/SCREEN_W)
  fy = max(1, (y_max-y_min)/SCREEN_H)
  for k in range(len(l)):
    l[k][0] = ceil((l[k][0]-x_min)/fx)
    l[k][1] = ceil((l[k][1]-y_min)/fy)

l = [
  [0,200],
  [400,200],
  [400,250],
  [450,150],
  [0,200],
  [2,62],
  [223,236],
  [253,222],
  [274,236],
  [350,184],
  [121,2],
  [2,62]
]

mod(l)
fill_polygon(l, (255, 0, 0)

Mais comme tu peux le voir ci-contre, elle ne semble pas encore être au point dans la triangulation de la forme à remplir, avec plusieurs lignes horizontales laissées en blanc.

Comparons, il ne semble pas y avoir ce problème avec les méthodes natives équivalentes sur la concurrence
TI-83 Premium CE Edition Python
ou
TI-Nspire CX II
:


15102On se rend compte en poussant la chose que la méthode
.fill_polygon()
est malheureusement limitée, n'acceptant au maximum que 32 couples de coordonnées.

Voici ci-contre un simple morceau du logo
Texas Instruments
à cause de cette limitation, avec les écarts de remplissage qui empirent, non seulement des lignes horizontales laissées en blanc mais également plusieurs lignes horizontales tracées hors de la forme.

Mais pire que cela, le tracé ci-contre bloque la calculatrice et force alors à effectuer un
reset
.

Autre ajout, la méthode .palette() te retournant un dictionnaire avec les différentes couleurs des éléments de l'interface utilisateur
Upsilon
.

Tu as donc de quoi créer des scripts graphiques dont l'affichage s'adaptera automatiquement au thème graphique, notamment pour les utilisateurs qui choisissent d'installer
Upsilon
avec un thème autre que celui par défaut.


Enfin la bibliothèque
ion
t'offrait de quoi tester si une touche est enfoncée via sa méthode .keydown(code_touche).

C'était quand même bien embêtant dans le cas de projets s'attendant à des appuis sur un large éventail de touches : jeux, menus, ou encore pire éditeur de texte.

Tu te devais donc d'interroger une par une l'intégralité des touches clavier via une bouche, ce qui n'est pas négligeable en temps, et pouvait ainsi te faire rater quelques appuis bref ou quelques subtilités comme des appuis simultanés sur plusieurs touches.

Upsilon
nous apporte enfin une alternative mais bizarrement dans
kandinsky
, la méthode .get_keys() qui te retourne la liste de l'ensemble des touches actuellement pressées.

15101Passons donc maintenant justement à la bibliothèque
ion
.

Nous y trouvons plusieurs nouvelles méthodes permettant d'interroger l'état de la batterie directement depuis tes scripts :
  • .battery() pour connaître le voltage de la batterie
  • .battery_level() pour avoir le niveau de la batterie, soit le nombre d'éléments de charge à dessiner dans l'icône en haut à droit de l'écran
    (de 0 pour l'état critique à 4 pour une batterie chargée)
  • .battery_charging() pour savoir si la batterie est en cours de recharge

151061510715108L'application additionnelle
KhiCAS
inclut elle-même son propre interpréteur
micropython
distinct de celui de l'application
Python
. Un avantage est la présence de bibliothèques supplémentaires comme
ulab
.

Toutefois, même dans le cadre du
firmware
Khi
, ces ajouts n'avaient malheureusement pas été dupliqués pour l'application
Python
intégrée.

L'application
Python
intégrée a pourtant un net avantage pour les projets les plus gourmands, avec un
heap
de
100K
lorsque tu utilises les
firmware
Upsilon
,
Khi
ou
Omega
, contre seulement
64K
via l'application
KhiCAS
(et pour référence seulement
32K
avec le firmware
Epsilon
officiel)
.

Et bien grande nouvelle entre autres pour les physiciens, avec
Upsilon
la bibliothèque
ulab
débarque enfin dans l'application
Python
intégrée ! :bj:

Nous avons droit à ses deux sous-bibliothèques ; d'une part
numpy
pour le calcul scientifique optimisé sur les tableaux ou matrices.

D'autre part donc
scipy
qui fédère elle-même divers sous-bibliothèques de calcul scientifique :
  • linalg
    : algèbre linéaire
  • optimize
    : optimisation de fonctions
    (recherche d'extrema ou points d'inflexion)
  • signal
    : traitement de signal
  • special




3) Nouvelle application Liseuse

Go to top

Cela commençait à faire longtemps, avec
Upsilon
nous bénéficions enfin d'une nouvelle application intégrée, une
Liseuse
.

1511015109Il s'agit donc d'un lecteur de fichiers texte.

Tu va pouvoir lire tous les romans que tu souhaites sur ta calculatrice.

Et bien mieux que ça encore, car les expressions
LaTeX
sont reconnues ! :bj:
Code: Select all
Ce fichier est un test pour %r%LaTeX%\r%

$\frac{1}{12}+\sqrt[7]{4}-\floor{n+1}+\ceil{n-1}$
$u_{\phi(n)} = u_{2n+1} = (-1)^{2n+1} = -1$
$\times\forall\pm\partial\exists\div\infty\approx\neq\equiv\leq\geq$
$\leftarrow\uparrow\rightarrow\downarrow\leftrightarrow\updownarrow\Leftarrow\Uparrow\Rightarrow\Downarrow$
$\alpha\beta\gamma\delta\epsilon\zeta\eta\theta\iota\kappa\lambda\mu\nu\xi$
$o\pi\rho\sigma\tau\upsilon\phi\chi\psi\omega$
$\Alpha\Beta\Gamma\Delta\Epsilon\Zeta\Eta\Theta\Iota\Kappa\Lambda\Mu\Nu\Xi$
$\Omicron\Pi\Rho\Sigma\Tau\Upsilon\Phi\Chi\Psi\Omega$

La porte est donc maintenant également grande ouverte à tes fichiers de documents scientifiques : formulaires, cours, exercices corrigés, annales et bien d'autres ! :D




Conclusion

Go to top

Avec
Upsilon
l'esprit du projet
Omega
est clairement de retour.

Nous sommes heureux de retrouver un bouillonnement d'idées et formidables nouveautés comparable à ce dont a bénéficié
Omega
! :bj:

Un grand merci et bravo à , , ainsi qu'à tous les contributeurs et testeurs, entre autres : :favorite:
  • @Yaya.Cout
    (1er contributeur + divers fix assez importants)
  • @dl11
    (protection usb)
  • @Mino#1289
    (co-auteur de la liseuse)




Téléchargements

Go to top

Si tu n'as pas encore commis l'erreur de verrouiller ta calculatrice, c'est par ici pour en améliorer les capacités.

Installation
:

Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 28.4%
 
Posts: 39631
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby cent20 » 12 Jan 2022, 17:59

La page https://lolocomotive.github.io/Upsilon- ... /simulator me donne un 404 pour l'instant.
Du coup le discord de Omega devient le discord de Upsilon ?

Je me suis permis de communiquer sur le sujet sur twitter, le lien pointe vers l'article au dessus de commentaire.

Last edited by cent20 on 12 Jan 2022, 22:33, edited 3 times in total.
Image
Enseignant de mathématiques et de spécialité NSI ( projets, tutos ...)
NumWork : démineur, snake, tétris
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 20.8%
 
Posts: 832
Images: 64
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby critor » 12 Jan 2022, 18:03

Le simulateur en ligne ne marche pas mieux chez moi, non.
Pour ça que je n'en ai pas parlé.

Le site est sorti hier tu sais, c'est normal que tout ne soit pas encore au point.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 28.4%
 
Posts: 39631
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby parisse » 12 Jan 2022, 19:16

J'ai quand meme un peu l'impression d'etre le mouton noir quand je lis tout ca. Il semble bien que l'app extension est restee en l'etat ou elle etait avec Omega, elle est donc non optimale (par exemple pas de prise en compte de shift+curseur) et surtout incompatible avec les nouveautes de KhiCAS, dont la possibilite de personnaliser la flash on-calc, ou le moteur 3d et la geometrie 3d (nouveautes qui n'ont pas beneficies d'une telle presentation a ce jour sur tiplanet, j'en profite au passage pour signaler que le module graphic du MicroPython de KhiCAS gere correctement les polygones remplis).

Concernant ce qui a ete cite comme inconvenients de Khi:
  • interface d'installation en ligne: celle que j'ai developpee (https://www-fourier.univ-grenoble-alpes.fr/~parisse/nws.html) me semble tout a fait fonctionnelle, qu'est-ce qui manque?
  • pas de support de la N0100: forcement puisqu'il n'y a pas la place d'installer KhiCAS dessus. Comme Khi sert essentiellement a lancer KhiCAS, il n'y a aucun interet a supporter les N0100, puisque pour elles il y a Omega.
  • pas de simulateur en ligne: c'est impossible pour des raisons de licence incompatible
  • je ne comprend pas la critique sur "pas d'interface en ligne pour choisir les applications à installer ainsi que les fichiers ROMs pour accompagner les applications d'émulation". On peut personnaliser sa flash dans mon interface, et donc ajouter des fichiers ROM, et personnaliser les applications presentes. Il y a effectivement une contrainte sur les applications, elles doivent etre conservees dans l'ordre de l'archive originelle. A contrario, vous pouvez rajouter un fichier ROM ou enlever un fichier ROM au vol (sans avoir a reflasher tout), et vous pouvez rajouter des scripts Python qui seront visibles depuis l'interpreteur MicroPython de KhiCAS, comme ils sont en flash, ils sont toujours disponibles, meme apres un reset.
Concernant l'evolution de la partie Epsilon de Khi, je n'ai en effet rien ajoute parce que je n'en vois pas l'interet (et je n'aurai pas le temps de faire grand chose de toutes facons), pour moi Khi et KhiCAS ce sont essentiellement 2 calculatrices distinctes, et on fait tout dans la deuxieme des qu'on s'en sert pour faire des maths un peu serieuses.

Je n'ai absolument rien contre arreter Khi et utiliser Upsilon ou tout autre fork de Omega comme lanceur de KhiCAS, au contraire ca m'arrangerait. Mais ca suppose d'integrer dans Upsilon les changements que j'ai fait pour une bonne prise en compte de KhiCAS. Je suis desole d'avoir des habitudes de developpement differentes, un peu de tolerance serait appreciee.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 47.8%
 
Posts: 2945
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby critor » 12 Jan 2022, 19:28

Bien désolé si je vous ai paru intolérant, ce n'était absolument pas mon intention.
J'ai présenté, rapidement, les raisons qui ont amené la communauté des contributeurs Omega à lancer et sortir son propre firmware alors que nous avions déjà annoncé et présenté Khi en tant que successeur d'Omega il y a quelques mois.

Je ne porte aucun jugement.

Nul besoin de se disperser non plus, la raison principale et essentielle tient en 1 mot : github, et ainsi la facilité d'accès au projet pour les contributeurs.

Je ne contribue sous forme de code à aucun des deux projets et n'ai donc pas de parti pris.

Par contre, je continuerai à les mettre en avant tous les deux de façon bienveillante.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 28.4%
 
Posts: 39631
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby parisse » 12 Jan 2022, 19:57

@critor: ce n'est pas a vous que je demande un peu de tolerance, c'est a ceux qui ignorent les modifications que j'ai faite dans Omega pour que KhiCAS fonctionne de maniere optimale.
Je sais que vous avez enormement de travail, de sollicitations, ... en disant que je me sentais comme un mouton noir, je voulais faire par de mon sentiment de deception, que les mises a jour de KhiCAS ne beneficient pas d'une mise en valeur comparable par exemple aux mises a jour de firmwares par les constructeurs (pour etre caricatural, le moteur 3d et la geometrie 3d ou le support de flash oncalc sur la Numworks vs la derniere mise a jour de nspire cx 2) ou meme dans cet article, je suis un peu jaloux de la mise en valeur des additions Python d'Upsilon alors qu'elles existent dans KhiCAS (depuis peu pour ulab, mais depuis longtemps pour graphic, qui est d'ailleurs plus complet que ce qui est presente ici).

Mais bon, c'est peut-etre inevitable, il y a probablement un fosse entre ma perception et celle des informaticiens, le courant passe tres bien avec mes etudiants en filiere physique, beaucoup moins avec mes etudiants en filiere info.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 47.8%
 
Posts: 2945
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby critor » 12 Jan 2022, 20:26

parisse wrote:Je sais que vous avez enormement de travail, de sollicitations, ... en disant que je me sentais comme un mouton noir, je voulais faire par de mon sentiment de deception, que les mises a jour de KhiCAS ne beneficient pas d'une mise en valeur comparable par exemple aux mises a jour de firmwares par les constructeurs (pour etre caricatural, le moteur 3d et la geometrie 3d ou le support de flash oncalc sur la Numworks vs la derniere mise a jour de nspire cx 2) ou meme dans cet article, je suis un peu jaloux de la mise en valeur des additions Python d'Upsilon alors qu'elles existent dans KhiCAS (depuis peu pour ulab, mais depuis longtemps pour graphic, qui est d'ailleurs plus complet que ce qui est presente ici).


La dernière mise à jour de KhiCAS pour TI-Nspire et NumWorks est sur ma liste et sera annoncée comme déjà promis, c'est bien mon intention, vu les nouveautés majeures.
Je ne trouvais juste pas pertinent de le faire pendant les vacances, et j'ai quelques problèmes de temps disponible couplé à une actualité un peu chargée en ce moment.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 28.4%
 
Posts: 39631
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby AlexisBG » 12 Jan 2022, 20:31

Bon franchement j'ai des choses à dire.
Déjà merci beaucoup pour le post, je le trouve très bien rédigé et très informatif et agréable à lire.
Ce qui est très bizarre c'est que quand deux pensées m'ont traversé la tête avant le commentaire de parisse
1) j'ai eu peur que cela l'offense; car en lisant et me mettant à sa place, ça doit faire mal au coeur de mener tout un projet pour finalement voir qu'il n'intérêsse pas/plus autant. Je connais la souffrance...
2) et ça c'est une sacrée coïncidence: avant même le commentaire de parisse je me suis dit "il faut que je commente pour qu'ils ajoutent de la géométrie 3d sur upsilon" sans même savoir que c'était déjà un projet de Khi; d'ailleurs curiosité, moi ça m'intérêsse vraiment, ça en est ou pour geometrie 3d sur numworks?

Moi je pense que critor fait son mieux pour ne froisser personne; mais je pense que Upsilon et Khi devraient être complémentaires! Pas un à la place de l'autre. Je pense que Khi (aka parisse) et Upsilon devrait travailler ensemble; sérieux ce genre de gué guerre même si officiellement il n'y en a pas; ça n'a rien de positif; ça crée de la jalousie, de la concurrence inutile et au final tout le monde est perdant. Change my mind mais pour moi KhiCas est l'appli la plus utile non seulement pour numworks mais tout autant pour casio, hp prime et ti nspire. Et je ne comprends pas pourquoi Khi et Upsilon sont deux entités différentes; tout le monde est perdant; why not Khipsilon? après tout ya bien le deltacron mtn
Bref, en tt cas merci à tout le monde impliqué ds l'univers des numworks; zêtes géniaux. J'espère que personne ne se démotivera, aussi bien pour upsilon que pour khi. 💪
User avatar
AlexisBGPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 21.1%
 
Posts: 10
Joined: 26 Sep 2020, 16:53
Gender: Not specified
Calculator(s):
Class: MPSI

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby parisse » 12 Jan 2022, 21:40

La geometrie 3d fonctionne sur Numworks depuis mi-decembre dernier. Il suffit de passer dans l'editeur qui sert normalement a ecrire des programmes dans KhiCAS et d'y saisir des instructions de geometrie 3d de Xcas, par exemple cube, cone, plane, etc. cf le menu de KhiCAS puis sous-menu 3d. On peut afficher la figure au fur et a mesure en tapant sur la touche OK (EXE passe a la ligne).

Sur le reste, comme je le disais precedemment, c'est probablement une question de perception et de priorites. Personnellement, je trouve plus important de pouvoir faire une figure de geometrie 3d que les nouveautes introduites dans Upsilon. Mais beaucoup de gens en info utilisent finalement assez peu de maths, et j'ai pu observer qu'en fait une fraction importante d'etudiants en info detestent les maths (ce qui n'est pas du tout le cas des physiciens et explique certainement que le courant passe mieux entre eux et moi). De mon cote, je n'accorde que tres peu d'importance aux process ou a certains aspects de forme auxquels semblent sensibles pas mal de developpeurs et plus generalement des gens dans le domaine info.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 47.8%
 
Posts: 2945
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: Upsilon : firmware successeur d'Omega par sa communauté

Unread postby AlexisBG » 12 Jan 2022, 22:30

Ah ouai.. J'ai toujours eu l'impression de l'inverse perso. Ceux qui aiment l'info aiment les maths. Et ceux qui aiment les maths n'aiment pas la physique. En tout cas ça a toujours été mon ressenti. Mon père est enseignant chercheur en maths, il n'aime pas la physique. (d'ailleurs il avait fait sa thèse à Grenoble, :) et sa thèse incluait de l'info, ce qui est très rare pour les thèses de l'époque où l'info n'était clairement pas à la mode!) Ma mère, prof de maths en prépa, pareil, n'aime pas la physique.
Au lycée, j'ai vu de nombreux élèves garder Maths NSI en terminale, et quitter physique (et beaucoup aussi ont garder maths physique car ça reste le plus proche du old bac S), en ts cas, aucun n'ont garder le combo physique NSI. Maintenant que je suis en prépa j'ai toujours cette impression; ds la classe il y a les passionés de maths (qui aiment aussi l'info) (qui pour la plupart, moi y compris, vont garder spé info au deuxième semestre), et les passionés de physique (beaucoup en ont marre des maths surtout l'algèbre) veulent en majorité garder Science de l'ingénieur au deuxième semestre.
Moi la physique ça me gonfle (et ça ma toujours gonflé), je trouve ça intérêssant mais j'en ai marre de la bosser. Je souhaite ne plus en faire le plus tôt possible; plutôt envisager une orientation ds la Data science (tient donc, un domaine maths info^^)

Enfin écoute, moi si il y a une chose dont je suis le plus heureux sur ma numworks c'est khicas/xcas. (D'ailleurs je t'avais envoyé un mail pour corriger un bug que j'avais trouvé ds mes longues heures d'amusement avec, tester ses limites etc etc etc) (PS: d'ailleurs il faut vraiment que ds le menu affichage 3D, quand tu cliques sur diff(), il faut que ça fasse apparaître la fraction d/dx avec une case pour l'ordre aussi; car quand tu veux dériver rapidement 1) faut s'assurer que c'est en fonction de x, 2) pour des dérivées 3ème il faut que tu fasses trois fois le diff(), et ça vaut le coup car c'est mine de rien long de taper ds l'éditeur, alors que tout le reste marche très bien ds le menu 3d) )
En ts cas force!
User avatar
AlexisBGPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 21.1%
 
Posts: 10
Joined: 26 Sep 2020, 16:53
Gender: Not specified
Calculator(s):
Class: MPSI

Next

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 5 guests

-
Search
-
Social
-
Featured topics
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 5€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer.
Coque NumWorks édition limitée Mai 2022 à gagner.
Comparaisons des meilleurs prix pour acheter sa calculatrice !
123
-
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.
609 utilisateurs:
>589 invités
>14 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)