π
<-
Chat plein-écran
[^]

News 2024
Avril (1)
Mars (1)

News 2023
Août (4)
Juin (3)
Mai (2)
Avril (4)
Mars (2)

News 2022
Août (2)
Juin (4)
Mai (7)
Avril (9)
Mars (10)

News 2021
Août (7)
Juin (2)
Mai (6)
Avril (11)
Mars (10)

News 2020
Août (4)
Juillet (11)
Juin (6)
Mai (4)
Avril (8)
Mars (3)

News 2019
Août (1)
Juin (3)
Mai (5)
Avril (1)
Mars (2)

News 2018
Août (4)
Juin (5)
Mai (9)
Avril (13)
Mars (5)

News 2017
Août (4)

Mise-à-jour NumWorks 1.4.0: connectivité + facilité !

Nouveau messagede Admin » 11 Avr 2018, 16:03

Aujourd’hui, nouvelle version 1.4.0 du firmware pour la calculatrice NumWorks.

Découvrons dans un premier temps par application ce que le constructeur nous a réservé :
Image Image Image Image Image



Application Fonctions :Go to top

L’application Fonctions de la calculatrice a le gros avantage sur la concurrence de chercher par défaut à te configurer automatiquement une fenêtre adaptée à la bonne visualisation des graphes tracés.

Toutefois, les choix opérés n’étaient pas toujours les meilleurs et ne te facilitaient donc pas toujours la vie.


D’une part pour les bornes verticales de la fenêtre, il y avait utilisation de l’algorithme naïf recherchant les maximum et minimum locaux. Cela marchait bien pour nombre de fonctions, mais avait le défaut d’écraser complètement le tracé lorsqu’il y avait des asymptotes verticales, les bornes réglées étant en effet extrêmes.

Avec la nouvelle version, la fenêtre configurée pour ces fonctions est désormais correcte. :bj:


D’autre part lorsque tu rentres des fonctions périodiques les bornes horizontales par défaut de -10 et 10 de la fenêtre ne donnaient pas toujours des tracés bien lisibles.

Dans ce cas la nouvelle version ajuste désormais automatiquement les bornes horizontales de la fenêtre, afin de rendre visible au moins trois périodes de la fonction ayant la plus grande période. De plus pour les fonctions trigonométriques, cela marche aussi bien que la calculatrice soit réglée en degrés ou en radians. :bj:




Application Suites :Go to top

L’application Suites de la calculatrice permet de définir les suites numériques :
  • avec la formule du terme général (suite explicite)
  • avec une formule de récurrence, auquel cas on peut également préciser le rang du premier terme
Toutefois si après avoir utilisé une suite récurrente de rang initial non nul on la remplaçait par une suite explicite, cette dernière conservait le même rang initial que l’on ne pouvait alors plus modifier, et ses premiers termes n’étaient donc pas calculés.

Avec la nouvelle version le rang initial est automatiquement réinitialisé à zéro lorsque l’on remplace une suite récurrente par une suite explicite. :)




Application Statistiques et Régressions :Go to top

Les applications Statistiques et Régressions nécessitent toutes deux de commencer par remplir un tableau à deux colonnes :
  • Valeurs et Effectifs pour l’application Statistiques
  • xi et yi pour l’application Régressions
Pour rajouter une nouvelle ligne de données, on peut commencer par saisir n’importe laquelle de ces deux valeurs.

Par rapport à la concurrence, la calculatrice a l’avantage de compléter automatiquement tout début de saisie d’une nouvelle ligne, si bien qu’il n’y a jamais d’erreur à cause d’un nombre différent de valeurs dans chaque colonne :
  • si l’on effectue une nouvelle saisie dans la colonne Valeurs, la colonne Effectifs reçoit par défaut la valeur 1
  • si l’on effectue une nouvelle saisie dans la colonne xi, la colonne yi reçoit par défaut la valeur 0
  • si l’on effectue une nouvelle saisie dans la 2ème colonne, la 1ère colonne reçoit par défaut la valeur 0

Dans ce dernier cas, la complétion automatique est un peu plus intelligente avec la nouvelle version. A partir du moment où la 1ère colonne contient au moins deux valeurs, la calculatrice complète automatiquement selon une progression arithmétique basée sur les deux valeurs précédentes.




Application Python :Go to top

L’application Python incluse dans la calculatrice depuis la rentrée 2017 dérivait de MicroPython 1.9.1 sorti le 11 juin 2017.

Nous avions vu récemment que l’application Python très similaire que Casio prépare pour sa Graph 90+E à la rentrée 2018 dérivait de MicroPython 1.9.2, une implémentation Python un peu plus récente sortie le 23 août 2017.

Et bien non, ta NumWorks ne se fera pas dépasser, l’application Python de la nouvelle version est désormais basée sur le tout dernier MicroPython 1.9.3 sorti le 1er novembre 2017. :)



Mais ce n’est pas tout loin de là, car la machine réagit désormais quand on la connecte à un hôte USB actif (ordinateur, tablette ou smartphone OTG), nous invitant à visiter https://workshop.numworks.com . :o

C’est-à-dire déjà que la calculatrice entre directement en mode DFU, et qu’après cette mise à jour il n’y aura plus besoin d’appuyer sur le bouton reset pour les prochaines mises à jour. :bj:

En visitant et s’identifiant sur https://workshop.numworks.com on trouve un nouvel onglet Python permettant directement dans ton navigateur :
  • de gérer ta propre bibliothèque personnelle de scripts Python :)
  • de créer tes propres scripts via un éditeur en ligne :)
  • d’envoyer des scripts de ta bibliothèque sur ta calculatrice :bj:
  • inversement de récupérer dans ta bibliothèque des scripts de ta calculatrice :bj:
  • de décider du caractère privé ou public de chacun des scripts de ta bibliothèque, te permettant ainsi de les partager avec autres utilisateurs :bj:
  • d’accéder à une bibliothèque public où tu trouveras de même les scripts partagés par les autres utilisateurs :bj:
  • de tester directement en ligne tous ces scripts :bj:




NumWorks nous signe donc aujourd’hui une très belle mise à jour.

D’une part, nous y retrouvons, via les améliorations dans chaque application, le souci méticuleux de la simplicité d’utilisation qui est depuis le début le coeur du projet. :bj:

D’autre part, avec l’ajout de la connectivité, tu peux dorénavant sauvegarder et recharger les scripts Python saisis dans ta calculatrice, très facilement avec un simple navigateur sur ton ordinateur, ta tablette ou ton smartphone OTG. Comme ils sont liés à ton compte, tu pourras les retrouver peu importe la machine utilisée pour la connexion. Pourvu que tu fasses des sauvegardes régulières tu n’as donc plus à avoir peur de perdre des heures de travail sur ta calculatrice à coder le script de ton projet d’ICN, TPE ou ISN, à cause par exemple d’une activation du mode examen. Tu n’as plus aucune raison de te brider dans ton utilisation ! :bj:

Mais aussi, puisque l’on peut enfin rentrer des scripts dans sa calculatrice sans avoir à les saisir au clavier, c’est aujourd’hui que démarre véritablement l’aventure NumWorks pour les programmeurs Python. À quand le premier jeu graphique ? À quand le premier Mario ? À quand le premier Doom ? L’histoire reste à écrire, et c’est dès maintenant à ton tour. ;)




Liens :
Lien vers le sujet sur le forum: Mise-à-jour NumWorks 1.4.0: connectivité + facilité ! (Commentaires: 44)

NumWorks, dessine-moi un flocon !

Nouveau messagede Admin » 13 Avr 2018, 14:04

9426Depuis ce mercredi tu n'es plus bridé dans ta créativité sur ta calculatrice NumWorks. En effet avec les nouvelles fonctionnalités de connectivité tu peux enfin archiver et restaurer tous tes scripts depuis la bibliothèque NumWorks et n'as donc plus à avoir peur de les perdre ! :bj:

Plusieurs utilisateurs y ont déjà partagé certains de leurs scripts. Pas encore de jeux certes, mais on trouve entre autres des programmes graphiques, dont flocon.py par telpe51 qui te trace le flocon de Koch.

Il s'agit d'une fonction récursive à appeler dans la console via flocon(n), avec n un nombre entier naturel.

Par contre ne dépasse pas 41, car il semble que la calculatrice ne puisse actuellement empiler simultanément plus de 41 appels récursifs.
Qu'y a-t-il donc de si spécial avec 42 ? :troll:

Quoi qu'il en soit, il sera intéressant de vérifier quelles sont les limites des calculatrices Python concurrentes là-dessus. A bientôt. ;)

Lien : https://workshop.numworks.com/python/telpe51/flocon
Source : https://workshop.numworks.com/python
Lien vers le sujet sur le forum: NumWorks, dessine-moi un flocon ! (Commentaires: 18)

Ensembles de Julia sur NumWorks

Nouveau messagede Admin » 14 Avr 2018, 14:00

9427Loupiot a publié la version cmath de son programme de tracer d'ensembles de Julia sur la bibliothèque NumWorks.

C'est-à-dire que tu peux maintenant le récupérer en un seul clic sur ta calculatrice NumWorks ! :bj:

Tu peux donc maintenant t'amuser à découvrir toutes les possibilités artistiques des ensembles de Julia. ;)

La syntaxe d'appel est julia(c,N_i,xmin,xmax,ymin,ymax) comme illustré ci-contre, avec :
  • c: nombre complexe
  • N_i: nombre d'itérations
  • xmin et xmax: coordonnées des bornes gauche et droite de la fenêtre
  • ymin et ymax: coordonnées des bornes bas et haut de la fenêtre

Lien : https://workshop.numworks.com/python/loupiot/julia
Source : https://workshop.numworks.com/python
Lien vers le sujet sur le forum: Ensembles de Julia sur NumWorks (Commentaires: 4)

Découverte capacité stockage Python NumWorks : 4 kilooctets

Nouveau messagede Admin » 15 Avr 2018, 11:32

8668La puce STM32F412 de ta NumWorks t'offre :
  • 1 Mio de mémoire Flash
  • 256 Kio de mémoire RAM
Ce que l'on pouvait se demander c'était quelle était la capacité de stockage de la calculatrice, notamment pour les programmes Python.

Or, pour le moment les scripts Python mis dans la calculatrice sont stockés en mémoire RAM. C'est-à-dire qu'ils sont définitivement perdus en cas :
  • de redémarrage du système (bouton reset au dos, interruption de l'alimentation, plantage...)
  • de passage en mode examen
Comme de plus jusqu'à cette semaine la seule façon de saisir des scripts était via le clavier, personne n'avait eu le courage de chercher cette limite, cela avait découragé pas mal d'utilisateurs de se lancer dans de gros projets et cette limite nous restait donc inconnue.

Mais depuis ce mercredi tu n'es plus bridé dans ta créativité sur ta calculatrice NumWorks, grâce aux nouvelles fonctionnalités de connectivité.

L'interface de gestion du contenu calculatrice nous révèle enfin ce secret : la calculatrice offre par défaut 2953 octets (2,884 kilooctets) pour exercer ta créativité Python.

Petite astuce : si tu supprimes les scripts préchargés par défaut, tu pourras même monter à 4094 octets (3,998 kilooctets).

Rien de surprenant à ce qu'un espace de stockage pris en mémoire RAM soit limité, la quantité de RAM restante impactant directement les performances du système.

Espérons toutefois que cette capacité de stockage pourra être étendue par une prochaine mise à jour, quitte à stocker les scripts Python en mémoire Flash. Cela aurait aussi l'avantage de limiter les possibilités de perte définitive de données.

Source : https://workshop.numworks.com/python/calculator
Lien vers le sujet sur le forum: Découverte capacité stockage Python NumWorks : 4 kilooctets (Commentaires: 29)

La NumWorks et la fourmi de Langton

Nouveau messagede Admin » 16 Avr 2018, 12:32

9428Aujourd'hui nicolas-patrois te propose de mettre une fourmi dans ta NumWorks, la fourmi de Langton, et d'en observer les déplacements.

Cette fourmi obéit à 2 règles :
  1. Si elle est sur une case noire, elle tourne de 90° vers la gauche, change la couleur de la case en blanc, et avance d'une case.
  2. Si elle est sur une case blanche, elle tourne de 90° vers la droite, change la couleur de la case en noir, et avance d'une case.

Il te suffit d'appeler la fonction via langton(n), où n est un nombre naturel indiquant le nombre de déplacements successifs de la fourmi.

Mais qu'est-ce qui lui prend à cette fourmi quand on lui fait dépasser les 10000 déplacements ?... ;)

Lien : https://workshop.numworks.com/python/ni ... is/langton
Lien vers le sujet sur le forum: La NumWorks et la fourmi de Langton (Commentaires: 2)

Mise-à-jour NumWorks 1.4.1

Nouveau messagede Admin » 18 Avr 2018, 10:20

9429Aujourd'hui, nouvelle version 1.4.1 du firmware pour la calculatrice NumWorks.

Elle corrige des bugs introduits par la mise à jour 1.4.0 précédente :
  • réparation du module random de l'application Python
  • résolution d’un bug de non détection de la calculatrice lors de la connexion à un ordinateur
  • résolution d’un bug qui nécessitait un reset manuel de la calculatrice en fin de mise à jour
Attention, contrairement à ce qui avait été annoncé lors de la sortie de la version 1.4.0, la procédure de mise à jour n'a apparemment pas (encore?) été simplifiée. Tu dois continuer à utiliser le bouton reset pour mettre à jour, sans quoi ta calculatrice ne sera tout simplement pas détectée. :#non#:

Liens :
Lien vers le sujet sur le forum: Mise-à-jour NumWorks 1.4.1 (Commentaires: 5)

Rajoute le tracé de cercles à ta NumWorks

Nouveau messagede Admin » 21 Avr 2018, 10:17

L'application Python de ta calculatrice NumWorks dispose d'un module graphique kandinsky qui te permet :
  • de récupérer la couleur d'un pixel avec get_pixel(x,y)
  • d'allumer un pixel de la couleur de ton choix avec set_pixel(x,y,color)
  • d'écrire un texte à la position de ton choix avec draw_string("text",x,y)
C'est peu et beaucoup à la fois. Car pour des programmes graphiques il nous manque nombre de fonctions permettant des tracés plus élaborés, il se trouve que ce qui est fourni suffit à tout définir.

9434telpe51 te propose aujourd'hui une fonction de tracer de cercle à appeler via cercle(x, y, r, rouge, vert, bleu), les paramètres de couleur étant des entiers optionnels à donner sur l'intervalle [0;255].

A quand une bibliothèque complète de fonctions graphiques pour ta NumWorks ? ;)


Lien : https://workshop.numworks.com/python/telpe51/cercle
Lien vers le sujet sur le forum: Rajoute le tracé de cercles à ta NumWorks (Commentaires: 3)

NumWorks, dessine-moi un dragon

Nouveau messagede Admin » 22 Avr 2018, 16:43

9435Aujourd'hui jeclarim te propose de mettre un dragon dans ta NumWorks, le dragon de Heighway.

Il te suffit d'appeler la fonction via dragon(n,dx,dy,x,y,a,c), tous paramètres optionnels, avec :
  • n la profondeur d'appels récursifs
  • dx et dy les déplacements horizontaux et verticaux à chaque étape en pixels
  • x et y les coordonnées du point d'origine en pixels
  • a l'angle de rotation à chaque étape en degrés
  • c le code couleur (obtenable si besoin avec color(r,v,b) avec r, v et b entiers sur [0;255])


Si tu utilises le lecteur en ligne qui s'alloue une mémoire limitée, tu ne pourras pas dépasser 10 comme profondeur de récursivité. Mais sur la vraie machine rien à voir, tu pourras aller jusqu'à 43.


Lien : https://workshop.numworks.com/python/jeclarim/dragon
Lien vers le sujet sur le forum: NumWorks, dessine-moi un dragon (Commentaires: 1)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
960 utilisateurs:
>928 invités
>28 membres
>4 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)