π
<-
Chat plein-écran
[^]

News 2024
Mars (5)
Janvier (20)

News 2023
Octobre (19)
Août (14)
Juillet (13)
Juin (21)
Mai (29)
Avril (24)
Mars (24)
Janvier (24)

News 2022
Octobre (23)
Août (14)
Juillet (15)
Juin (17)
Mai (31)
Avril (27)
Mars (28)
Janvier (34)

News 2021
Octobre (24)
Août (37)
Juillet (50)
Juin (32)
Mai (48)
Avril (61)
Mars (35)
Janvier (34)

News 2020
Octobre (17)
Août (43)
Juillet (43)
Juin (45)
Mai (60)
Avril (78)
Mars (36)
Janvier (39)

News 2019
Octobre (13)
Août (18)
Juillet (23)
Juin (28)
Mai (31)
Avril (26)
Mars (38)
Janvier (37)

News 2018
Octobre (13)
Août (32)
Juillet (23)
Juin (64)
Mai (63)
Avril (45)
Mars (43)
Janvier (45)

News 2017
Octobre (26)
Août (39)
Juillet (52)
Juin (88)
Mai (51)
Avril (43)
Mars (37)
Janvier (33)

News 2016
Octobre (25)
Août (42)
Juillet (34)
Juin (109)
Mai (55)
Avril (34)
Mars (37)
Janvier (24)

News 2015
Octobre (22)
Août (56)
Juillet (22)
Juin (94)
Mai (56)
Avril (32)
Mars (40)
Janvier (21)

News 2014
Octobre (26)
Août (18)
Juillet (23)
Juin (101)
Mai (57)
Avril (59)
Mars (54)
Janvier (31)

News 2013
Octobre (67)
Août (50)
Juillet (43)
Juin (193)
Mai (93)
Avril (102)
Mars (45)
Janvier (50)

News 2012
Octobre (64)
Août (63)
Juillet (53)
Juin (132)
Mai (88)
Avril (73)
Mars (57)
Janvier (58)

News 2011
Octobre (56)
Août (31)
Juillet (27)
Juin (71)
Mai (61)
Avril (32)
Mars (36)
Janvier (24)

News 2010
Octobre (11)
Août (8)
Juillet (14)
Juin (10)
Mai (3)
Avril (3)
Mars (1)

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

La 3D en raycasting étendu débarque sur HP-Prime

Nouveau messagede critor » 04 Aoû 2014, 21:17

Enfin un moteur 3D en raycasting étendu sur HP-Prime ! :bj:
Finally an extended 3D raycasting engine on the HP-Prime ! :bj:


Pour la rentrée 2013, les premiers tests de performance du langage de programmation interprété de la HP-Prime furent extraordinaires. Jamais nous n'avions vu un langage interprété sur calculatrice bénéficier d'une telle puissance... Si bien que contrairement à d'autres calculatrices, l'idée de coder un moteur 'raycasting' directement dans le langage interprété originel fut rapidement évoquée ! :o
For back to school 2013, the first performance tests using HPPPL, the interpreted programming language of the HP-Prime, were extraordinary. We had never seen an interpreted language on calculator benefiting of such power... So unlike other calculators, the idea of coding a raycasting engine directly with the original interpreted language quickly existed ! :o



Mais qu'est-ce que c'est ? Le 'raycasting' ou littéralement "lancer de rayons" est un type de moteur permettant le rendu en temps réel de mondes 3D relativement simples. Il est particulièrement adapté aux jeux vidéos tournant sur des machines de faible puissance.
But what is it? Raycasting is a type of engine allowing realtime rendering of relatively simple 3D worlds. It is particularly suited to video games running on low power machines.


On peut citer à titre d'exemples Catacomb 3-D dès 1991 ou Wolfenstein 3D en 1992, tous deux du studio ID Software.
Notons pour anecdote que paradoxalement, Wolfenstein 3D a été accusé par une certaine presse d'alors de faire l'apologie du nazisme avec de nombreux affichages de croix gammées et portraits d'Hitler sur les murs, alors que le but du jeu était justement de combattre les nazis.
Can be cited as examples Catacomb 3-D in 1991 or Wolfenstein 3D in 1992, both from the ID Software studio.
Note to anecdote paradoxically, Wolfenstein 3D was accused by some press then to advocate Nazism with many displays of swastikas and Hitler portraits on the walls, while the goal of the game was precisely to fight the Nazis.


Le principe de base en est relativement simple. Le monde est codé sous la forme d'une matrice binaire, c'est-à-dire un tableau de nombres valant zéro ou un, permettant donc des murs sous forme de cubes de même côté. A partir de la position du joueur, une simple boucle lance une série de rayons dans les directions autorisées par le champ de vision. Lorsqu'un rayon frappe un mur il s'arrête et retourne des informations sur cet objet à afficher, notamment la distance parcourue c'est-à-dire son éloignement qui, après correction de la courbure de l'oeil, donnera sa taille en pixels sur l'écran.
The basic principle is relatively simple. The world is encoded as a binary matrix, that is to say, an array of numbers equal to zero or one, thereby allowing walls formed of cubes with the same side. From the player position, a single loop is launching a series of rays in directions possible according to the field of view. When a ray hits a wall it stops and returns information about the object to be displayed, including its distance which, after correction of the curvature of the eye, gives its size in pixels on the screen.

Image Image


Toutefois avec ces murs de même hauteur ne pouvant que se prolonger ou être perpendiculaires, en pratique les mondes codés prennent très souvent la forme de labyrinthes, de plus en plus énormes et monotones avec l'avancée dans les niveaux du jeu et rapidement ennuyants selon moi.
However, with walls of the same height which can only be perpendicular, in practice such worlds often take the form of mazes, more and more huge and monotonous with the advance in the game levels, which quickly becomes quite annoying according to me.



Tant qu'à avoir un tableau de nombres, un amélioration immédiate du principe est de coder dans chaque case des informations supplémentaires sur l'altitude et la hauteur de l'objet. L'on peut alors créer des mondes beaucoup plus riches qui commencent véritablement à utiliser la 3ème dimension, avec des salles, escaliers...
C'est un des principes utilisés par ID Software dans la série de jeux Doom initiée dès 1993.

La complexité de l'algorithme est toutefois bien plus élevée car, les objets 3D pouvant avoir des altitudes et hauteur différentes, les rayons lancés ne s'arrêtent plus au premier objet rencontré. En effet, il peut y avoir d'autres objets qui dépassent derrière et seront donc partiellement visibles...

L'autre ajout essentiel qui ne sera pas explicité ici, est que l'objet 3D élémentaire n'est plus un prisme droit à base carrée mais un prisme droit à base triangulaire, triangle possiblement quelconque. C'est-à-dire que l'on peut reconstituer par assemblage n'importe quel type de polygone permettant ainsi des intersections libérées des contraintes initiales de perpendicularité.

Toutefois, les différents niveaux restent selon moi très en intérieur et encore dans le style de labyrinthes. Le studio Raven software a selon moi bien mieux exploité les possibilités du moteur 3D de Doom, en sortant dans le cadre d'un contrat avec ID Software les jeux Heretic et Hexen qui sont d'ailleurs illustrés ci-dessus.
As long as you have an array of numbers, an immediate improvement of the principle is coding in each cell additional information like the altitude and the height of the object. One can then create much richer worlds truly begining to use the third dimension, with halls, stairs...
This is one of the principles used by ID Software games in the Doom series initiated in 1993.

However, the complexity of the algorithm is much higher because 3D objects may have different heights and altitudes, the cast rays do not stop on the first object encountered. Indeed, there may be bigger objects behind which will be partially visible ...

The other essential addition that will not explained here is that the basic 3D object is no longer a square base right prism, but one with a triangular base That is to say that bases can be merged into any type of polygon allowing intersections released from the initial perpendicularity.

However, the Doom levels remain mainly indoors and still take the forms of labyrinths. According to me, the Raven Software studio has much better used the possibilities of the new Doom 3D engine of Doom through a contract with ID Software in its Heretic and Hexen games.




Personne d'autre ne semblant s'en être occupé entre temps, j'ai donc le plaisir de vous sortir ce soir le tout premier moteur 3D raycasting pour HP-Prime, PrimeCaster 3D.

Le moteur met d'emblée la barre très haut en implémentant non pas le raycasting basique, mais le raycasting étendu avec une matrice de hauteurs et altitudes. Les objets 3D élémentaires sont ainsi des prismes droits de même base carrée.

Les mondes 3D gérés sont donc intermédiaires entre Wolfenstein 3D et Doom. Ils sont en conséquence bien mieux que ceux du raycasting basique, avec la possibilité d'avoir des étages, escaliers, tunnels...

Le moteur a la particularité d'être à qualité variable et d'adapter automatiquement la précision des rayons 3D lancés pour cibler le FPS (Frames Per Second - soit images par seconde) que vous réglez avec les touches 'plus' et 'moins'.
Pour cela il mesure tout simplement le temps de rendu d'une frame en millisecondes (instruction 'Ticks') et vérifie que cela ne soit pas trop éloigné du temps correspondant à votre FPS. Vous aurez donc le confort de jouer avec un FPS relativement constant ! :bj:
J'estime pour ma part qu'un jeu commence à être 'jouable' à partir de 2 FPS.

Le logiciel HP-Prime étant plus rapide que la calculatrice, pour un même FPS et un même environnement 3D, nous aurons une meilleure qualité sur ordinateur que sur calculatrice.
As apparently nobody else took care of it, I am pleased to release you tonight the first 3D raycasting engine for the HP-Prime, PrimeCaster 3D.

The engine does not implement the basic raycasting, but some extended raycasting with an array of heights and altitudes. Basic 3D objects are right prisms with the same square base.

Possible 3D worlds are between Wolfenstein 3D and Doom. But they are still much better than the 3D worlds of the basic raycasting, with the possibility of having the floors, stairs, tunnels...

This particular engine has a variable quality and automatically adjusts the precision of the cast 3D rays to target the FPS (Frames Per Second) that you set with the 'plus' and 'minus' keys.
To do this, it simply checks the rendering time of the last frame in milliseconds (instruction 'Ticks') and verifies that it is not too far from the time corresponding to the FPS you've specified. You will have the comfort of playing with a relatively constant FPS ! :bj:
According to me, a game starts to be 'playable' with 2 FPS.

HP-Prime software being faster than the calculator, for the same FPS and the same 3D environment we will have a better quality on the computer than on the calculator.


3755
Comme vous le voyez, dans le cas d'un champ de vision globalement obstrué, la qualité bien qu'inférieure à celle du logiciel reste très honorable et jouable sur calculatrice. En effet les rayons lancés sont stoppés et ne continuent pas jusqu'au bord de la matrice puisque rien ne peut être visible derrière de tels objets.
As you can see, in the case of a mostly obstructed field of view, the quality on the calculator remains decent and yields a playable game, even if the quality is lower on the calculator. The cast rays are stopped, and do not extend as far as the matrix's edge, because nothing is visible behind such objects.


3756Par contre, dans le contexte d'un champ de vision libre en extérieur, c'est bien moins le cas.

Dans le contexte de l'algorithme actuel que j'ai quand même pas mal optimisé, faire un jeu jouable sur calculatrice dans une qualité acceptable nécessiterait de privilégier les scènes en intérieur, ou de prendre bien soin pour les scènes en extérieur d'obstruer rapidement le champ par de grands murs.
Une autre possibilité serait de revenir à l'algorithme basique du raycasting à la Wolfenstein 3D qui sera sûrement fluide au vu de ces performances, mais je trouve que ce serait bien dommage de se limiter à cela sur l'extraordinaire machine qu'est la HP-Prime.
In the context of the current algorithm which is already optimized, making a game playable on the calculator in an acceptable quality would need to build a 3D world with mainly interior scenes, or to take care of quickly obstructing the field of view with large walls for outdoor scenes.
Another possibility would be to return to the basic raycasting algorithm from Wolfenstein 3D which will surely run smoothly according to the above performances, but I think it would be a shame to limit us to such 3D worlds on the HP Prime.


Enfin, trois situations sont de plus gérés et interchangées via la touche 'espace':
  • de nuit, muni d'une torche
  • de jour, rayons solaires inclinés (matin ou après-midi)
  • dans le brouillard
Finally, three contexts are managed and interchanged via the 'space' button :
  • by night with a torch
  • by day, sunlight slanted (morning or afternoon)
  • in the fog




Pénètre dès maintenant mon château fort pour tenter d'atteindre le sommet du donjon si tu en es capable, et pourquoi pas après de créer ton propre monde 3D en modifiant la matrice ! ;)
Now enter my castle and try to reach the top of the dungeon if you can, and why not after this create your own 3D world by modifying the matrix! ;)



Téléchargement :
Download :
PrimeCaster 3D 1.0

Source images explicatives raycasting basique : Tutoriel raycasting basique (en français)
Source for images explaining the basic raycasting : Basic raycasting tutorial (in french)


Lien vers le sujet sur le forum: La 3D en raycasting étendu débarque sur HP-Prime (Commentaires: 17)

ProbasMaster, les lois de probabilités avec ta Nspire !

Nouveau messagede NspireCas » 07 Aoû 2014, 10:42

Le Grand Prix de Programmation 2014 TI-Nspire avait permis la réalisation de programmes sur les probabilités conditionnelles :bj: .


Hélas les élèves de Terminale n'étaient pas encore tout à fait satisfaits; en effet, l'exercice de probabilité porte forcément sur les Lois de Probabilité: loi normale, binomiale, exponentielle ou uniforme contrairement aux arbres de probabilité :mj:.


Il fallait donc créer un programme du niveau des gagnants du concours capable de réaliser correctement un exercice type BAC.


Il y a deux ans était publiée par Jim Bauwens et Adriweb, FormulaPro, une application permettant la résolution d'équations d'ingénierie électrique avec gestion d'unités et de sous-unités tout ça regroupés dans des menus et sous-menus. L'avantage étant que l'on peut nous même éditer la base de donnée grâce au générateur en ligne.

Show/Hide spoilerAfficher/Masquer le spoiler
Image


Voici donc le tout nouveau classeur intitulé ProbasMaster :

  • 28 options répertoriées dans 4 catégories
  • Démarche détaillée dans chacune des 28 options
  • Celle-ci disponible en écriture naturelle
  • Traduit en français
  • Le tout dans un programme très simple à utiliser :bj:

    Image


Votre TI-Nspire vous permet enfin de répondre à la quasi-totalité des exercices sur les lois de probabilité :#tritop#: !



Ton BAC de maths déjà dans la poche avec TI-Planet ! ;)



Lien de téléchargement : ProbasMaster 2.0

Autres liens :
Lien vers le sujet sur le forum: ProbasMaster, les lois de probabilités avec ta Nspire ! (Commentaires: 8)

Le SDK Ndless devient disponible comme conteneur Docker...

Nouveau messagede Lionel Debroux » 10 Aoû 2014, 16:22

Le SDK Ndless est récemment devenu disponible comme conteneur Docker :)

Ceci permet aux utilisateurs de Linux (le meilleur OS pour les développeurs :P) de mettre en place le SDK Ndless de manière encore plus automatisée, et habituellement plus rapide, qu'"auparavant", c'est à dire compilation de la toolchain en utilisant le script fourni à http://hackspire.unsads.com/wiki/index. ... n_on_Linux .

Après l'installation de Docker 1.1.x (ou plus récent) sur la machine hôte - des packages précompilés sont fournis pour les principales distros - il suffit de trois étapes:
  1. $ sudo docker pull oliviera/ndless-sdk
    qui va télécharger un certain volume de données depuis Internet, mais ce n'est habituellement pas un problème en Europe en 2014.
    La page d'infos dans le registry hub de Docker est https://registry.hub.docker.com/u/oliviera/ndless-sdk/ .
  2. $ git clone https://github.com/OlivierA/Ndless.git
  3. ajouter au PATH le répertoire bin-docker/ du clone du repository Ndless.git (par exemple en éditant ~/.bashrc, ou autre méthode équivalente)
pour que les commandes nspire-* deviennent propagées au conteneur Docker de façon transparente :)


Source de l'info: j'ai suggéré de faire un conteneur Docker avec le SDK Ndless après avoir vu Tari le faire pour un SDK Prizm; et http://ndlessly.wordpress.com/2014/08/1 ... vironment/
Lien vers le sujet sur le forum: Le SDK Ndless devient disponible comme conteneur Docker... (Commentaires: 56)

La Graph 25+Pro dissimule une carte mère Graph 35+USB !

Nouveau messagede critor » 11 Aoû 2014, 22:04

Les calculatrices graphiques d'entrée de gamme reprennent souvent les cartes mère de modèles de milieu de gamme, avec d'éventuels bridages matériels et/ou logiciels.

Cette pratique a été constatée plusieurs fois chez TI :
AnnéesEntrée de gammeCarte mèreBridages
2004-2006TI-82 STATSTI-83aucun
2006-2009
2013-2014
TI-82 Stats.frTI-83 Plus
  • seuls 256 des 512Ko de la ROM sont câblés
  • le système inclus ne permet pas la reprogrammation de la ROM Flash
2009-2013TI-76.frTI-83 Plus
2014-TI-82 PlusTI-83 Plusaucun


Une pratique qui, je suppose, contribue à fournir l'entrée de gamme au meilleur prix en limitant sensiblement les coûts de développement et en permettant de mettre en commun une partie de la chaîne de production.


Intéressons-nous dans cet article à ce qui se passe chez Casio.

La gamme de calculatrices graphiques non formelle à mémoire Flash fut lancée fort tardivement chez Casio, en 2005 avec la Graph 85 contre 1998 chez TI avec la TI-73. Contrairement à ce qui se passe chez TI, les calculatrices de cette gamme utilisent des cartes mère très similaires et il est relativement facile d'installer sur un modèle le système d'exploitation prévu pour un autre modèle.
Il est ainsi possible d'étendre avantageusement les capacités de son modèle en contournant des bridages logiciels totalement artificiels du matériel:
ModèleSystème d'exploitation compatible optimumAvantages
Graph 35+USBGraph 75/95
  • mémoire d'archive de 1.5Mo
  • gestion des applications
  • mises à jour (Casio ne publiant aucune mise à jour pour Graph 35+USB)
Graph 85Graph 75/95
  • dernières mises à jour (Casio ne diffusant plus de mise à jour pour ce modèle depuis la version 2.01)
  • moteur de calcul exact
fx-9860G AU
(Graph 85 spécifique à l'Australie)
Graph 75/95
  • dernières mises à jour (Casio ne diffusant plus de mise à jour pour ce modèle depuis la version 2.01)
  • 700Ko de mémoire d'archive supplémentaires
  • moteur de calcul exact
fx-9860GIIs
(Graph 75 spécifique à Singapour)
Graph 75/95
  • moteur de calcul exact




37583759Un modèle n'est toutefois pas listé ci-dessus, la Graph 25+Pro qui constitue l'entrée de la gamme graphique depuis 2010.

C'est à priori un modèle n'ayant rien à voir avec les autres, et souffrant d'un très mauvais rapport qualité/prix:
  • pas de prise USB :mj:
  • pas de saisie en écriture naturelle :mj:
  • pas de moteur de calcul exact :mj:
  • pas de mémoire d'archive :mj:
  • pas de gestion des applications :mj:
  • seulement 32Ko disponibles pour les programmes, contre 64Ko sur les autres machines :mj:
  • câble propriétaire de connectivité avec l'ordinateur non inclus (et cher à acheter séparément - comptez un bon 50% du prix de la calculatrice...) :mj:

3760Nous découvrons ci-contre côte à côte les cartes mère des modèles d'entrée de gamme Graph 25+Pro et Graph 35+USB et ô... grands Dieux... Contre toute attente ces deux modèles pourtant à priori si différents utilisent apparemment la même carte mère de référence GY362 ! :o

3761En fait, il semble tout simplement que les composants électroniques du circuit USB en haut à droite ci-contre, ne soient pas soudés sur les cartes mère destinés aux Graph 25+Pro d'entrée de gamme. Il serait donc à priori possible de rajouter la connectivité USB sur les Graph 25+Pro en listant et soudant les composants manquants ! :bj:



Et donc ? Puisque la Graph 25+Pro utilise la même carte mère que la Graph 35+USB, serait-il donc possible d'y installer un système d'exploitation plus avantageux que celui d'origine, comme celui des Graph 35+USB ou même Graph 75/95 ?

37633762Hélas, ce n'est pas garanti. Car il y a une autre différence au niveau de la puce Flash ROM:
  • la Graph 25+Pro utilise une S29AL016J70TF102 de chez Spansion, puce de 16Mbits offrant donc une capacité de 2Mo
  • la Graph 35+USB utilise une S29JL032H70TD102 de chez Spansion, puce de 32 Mbits offrant donc une capacité de 4Mo, comme sur les Graph 75/85/95

Si les Graph 75/85/95 sur ces 4Mo réservent 1.5Mo pour la mémoire d'archive, c'est donc qu'il est prévu que le système d'exploitation peut nécessiter jusqu'à 2.5Mo. Il n'est donc pas envisageable de faire rentrer le système des Graph 75/85/95 sur la petite Flash ROM de 2Mo de la Graph 25+Pro.

Par contre, le système de la Graph 35+USB ne contenant pas le code de gestion de la mémoire d'archive et des applications, il est légèrement moins gros et il serait possible, à notre avis, de le programmer sur Graph 25+Pro après quelques petites modifications.
De toutes façons, en comptant seulement 2Mo pour le système d'exploitation, la mémoire Flash ROM de la Graph 25+Pro sera déjà pleine et ne pourra pas offrir de mémoire d'archive pour installer des applications, et les systèmes des Graph 75/85/96 si ils rentraient ne feraient pas mieux que le système Graph 35+USB.



Nous te disons donc à bientôt pour le prochain épisode où tu pourras donc, nous l'espérons, transformer logiciellement ta Graph 25+Pro en Graph 35+USB ! ;)
Lien vers le sujet sur le forum: La Graph 25+Pro dissimule une carte mère Graph 35+USB ! (Commentaires: 3)

Nouvelles vidéos tuto pour TI-82+/83+/84+ !

Nouveau messagede Adriweb » 14 Aoû 2014, 18:55

Persalteas et moi-même avons bossé ces derniers jours pour faire encore et toujours des tutos vidéos, et il y en aura même d'autres prochainement ;)

Comme souvent, ces vidéos sont particulièrement adaptées à un public débutant, notamment pour celles de découverte / prise en main, mais peut-être que les habitués découvriront des choses tout de même ? 0:]

Bref, assez de texte, passons au contenu. Faites votre choix :D

Image       Image

Image       Image

Image       Image




Pour voir l'intégralité de nos vidéos, ça se passe ici : https://www.youtube.com/user/tiplanet/videos - Et n'hésitez pas à vous abonner, ça fait toujours plaisir !

A bientôt :)
Lien vers le sujet sur le forum: Nouvelles vidéos tuto pour TI-82+/83+/84+ ! (Commentaires: 1)

Concours appétissant pour les 10 ans de Planète-Casio !

Nouveau messagede Persalteas » 15 Aoû 2014, 17:55

Le site Planète-Casio, homologue de TI-Planet accueillant la communauté francophone des calculatrices Casio, fête (aujourd'hui ?) ses 10 années passées en ligne, à proposer des outils, des programmes, et un forum d'entraide aux utilisateurs de calculatrices Casio. :bj:

Image
Pour cette occasion, un nouveau concours est organisé par les administrateurs, présenté avec humour,
et très largement fourni en lots grâce au soutien de Casio-Education !
Image





Sont à gagner:
  • Trois Fx-CP 400 d'une valeur de 180€ chacune (dite "ClassPad couleur")
  • Trois Fx-CG 20 d'une valeur de 130€ chacune (dite "Prizm")
  • Trois Graph 75 SH4 d'une valeur de 100€ chacune
    Soit une valeur totale de 1 230€ ! :~o :#tritop#:

Le thème du concours est l'aventure, et les langages de programmation autorisés sont le Basic-Casio et le C/C++.

Il vous est possible de participer seul ou à deux, si vous disposez d'un compte Planète-Casio valide, et que vous envoyez votre projet via le formulaire d'upload dans la catégorie "Concours" avant le 3 Novembre.

Image


Il vous est possible de gagner premièrement en séduisant les 5 administrateurs (Dark Storm, Louloux, Thomatos, Totoyo et Ziqumu) qui vont voter entre eux pour le premier (Fx-CP400) et le deuxième prix (Prizm) des catégories solo et duo, ou alors en séduisant la communauté, le programme ayant la meilleure évaluation (dans chaque catégorie solo ou duo) se verra récompensé par les Graph 75. :bj:

- Qualité du code (lisibilité, propreté, optimisation), absence de bugs : 2 points
- Originalité, respect du thème : 2 points
- Graphismes, présentation visuelle : 2 points
- Gameplay, ergonomie : 2 points
- Durée de vie (et re-jouabilité) : 2 points

Alors Joyeux Anniversaire Planète-Casio, et merci pour ce concours juteux, en espérant voir cette année aussi de belles créations ! B-)


Lien vers le sujet sur le forum: Concours appétissant pour les 10 ans de Planète-Casio ! (Commentaires: 24)

Nouvelle calculatrice Casio Graph 75+

Nouveau messagede critor » 16 Aoû 2014, 22:50

Une nouvelle calculatrice Casio Graph 75+ remplace la Graph 75 pour cette rentrée 2014 ! :bj:

Après la Casio Classpad II fx-CP400 pour la rentrée 2013, Casio continue de renouveler sa gamme graphique pour cette rentée 2014 en remplaçant la Graph 75 par un nouveau modèle, la Graph 75+. :)

La lecture des spécifications officielles semble toutefois montrer qu'il n'y a aucune évolution du matériel. :(

Mais, par comparaison avec les versions précédentes de la page sur les archives du web ou par lecture du guide distribué en magasin, nous notons deux nouveautés logicielles:
  • ajout automatique de parenthèses
  • calcul vectoriel
ImageImageImage

Tiens tiens, cela nous dit quelque chose... Il s'agit comme par hasard des nouveautés apportées par la dernière mise à jour du système d'exploitation commun aux Graph 75/95 en version 2.04.

Le voilà le fin mot de l'histoire, la Graph 75+ est tout simplement une calculatrice Graph 75 utilisant la nouvelle version de la carte mère (processeur SH4 au lieu de SH3) et venant d'origine avec la version 2.04 du système d'exploitation rajoutant le calcul vectoriel, ce qui permet de l'annoncer sur le nouvel emballage. :bj:


A la base, de nouveaux noms de modèles permettant d'identifier les calculatrices préchargées avec le dernier système d'exploitation permettant le calcul vectoriel constituent une bonne idée, certes. :bj:
Toutefois, nous sommes absolument perplexes devant l'application de cette idée:
  • de façon inéquitable à la seule calculatrice Graph 75 et pas à la Graph 95 qui est pourtant la version étendue de ce modèle rajoutant un lecteur de cartes mémoire SD, et pourra ainsi désormais faussement apparaître auprès de l'acheteur non averti comme une calculatrice inférieure ne permettant pas le calcul vectoriel :mj:
  • à la seule calculatrice Graph 75 qui de toutes façons peut très facilement être mise à jour si on la récupère en version antérieure 2.00, 2.01 ou 2.02, alors que le problème est beaucoup plus grave avec l'entrée de gamme Graph 35+USB qui ne peut pas être mise à jour officiellement si on l'achète avec ces anciennes versions :mj:
Non, j'ai beau retourner les faits dans tous les sens, je ne vois aucune logique à ce choix...
Lien vers le sujet sur le forum: Nouvelle calculatrice Casio Graph 75+ (Commentaires: 0)

Graph 25+Pro - 1ère reprogrammation avec un OS Graph 35+USB

Nouveau messagede critor » 17 Aoû 2014, 15:08

Première programmation d'un OS Graph 35+USB sur Graph 25+Pro ! :bj:

Depuis 2005, les nouvelles calculatrices graphiques Casio non formelles sont équipées de puces Flash-ROM reprogrammables logiciellement.
Cela permet les mises à jour du système d'exploitation (OS pour Operating System) de la calculatrice permettant des améliorations ou corrections de bugs. :bj:

Hélas, Casio ne diffuse aucune mise à jour pour ses modèles d'entrée de gamme Graph 35+ USB et Graph 25+Pro. Vous pouvez très bien tomber sur du vieux stock en magasin et les récupérer avec un OS 2.00, et officiellement vous êtes condamnés à rester avec la version d'origine et ne bénéficierez pas des dernières nouveautés comme la gestion des vecteurs dans l'OS 2.04. :mj:
Heureusement, la communauté a sorti un dumper/flasher permettant de générer une image de l'OS présent sur une calculatrice, puis de la programmer sur une autre - permettant ainsi à priori de mettre à jour ces calculatrices. :mj:

Mais mieux que ça, la dernière génération de Casio Graph utilise des cartes mère très similaires et il est même possible, après quelques modifications mineures, de programmer l'OS d'un autre modèle: :bj:
  • l'on peut ainsi transformer sa Graph 35+USB en Graph 75 pour avoir un tableur intégré, 1.5Mo de mémoire de stockage et le support des applications ! :bj:
  • l'on peut aussi transformer sa Graph 85 en Graph 75/95 pour bénéficier d'un moteur de calcul exact intégré, et des nouveautés apportées dans les dernières versions 2.04 puisque Casio ne diffuse plus de mise à jour pour ces modèles depuis les versions 2.01 :bj:

3761Le modèle d'entrée de gamme Graph 25+Pro avait été jusqu'à présent ignoré par ces diverses manipulations, et c'est bien dommage car il en aurait bien besoin avec un très mauvais rapport qualité prix.
Mais dans une actualité précédente, nous remarquions que la Graph 25+Pro utilisait exactement la même carte mère de référence GY362 que la Graph 35+USB, à seulement deux différences près:
  • la puce Flash ROM soudée dessus ne fait pas 4Mo mais seulement 2Mo
  • les composants du circuit USB sont manquants
Nous nous demandions donc si il était possible de programmer un OS de Graph 35+USB sur une Graph 25+Pro d'entrée de gamme, afin d'y bénéficier:
  • de la saisie des calculs en écriture naturelle
  • d'un moteur de calcul exact


Les calculatrices Graph 75/85/95 offrant 1.5Mo de mémoire d'archive, cela signifie qu'il est prévu que l'OS puisse occuper jusqu'à 2.5Mo.
Suite à nos analyses, les OS de Graph 75/85/95 sont clairement trop gros et ne rentreront jamais dans la Flash-ROM de 2Mo de la Graph 25+Pro.

Mais, il se trouve par contre que les OS de la Graph 35+USB en version 2.00, 2.01 et 2.02 sont beaucoup plus légers puisqu'ils n'incluent pas le tableur, et ne gèrent ni la mémoire d'archive ni les applications. ;)
Ils font justement autour de 2Mo, et même dans les cas où c'est limite ils se terminent de toutes façons dans cette zone par des données non critiques sous la forme de messages texte ! :bj:

Avec le seul utilitaire de flashing communautaire disponible actuellement, fxRemote, créer une image programmable sur Graph 25+Pro nécessite:
3772
  • de mettre le Boot Code d'une Graph 25+Pro dans les premiers 64Ko du fichier
    (copier les premiers 64Ko d'une image Graph 25+USB)
  • de compléter le fichier image avec l'OS Graph 35+USB, dans la limite de 2Mo
    (en partant d'un offset de 0x10000=64Ko, copier les données d'une image Graph 35+USB jusqu'à l'offset maximum de 0x200000=2Mo)
  • de calculer la somme de contrôle de 0x10000 à 0x1DFFF7 et l'écrire en 0x1DFFF8
Et voilà, fxRemote accepte de nous lancer la reprogrammation ! :#tritop#:

3773Notre Graph 25+Pro arrive bien à l'écran d'accueil de son nouvel OS Graph 35+USB comportant désormais clairement plus que les 9 applications intégrées d'origine, mais hélas pour planter... :'(

Il faut croire qu'il doit rester une ou plusieurs instructions dans l'OS Graph 35+USB qui tentent d'accéder aux données Flash-ROM au-delà de 2Mo ce qui dépasse ici la capacité de la puce, chose assez étrange puisqu'il n'y a ni applications à rechercher ni mémoire d'archive à formater.
Il nous faudra donc encore trouver et patcher ces instructions avant de pouvoir enfin vous offrir la transformation de vos Graph 25+Pro en Graph 35+USB.
Lien vers le sujet sur le forum: Graph 25+Pro - 1ère reprogrammation avec un OS Graph 35+USB (Commentaires: 2)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
822 utilisateurs:
>797 invités
>20 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)