π
<-

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

News 2023
August (6)
July (6)
June (10)
May (12)
April (14)
March (11)

News 2022
October (11)
August (4)
July (4)
June (3)
May (8)
April (5)
March (6)

News 2021
August (4)
July (12)
June (6)
May (7)
April (6)
March (4)
January (10)

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

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

News 2018
August (7)
June (11)
May (5)
April (13)
March (12)

News 2017
August (5)
July (6)
June (3)
May (3)
April (20)
March (11)
January (10)

News 2016
August (5)
July (5)
June (4)
May (3)
April (6)
March (2)

News 2015
August (6)
July (6)
June (5)
May (4)
April (12)
March (8)

News 2014
August (6)
July (7)
June (3)
May (1)
April (2)
March (6)

News 2013
August (6)
July (14)
June (1)
May (5)
April (1)
March (1)

News 2012
August (3)
July (3)
June (3)
April (2)
March (3)

News 2011

Nouvelle clé USB d'émulation 2020 Casio Graph 90/35+E II

New postby critor » 17 Sep 2020, 12:55

Les logiciels Casio Manager/Subscription sont d'excellents émulateurs disponibles dans différentes éditions couvrant l'intégralité des derniers modèles de la marque : fx-92+ Spéciale Collège, Graph 35+E II, Graph 90+E et fx-CP400+E.

D'une conception méticuleuse, ils permettent aux enseignants :
  • de copier des ressources pour concevoir des documents (captures d'écran, séquences de touches...)
  • de guider collectivement une classe en vidéoprojection, dans sa recherche du problème du jour
Toutefois ces logiciels ne sont normalement pas gratuits. En théorie, pour pouvoir les utiliser au-delà d'une période d'essai de 90 jours, l'enseignant doit acheter un numéro de licence pour chacune des éditions qu'il souhaitait utiliser.
En pratique pour la France, les numéros de licence sont généreusement fournis gratuitement aux enseignants par Casio sur simple demande. :bj:

Mais il n'empêche que ces licences ne sont pas permanentes, expirant après 1 ou 3 ans selon le prix (1 an pour celles offertes par Casio France), et sont alors à renouveler, ce qui nécessite donc de faire les démarches à temps.

Au-delà de ça, le plus embêtant dans le contexte scolaire est qu'une fois activées, ces licences sont liées à la machine alors utilisée lors de l'activation, et ne peuvent plus resservir à débloquer un émulateur Casio Manager/Subscription sur une autre machine.
Or les imprévus ne sont pas rares pour les enseignants utilisant les ordinateurs de l'établissement :
  • changement de salle exceptionnel ou définitif
  • panne/vol/remplacement de l'ordinateur de la salle de classe
Sans compter que l'utilisation nécessite l'installation du logiciel et donc des droits proches de l'administrateur, ce qui est rarement le cas.

Et les enseignants apportant et utilisant leur ordinateur portable personnel ne sont pas non plus à l'abri de ces derniers incidents.

1299412995Pour la rentrée 2019, Casio France nous apportait une toute nouvelle solution avec des émulateurs sur clé USB pour le confort des enseignants et par conséquent celui des élèves ! :bj:

La solution concernait les fx-92+ Spéciale Collège, Graph 35+E II et Graph 90+E.

Plus besoin de s'embêter à gérer des numéros de licence, plus besoin d'installation, il suffit juste de connecter la clé USB à l'ordinateur pour pouvoir de suite vidéoprojeter ! :bj:

1300013001Pour cette rentrée 2020, Casio France nous sort une toute nouvelle clé USB d'émulation.

Première chose qui saute aux yeux, une refonte totale du design, digne d'un vaisseau de Star Trek ! :favorite:
Fini l'embout qui était bien souvent une des premières choses que l'on perdait, la clé désormais monolithique s'ouvre d'une simple pression et se referme automatiquement dès que retirée de l'ordinateur ! :bj:

La nouvelle clé annonce donc une capacité brute de 8 Go. Ceux qui ont déjà vérifié savent qu'entre l'astuce commerciale d'entretenir la confusion entre les unités Go (109= 1000000000 octets) et Gio (230= 1073741824 octets) pour pouvoir annoncer ce qui arrange et l'espace réservé par le formatage du système de fichiers, en pratique on trouve toujours nettement moins. Par exemple, la clé de l'année dernière n'offrait que 7,5 Go de capacité réelle.
Et bien bonne nouvelle, la clé USB de cette rentrée 2020 passe à 7,7 Go de capacité réelle, de quoi stocker encore plus de scripts Python ! :bj:

Enfin bien évidemment, la nouvelle clé vient directement préchargée des dernières versions des émulateurs avec l'ensemble des derniers ajouts Python dont le module de tracé par pixels casioplot, aucun besoin donc immédiat de la mettre à jour : :bj:
  • l'émulateur Graph 90+E passe de la version 3.25 à la version 3.40
  • l'émulateur Graph 35+E II passe de la version 3.10 à la version 3.30

En prime les émulateurs viennent même préchargés des modules Python officiels optionnels : :bj:
  • matplot, module de tracé par coordonnées, compatible avec le standard matplotl.pyplot
  • turtle, module de tracé à la tortue, compatible avec le standard du même nom

Si tu ne l'as toujours pas fait, nous te remettons ci-dessous de quoi mettre ton ancienne clé USB à jour.
Attention, ces émulateurs utilisent EasyGuard, une protection contre la copie. /!

Ils ne fonctionneront que si ils détectent la présence d'une clé USB d'émulation officielle de Casio, vérifiant dans le dossier racine la conformité d'un fichier de signature par rapport au numéro de série de la clé en question. :#non#:

Avec le nombre d'événements annulés cette année, tu risques ne ne pas avoir beaucoup d'occasions de récupérer cette clé USB d'émulation... :'(

Et bien réjouis-toi car nous allons t'en faire gagner très prochainement tout un stock à notre concours de rentrée ! :bj:


Téléchargements :

Batterie externe USB Casio, extension pour ta calculatrice !

New postby critor » 13 Sep 2020, 13:55

1298612985Cette année comme chaque année Casio t'a conçu de tous nouveaux goodies. Voici donc ci-contre une des dernières créations du constructeur, une batterie USB externe estampillée à son nom.

Un goodies exceptionnel qui pour une fois n'ira pas ramasser la poussière sur ton étagère ou dormir au fond de ton tiroir mais saura se rendre utile, et qui plus est pourra être utilisé directement avec ta calculatrice ! :bj:
Et puis ce serait toute une fierté d'adjoindre ça à ta Casio, non ? ;)

1298812990Il s'agit en fait de la Power Bank Endurance, un objet publicitaire personnalisable distribué en Europe par Inspirion.

La batterie offre une capacité de 2200 mAh.

12989Nous disposons donc d'un port USB micro-B pour la recharge, ainsi que d'un port USB A pour alimenter ta calculatrice ou tout autre appareil compatible.

Une fois chargée et connectée au port USB de ta calculatrice, la batterie externe te permet selon les modèles :
  • d'alimenter ta calculatrice et donc de prolonger la durée de vie de ses piles ou de sa batterie interne
  • de recharger la batterie interne de ta calculatrice

12991Avec la Graph 35+E II et autres calculatrices Casio Graph monochromes c'est particulièrement impressionnant, puisque la calculatrice accepte parfaitement de s'allumer et continuer à fonctionner correctement alimentée par la seule batterie externe, piles internes retirées donc ! :bj:
Tu pourras donc même continuer à utiliser ta calculatrice une fois les piles complètement déchargées ! :D
Attention toutefois, piqûre de rappel, en tant que module externe cette batterie USB est strictement interdite d'utilisation aux examens en France. :#non#:


La batterie externe USB Casio n'étant pas sectaire, voici d'autres modèles qui s'accomodent parfaitement de cette seule alimentation externe : :bj:
  • TI-Nspire CX
  • HP Prime

Les modèles Casio couleur Graph 90+E et fx-CP400+E quant à eux n'acceptent pas de fonctionner en l'absence de l'alimentation interne par piles. Malgré l'alimentation externe, la calculatrice s'allume puis s'éteint immédiatement. Soit l'alimentation externe est insuffisante ce qui serait quand même surprenant vu les deux derniers modèles testés, soit ces modèles sont tout simplement plus stricts dans leurs vérifications de l'alimentation interne.

Le reste des modèles testés refuse catégoriquement de s'allumer lorsque alimentés uniquement en externe via leur port USB :
  • TI-83 Premium CE
  • TI-82 Advanced
  • NumWorks
  • TI-Nspire monochromes

Avec le nombre d'événements annulés cette année, tu risques ne ne pas avoir beaucoup d'occasions de récupérer ce goodies d'exception... :'(

Et bien réjouis-toi car nous allons t'en faire gagner très prochainement tout un stock à notre concours de rentrée ; il y en aura pour récompenser tous les gagnants optant pour un lot Casio ! :bj:

Test-découverte Casio Graph 25+E II version 3.20 rentrée2020

New postby critor » 26 Aug 2020, 14:32

120881208711072Pour cette rentrée 2020 Casio termine la migration de ses calculatrices graphiques monochromes vers la nouvelle génération technologique USB Power Graphic 3.

Au menu un relooking complet du boîtier ainsi qu'une refonte majeure du matériel : processeur 2 fois plus rapide passant de 29,5 MHz à 59 MHz, doublement de la capacité Flash de 4 Mio à 8 Mio, ce qui double également la mémoire de stockage de 1,5 Mio à 3 Mio, nouveau contrôleur écran, ... mais également des nouveautés logicielles avec une nouvelle application Python, l'ajout de l'Italien dans le choix des langues ainsi que des QR Code d'aide associés aux commandes listées au catalogue.

Casio avait offert la primeur de la nouveauté à la France dès la rentrée 2019 avec la Graph 35+E II remplaçant les Graph 35+E et Graph 75+E. Le reste des gammes française et internationale suit donc pour cette rentrée 2020 avec :
  • remplacement de la fx-9860GII (similaire à l'ancienne Graph 75+E) par la fx-9750GIII ou fx-9860GIII selon les pays
  • remplacement de la fx-9750GII (similaire à l'ancienne Graph 35+E) par la fx-9750GIII ou fx-9860GIII selon les pays
  • remplacement de la fx-7400GII (similaire à la Graph 25+E) par la fx-7400GIII
  • remplacement de la Graph 25+E par la Graph 25+E II

Voici une petite table rapide pour y voir plus clair dans les équivalences selon les générations et zones géographiques :
France
Amérique
du Nord
gamme
internationale
USB Power Graphic 2
Graph 25+E
Graph 35+E
Graph 75+E
fx-7400GII
fx-9750GII
fx-9860GII
USB Power Graphic 3
Graph 25+E II
Graph 35+E II
fx-7400GIII
fx-9750GIII
fx-7400GIII
fx-9860GIII

La nouvelle Graph 25+E II est donc à son tour le grand événement de cette rentrée 2020 ; voyons donc sans plus attendre ce qu'elle vaut.








1) Déballage :

Go to top

1258012581Voici donc ci-contre la Graph 25+E II, la nouveauté de la rentrée 2020.

Comme indiqué il s'agit donc d'un modèle conforme avec le mode examen qui sera normalement inauguré à la session d'examens 2021.

1257212575L'emballage contient la calculatrice, son couvercle coulissant, ainsi qu'un pack d'accessoires.

Le pack d'accessoires en question renferme :
  • un guide de prise en main rapide commun aux Graph 25+E II et Graph 35+E II
  • la carte de garantie
  • un câble mini-Jack 2.5mm pour transfert de données entre calculatrices
  • 4 piles AAA neuves de chez Panasonic

1260612605Revenons donc à la calculatrice Graph 25+E II, qui reprend donc le nouveau boîtier Graph 35+E II à une différence de coloris près.

Nous bénéficions donc du nouveau couvercle pouvant être glissé sur la calculatrice aussi bien par en haut que par en bas, pour un total de 4 positions possibles.

Le coloris de l'ancienne Graph 25+E pouvait être vu comme une inversion des couleurs de la Graph 35+E, avec d'une part le couvercle et la face arrière, et d'autre part la face avant. C'est visiblement ce même principe qui est repris et nous donne ici le coloris de la Graph 25+E II.

Les modèles d'entrée de gamme Graph 25 sont historiquement des versions matériellement et logiciellement allégées des Graph 35. Nous allons voir de suite si c'est toujours le cas avec la Graph 25+E II.

125781257712579Notons la superbe rosace gravée au verso comme sur Graph 35+E II, décidément la signature de la génération USB Power Graphic 3, l'occasion de belles discussions avec ton enseignant de Mathématiques à la rentrée ! ;)




2) Ecran et connectivité :

Go to top

1258512582Nous disposons donc ici d'écran large de 128×64 pixels, fort agréablement dimensionné. Toutefois, l'ancienne Graph 25+E présentait un écran nettement inférieur à celui de la Graph 35+E. L'écran était un peu plus petit et de plus utilisait des cristaux liquides bleus au lieu de noirs. Beaucoup moins contrasté, la lisibilité en était donc assez mauvaise.

Et bien excellente nouvelle, Casio met fin à cette pratique. Le nouveau modèle d'entrée de gamme Graph 25+E II dispose désormais du même superbe écran monochrome que le milieu de gamme Graph 35+E II ; c'est-à-dire un écran aussi grand et surtout correctement contrasté à la lisibilité donc excellente ! :bj:

1259212603Un autre allègement matériel touchait la connectivité. L'ancienne Graph 25+E était dépourvue du port mini-USB présent sur le reste de la gamme USB Power Graphic 2, et ici c'est par contre toujours le cas sur la Graph 25+E II.

D'origine donc, note bien que tu n'auras aucune connexion directe à l'ordinateur. Pour charger tes données il te faudra soit les transférer depuis une autre calculatrice Casio Graph, soit les taper à la main.

3718Pour la communication avec un ordinateur il te faudra acquérir séparément une interface Casio SB-88 ou compatible. L'interface officielle est difficile à trouver en neuf, actuellement en rupture de stock chez le distributeur TS Promotion depuis plusieurs années.

Une interface parfaitement compatible est disponible pour un peu moins cher chez le français Util-Pocket.

Note bien que dans les deux cas, en additionnant les prix de la Graph 25+E II et de l'interface, tu vas atteindre et même dépasser le coût d'une Graph 35+E II munie d'origine d'un port mini-USB et ne nécessitant donc aucune interface, sans compter les fonctionnalités bien plus étendues. Donc autant acheter directement une Graph 35+E II, non ? ;)

La communication est contrôlée ensuite côté ordinateur via le logiciel Casio FA-124.

FA-124 permettait alors de transférer des fichiers, et d'effectuer des captures d'écran.

Pour les captures d'écran à réaliser avec
SHIFT
7
sur les Casio Graph, 2 modes sont configurables à l'aide de la touche
F6
dans l'application Link :
  • Mémoire : La capture d'écran est stockée dans la mémoire de la calculatrice, pour un maximum de 20 captures d'écran. Il faut donc ensuite transférer manuellement le fichier en question avec FA-124, et le convertir en un format d'image plus standard.
  • ScreenCapture : La capture d'écran est envoyée automatiquement vers FA-124 où l'on obtient un affichage qui peut être directement copié-collé.

Ces deux modes de capture d'écran étaient encore disponibles sur l'ancienne Graph 25+E. Toutefois, pour une raison que nous ignorons, le mode ScreenCapture a été supprimé sur Graph 25+E II. Plus rien n'est donc configurable, et exploiter une capture d'écran spécifique à ce modèle va donc être compliqué. :'(




3) Applications intégrées :

Go to top

Le caractère d'entrée de gamme de l'ancienne Graph 25+E était très loin de se limiter au matériel. Logiciellement nous n'avions également que 9 applications accessibles au menu principal, nettement moins que sur le reste de la gamme USB Power Graphic 2 :
Graph 25+E
fx-7400GII
fx-7400GIII
Graph 35+E
(version 2.05-2.09)
fx-9750GII
Graph 35+E
(version 2.10)
Graph 75+E
fx-9860GII
Graph 35+E II
fx-9750GIII
fx-9860GIII
RUN
Image
STAT
Image

Image

Image
GRAPH
Image

Image
TABLE
Image

Image

Image
EQUA
Image
PRGM
Image

Image

Image
LINK
Image
MEMORY
Image
SYSTEM
Image

Image
RUN·MAT
Image
STAT
Image

Image

Image
GRAPH
Image
DYNA
Image
TABLE
Image
RECUR
Image
CONICS
Image
EQUA
Image
PRGM
Image
TVM
Image
E·CON2
Image
LINK
Image
MEMORY
Image
SYSTEM
Image

Image
RUN·MAT
Image
STAT
Image

Image
S·SHT
Image
GRAPH
Image
DYNA
Image
TABLE
Image
RECUR
Image
CONICS
Image
EQUA
Image
PRGM
Image
TVM
Image
E·CON2
Image
LINK
Image
MEMORY
Image
SYSTEM
Image

Image
RUN·MAT
Image
STAT
Image
e·ACT
Image
S·SHT
Image
GRAPH
Image
DYNA
Image
TABLE
Image
RECUR
Image
CONICS
Image
EQUA
Image
PRGM
Image
TVM
Image
E·CON3
Image
LINK
Image
MEMORY
Image
SYSTEM
Image

Image
RUN·MAT
Image
STAT
Image
e·ACT
Image
S·SHT
Image
GRAPH
Image
DYNA
Image
TABLE
Image
RECUR
Image
CONICS
Image
EQUA
Image
PRGM
Image
TVM
Image
E·CON3
Image
LINK
Image
MEMORY
Image
SYSTEM
Image
PYTHON
Image
9 apps14 apps15 apps16 apps17 apps

Aucun progrès sur Graph 25+E II, nous continuons à ne bénéficier que de ces mêmes 9 applications :
  1. RUN
  2. STAT
  3. GRAPH
  4. TABLE
  5. EQUA
  6. PRGM
  7. LINK
  8. MEMORY
  9. SYSTEM
Toutefois le caractère d'entrée de gamme de l'ancienne Graph 25+E était loin de se limiter au seul nombre d'applications disponibles. Nous allons donc voir si les applications concernées ont été améliorées.




4) Application RUN, calcul et menu TEST MODE :

Go to top

L'application de calcul de l'ancienne Graph 25+E s'appelle RUN et non pas RUN·MAT comme sur les modèles supérieurs. C'est en effet qu'elle ne gère ni les matrices ni les vecteurs.

C'est très loin d'être la seule limitation. Pas de possibilité de remonter dans l'historique de calcul affiché avec
pour réutiliser une saisie ou résultat précédent, nous ne pouvons ici manipuler que le dernier résultat ou saisie.

Pas de calcul exact QPiRac, ici seules les fractions sont gérées.

Et aucune saisie ou affichage en écriture naturelle, nous n'avons droit qu'à des affichages en ligne pas toujours agréables à lire, et à des saisies en ligne à parenthéser correctement pour éviter les erreurs.

Toutes ces limitations semblent hélas toujours présentes sur Graph 25+E II, et le choix de ce modèle à la rentrée au lycée sera donc un douloureux retour en arrière par rapport à une TI/Casio Collège.

86068601Toutefois, sur l'ancien modèle Graph 25+E, il existait un menu secret TEST MODE appelable de la façon suivante :
  • Eteindre la calculatrice avec
    SHIFT
    AC/ON
    .
  • Maintenir enfoncées simultanément les touches
    OPTN
    x10^x
    .
  • Sans relâcher ces 2 touches, allumer la calculatrice avec
    AC/ON
    .
    On obtient alors une boîte DIAGNOSTIC MODE.
  • Relâcher toutes les touches.
  • Taper alors successivement le code secret
    5
    9
    6
    3
Dans le menu TEST MODE alors obtenu, on pouvait activer la saisie et l'affichage en écriture naturelle et ce de façon persistante, même en mode examen.

12600Hélas, Casio semble avoir supprimé cet accès au menu TEST MODE sur Graph 25+E II. La combinaison
5
9
6
3
ne fait désormais que quitter la boîte DIAGNOSTIC MODE, et il n'est donc plus possible d'activer l'écriture naturelle.
Une régression ici majeure de fonctionnalité. :mj:




5) Application STAT, probabilités et échantillonnage :

Go to top

Sur l'ancienne Graph 25+E, l'application STAT était dépouillée de plusieurs menus de bas d'écran et donc fonctionnalités présentes sur le reste de la gamme USB Power Graphic 2 :
  • distributions de probabilités (lois binomiale, normale, ...)
  • échantillonnage avec tests de prise de décision et intervalles de fluctuation/confiance
Pas d'amélioration ici sur la Graph 25+E II.




6) Application MEMORY et mémoire :

Go to top

Contrairement au reste de la gamme USB Power Graphic 2, l'application MEMORY de l'ancienne Graph 25+E ne donnait accès qu'à un seul espace dit Mémoire principale. Il s'agit d'un espace de stockage pris sur la mémoire RAM, et enregistré en mémoire Flash à chaque extinction de la calculatrice.

De plus, la capacité n'en était pas de 62 Ko mais seulement 20 Ko, un bridage volontaire puisque le matériel était identique.

Pour le matériel nous verrons plus tard, mais en tous cas pas d'amélioration avec la Graph 25+E II qui continue à n'offrir que 20 Ko d'espace de stockage RAM pour les variables.

Aucune trace d'un espace de stockage Flash. Sur l'ancienne Graph 25+E cela se comprenait, puisque la mémoire Flash faisait 2 Mio et était presque entièrement occupée par le système d'exploitation, ne permettant donc aucun ajout d'application.
Comme ses sœurs de la gamme USB Power Graphic 3, la Graph 25+E II bénéficie-t-elle d'une puce Flash de capacité supérieure qui nous permettrait d'espérer un jour des mises à jour ou astuces intéressantes en ce sens ou pas ? Nous verrons également cela plus loin. ;)




7) Application PRGM, processeur et performances :

Go to top

Traitons maintenant de l'aspect programmable de la machine et surtout de ses performances. A cette fin, prenons le script Python qui a servi de support de test au QCC 2019 :
Code: Select all
try:
  from time import *
except:
  pass

def hastime():
  try:
    monotonic()
    return True
  except:
    return False

def seuil(d):
  timed,n=hastime(),0
  start,u=0 or timed and monotonic(),2.
  d=d**2
  while (u-1)**2>=d:
    u=1+1/((1-u)*(n+1))
    n=n+1
  return [(timed and monotonic() or 1)-start,n,u]


Nous allons ici chronométrer le temps que met un appel seuil(0.008).
Mais, il n'y a pas d'application Python comme clairement indiqué au dos de l'emballage. Et vu la haute ressemblance avec la Graph 35+E II tu devras donc faire très attention à ne pas te tromper dans ton achat. :#non#:


Traduisons donc dans le langage historique de la machine :
Code: Select all
?→D
0→N
2→U
D^2→D
While (U-1)^2≥D
  1+1÷((1-U)*(N+1))→U
  N+1→N
WhileEnd
{N,U}


Nous chronométrons donc ici avant réponse 1min 13,5s, soit très légèrement plus rapide que la Graph 35+E II.
Mais peut-être que la différence est due ici à l'absence de gestion du calcul exact et nous pouvons donc conjecturer exactement le même processeur 32 bits : un SH4 cadencé à 58,98 MHz.

Voici ce que ça donne avec les autres modèles, même programme traduit dans le langage historique de chaque machine et exécuté hors de tout contexte numérique exact ou formel :
  1. 0,498s : NumWorks N0110 (32 bits : Cortex-M7/ARMv7 @216MHz)
  2. 0,688s : HP Prime G2 (32 bits : Cortex-A7/ARMv7 @528MHz)
  3. 0,785s : NumWorks N0100 (32 bits : Cortex-M4/ARMv7 @100MHz)
  4. 2,41s : HP Prime G1 (32 bits : ARM9/ARMv5 @400MHz)
  5. 8,93s : TI-Nspire CX II (32 bits : ARM9/ARMv5 @396MHz)
  6. 12,24s : TI-Nspire (32 bits : ARM9/ARMv5 @120MHz)
  7. 18,94s : TI-Nspire CX CR4+ (révisions W+) (32 bits : ARM9/ARMv5 @156MHz)
  8. 20,92s : TI-Nspire CX (révisions A-V) (32 bits : ARM9/ARMv5 @132MHz)
  9. 50,77s : Casio Graph 90+E (32 bits : SH4 @117,96MHz)
  10. 73,50s : Casio Graph 25+E II (32 bits : SH4 @58,98MHz)
  11. 81,03s : Casio Graph 35+E II (32 bits : SH4 @58,98MHz)
  12. 101,1s : Casio Graph 35/75+E (32 bits : SH4 @29,49MHz)
  13. 117,29s : Casio Graph 25+E (32 bits : SH4 @29,49MHz)
  14. 120,51s : TI-83 Premium CE Edition Python / TI-84 Plus CE-T Python Edition / TI-84 Plus CE (révisions M-O) (8 bits : eZ80 @48MHz)
  15. 196,79s : TI-83 Premium CE / TI-84 Plus CE (révisions A-L) (8 bits : eZ80 @48MHz)
  16. 260,41s : TI-82 Advanced / TI-84 Plus T (8 bits : z80 @15MHz)
  17. 607,91s : Casio fx-CP400+E (32 bits : SH4 @117,96MHz)
  18. 672,65s : Casio fx-92+ Spéciale Collège (8 bits : nX-U8/100 >1,5MHz - spécifications ancien modèle fx-92 Collège 2D+, non confirmées sur le nouveau)
  19. 798,18s : Esquisse GCEXFR / Lexibook GC3000FR (non programmable, estimation relative par comparaison des performances en tracé de graphes avec le modèle le plus proche technologiquement, la TI-82 Advanced)

Et si l'on ne retient que les dernières révisions matérielles de chaque modèle, voici les performances proportionnelles de chacun :


Malgré ses caractère et prix d'entrée de gamme la Graph 25+E II s'en tire honorablement niveau performances, se classant dans la moitié supérieure ! :bj:




8) Application SYSTEM, versions et langues :

Go to top

12896La Graph 25+E II vient donc préchargée d'une version système 3.20.

Le suffixe .2700 ne fait pas partie du numéro de version et est purement informatif.

Le chiffre des milliers par exemple est en fait le code de zonage, lu directement en mémoire Flash. Pour rappel, Casio utilise les valeurs suivantes :
  1. Australie
  2. France
  3. Amérique du Nord
  4. Chine
  5. Singapour
Le zonage détecté affecte plusieurs fonctionnalités. Par exemple le zonage 2 (fx-CP400+E) autorise la création de programmes en mode examen, alors que ce n'est pas le cas pour le reste du monde.

Le chiffre des centaines indique les capacités liées à l'application de calcul RUN, et peut ainsi être vérifié par les surveillants dans les pays qui ont des examens interdisant notamment le calcul exact, ce qui n'est pas le cas en France :
  • 2 : calcul exact QPiRac automatique + écriture naturelle
  • 1 / 3 : calcul exact Q automatique + écriture naturelle
  • 7 : calcul exact Q manuel

Notons également les langues qui passent de façon similaire en version 3.20 ; il doit donc y avoir de petits changements quelque part. ;)

12895Une grande nouveauté de la génération USB Power Graphic 3 était l'ajout d'une 6ème langue, l'Italien.

Or nous pouvons remarquer ici que contrairement à ses sœurs dont la Graph 35+E II, la Graph 25+E II ne bénéficie pas de cette amélioration, restant donc sur les 5 langues historiques :
  • English (Anglais)
  • Español (Espagnol)
  • Deutsch (Allemand)
  • Français
  • Português (Portugais)
Assez curieux que nous n'ayons donc pas l'Italien, et en fait c'est un assez mauvais signe. Additionné à l'absence totale d'évolution des applications dénoncée précédemment, se pourrait-il que la Graph 25+E II continue à utiliser une puce Flash de 2 Mio ? Cela expliquerait tout, l'Italien n'y rentrait tout simplement pas... :#roll#:




9) Mode examen :

Go to top

Avant de répondre aux dernières interrogations que nous avons sur la Graph 25+E II, petit détour par son mode examen.

Ah ben voilà, justement, l'aide intégrée au mode examen accessible via
F3
sous l'application LINK a fait l'objet de plusieurs reformulations :
129031290412905129061290712908


12595Le mode examen allume donc une diode rouge très lumineuse sur la tranche supérieure de la calculatrice.

Le couvercle de la Graph 25+E II a de plus le gros avantage d'être échancré à ses deux extrémités. Plus possible donc de s'en servir pour masquer la diode examen, et donc dissimuler en début d'épreuve le fait qu'une calculatrice est déjà en mode examen donc par extension non vide de données personnelles. :#non#:

Attention toutefois, comme pour l'ancienne Graph 25+E le mode examen de la Graph 25+E II est extrêmement difficile à désactiver. Or, tu ne pourras pas utiliser ta calculatrice à une épreuve si tu te présentes avec un mode examen déjà activé. :#non#:

Sans l'interface Casio SB-88, tu ne pourras pas désactiver le mode examen de ta calculatrice avec un ordinateur.
Ta seule est unique possibilité est donc la désactivation par connexion à une autre calculatrice Casio Graph compatible.

Sauf qu'énorme inconvénient chez Casio, l'autre calculatrice en question ne doit pas être en mode examen sinon ça ne marchera pas. /!

Et voilà le problème, quand tu sortiras de ton épreuve les Casio Graph de tes camarades seront forcément toutes en mode examen, et aucun ne pourra donc t'aider à désactiver ton mode examen. :#non#:
Quand tu rentreras chez toi tu ne pourras pas non plus désactiver le mode examen avec ton ordinateur. :#non#:

Ta seule et unique possibilité sera de demander de l'aide à un camarade équipé d'une Casio Graph un autre jour, lors de la prochaine épreuve nécessitant le mode examen. Cela implique donc de ne pas oublier et de t'y présenter suffisamment à l'avance. /!
Attention, les conséquences de tout oubli peuvent être dramatiques, officiellement tu devras composer sans calculatrice si tu arrives à ton épreuve avec un mode examen déjà activé et qu'il t'est impossible de le désactiver ! :mj:




10) Menu de diagnostic et Boot :

Go to top

125931258912588Bon finissons-en, il est temps d'arracher ses derniers secrets à la Graph 25+E II. Accédons au menu caché de diagnostic. Il suffit pour cela d'allumer la calculatrice tout en maintenant les touches
OPTN
et
×10^x
, puis de taper
F1
9
.

Nous y découvrons la référence de la Graph 25+E II, CY836A.

Les Q-bits (bits de drapeau) permettant d'identifier entre autre le zonage de la calculatrice sont ici réglés à 010, sans surprise comme sur Graph 35+E II.

12594Le menu 4.VERSION nous indique que le système d'exploitation 3.20 préchargé sur la Graph 25+E II a été compilé le 7 novembre 2019 à 17h03.

Nous y apprenons également que le Boot Code a pour sa part été compilé le 16 octobre 2018 à 12h01, exactement comme celui de la Graph 35+E II. On pourrait donc se demander légitimement si Graph 25+E II et Graph 35+E II partageraient le même Boot Code.

12597Il semble en fait que non, le menu +.VER&SUM nous indique pour le Boot Code des sommes de contrôle qui diffèrent entre ces deux modèles.




11) Matériel :

Go to top

1260111096Et enfin, il est grand temps de vérifier ce que la Graph 25+E II a dans le ventre :bat: , et de comparer à la Graph 35+E II.

Graph 25+E II et Graph 35+E II utilisent les mêmes cartes électroniques :
  • carte d'alimentation PWB-CY835-E4
  • carte mère PWB-CY835-1

Différence essentielle donc entre Graph 25+E II et Graph 35+E II, le port mini-USB n'est pas soudé sur la carte de la Graph 25+E II.
Toutefois l'emplacement est bien présent, et il est donc en théorie possible de le rajouter. Toutefois quelques composants avoisinants sont également manquants, ce qui ne facilite pas la tâche.

Autre différence, il ne semble pas y avoir de mise à la masse pour l'écran de la Graph 25+E II. Peut-être l'écran est-il différent même si nous n'avons rien remarqué en ce sens jusqu'à présent, ou peut-être Casio a-t-il tout simplement changé ça.

Dernière différence et non des moindres, la puce Flash est ici une EN29LV160C de chez Elite, et comme on pouvait s'en douter ne fait que 2 Mio de capacité.
Voilà pourquoi il n'y a aucune nouvelle appli ou fonctionnalité sur Graph 25+E II, voilà pourquoi l'Italien n'a pas été rajouté, on reste avec la même capacité Flash que sur l'ancien modèle Graph 25+E et qui était déjà pleine à craquer, rien de plus ne pouvait rentrer. :(
Cela suggère aussi que la Graph 25+E II va rester en l'état, le constructeur n'a aucune intention de faire des ajouts ultérieurement via des mises à jour.

126015201Comparons maintenant la Graph 25+E II à l'ancienne Graph 25+E.

Autre changement d'importance, la diode examen a été sécurisée. :bj:
Elle n'est plus déportée sur une carte fille mais intégrée directement en CMS à la carte mère, les bricoleurs du dimanche auront beaucoup plus de mal à la trafiquer. :#non#:




Conclusion :

Go to top

12909Par rapport à l'ancienne Graph 25+E, la Graph 25+E II est à notre avis un rafraîchissement réussi de l'entrée de gamme. :bj:

Nous déplorons certes le blocage de l'astuce qui permettait d'activer l'écriture naturelle.
Mais nous pensons que le nouvel écran nettement supérieur ainsi que le processeur deux fois plus rapide profiteront à bien davantage d'utilisateurs.

Il n'en reste pas moins que la Graph 25+E II est un modèle d'entrée de gamme extrêmement bridé dont nous déconseillons l'achat :
  • pas de calcul exact ni d'écriture naturelle, c'est un retour en arrière très pénalisant par rapport à ta Casio/TI Collège :mj:
  • pas de suites récurrentes ou de lois de probabilités, thèmes pourtant essentiels à partir de la Première dans l'ensemble des parcours Mathématiques du lycée :mj:
  • pire pas de Python, langage transversal à l'ensemble des enseignements scientifiques au lycée :mj:
  • pas de connectivité USB :mj:
  • mode examen très difficile à désactiver :mj:
A notre avis tu ferais largement mieux d'opter pour la Graph 35+E II très supérieure. Même si ton enseignant commet l'erreur de recommander la Graph 25+E II tu n'auras strictement aucun problème à suivre avec une Graph 35+E II, tu y retrouveras exactement les mêmes claviers et menus ! :D
De plus pour cette rentrée 2020 tu pourras peut-être même trouver la Graph 35+E II pour moins cher que la Graph 25+E II, grâce aux formidables offres de Casio :
  • 10€ remboursés pour tout achat à neuf d'ici le 30 septembre 2020 :bj:
  • +8€ si tu renvoies ton ancienne fx-92 Collège, aux frais du constructeur :bj:
Après nous connaissons le contexte sanitaire et économique difficile, et nous sommes reconnaissants à Casio d'opposer une Graph 25+E II d'entrée de gamme et donc abordable tout l'année pas si mal que ça, face aux monstruosités disponibles chez Lexibook et Esquisse.

Oiram CE renaît sur Casio Graph 90+E / fx-CG10/20/50

New postby critor » 25 Aug 2020, 11:04

Grâce à la formidable ludothèque que sa communauté a su lui concocter depuis 2015, la TI-83 Premium CE est rapidement devenue la calculatrice couleur n°1 au lycée français. Une calculatrice cool et appréciée de ses utilisateurs, tout contents d'avoir à la fois un compagnon de travail, de réussite et de divertissement. :bj:

Avec plus de 108000 téléchargements, Oiram CE est chez nous le 2ème jeu le plus populaire pour TI-83 Premium CE, et également le 2ème fichier le plus téléchargé pour calculatrices. Publié en janvier 2017 par MateoConLechuga, il s'agit d'un moteur de jeu Mario-like aux sprites et gameplay très inspirés de Super Mario Bros 3.
De plus Oiram CE accepte des packs de niveaux pouvant être créés de façon totalement intuitive grâce à un éditeur, c'est toute une sous-communauté qui s'est formée au sein de la communauté avec à ce jour plus de 80 packs de niveaux perso ! :favorite:

La création de jeux de qualité professionnelle dans le genre d'Oiram ne se fait pas en Python mais en langage machine vulgairement appelé assembleur dans la communauté, un langage accessible officiellement depuis 1996 sur les calculatrices Texas Instruments. Ces jeux sont compilés sur-mesure vers le langage machine de la calculatrice, à partir de code source écrit en langage C ou assembleur.

Hélas, avec la mise à jour 5.5, Texas Instruments a brutalement décidé de sonner la fin de la récré. Toute installation d'une version 5.5 ou supérieure bloquera la capacité de la machine à exécuter des programmes en langage machine. Et bien évidemment, une fois une telle version installée c'est définitif, une inscription dans une zone non réinitialisable de ta machine refusera toute installation ultérieure d'une version inférieure.

La gestion des programmes en langage machine sur les calculatrices Texas Instruments vient donc d'être placée en voie d'extinction, un coup dur pour la communauté avec une grande part des fichiers servis gratuitement sur Internet désormais inutilisables. Des 100aines de jeux jetés aux oubliettes de l'histoire, des 10aines de niveaux perso bons pour la poubelle, des 1000iers d'heures de travail de passionnés parties en fumée, le tout bien évidemment sans aucune discussion préalable ! :mj:

Il sera désormais énormément plus difficile sinon impossible de concevoir des créations de qualité professionnelle pour TI-83 Premium CE, seul le constructeur le pourra, et uniquement quand il en aura envie. :'(

Nous n'avons aucune raison de te cacher la vérité, selon l'assemblage des éléments que nous avons cette décision découle de la lourde irresponsabilité d'un enseignant-vidéaste français très populaire qui, avec une vidéo anxiogène induisant en erreur sur certaines choses et trop complète sur d'autres, a de par sa visibilité gravement mis en danger le déroulement des épreuves d'examens ('heureusement' annulées cette année 2020 vu le contexte sanitaire) ainsi que l'image de Texas Instruments auprès des institutions réglementant ces mêmes examens. Pour le constructeur il s'agissait donc d'envoyer un signal fort aux institutions en question, quitte à taper sur des innocents n'ayant pourtant strictement rien à voir avec l'incident initial. :mj:

La communication du constructeur diffère bien évidemment de cela, car oui pour les utilisateurs qui téléchargent leurs mises à jour sur le site officiel l'information est bel et bien présente au sein d'un paragraphe sur les pages en question, un paragraphe peut-être un peu trop long vu le public ciblé, pouvant de plus être pris de par sa position comme un résumé des contrats de licence de logiciels que pas grand monde ne lit :
TI wrote:Chez TI, nous travaillons constamment sur des moyens d'améliorer nos produits pour donner aux étudiants plus d'occasions d'apprendre, d'explorer et d'étudier les mathématiques et les sciences. Après un examen attentif, nous avons pris la décision de supprimer la fonctionnalité ASM dans notre dernière mise à jour du système d'exploitation pour prioriser l'apprentissage et minimiser les risques de sécurité. Nous pensons que cela aidera également les élèves à se concentrer sur l'apprentissage des mathématiques et des sciences. Une fois que vous aurez mis à jour la version 5.5 du système d'exploitation pour la TI-83 Premium CE, vous ne pourrez pas passer à une version antérieure.


Nous ignorons la part de vérité là-dedans, peut-être s'agit-il juste d'une façon de présenter la chose tout en s'assurant l'approbation et la sympathie de certains enseignants.

Nous ignorons si il y a vraiment des enseignants psychorigides qui ont été capables de se plaindre d'avoir des élèves qui jouent sur leur TI-83 Premium CE. Car si c'est le cas, enseignants concernés et constructeurs vont totalement à l'encontre des nouveaux programmes du collège qui préconisent de concevoir des jeux, et donc par extension des nouveaux programmes du lycée. :mj:

De nos jours où le smartphone est de plus en plus discret et difficile à interdire, il vaut largement mieux que la soupape de sécurité soit la calculatrice plutôt que le smartphone.

Sur smartphone la gratuité des applis n'est bien souvent qu'apparente, bombardant l'utilisateur de publicités pour l'amener à micro-consommer au sein de l'appli ou même consommer tout court. Et imaginez jusqu'où peuvent aller les responsabilités si une transaction finalement pas si micro que ça est enregistrée sur un horaire de cours...
Sur calculatrices il n'y a rien de tout ça, nous avions un environnement totalement sain. Cela faisait trois décennies que des générations de passionnés se relayaient à partager leurs créations totalement gratuites.

Sur smartphone la quasi totalité des applis enferment l'utilisateur dans son rôle de simple utilisateur ou pire consommateur, aucune possibilité de contribuer.
Sur calculatrices nous nous battions sans relâche et avec succès depuis des années pour que le code source des créations soit disponible sous licence ouverte, permettant à l'utilisateur une fois le jeu pris en main de franchir le pas vers un rôle plus actif de créateur ou développeur, pouvant consulter le code source pour le comprendre, s'en inspirer ou le réutiliser.

A vouloir tout contrôler on finit par ne plus rien contrôler. Et si il est impossible d'interrompre l'écoulement d'une rivière, on peut par contre facilement en dévier le cours. ;)

Il n'y a pas à s'inquiéter d'avoir un élève en situation de réussite différée qui joue sur sa calculatrice. Contrairement au smartphone où la marche à franchir est bien plus haute, il y a, enfin avait, la chance extraordinaire de pouvoir s'appuyer sur son intérêt pour l'amener à comprendre le fonctionnement de son jeu, les algorithmes mathématiques qu'il y a derrière, et l'amener progressivement vers un rôle plus actif de créateur et donc vers la réussite, conformément aux programmes scolaires.
Il y a différentes façons d'arriver à la réussite sinon les marchés du périscolaire et soutien scolaire n'existeraient pas ; nous déplorons que notre valeur ajoutée, contribuée de façon totalement bénévole et désintéressée depuis des années, ait pu être niée à ce point. :'(

Et justement sèche tes larmes, grâce à l'ouverture du code source, Oiram CE n'est pas mort. Thomas Williamson vient en effet de le porter pour calculatrices Casio couleur Graph 90+E et fx-CG10/20/50, avec l'aide et la bénédiction de MateoConLechuga ! :bj:

Le temps de te laisser quelques secondes pour assimiler tout ce que cela implique, notons une icône d'application animée avec humour et talent lorsqu'on la sélectionne. ;)

Et ce n'est pas tout car Thomas fait rarement les choses à moitié ; les fichiers de niveaux perso sont également gérés, après un tel désespoir nous avons les larmes aux yeux de voir qu'ils vont eux aussi pouvoir survivre ! :#tritop#:

Rien de compliqué, il te suffit de copier directement les fichiers de niveaux .8xv de ta TI-83 Premium CE sur ta Casio Graph 90+E ou compatible, et le nouvel Oiram se charge de tout, c'est magique ! ;)

12784C'est même plus qu'un portage, il faudrait plutôt parler d'adaptation, ce qui est loin d'être un défaut. ;)

Ce n'est certes pas ce que l'on retenait, mais pour t'offrir un gameplay fluide et dynamique malgré les performances très modestes de la TI-83 Premium CE, Oiram CE se jouait sur un demi-écran, 320×128 pixels au lieu de 320×240, soit 53,33%.

Sur ta superbe Casio Graph 90+E ou compatible au matériel très supérieur, l'affichage du niveau en cours remplit bien mieux la hauteur de l'écran avec désormais 320×176 pixels pour une toute nouvelle dimension de jeu ; tu pourras mieux anticiper grâce à une meilleure vision des éléments et notamment bonus présents au-dessus et en-dessous de Mario ! :D

La communauté Texas Instruments aujourd'hui en miettes fait ainsi don de Oiram CE, sa plus grande création, à la communauté Casio. Qu'elle continue à le faire vivre et évoluer, et tant mieux si il lui apporte succès et prospérité, les milliers d'heures de travail passées là-dessus n'auront alors pas été en vain, que le projet ne soit pas oublié c'est tout ce qui compte.

La Casio Graph 90+E est désormais la nouvelle calculatrice la plus cool au lycée, la meilleure plateforme nomade scolaire pour les jeux et le développement de jeux ; Oiram CE nous te souhaitons bon voyage et bon vent, nous t'avons tant aimé ! :favorite:


Téléchargements :

Référence : https://www.planet-casio.com/Fr/forums/ ... 412--.html

Mise à jour matplotlib Casio Graph 90/35+E II : arrow()

New postby critor » 18 Aug 2020, 10:30

Pour cette rentrée 2020, la formidable application Python des Casio Graph 90+E et Graph 35+E II si correctement mise à jour (ce qu'il est notamment conseillé de faire si tu viens d'acheter la calculatrice) t'offre 3 modules importables pour tes scripts :
  • math pour les fonctions mathématiques, un standard
  • random pour l'aléatoire, un standard
  • et casioplot, un module graphique propriétaire permettant à tes scripts d'allumer des pixels de l'écran dans la couleur de ton choix

De plus, Casio diffuse 2 scripts Python à rajouter manuellement dans ta calculatrice et qui s'appuient sur le module casioplot précédent :
  • turtle.py, un script fantastique de plus de 300 lignes qui reproduit sur ta calculatrice le fonctionnement du module turtle standard
  • matplotl.py, un script monumental de plus de 600 lignes qui s'occupe quant à lui de reproduire sur ta calculatrice le fonctionnement du module standard matplotlib.pyplot
Il s'agit donc de réimplémentations en Python des modules standard turtle et matplotlib.pyplot, un travail à la fois colossal et d'excellente facture, car hautement fidèle aux modules standard en question ! :bj:

Tous les liens de téléchargement seront disponibles en fin d'article.


12775Cela n'enlève rien à leurs énormes qualités supérieures par rapport à ce qui est disponible sur certaines Pythonnettes concurrentes, mais une réécriture intégrale ne peut pas être parfaite du premier coup.

Nous nous intéresserons ici au script matplotl.py, et plus précisément à sa fonction de tracé de flèche/vecteur notamment pour l'enseignement de Physique-Chimie en Seconde, arrow().
Absolument pas pour se moquer de Casio, mais simplement parce que c'est intéressant et hautement formateur.

Voici un petit script avec de quoi te tracer un soleil de vecteurs (ou un champ de vecteurs radial pour ceux qui préfèrent) :
Code: Select all
try:
  from matplotlib.pyplot import *
except ImportError:
  from matplotl import *
from math import cos, sin, pi

def radians(x):
  return x * pi / 180

def autoround(x):
  xr = round(x, 0)
  if abs(x - xr) < 10 ** -15:
    x = xr
  return x

def rotarrow(x0, y0, rx, ry, t1, t2, ts, hw, hl, ec, fc):
  for k in range(t1, t2 + ts, ts):
    kr = radians(k)
    w, h = autoround(rx * cos(kr)), autoround(ry * sin(kr))
    arrow(x0, y0, w, h, head_width=hw, head_length=hl, ec=ec, fc=fc)

Graph 35+E II
Graph 90+E
NumWorks
ordi
Code: Select all
rotarrow(.0625, .0625, .75, .75, 0, 90, 10, .075, .1875, 'r', 'b')
show()

Bon la NumWorks semble ignorer les paramètres de couleur pour faire absolument n'importe quoi, mais ce n'est pas ce qui nous intéresse aujourd'hui. Voyons donc plutôt les défauts chez Casio.

Sur Graph 35+E II tout semble bon. Par contre sur Graph 90+E il y a un problème avec la couleur des pointes, dans le cas particulier où elles sont orientées horizontalement ou verticalement.

Effectivement ça ne va pas, tentons de comprendre et corriger directement le fichier de Casio puisque ce dernier a eu la gentillesse de laisser le code source consultable et modifiable contrairement à d'autres. ;)

La variable color est donc la couleur utilisée pour le tracé du segment via un appel plot() commun à toutes les orientations.
La variable headcolor est quant à elle la couleur souhaitée pour la pointe.
Pour le tracé de la pointe il y a 2 cas particuliers pour les directions horizontales et verticales, et effectivement les appels plot() associés sont faux, réutilisant color comme paramètre de couleur. La correction est triviale, lignes n°23 et 29 dans les extraits de code ci-dessous : :)
maptplotl.py
de Casio
matplotl.py
corrigé
Code: Select all
def arrow(x,y,dx,dy,**kwargs):
    global win_scaling
    a=x+dx
    b=y+dy
    win_scaling='fixed'
    color=kwargs.get('ec','k')
    color=kwargs.get('edgecolor',color)
    headcolor=kwargs.get('fc',color)
    headcolor=kwargs.get('facecolor',headcolor)
    L=kwargs.get('head_width',0.003)
    l=kwargs.get('head_length',1.5*L)
    plot((x,a),(y,b),color)

    def resol(A,B,C):
        D=B**2-4*A*C
        if D>0:
            return((-B-D**0.5)/(2*A),(-B+D**0.5)/(2*A))
    if dx==0:
        if dy>=0:
            c=1
        else:
            c=-1
        plot((a-L/2,a+L/2,a,a-L/2),(b,b,b+c*l,b),color)
    elif dy==0:
        if dx>=0:
            c=1
        else:
            c=-1
        plot((a,a,a+c*l,a),(b-L/2,b+L/2,b,b-L/2),color)
Code: Select all
def arrow(x,y,dx,dy,**kwargs):
    global win_scaling
    a=x+dx
    b=y+dy
    win_scaling='fixed'
    color=kwargs.get('ec','k')
    color=kwargs.get('edgecolor',color)
    headcolor=kwargs.get('fc',color)
    headcolor=kwargs.get('facecolor',headcolor)
    L=kwargs.get('head_width',0.003)
    l=kwargs.get('head_length',1.5*L)
    plot((x,a),(y,b),color)

    def resol(A,B,C):
        D=B**2-4*A*C
        if D>0:
            return((-B-D**0.5)/(2*A),(-B+D**0.5)/(2*A))
    if dx==0:
        if dy>=0:
            c=1
        else:
            c=-1
        plot((a-L/2,a+L/2,a,a-L/2),(b,b,b+c*l,b),headcolor)
    elif dy==0:
        if dx>=0:
            c=1
        else:
            c=-1
        plot((a,a,a+c*l,a),(b-L/2,b+L/2,b,b-L/2),headcolor)


Bon mais ça c'était un détail. Voici maintenant beaucoup plus dérangeant et épicé : ;)
Graph 35+E II
Graph 90+E
NumWorks
ordi
Code: Select all
rotarrow(.475, .5, .45, .4, 0, 360, 10, .05, .1, 'r', 'b')
axis([0, 1, 0, 1])
show()

Mais sur Graph 35+E II et Graph 90+E ça ne va pas du tout... Mais qu'est-ce que c'est que cette horreur de soleil à moitié fané ?... :#roll#:

Dans certains cas, les pointes de flèches/vecteurs sont visiblement tracées à l'envers. Là pour le coup c'est un bug bien plus profond et non une simple étourderie.

Tentons de comprendre un peu mieux quand est-ce que cela se produit :
Graph 35+E II
Graph 90+E
NumWorks
ordi
Code: Select all
for k in range(4):
  rotarrow(.475 - (k <= 1), .5 - (k % 2), .45, .4, 0, 360, 15, .075, .1, 'r', 'b')
axis([-1, 1, -1, 1])
show()

Il semble que les pointes de flèches soient ainsi montées à l'envers lorsqu'elles ont une abscisse négative (x<0). Il s'agirait donc a priori d'une erreur de signe, faut-il encore trouver où changer le signe dans le code.

Notons que le problème concerne des flèches qui ne sont ni horizontales ni verticales, et l'erreur est donc à chercher cette fois-ci dans le bloc traitant le cas général. Or il y a justement un test de signe dans ce cas, ligne 34 ci-dessous. Changeons cela... ;)
maptplotl.py
de Casio
matplotl.py
corrigé






Code: Select all
def arrow(x,y,dx,dy,**kwargs):
    global win_scaling
    a=x+dx
    b=y+dy
    win_scaling='fixed'
    color=kwargs.get('ec','k')
    color=kwargs.get('edgecolor',color)
    headcolor=kwargs.get('fc',color)
    headcolor=kwargs.get('facecolor',headcolor)
    L=kwargs.get('head_width',0.003)
    l=kwargs.get('head_length',1.5*L)
    plot((x,a),(y,b),color)

    def resol(A,B,C):
        D=B**2-4*A*C
        if D>0:
            return((-B-D**0.5)/(2*A),(-B+D**0.5)/(2*A))
    if dx==0:
        if dy>=0:
            c=1
        else:
            c=-1
        plot((a-L/2,a+L/2,a,a-L/2),(b,b,b+c*l,b),headcolor)
    elif dy==0:
        if dx>=0:
            c=1
        else:
            c=-1
        plot((a,a,a+c*l,a),(b-L/2,b+L/2,b,b-L/2),headcolor)
    else:
        m=dy/dx
        p=y-m*x
        S=resol(m**2+1,2*(-a-b*m+m*p),p**2+a**2+b**2-l**2-2*b*p)
        if S[0]*dx<0:
            X=S[0]
        else:
            X=S[1]
        Y=m*X+p
        k=b+a/m
        T=resol(1+1/m**2,2*(-a-k/m+b/m),a**2+k**2-2*b*k+b**2-(L**2)/4)
        plot((T[0],T[1],X,T[0]),(-T[0]/m+k,-T[1]/m+k,Y,-T[0]/m+k),headcolor)
Code: Select all
def arrow(x,y,dx,dy,**kwargs):
    global win_scaling
    a=x+dx
    b=y+dy
    win_scaling='fixed'
    color=kwargs.get('ec','k')
    color=kwargs.get('edgecolor',color)
    headcolor=kwargs.get('fc',color)
    headcolor=kwargs.get('facecolor',headcolor)
    L=kwargs.get('head_width',0.003)
    l=kwargs.get('head_length',1.5*L)
    plot((x,a),(y,b),color)

    def resol(A,B,C):
        D=B**2-4*A*C
        if D>0:
            return((-B-D**0.5)/(2*A),(-B+D**0.5)/(2*A))
    if dx==0:
        if dy>=0:
            c=1
        else:
            c=-1
        plot((a-L/2,a+L/2,a,a-L/2),(b,b,b+c*l,b),headcolor)
    elif dy==0:
        if dx>=0:
            c=1
        else:
            c=-1
        plot((a,a,a+c*l,a),(b-L/2,b+L/2,b,b-L/2),headcolor)
    else:
        m=dy/dx
        p=y-m*x
        S=resol(m**2+1,2*(-a-b*m+m*p),p**2+a**2+b**2-l**2-2*b*p)
        if S[0]*dx*x<0:
            X=S[0]
        else:
            X=S[1]
        Y=m*X+p
        k=b+a/m
        T=resol(1+1/m**2,2*(-a-k/m+b/m),a**2+k**2-2*b*k+b**2-(L**2)/4)
        plot((T[0],T[1],X,T[0]),(-T[0]/m+k,-T[1]/m+k,Y,-T[0]/m+k),headcolor)

Ah ben non, ce n'est pas encore ça... cela corrige bien les pointes enfichées sur une extrémité de segment d'abscisse négative, mais pas celles qui franchissent l'axe des ordonnées donnant donc une pointe d'abscisse négative bien que montée sur une extrémité d'abscisse positive.

Les deux sens de montage de la flèche pour l'orientation du segment sont en fait retournées en abscisses par un appel resol(), simple fonction donnant les racines d'un polynôme du second degré.

Reste donc à choisir le bon sens de montage, et le test officiel S[0]*dx<0 ainsi que notre test S[0]*dx*x<0 semblent donc tous les deux faux.

En fait nous ne voyons même pas en quoi la réponse dépendrait du signe de la racine S[0]... à la rigueur de l'ordre de S[0] et S[1] pour savoir qui est à gauche et qui est à droite, mais pas du signe... et ici il n'y a même pas à se préoccuper de l'ordre puisque 1+1/m**2, premier paramètre de l'appel resol(), est strictement positif.

Faire pointer à gauche ou à droite, non ici cela ne dépend plus que d'une seule et unique chose, le signe de dx, et le bon test corrigé en ligne 34 ci-dessous est donc dx<0.
On peut bien se permettre une petite coquille après s'être tapé plus de 320 lignes. ;)
maptplotl.py
de Casio
matplotl.py
corrigé






Code: Select all
def arrow(x,y,dx,dy,**kwargs):
    global win_scaling
    a=x+dx
    b=y+dy
    win_scaling='fixed'
    color=kwargs.get('ec','k')
    color=kwargs.get('edgecolor',color)
    headcolor=kwargs.get('fc',color)
    headcolor=kwargs.get('facecolor',headcolor)
    L=kwargs.get('head_width',0.003)
    l=kwargs.get('head_length',1.5*L)
    plot((x,a),(y,b),color)

    def resol(A,B,C):
        D=B**2-4*A*C
        if D>0:
            return((-B-D**0.5)/(2*A),(-B+D**0.5)/(2*A))
    if dx==0:
        if dy>=0:
            c=1
        else:
            c=-1
        plot((a-L/2,a+L/2,a,a-L/2),(b,b,b+c*l,b),headcolor)
    elif dy==0:
        if dx>=0:
            c=1
        else:
            c=-1
        plot((a,a,a+c*l,a),(b-L/2,b+L/2,b,b-L/2),headcolor)
    else:
        m=dy/dx
        p=y-m*x
        S=resol(m**2+1,2*(-a-b*m+m*p),p**2+a**2+b**2-l**2-2*b*p)
        if S[0]*dx<0:
            X=S[0]
        else:
            X=S[1]
        Y=m*X+p
        k=b+a/m
        T=resol(1+1/m**2,2*(-a-k/m+b/m),a**2+k**2-2*b*k+b**2-(L**2)/4)
        plot((T[0],T[1],X,T[0]),(-T[0]/m+k,-T[1]/m+k,Y,-T[0]/m+k),headcolor)
Code: Select all
def arrow(x,y,dx,dy,**kwargs):
    global win_scaling
    a=x+dx
    b=y+dy
    win_scaling='fixed'
    color=kwargs.get('ec','k')
    color=kwargs.get('edgecolor',color)
    headcolor=kwargs.get('fc',color)
    headcolor=kwargs.get('facecolor',headcolor)
    L=kwargs.get('head_width',0.003)
    l=kwargs.get('head_length',1.5*L)
    plot((x,a),(y,b),color)

    def resol(A,B,C):
        D=B**2-4*A*C
        if D>0:
            return((-B-D**0.5)/(2*A),(-B+D**0.5)/(2*A))
    if dx==0:
        if dy>=0:
            c=1
        else:
            c=-1
        plot((a-L/2,a+L/2,a,a-L/2),(b,b,b+c*l,b),headcolor)
    elif dy==0:
        if dx>=0:
            c=1
        else:
            c=-1
        plot((a,a,a+c*l,a),(b-L/2,b+L/2,b,b-L/2),headcolor)
    else:
        m=dy/dx
        p=y-m*x
        S=resol(m**2+1,2*(-a-b*m+m*p),p**2+a**2+b**2-l**2-2*b*p)
        if dx<0:
            X=S[0]
        else:
            X=S[1]
        Y=m*X+p
        k=b+a/m
        T=resol(1+1/m**2,2*(-a-k/m+b/m),a**2+k**2-2*b*k+b**2-(L**2)/4)
        plot((T[0],T[1],X,T[0]),(-T[0]/m+k,-T[1]/m+k,Y,-T[0]/m+k),headcolor)

En attendant une mise à jour officielle qui réglera cela et peut-être d'autres choses, c'est donc cette version corrigée que nous distribuerons.


Téléchargements :

-
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.
686 utilisateurs:
>641 invités
>37 membres
>8 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)