π
<-

News 2025
June (1)
May (7)
April (2)
March (3)

News 2024
August (1)
July (2)
June (2)
May (1)
April (1)
March (1)

News 2023
August (4)
July (2)
June (3)
May (2)
April (4)
March (2)

News 2022
August (2)
July (8)
June (4)
May (7)
April (9)
March (10)

News 2021
August (7)
July (8)
June (2)
May (6)
April (11)
March (10)

News 2020
August (4)
July (11)
June (6)
May (4)
April (8)
March (3)

News 2019
August (1)
July (3)
June (3)
May (5)
April (1)
March (2)

News 2018
August (4)
July (1)
June (5)
May (9)
April (13)
March (5)

News 2017
August (4)

Firmware NumWorks 1.8.0 bêta; 16K de stockage !

New postby Admin » 10 Nov 2018, 17:09

NumWorks travaille actuellement sur la prochaine mise à jour 1.8.0 de sa calculatrice. Celle-ci est déjà disponible en version bêta, à condition de la compiler à partir du code source officiel.

Mais cette fois-ci, une version compilée de la 1.8.0 bêta vient d'être diffusée par jean-baptiste boric dans le contexte de son module Python turtle. Profitons-en donc pour découvrir les nouveautés à venir. ;)

La mise à jour de la calculatrice NumWorks était jusqu'à présent assez contraignante :
  • il fallait mettre la calculatrice en mode mise à jour à l'aide du bouton reset (et donc avoir un critérium sous la main)
  • le processus prenait pas mal de temps, par exemple 1min37 pour la version 1.7.1 dont 15.03s pour l'effacement de la mémoire Flash
  • et en plus si l'on changeait d'onglet dans le navigateur le processus était suspendu
Une plaie pour les enseignants souhaitant mettre à jour les machines de leurs élèves...

Et bien fini les ennuis, NumWorks déploie un nouveau protocole de mise à jour énormément plus rapide. L'installation de la version 1.7.1 ne met plus que 14.4s, dont 6.86s pour l'effacement de la mémoire Flash ! :bj:

Un autre défaut de la calculatrice NumWorks, c'était son espace de stockage ridicule pour les scripts Python, 2.946Ko, extensible jusqu'à 4,094Ko en supprimant les scripts d'exemple préchargés.

Déjà insuffisant rien que pour faire tenir simultanément en mémoire les deux scripts Python de notre concours de rentrée.


Avec la version 1.8.0 tu ne seras plus à l'étroit, l'espace de stockage passe à 15.234Ko extensible jusqu'à 16.382Ko; enfin quelque chose de comparable à la concurrence d'entrée de gamme ! :bj:

Notons également qu'il s'agit de la toute première version firmware où l'on ne fonce plus dans le mur des 1024Kio de la mémoire Flash. Des optimisations ont enfin permis d'en diminuer la taille, libérant ainsi pas moins de 82Kio d'espace en mémoire Flash pour coder de futures améliorations ! :bj:

Attention le firmware 1.8.0 téléchargeable ci-dessous est donc en version bêta non finale. Des problèmes peuvent apparaître même en dehors des points évoqués; il t'est déconseillé de l'installer si tu as de prochains rendez-vous importants (DS, examens, concours...). :#non#:


Téléchargement : firmware 1.8.0 bêta (installable facilement via web-dfu-util )

Firmware 1.8 tiers améliorant Python (turtle/time/kandinsky)

New postby Admin » 10 Nov 2018, 14:39

Pour la rentrée 2019, selon le nouveau programme de Physique-Chimie de la Seconde Générale et Technologique, il faudra programmer des tracés en langage Python :
  • mouvement plan d'un objet ponctuel
  • nuage de points
  • vecteurs vitesse et variations

9889Afin de mieux répondre à la problématique du tracé de vecteurs dans la continuité des acquis de collège,
jean-baptiste boric a sorti un module Python turtle pour ta calculatrice.

jean-baptiste boric diffuse aujourd'hui une deuxième version de son module Python turtle pour calculatrice NumWorks.

Dans la première version, le module avait été implémenté en C++. Cette fois-ci, Jean-Baptise implémente la tortue directement en Python.

98949893Amélioration fort appréciable, cette nouvelle version permet à la différence d'interrompre à tout moment le tracé avec la touche d'annulation. Finis les resets te faisant perdre le contenu mémoire face à une boucle qui ne se terminait pas ! :bj:

Mais ce qu'il y a de bien avec cette nouvelle version, c'est que les améliorations ne se limitent pas à la sphère turtle. ;)
Cette dernière fonctionnalité justement a nécessité l'inclusion du module time par zardam, et que tu es donc parfaitement libre de réutiliser pour autre chose ! :bj:

9895Enfin, notons également une amélioration du module graphique kandinsky, avec l'ajout des fonctions draw_line(x1,y1,x2,y2,color) et fill_rect(x,y,w,h,color) pour faciliter grandement les tracés de lignes surtout dans les cas non horizontaux/verticaux et tracés de rectangles pleins sans avoir à se taper de boucles à chaque fois ! :bj:

Attention au fait que le firmware diffusé par Jean-Baptiste dans ce contexte est basé sur l'état actuel du code source public de la calculatrice NumWorks, et que celui-ci est actuellement en phase bêta de la future version 1.8.0. Des problèmes peuvent donc apparaître même en dehors des points évoqués; il t'est déconseillé de l'installer si tu as de prochains rendez-vous importants (DS, examens, concours...). :#non#:


Téléchargement : firmware 1.8.0 bêta précompilé avec ces améliorations (installable facilement via web-dfu-util )

Le module Python Turtle porté pour ta NumWorks !

New postby Admin » 05 Nov 2018, 20:30

Pour la rentrée 2019, selon le nouveau programme de Physique-Chimie de la Seconde Générale et Technologique, il faudra programmer des tracés en langage Python :
  • mouvement plan d'un objet ponctuel
  • nuage de points
  • vecteurs vitesse et variations
C'est bien, puisque ta NumWorks est la seule calculatrice à permettre tout ça, et depuis bien longtemps grâce à son module graphique kandinsky. :bj:

Mais le tracé de la flèche d'un vecteur avec des instructions graphiques absolues est algorithmiquement tout sauf trivial à un niveau Seconde.

Une solution peut être l'utilisation d'un module Python offrant des instructions graphiques relatives, que les élèves ont été habitués à utiliser pendant toute leur scolarité au collège avec le langage Scratch, comme par exemple le module turtle.

Et bien ça tombe bien, puisque jean-baptiste boric vient tout juste de porter le module turtle sur ta calculatrice NumWorks pendant ces vacances ! :bj:

Un portage d'excellente facture puisque Jean-Baptiste est même aller jusqu'à l'intégrer à la perfection, en listant et décrivant correctement le module et ses nouvelles fonctions apportées dans la boîte à outils ! :)

La liste très complète de fonctions permet même de contrôler la taille et la couleur du stylo de la tortues, pour de très larges possibilités de tracés : :bj:
Code: Select all
from turtle import *
def spiral(N_iteration):
  N_iteration *= 25
  for i in range(N_iteration):
# Change pen color
    gray=255-(i*255/N_iteration)
    pencolor(int(gray),int(gray*0.75),int(gray*0.25))
# Draw a segment of the spiral
    forward(i*0.1)
    left(10)

9889Il est parfaitement possible de rajouter ce module à une vraie calculatrice : :)
Code: Select all
from kandinsky import *
from turtle import *
pensize(1)
def starx(a,s,d):
  h0=0
  h=h0
  a0=a
  while a==a0 or (h-h0)%360 or (a-a0)%360:
    forward(d)
    left(a)
    h+=a
    a+=s

Toutefois, cela implique à ce jour la programmation d'un firmware non officiel, ce qui bien que relativement simple n'est absolument pas une solution pérenne. :#non#:
Espérons donc que ce module ou un équivalent sera bientôt intégré au firmware officiel.


Téléchargement : firmware 1.8.0 bêta précompilé avec ce module (installable facilement via https://devanlai.github.io/webdfu/dfu-util/ )

Liens : soumission au firmware officiel avec code source

Source : viewtopic.php?f=102&t=21922

Mise à jour NumWorks 1.7.1

New postby Admin » 24 Oct 2018, 15:39

98639864Chez NumWorks on n'est pas en vacances. Et si tu rafraîchissais ta calculatrice pour la rentrée ? La nouvelle version 1.7.1 est disponible. Découvrons les améliorations :
ImageImage


Application Statistiques :Go to top

Malgré les améliorations niveau calcul de la médiane dans la version précédente, il restait encore des cas où la calculatrice répondait à tort une valeur de la série statistique malgré un nombre pair de valeurs, comme avec la série 1-1-1-1-1-1-5-9-9-9-9-9 qui donnait 5 au lieu de 3, valeur à égale distance de 1 et 5.

C'est désormais corrigé. :)


Application Paramètres :Go to top

L'autre fonctionnalité corrigée est accessible via l'application Paramètres mais concerne toutes les applications, il s'agit de la langue allemande.

Déjà il y avait d'une part quelques lourdeurs, un peu comme ce qui se passe lorsque l'on traduit à la machine, choses qui ont été reformulées. :)

Aussi la traduction allemande n'était que partielle, et ne concernait pas l'aide du catalogue de l'application Python qui restait en anglais. Ce n'est toujours pas complet, mais cela a été grandement complété. :)

Enfin, comme nous l'avions déjà vu, la NumWorks ne gère pas les caractères accentués. Un script Python permet d'afficher la table des caractères. On y note que nous n'avons que les caractères ASCII standard sur 7-bits (de code 0 à 127). A la place des caractères ASCII étendu sur 8-bits (de code 128 à 255) où auraient dû être présentes les lettres accentuées, on trouve quelques symboles mathématiques puis du n'importe quoi.

Le problème c'est que contrairement aux accents français l'accent allemand, le Umlaut à l'écriture proche du tréma et pouvant être présent sur les voyelles fortes (a, o, u), est super important. Sa présence ou son absence change complètement la prononciation d'un mot et parfois même son sens. Or jusqu'à présent, la calculatrice affichait donc sans Umlaut.

La gestion de ces caractères accentués n'a ici pas été rajoutée. C'est la traduction allemande qui utilise désormais la convention d'écriture des allemands pour les machines du siècle dernier dépourvues de l'Umlaut, l'écriture Antiqua proche de l'écriture phonétique :
  • ae pour ä
  • oe pour ö
  • ue pour ü

Notons que ces améliorations de la version allemande sont l'oeuvre de la communauté, et notamment de Marc David Vardai.



Liens :
Link to topic: Mise à jour NumWorks 1.7.1 (Comments: 1)

Mise à jour NTSC émulateur NES + comparaison performances

New postby Admin » 14 Oct 2018, 15:33

La sortie vidéo des consoles Nintendo NES utilisait différents formats selon la zone de vente :
  • NTSC (60Hz) pour l'Amérique du Nord et le Japon
  • PAL (50Hz) pour l'Europe
Pour ne faire afficher que 50 images par seconde aux consoles européennes, Nintendo a tout simplement ralenti la console en utilisant des processeurs de fréquence inférieure.

En conséquence, les mêmes jeux sont 20% plus rapides si joués sur une console américaine ou japonaise.



9853L'émulateur NES pour NumWorks, un portage par zardam de nofrendo, ne gérait initialement que le mode PAL, ce qui donnait une émulation nettement plus lente que sur les modèles concurrents TI-Nspire.

Dans la nouvelle version de son émulateur et du convertisseur en ligne webnofrendo associé, zardam te donne le choix du format vidéo à cibler : PAL ou NTSC. :bj:
Choisis donc PAL pour une expérience de jeu oklm, ou NTSC si tu as l'âme d'un champion international ! :bj:



Profitons-en pour comparer maintenant équitablement les performances d'émulation NES de nos calculatrices.

La Graph 90+E ne sera hélas pas incluse dans ce test, parce que son émulateur NES n'a pas bougé depuis un an, qu'aucune version compilée n'en a jamais été disponible, que nous n'avons pas réussi à le compiler même en demandant de l'aide sur Planète Casio, et que l'auteur n'a pas davantage répondu à un courriel demandant un binaire de démo/test en 2017. :'(


  1. La NumWorks (processeur ARMv7 à 100MHz) et la TI-Nspire monochrome (processeur ARMv5 à 120MHz) sont les premières à terminer l'intro de Ninja Gaiden en 1min29. :bj:
  2. Elles sont suivies de peu par la génération de TI-Nspire CX avec processeur ARMv5 à 132MHz, en 1min31. :bj:
  3. Et la TI-Nspire CX CR4+ malgré son processeur ARMv5 plus rapide à 156MHz, se traîne lamentablement pendant 2min00. :mj:

Voyons maintenant si les TI-Nspire peuvent rattraper leur retard avec un peu d'overclocking :

  1. La TI-Nspire monochrome avec son processeur ARMv5 monté à son maximum de 150MHz est mainenant seule à terminer l'intro en 1min28. :bj:
  2. La NumWorks, toujours avec sonprocesseur ARMv7 à 100MHz, met donc encore 1min29. :bj:
  3. Sur la représentante de la génération TI-Nspire CX à 132MHz, Nover a détecté et enregistré une configuration d'overclocking stable à 252MHz qui ne met plus que 1min30 ! :bj:
  4. La seule représentante de la génération TI-Nspire CX CR4+ à 156MHz dont nous disposons pour les tests s'overclocke assez mal en comparaison, Nover ayant abandonné l'accélération à seulement 216MHz, ce qui prend donc encore une éternité de 1min56. :mj:

Apparemment, mieux vaut acheter sa TI-Nspire CX d'occasion.
A quand l'overclocking sur NumWorks par contre ? ;)




Lien NumWorks : convertisseur en ligne de ROM NES

Téléchargements Nspire :Ressources Nspire :

-
Search
-
Social TI-Planet
-
Featured topics
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
-
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.
2580 utilisateurs:
>2556 invités
>17 membres
>7 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)