π
<-
Chat plein-écran
[^]

NumWorks Challenge NumWorks++: résumé / wrap up...

New postby Lionel Debroux » 31 Jul 2019, 23:02



En octobre 2017, j'avais lancé le Challenge NumWorks++, visant à réaliser une modification matérielle relativement simple de la calculatrice NumWorks (modèle "N0100"), en l'occurrence l'ajout d'un chip de Flash externe sur l'emplacement de la carte mère prévu par NumWorks pour cet usage, et la réalisation de logiciel tirant parti de ce nouveau chip. Adriweb avait d'ailleurs écrit la news avec moi.
In October 2017, I had launched the NumWorks++ Challenge, aiming at making a relatively simple hardware mod of the NumWorks calculator ("N0100" model), i.e. the addition of an external Flash chip on the pins suitably provided by NumWorks for this usage, and the making of software leveraging this new chip. Adriweb wrote the news item with me.

Plusieurs personnes se sont lancées publiquement dans le challenge, aux 4 coins du monde. En France, plus particulièrement, Jean-Baptiste Boric et Damien "zardam" Nicolet. Ces personnes ont donc reçu par courrier un exemplaire des chips de Flash NOR QSPI
Adesto AT25SF641
de 8 MB (le modèle suggéré par les schémas officiels de NumWorks) et
Winbond W25Q128JV
de 16 MB, à pinout compatible, que nous avions achetés pour ce challenge, et se sont mises au travail…
Several persons, over the world, took on the challenge. In France, there were especially Jean-Baptiste Boric and Damien "zardam" Nicolet. Therefore, these persons were mailed two QSPI Nor Flash chips, and started working with them: 1 x
Adesto AT25SF641
of 8 MB (the model suggested by NumWorks' official schematics) and 1 x
Winbond W25Q128JV
of 16 MB, whose pinout is compatible. We had bought the chips for this challenge…

Trois (!) semaines plus tard, zardam disposait d'un firmware permettant de flasher le chip externe, comme il l'annonçait par ici. Seulement quelques semaines supplémentaires plus tard, toujours le même zardam avait produit une version patchée du firmware NumWorks de l'époque, comportant un build du puissant moteur CAS "giac" de Bernard Parisse (bien connu ici parce qu'il est à la base de Xcas, le logiciel des HP Prime G1 et G2 depuis le début, KhiCAS sur TI-Nspire et Casio, etc.), qui s'exécute depuis la Flash externe ajoutée sur la calculatrice. Une partie du firmware, en gros le code de NumWorks avec quelques modifications de zardam, s'exécute toujours depuis la Flash interne, grâce au script linker adéquat.
Three weeks later (!), zardam had a firmware able to flash the external chip, as he announced here. By only several weeks later, the same zardam had produced a patched version of the contemporary NumWorks firmware, featuring a build of the powerful "giac" CAS engine by Bernard Parisse (well known here because it's the foundation of Xcas, the HP Prime G1 and G2 firmware from the beginning, KhiCAS on the TI-Nspire and Casio calculators, etc.), running from the external Flash chip added to the calculator. Part of the firmware, basically NumWorks' code with several modifications by zardam, keeps running from the internal Flash memory, thanks to the appropriate linker script.

Voici la vidéo réalisée par zardam, présentant une version antérieure de son code, qui n'activait pas encore le mode QSPI qui a quadruplé la vitesse de lecture de la Flash (donc c'est nettement plus rapide maintenant):

Bref, des
fonctionnalités plus proches de celles d'une calculatrice haut de gamme dans le corps d'une calculatrice de milieu de gamme
, grâce à l'ajout d'un circuit coûtant moins d'1€ à l'unité (pour le chip de 8 MB) dans ce modèle conçu par le fabricant pour monter en gamme. le processus de soudage d'un circuit au pas de 1.27mm étant habituellement considéré comme faisable, même sans grande expérience, tant qu'on dispose d'un fer à souder avec une pointe dans un état correct. La performance est plutôt bonne pour le milieu de gamme, grâce au Cortex-M4 32 bits à 100 MHz utilisé par NumWorks - d'autant que contrairement à l'eZ80 à ~48 MHz des TI-84 Plus CE / TI-83 Premium CE (micro-architecture beaucoup moins efficace par cycle d'horloge et réalisant des opérations moins avancées que les ARM), le Cortex-M4 des calculatrices NumWorks n'est pas ralenti par des waitstates, car la RAM, les bus mémoires et les mémoires Flash peuvent fonctionner à 100 MHz.
Here's the video made by zardam, showcasing an older version of his code, which didn't enable the QSPI mode which quadrupled the Flash memory bandwidth (so it's much faster now):

Well, to sum up, this is
a feature set closer to that of a higher-end calculator, in the body of a mid-range calculator
, thanks to the addition of a < 1 USD/EUR chip (for the 8 MB one) into that model designed by the manufacturer for upgradability. The process for soldering a 1.27mm (50 mil) pitch chip is usually considered doable, even with limited experience, as long as the soldering iron's tip is in a decent state. The performance is rather good for a mid-range calculator, thanks to the 32-bit Cortex-M4 running at 100 MHz used by NumWorks - all the more unlike the ~48 MHz eZ80 powering the TI-84 Plus CE / TI-83 Premium CE (much less efficient micro-architecture per clock cycle, which performs less advanced operations), the NumWorks calculators' Cortex-M4 processor speed isn't hampered by waitstates, as the RAM, the memory bus and the Flash memories can run at 100 MHz.

zardam a donc clairement gagné le challenge, dès novembre 2017
:bj:
Un an plus tard, il a posté un résumé de certains éléments techniques et procédures dans un article sur son blog: modifications matérielles et logicielles réalisées, et la façon de les compiler et installer.
Je dois donc lui présenter mes excuses pour avoir pris
beaucoup
trop de temps, malgré un certain nombre de relances par d'autres membres de l'équipe, pour écrire, en partie à l'occasion de congés d'été, cet article promis dans la news annonçant le défi
(sans indication de durée il est vrai, mais ce n'est pas une raison valable :P)
. A vrai dire, je ne pensais pas que quelqu'un s'en emparerait et produirait aussi rapidement un tel résultat... j'avais tort :)
All in all, zardam clearly won the challenge, as early as November 2017
:bj:
A year later, he posted a summary of several technical notes and procedures in an article on his blog: hardware and software changes, and the way to build and install them.
Therefore, I need to apologize to him for taking
way
too much time, despite multiple pings by other staff members, to write, partially during summer holidays, the article promised in the news item announcing the challenge
(without giving a timeline, granted, but that's not a valid reason :P)
. To tell the truth, I didn't expect that anyone would raise up to the challenge and would produce such a result so quickly... I was wrong :)

Résumons et commentons certaines parties de son travail:
  • le premier programme permettant de flasher le chip externe de Flash se base sur deux éléments principaux de logiciel open source: libopencm3, une librairie pour gérer divers microcontrôleurs à base de coeurs ARM Cortex-M et leurs périphériques sans avoir à tout réinventer soi-même à partir de la datasheet et des éventuels exemples fournis par le fabricant, et Flashrom, auquel il faut fournir les paramètres et commandes du chip de Flash s'ils ne font pas encore partie de la banque de données standard du programme, mais qui s'occupe de tout (effacement de blocs, écriture, etc.) à partir de ces paramètres. zardam a eu bien raison d'utiliser ces briques de construction logicielle, d'autant qu'à l'époque, le firmware officiel NumWorks ne fournissait pas encore de capacité de communication USB: elle est arrivée 5 mois plus tard, dans la version 1.4 d'avril 2018.
  • zardam a implémenté un bootloader offrant le multi-boot dans un mini-firmware, pour permettre le basculement d'un firmware à un autre (y compris de quoi flasher une partie de la Flash interne du microcontrôleur à partir de la Flash externe) sans devoir passer par un ordinateur. Bonne idée, cela peut être utile dans certaines configurations de test qu'il devait rencontrer.
  • il semble que l'activation du mode QSPI de la Flash externe (pour plus de vitesse) avec le programme qu'il a fait ne doive être réalisée qu'une fois. C'est important, il pense que c'est en le faisant plusieurs fois qu'il a grillé le microcontrôleur principal STM32 de sa calculatrice, il a dû le remplacer. Cette opération de remplacement du chip principal est nettement plus difficile que le soudage du chip de Flash externe, car le pas des pattes est plus fin et les pattes sont beaucoup plus nombreuses.
    NdT
    : Il paraît que l'utilisation de flux de soudage aide.
Let's summarize, and comment on, several parts of his work:
  • the initial program for flashing the external chip ls based on two main pieces of open source software: libopencm3, a library for handling a variety of microcontrollers based on ARM Cortex-M cores and their devices without having to reinvent the wheel from scratch from the datasheet and code examples provided by the manufacturer (if any), and Flashrom, which needs to be given the Flash chip's parameters and commands if they're not part of the standard database of the program yet, but which takes care of everything (block erases, block writes, etc.) from these parameters. zardam totally did the right thing using these software building blocks, all the more at the time, NumWorks' official firmware didn't provide a USB communication ability yet: it came up 5 months later, in the 1.4 version released in April 2018.
  • zardam implemented a multi-boot-capable bootloader in a mini-firmware, so that the calculator can be switched from a firmware to another (including something to reflash the internal Flash chip from the external Flash chip) without having to be connected to a computer. It's a good idea, it can be useful in some testing configurations which were probably relevant to him.
  • it seems that the QSPI mode of the external Flash chip (for higher speed) with the additional program he made needs to be done only once. This is important, he thinks that doing it multiple times is the reason why fried his calculator's main STM32 microcontroller. He had to replace it, and the process for replacing the main chip is much harder than soldering the external Flash chip, as the pitch is finer and there are many more pins.
    Translator's note
    : it appears that using soldering flux can help.

Si vous voulez utiliser votre calculatrice NumWorks comme cobaye pour répliquer le travail de zardam, et ainsi la faire monter en gamme pour un très faible coût et un risque limité, basez-vous sur son billet de blog, qui détaille, comme déjà indiqué, les différentes étapes de la construction des images et du flashage :)
Peut-être que quelqu'un sera intéressé par la mise à jour de l'intégration firmware NumWorks <-> giac vers la version actuelle du firmware NumWorks ? ;)

Une nouvelle fois, bravo à zardam pour son travail
:)

Liens externes utiles
:
If you want to use your NumWorks calculator as a testbed for replicating zardam's work, thereby upgrading it at a very low cost and a limited hardware risk, use his blog's article, which lists, as already mentioned, the steps for building images and flashing the calculator :)
Maybe someone will be interested by upgrading the NumWorks firmware <-> giac integration to the current version of the NumWorks firmware ? ;)

Once again, congratulations to zardam for his work
:)

Useful external links
:
Link to topic: Challenge NumWorks++: résumé / wrap up... (Comments: 3)

TI-z80 Adaptive Parkour, jeu de plateforme TI-83 Premium CE

New postby critor » 28 Jul 2019, 13:52

11399Ce week-end, nous te présentons une nouvelle possibilité de te distraire sur ta
TI-83 Premium CE
, avec
Adaptive Parkour
par
slimeenergy
.

Ce jeu de plateforme a en effet l'originalité de t'offrir une toute nouvelle dimension de
gameplay
, avec la possibilité de choisir toi-même les caractéristiques de ton avatar, à travers la répartition de ses couleurs RVB :
  • taille
    (bleu)
  • vitesse
    (vert)
  • saut
    (rouge)

Et bien sûr, la résolution de chacun des 23 tableaux du jeu nécessitera des caractéristiques différentes. Arriveras-tu à l'ultime tableau ? ;)

Pour fonctionner correctement,
Adaptive Parkour
a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de transférer le fichier :)


Téléchargements
:

Divers QCC 2019 épisode 2 : moteurs de calcul

New postby critor » 28 Jul 2019, 11:08

5409
Quelle Calculatrice programmable Choisir 2019 - Episode 2
Moteurs de calcul


Aujourd'hui intéressons-nous à l'autre fonctionnalité essentielle d'une calculatrice programmable, celle de pouvoir faire des calculs. Et non, tous les modèles ne se valent pas.

On distingue déjà les
calculatrices fractionnaires
:
Dans cette catégorie nous retrouvons les
Casio Graph 25+E
,
Lexibook GC3000FR
,
TI-82 Advanced
,
TI-84 Plus T
,
TI-84 Plus CE-T
,
TI-Nspire
,
TI-Nspire TouchPad
,
TI-Nspire CX
et
TI-Nspire CX II
.

Par défaut les calculatrice ne travaillent que sur un tout petit ensemble de nombres décimaux
$mathjax$M\times 10^E$mathjax$
.
Le script
Python
suivant permet de caractériser cet ensemble, avec le nombre de bits ou chiffres significatifs dédiés à la mantisse
M
:
Code: Select all
def precm(b):
  k,b=0,float(b)
  while 1+b**-k-1>0:
    k+=1
  return k


Les
Casio Graph 25+E
,
TI-82 Advanced
,
TI-84 Plus T
et
TI-84 Plus CE-T
travaillent ici sur
40
bits, ce qui permet environ
13
chiffres significatifs.

Les
TI-Nspire
,
TI-Nspire TouchPad
,
TI-Nspire CX
et
TI-Nspire CX II
calculent quant à elles sur
45
bits, soit environ
14
chiffres significatifs.

La
Lexibook GC3000FR
par contre ne dispose que de
35
bits, nous limitant à environ
11
chiffres significatifs.

En plus de ce mode décimal, ces calculatrice sont capables de renvoyer des résultats exacts non décimaux, car gérant les nombres rationnels
(fractions)
.

Les
TI
ont ici l'avantage de permettre à la fois la saisie des calculs et l'affichage des résultats en écriture naturelle. :bj:

11398Attention toutefois à la
Lexibook GC3000FR
qui visiblement n'est même pas conforme pour le niveau Cinquième. Pour le même calcul
$mathjax$\frac{2}{3}+\frac{2}{5}$mathjax$
, elle ne répond pas le
$mathjax$\frac{19}{15}$mathjax$
attendu mais la notation anglo-saxonne
$mathjax$1\frac{4}{15}$mathjax$
, à comprendre
$mathjax$1+\frac{4}{15}$mathjax$
. Sauf que de la façon dont le résultat est affiché, on lit 1/4/15 soit
$mathjax$\frac{\frac{1}{4}}{15}$mathjax$
, ce qui n'est pas du tout la même chose et donc complètement faux. :mj:

Les astuces TI-Planet :


Active la saisie et l'affichage en écriture naturelle sur ta
Casio Graph 25+E
, grâce à un menu caché.

Fais un peu de calcul littéral sur ta
TI-82 Advanced
, en installant l'application
Symbolic
.




Puis viennent les
calculatrices semi-exactes
:
Nous avons ici les
Casio fx-92+ Spéciale Collège
,
Casio Graph 35+E
,
Casio Graph 35+E II
,
Casio Graph 75+E
,
Casio Graph 90+E
et
TI-83 Premium CE
.

Selon notre script toutes travaillent sur
40
bits, soit environ
13
chiffres significatifs.

Les nombres gérés hors du mode décimal sont ici étendus aux deux familles suivantes :
  • $mathjax$\frac{\pm a\sqrt{b} \pm c\sqrt{d}}{f}$mathjax$
    , famille de nombres avec des propriétés aisément vérifiables par les processeurs légers et qui inclut entre autres les rationnels de la catégorie précédente
  • $mathjax$\pm\frac{a\pi}{b}$mathjax$
    pour la trigonométrie

Les astuces TI-Planet :


Fais du calcul formel sur ta
Casio Graph 90+E
, en installant l'application
KhiCAS
, basée sur un portage du coeur GIAC
(logiciel Xcas)
.

Fais de même sur ta
Casio Graph 35+E II
, grâce à l'application
KhiCAS
dédiée.

Sur ta
Casio Graph 75+E
, tu peux à la place installer l'application
Algebra
, portage du logiciel Eigenmath.

Qant à ta
Casio Graph 35+E
, commence par la transformer en
Graph 75+E
.




Arrivent alors les
calculatrices exactes
:
Ce sont les
NumWorks
et
TI-Nspire CX II-T
.

Là encore selon notre script, elles travaillent toutes deux sur
45
bits, soit environ
14
chiffres significatifs.

Ici aucune limite hors du mode décimal, tous les nombres réels pouvant être saisis sont gérés. :bj:
Cela concerne entre autres les exponentielles pour la Spécialité Mathématiques en Première, et il s'agit donc jusqu'à présent des seuls modèles pleinement conformes au nouveau programme.




Et enfin, voici les
calculatrices formelles
:
Ici ce sont les
Casio fx-CP400+E
,
HP Prime
,
TI-Nspire CAS
,
TI-Nspire CAS TouchPad
,
TI-Nspire CX CAS
et
TI-Nspire CX II CAS
.

Les
TI-Nspire CAS
,
TI-Nspire CAS TouchPad
,
TI-Nspire CX CAS
et
TI-Nspire CX II CAS
calculent sur
45
bits, soit environ
14
chiffres significatifs.

Pour la
HP Prime
, ça dépend. Dans le contexte numérique elle calcule sur
38
bits
(
12
chiffres significatifs)
, et dans le contexte
CAS
sur
48
bits
(
15
chiffres significatifs)
.

La
Casio fx-CP400+E
par contre ne dispose que de
31
bits, nous limitant à environ
10
chiffres significatifs.

En plus du calcul numérique, ces modèles-ci sont capables de manipuler des expressions littérales ! :bj:




Comme tu le vois ta
Casio fx-92+ Spéciale Collège
est impressionnante et tu ne dois pas te tromper, opter pour certains modèles de calculatrices graphiques pourtant plus chers sera un véritable retour en arrière.

Avant de conclure donc, une petite page de publicité donc, en l'honneur de l'extraordinaire
Casio fx-92+ Spéciale Collège
, clairement le meilleur rapport fonctionnalités/prix aujourd'hui : :bj:


Link to topic: QCC 2019 épisode 2 : moteurs de calcul (Comments: 5)

TI-z80 Waver CE, encore des hauts et des bas pour TI-83 Premium CE

New postby critor » 26 Jul 2019, 20:59

11397Fan de Geometry Dash pour ta
TI-83 Premium CE
? Et bien tu tombes bien puisque
epsilon5
te propose un nouveau jeu dans le même genre afin de te distraire lors de tes trop chaudes journées estivales,
Waver CE
.

Le principe est au départ simple, tu avances, soit en montant soit en descendant, choix que tu effectues avec les touches
, tu dois contourner les obstacles, et éviter de t'écraser sur le bord supérieur ou inférieur de l'écran.

Sauf qu'à chaque fois que tu passeras une frontière de couleur, quelque chose changera dans le
gameplay
. Le choix par défaut
(montée ou descente)
, la vitesse de défilement, la vitesse de montée/descente... Tu devrais très rapidement comprendre le changement et adapter ton comportement afin d'éviter l'issue fatale. :bat:

Rajoutons que
Waver CE
est hautement personnalisable, pour ton plus grand plaisir. Tu pourras même choisir jusqu'à ta propre couleur, celle du fond et celle des obstacles ! :)
Pour fonctionner correctement,
Waver CE
a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de transférer le fichier. :)


Téléchargements
:

Divers QCC 2019 épisode 1 : écrans

New postby critor » 23 Jul 2019, 23:29

5409
Quelle Calculatrice programmable Choisir 2019 - Episode 1
Ecrans


Aujourd'hui intéressons-nous au premier élément que regarde le nouvel utilisateur d'une calculatrice programmable, son écran.

La
Casio Graph 25+E
t'offre un écran matriciel avec
128x64=8192
pixels répartis sur
5,45x2,7=14,72cm²
. Précisons que la zone graphique contrôlable par l'utilisation
(via ses tracés de fonctions ou ses programmes)
se limite à
127x63=8001
pixels
(
97,67%
)
.

L'écran utilise des cristaux liquides bleus qui nuisent grandement à la lisibilité.


La
Casio Graph 35+E
(ou
Casio Graph 35+E II
)
reste sur
128x64=8192
pixels mais répartis sur
5,85x2,9=16,97cm²
, avec toujours une zone graphique contrôlable de
127x63=8001
pixels
(
97,67%
)
.

Mais on passe désormais à un écran contrasté et donc bien lisible, puisque utilisant des cristaux liquides noirs. :bj:


La
Casio Graph 75+E
garde les
128x64=8192
pixels mais les répartit généreusement sur
6,7x3,4=22,78cm²
, avec la zone graphique contrôlable de
127x63=8001
pixels
(
97,67%
)
. :bj:

En prime il s'agit d'un écran éclairé
(certes, sur demande uniquement via la combinaison
SHIFT
OPTN
)
. :bj:


La
TI-82 Advanced
(ou
TI-84 Plus T
)
ne propose que
96x64=6144
pixels répartis sur
5,25x3,5=18,38cm²
, avec une zone graphique contrôlable de
95x63=5985
pixels
(
97,41%
)
.


11396Malgré son prix rikiki la
Casio fx-92+ Spéciale Collège
explose tout ça avec
12116
pixels
(zone matricielle de
192x63
pixels +
20
drapeaux au-dessus)
, pixels d'une finesse remarquable puisque répartis sur seulement
5,75x2,15=12,36cm²
. :bj:

La zone graphique contrôlable par les scripts
Scratch
de l'utilisateur se limite par contre à
192x45=8640
pixels
(
71,31%
)
.


9715Les
TI-Nspire
et
TI-Nspire TouchPad
passent une nouvelle frontière avec un écran de
320x240=76800
pixels répartis sur pas moins de
6,95x5,3=36,84cm²
. :bj: La zone graphique contrôlable se limite à
318x212=67416
pixels
(
87,78%
)
.

Un programme de mire nous permet de détecter un codage sur
4
bits, permettant donc
24=16
niveaux de gris.


9718Les
TI-83 Premium CE
(ou
TI-84 Plus CE-T
)
restent sur
320x240=76800
pixels mais reserrés cette fois-ci sur
5,75x4,3=24,73cm²
, et la zone graphique contrôlable n'est que de
265x165=43725
pixels
(
56,93%
)
.

Mais désormais nous passons à un écran couleur ! :bj:

Le programme de mire met en évidence un codage :
  • du canal rouge sur
    5
    bits
    (
    25=32
    teintes)
  • du canal vert sur
    6
    bits
    (
    26=64
    teintes)
  • du canal bleu sur
    5
    bits
    (
    25=32
    teintes)
Pour un total de
16
bits cela permet ainsi
216=65536
couleurs. :bj:


9682La
NumWorks
garde
320x240=76800
pixels répartis sur
5,75x4,3=24,73cm²
, mais la zone graphique contrôlable passe à
320x222=71040
pixels
(
92,5%
)
. :bj:

Le script de mire met en évidence le même codage :
  • du canal rouge sur
    5
    bits
    (
    25=32
    teintes)
  • du canal vert sur
    6
    bits
    (
    26=64
    teintes)
  • du canal bleu sur
    5
    bits
    (
    25=32
    teintes)
Pour un total de
16
bits cela permet
216=65536
couleurs différentes. :bj:


9716Les
TI-Nspire CX
(et
TI-Nspire CX II
)
conservent
320x240=76800
pixels mais répartis sur
6,35x4,8=36,84cm²
, avec une zone graphique contrôlable qui redescend à
318x212=67416
pixels
(
87,78%
)
.

Le programme de mire nous permet de détecter là encore un codage :
  • du canal rouge sur
    5
    bits
    (
    25=32
    teintes)
  • du canal vert sur
    6
    bits
    (
    26=64
    teintes)
  • du canal bleu sur
    5
    bits
    (
    25=32
    teintes)
Pour un total de
16
bits cela permet toujours
216=65536
couleurs. :bj:


9717La
Casio Graph 90+E
ose casser les codes avec un écran format 16/9 adapté à la vision panoramique humaine,
396x224=88704
pixels, mais répartis sur
7,25x4,1=29,73cm²
. La zone graphique contrôlable se limite toutefois à
379x187=70873
pixels
(
79,9%
)
.

Le programme de mire nous permet de détecter toujours un codage :
  • du canal rouge sur
    5
    bits
    (
    25=32
    teintes)
  • du canal vert sur
    6
    bits
    (
    26=64
    teintes)
  • du canal bleu sur
    5
    bits
    (
    25=32
    teintes)
Pour un total de
16
bits cela permet
216=65536
couleurs. :bj:


9680La
HP Prime
nous ramène à
320x240=76800
pixels, mais répartis sur
7x5,25=36,75cm²
, avec une zone graphique contrôlable qui fait justement
320x240=76800
pixels
(
100%
)
. :bj:

Elle se démarque autrement, puisque le programme de mire nous permet de détecter un tout nouveau codage :
  • du canal rouge sur
    8
    bits
    (
    28=256
    teintes)
  • du canal vert sur
    8
    bits
    (
    28=256
    teintes)
  • du canal bleu sur
    8
    bits
    (
    28=256
    teintes)
Pour un total de
24
bits cela permet
224=16777216
couleurs différentes. :bj:


11395La
Casio fx-CP400+E
nous met littéralement en orbite avec
320x528=168960
pixels répartis sur pas moins de
6,25x10,35=64,69cm²
. :bj:

La zone graphique contrôlable dépend ici du mode d'affichage de la calculatrice :
  • en orientation portrait
    309x401=123909
    pixels
    (
    73,34%
    )
  • en orientation paysage
    517x193=99781
    pixels
    (
    59,06%
    )

Le modèle n'est ici ni suffisamment programmable ni suffisamment ouvert pour permettre à ce jour l'exécution du code d'un test de mire. Par contre on peut convertir l'image d'une mire. Une fois affichée sur la calculatrice on note des dégradés moins saccadés pour le vert et les couleurs construites à partir du vert, ce qui permet de conjecturer le codage le plus courant :
  • du canal rouge sur
    5
    bits
    (
    25=32
    teintes)
  • du canal vert sur
    6
    bits
    (
    26=64
    teintes)
  • du canal bleu sur
    5
    bits
    (
    25=32
    teintes)
Pour un total de
15
bits cela permet
232=65736
couleurs différentes.


Et puisque nous sommes en orbite, terminons avec un petit ovni, la
Lexibook GC3000FR
. C'est un autre monde avec un écran qui ne se contente plus d'être matriciel mais hybride, osant nous offrir du jamais vu de
1857
pixels
(zone matricielle de
47x32+40x8=1824
pixels +
33
éléments non pixelisés)
répartis très généreusement sur
5,8x3,3=19,14cm²
, pour une zone graphique contrôlable de
47x30=1410
pixels
(
75,93%
)
. Tu te rends compte ?

Un faible contraste grâce à des cristaux liquides bleus te protégera des regards indiscrets et même des tiens avec une fonctionnalité exclusive histoire d'être sûr : le contraste d'écran non réglable !

Avec une zone graphique contrôlable de la taille d'un simple timbre poste et son écran aussi faiblement contrasté, l'extraordinaire
Lexibook GC3000FR
t'offrira une expérience inoubliable et unique, comme si tu découvrais le monde mathématique en regardant à travers le trou de la serrure, qui plus est bouché histoire d'être sûr.

Avant de conclure, une petite page de publicité en l'honneur du modèle qui aura ainsi su tant se démarquer de la concurrence :

:troll:


Link to topic: QCC 2019 épisode 1 : écrans (Comments: 15)

Divers [QCC 2019] Liste des participants

New postby critor » 23 Jul 2019, 16:29

5409
Quelle Calculatrice programmable Choisir (2019-2020)

Tu rentres au lycée ou prévois de changer de calculatrice programmable ?

Comme chaque année depuis la rentrée 2015, nous te préparons un classement des meilleures calculatrices programmables conformes à la réglementation actuelle, et ce qu'elles soient disponibles sur le marché du neuf ou de l'occasion. Comme à l'habitude, ce classement sera ponctué de plusieurs recommandations selon les différentes orientations.

Un classement qui comme d'habitude chez nous est totalement désintéressé. Contrairement à d'autres sites de classement nous ne sommes pas vendeurs et n'avons à coeur que de te conseiller au mieux de tes besoins et intérêts, puisque c'est ensuite nous qui pendant toute l'année scolaire aiderons à l'utilisation de ces modèles tous constructeurs confondus. ;)

En terme de tests, le travail n'est en apparence pas très important cette année. Les tests réalisés les années précédentes restent valables, et auraient juste à être complétés :
  • par des tests matériels puisque persque tous les constructeurs ont sorti en 2018-2019 une
    "2ème édition"
    de leur(s) modèle(s) phare(s); chose qui a déjà été fait lors des différentes annonces relatives à ces nouveaux modèles
  • par des tests concernant les nouvelles fonctionnalités rajoutées en 2018-2019, soit essentiellement la programmation
    Python
    ; travail déjà fort bien effectué tout au long de l'année scolaire 2018-2019

En réalité le travail reste très conséquent cette année, c'est juste que cela se passe moins en public.

D'une part, concernant les recommandations de fin de classement, nous avons pour cette rentrée 2019 de nouveaux programmes scolaires en Seconde et Première, aussi bien pour les séries générales que technologiques, ce qui représente un travail énorme d'analyse.

D'autre part, nous avons à partir de cette rentrée 2019 plusieurs types d'épreuves avec calculatrice qui compteront pour le BAC :
  • les épreuves terminales du BAC 2020, avec selon la réglementation l'obligation d'activer le mode examen si la calculatrice dispose d'une mémoire alphanumérique persistante
  • les épreuves terminales du BAC 2021+
  • les épreuves communes de contrôle continu du BAC 2021+
    • enseignements communs
      (3 épreuves : 2 en Première, 1 en Terminale)
    • enseignement de spécialité abandonné en fin de Première
      (1 épreuve en Première)
  • les devoirs en classe ou à rendre comptant désormais pour le contrôle continu du BAC 2021+

Pour le BAC 2021+ la nouvelle réglementation n'a pas encore été publiée, mais il y aura forcément du changement.

En effet pour les enseignements évalués par des épreuves communes de contrôle continu, chaque lycée organise l'évaluation localement en puisant dans une banque nationale de sujets. Pour les enseignements faisant l'objet de plusieurs épreuves
(enseignements communs)
, a été mis en avant la nécessité de rendre publique la banque de sujets. Et ce afin de ne pas introduire de rupture d'égalité entre candidats, puisque les sujets déjà tombés pourraient faire l'objet d'échanges, et retomber ultérieurement dans d'autres lycées. Et si la banque de sujets est publique, il y a donc la possibilité d'en rentrer les corrections dans la calculatrice pour les recopier lors de l'épreuve.
Le sujet zéro de l'enseignement commun de Mathématiques en série technologique par exemple apporte la solution de n'autoriser que la calculatrice de type collège.
Bizarrement, les sujets zéro d'Enseignement Scientifique commun en série générale ne font pas le même choix, se contentant d'autoriser vaguement la calculatrice en renvoyant à la réglementation en vigueur, réglementation que nous n'avons donc pas à ce jour.

Pour les enseignements évaluées par une seule épreuve commune de contrôle continu
(spécialité abandonnée en fin de Première)
il y aurait à la différence moins besoin de publier la banque de sujets et le cas pourrait donc être différent.

Et enfin pour les devoirs en classe, l'enseignant fait ce qu'il veut. Il peut interdire la calculatrice, n'autoriser que les calculatrices de type collège, imposer ou pas l'utilisation du mode examen... Jusqu'à présent le comportement le plus fréquent était de faire comme pour les évaluations finales, mais en l'absence de la nouvelle réglementation mystère...

Bref, à se dépêcher de vouloir appliquer une réforme sans que l'ensemble des modalités ne soient publiques, nous voici dans le plus grand flou.

En conséquence, nous adoptons cette année plusieurs changements pour les
QCC 2019
:
  • d'une part, la
    Casio fx-92+ Spéciale Collège
    , seule calculatrice scientifique programmable, sera intégrée au classement
  • pour les modèles disposant du mode examen il y aura une double notation si adéquate, avec les fonctionnalités disponibles en mode examen, et avec les fonctionnalités officielles
    (intégrées ou préchargées)
    interdites en mode examen
  • sous réserve que l'on trouve le temps avec le travail énorme à faire cette année, il pourra également être tenu compte de fonctionnalités non officielles rajoutables

Les calculatrices programmables participant cette année sont donc au nombre de
24
:
  • Casio fx-92+ Spéciale Collège
  • Casio Graph 25+E
    -
    version
    2.09
  • Casio Graph 35+E
    -
    version
    2.10
  • Casio Graph 75+E
    -
    version
    2.09
  • Casio Graph 35+E II
    -
    version
    3.10
  • Casio Graph 90+E
    -
    version
    3.20
  • Casio fx-CP400+E
    -
    version
    2.01.6000
  • HP Prime
    -
    édition
    G2
    -
    version
    14181
  • Lexibook GC3000FR
  • NumWorks
    -
    version
    11.2.0
  • TI-82 Advanced
    -
    version
    5.0
  • TI-84 Plus T
    -
    version
    5.1
  • TI-83 Premium CE
    -
    version
    5.4
  • TI-83 Premium CE
    + module externe
    TI-Python
    -
    version
    5.4
  • TI-83 Premium CE Edition Python
    -
    version
    5.4
  • TI-84 Plus CE-T
    -
    version
    5.4
  • TI-Nspire
    -
    version
    3.9.0.463
    (avec clavier
    Nspire
    uniquement, le clavier
    84 Plus
    n'étant pas conforme)
  • TI-Nspire TouchPad
    -
    version
    3.9.0.463
    (avec clavier
    Nspire
    uniquement, le clavier
    84 Plus
    n'étant pas conforme)
  • TI-Nspire CAS TouchPad
    -
    version
    3.9.0.463
  • TI-Nspire CX
    -
    édition
    CR7
    -
    version
    4.5.1.12
  • TI-Nspire CX CAS
    -
    édition
    CR7
    -
    version
    4.5.1.12
  • TI-Nspire CX II
    -
    (version
    5.0.0.1683
    )
  • TI-Nspire CX II-T
    -
    (version
    5.0.0.1683
    )
  • TI-Nspire CX II CAS
    /
    TI-Nspire CX II-T CAS
    -
    (version
    5.0.0.1683
    )


Quels modèles graviront les marches du podium cette année et dans quel ordre ? 2018-2019 fut une année scolaire très riche en nouveautés matérielles et logicielles, les différents constructeurs se sont presque tous surpassés. Rajouté à cela la refonte intégrale des programmes scolaires, peut-être auras-tu diverses surprises à la publication du
QCC 2019
... ;)
Link to topic: [QCC 2019] Liste des participants (Comments: 25)

Casio Transforme ta fx-92+ Spéciale Collège en calc graphique !

New postby critor » 22 Jul 2019, 16:18

9397La
Casio fx-92+ Spéciale Collège
dispose d'un superbe écran avec une zone matricielle de
192×63
pixels. :bj:

Niveau écran elle n'a donc rien à envier aux calculatrices graphiques monochromes d'entrée et milieu de gamme, notamment les
Casio Graph
monochromes avec
128×64
pixels,
TI-82 Advanced
avec
96×64
pixels. Même la terrible
Lexibook GC3000FR
est plus chère malgré son timbre poste de
47×32
pixels.

Mais voilà, la
Casio fx-92+ Spéciale Collège
est une simple calculatrice scientifique et non une calculatrice graphique.

Elle ne dispose pas d'une application permettant de tracer des graphes de fonctions, et tu ne pouvais donc pas bénéficier pleinement de tous les avantages de son superbe écran. :#non#:

Bien dommage à un moment où les épreuves du Baccalauréat 2021, désormais passées pour partie en cours de formation, pourraient bien interdire la calculatrice à mémoire alphanumérique persistante, dénomination à laquelle correspondent justement quasiment toutes les calculatrices graphiques, à cause de la volonté de publier les banques de sujets avant épreuves.

Le sujet zéro pour les Mathématiques série technologique fait un choix en ce sens en n'autorisant que les calculatrice de
"type collège"
.

Pour les autres épreuves difficile de savoir à ce jour, la page de garde de leurs sujets zéro lorsque présente ne fait que renvoyer à la réglementation calculatrices en vigueur, réglementation qui ne sera possiblement plus la même d'ici quelques mois.

11394
Mais voilà à la rescousse, initiant le projet d'un grapheur pour ta
Casio fx-92+ Spéciale Collège
.

Le script actuellement développé collaborativement en
Scratch
attend l'expression de ta fonction et te permet même de choisir l'intervalle sur lequelle tu souhaites travailler ainsi que le facteur de zoom.

Avec le zoom par défaut de x10, les abscisses de la fenêtre graphique seront sur [-9,6;9,6], un ensemble comparable au [-10;10] offert par défaut sur
TI-82 Advanced
et donc pertinent pour la plupart des fonctions rencontrées au lycée.

Précisons que le script est prévu pour des fonctions définies et continues. Il n'y a pas à ce jour de détection des valeurs interdites, asymptotes ou discontinuités, même si cela ne devrait pas trop être gênant au lycée technologique.

Les performances du tracé sont honorables comme tu peux le constater ci-dessous :


Mais ce qui est remarquable par rapport aux calculatrices graphiques monochromes d'entrée et de milieu de gamme, c'est la qualité supérieure du graphe obtenu grâce à la définition de l'écran
fx-92+ Spéciale Collège
ainsi qu'à la superbe finesse de son pixel, comme tu le constateras là encore ci-dessous pour le même intervalle horizontal de [-9,6;9,6] : :bj:
TI-82
Advanced
Casio Graph
25/35/75+E
Casio fx-92+
Spéciale Collège
ImageImageImage

Rappelons toutefois que ta
fx-92+ Spéciale Collège
n'a pas de mémoire persistante. Tout script saisi sera perdu à la prochaine extinction de la calculatrice, ce qui arrivera même si tu ne le fais pas sous 10 minutes à 1 heure à compter de la dernière pression de touche.

Pour pouvoir utiliser ce grapheur à ton épreuve de Mathématiques du
BAC Technologique 2021
et peut-être à d'autres épreuves, il te faudra donc saisir le script avant épreuve, régler le délai d'extinction automatique à 1 heure, puis taper une touche au moins une fois par heure aussi bien avant que pendant l'épreuve afin d'empêcher l'extinction et donc la perte de mémoire.


Script
:
archives_voir.php?id=2279540

Source
:
viewtopic.php?f=27&t=22835&p=244312#p244287

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
1
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
730 utilisateurs:
>694 invités
>31 membres
>5 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)