Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Beta test: 1 fxRemote pour les reflasher toutes
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Beta test: 1 fxRemote pour les reflasher toutes

Posté le 10/10/2018 17:25

Il y a trop de monde qui se trompe de version de fxRemote en voulant transformer sa Graph 35+ en Graph 75.

Cela faisait un bon moment que j'avais l'intention de refondre tutoriels et outils associés.

Je me suis enfin donné la peine d'étudier plus en profondeur le fonctionnement du payload OSRecover.SH4a inclus dans fxRemote.

J'ai pris le temps d'élaborer un unique patch un peu plus évolué, qui devrait convenir à tous les utilisateurs de machines de moins de 13 ans.

Originellement, fxRemote supporte 11 versions de Boot :
2005.0623.1652 (mode #0 - fx-9860G / Graph 85 - SH3)
2006.0516.0942 (mode #0 - fx-9860G / Graph 85 - SH3)
2005.0511.1748 (mode #4 - fx-9860G / Graph 85 - SH3)
2007.0206.1914 (mode #1 - fx-9860G Slim - SH3)
2007.1122.1619 (mode #3 - fx-9860G AU - SH3)
2007.1211.1553 (mode #3 - fx-9860G AU - SH3)
2009.0203.1852 (mode #2 - fx-9750GII/9860GII / Graph 35+USB/75/95 - SH3)
2009.0204.0855 (mode #2 - fx-9860G / Graph 85 - SH3)
2009.0203.1910 (mode #2 - fx-9750GII / Graph 35+USB - SH3)
2009.0327.1515 (mode #5 - fx-7400GII / Graph 25+Pro - SH3)
2011.0525.1010 (mode #7 - fx-9750GII/9860GII / Graph 35+USB/35+E/75/95 - SH4)

Rajouter des versions n'est pas envisageable sans code source, en tous cas pas à mon niveau.
Mais par contre, on peut en remplacer.

Pour mon premier patch fxRemote-E, j'avais remplacé le support du 2011.0525.1010 (Graph 35+USB/75/95 SH4) par le 2011.0531.1709 (premières Graph 35+E/75+E préchargées avec l'OS 2.05).
Parce qu'il s'agissait du seul boot similaire (SH4), et que OSRecover.SH4a associe bien évidemment différents comportement à ces entrées.
L'inconvénient est donc que pour Graph 35/75/95 SH4 de moins de 7 ans il fallait se choisir la bonne version de fxRemote :
- fxRemote.exe pour les Graph 35+USB/75/95 SH3 et SH4
- fxRemote-E.exe pour les Graph 35+USB/75/95 SH3 et les Graph 35+E/75+E
Mais comme les anciens modèles sans diode examen n'étaient plus conformes et donc amenés à disparaître, on pouvait se dire qu'il suffisait simplement de recommander fxRemote-E.
Sauf que Casio a compliqué les choses à partir de 2016, les Graph 35+E/75+E préchargées avec l'OS 2.09 étant munies de l'ancien boot 2011.0525.1010 des Graph 35+USB/75/95 SH4.

Depuis, j'ai donc étudié plus en profondeur les tables de OSRecover.SH4a, et sais maintenant comment préciser le comportement à adopter en plus des version et somme de contrôle de chaque boot.

Voici donc le patch fxRemote.7-4.
J'y ai remplacé le support du 2005.0511.1748 (soit les plus anciennes Graph 85 qui je pense ne manqueront pas à grand monde) par le 2011.0531.1709 (premières Graph 35+E/75+E).
Cette version a donc l'avantage de gérer seule toutes les Graph USB de la dernière décennie :
- Graph 35+USB/75/95 SH3
- Graph 35+USB/75/95 SH4
- Graph 35+E/75+E de 2015
- Graph 35+E/75+E de 2016+

Je viens de tester avec succès sur une Graph 75+E de 2015 (boot 2011.0531.1709, venue préchargée avec l'OS 2.05).

Avant de mettre à jour les uploads fxRemote et tutoriels y faisant appel sur Planète Casio et TI-Planet, j'aurais besoin que des personnes ayant déjà utilisé avec succès fxRemote me confirment le bon fonctionnement du patch ci-joint avec des machines que je n'ai pas à portée de main, par ordre de préférence :
- Graph 75+E de 2016 (boot 2011.0525.1010, venue préchargée avec l'OS 2.09)
- Graph 35+E de 2016+ (boot 2011.0525.1010, venue préchargée avec l'OS 2.09 ou 2.10)
- Graph 35+E de 2015 (boot 2011.0531.1709, venue préchargée avec l'OS 2.05)
- Graph 75/75+/95 SH4 (boot 2011.0525.1010)
- Graph 35+USB SH4 (boot 2011.0525.1010)
- Graph 75/95 SH3
- Graph 35+USB SH3

Vous pouvez simplement reflasher l'image de l'OS Graph 75+E 2.05 pour les machines SH4, et Graph 75 2.04 pour les machines SH3.

Merci infiniment.

Pour vérifier la version boot, c'est facile :
- éteindre la machine
- maintenir [OPTN][x10^x]
- enfoncer [AC] pour allumer
- seulement après allumage, relâcher les 3 touches
- on observe une popup "DIAGNOSTIC MODE"
- taper [F1] pour demander à entrer dans le menu de diagnostics
- confirmer avec [9]
- taper [4] (choix VERSION)
- lire la dernière ligne DateA (et surtout pas l'avant-dernière ligne DateO qui concerne l'OS et non le boot)
- taper [EXE] puis [0] pour sortir

Fichier joint


Hackcell Hors ligne Maître du Puzzle Points: 1531 Défis: 11 Message

Citer : Posté le 11/10/2018 08:26 | #


J'ai une Graph 35+USB (2011.0525.1010) sur laquelle j'ai flashé l'os 02.05.2201 pour graph 75+E
Ainsi qu'une Graph 35+E de 2015, flashé avec le même os que l'autre.
Je peux te faire tout les test dont tu as besoin ce Weekend si tu veux
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 11/10/2018 16:33 | #


Merci, ce serait super puisque ça validerait une bonne part des choix possibles.
Lephenixnoir Hors ligne Administrateur Points: 24575 Défis: 170 Message

Citer : Posté le 12/10/2018 15:00 | #


Une idée me vient à l'esprit : est-ce qu'on peut connaître l'adresse où finit l'OS depuis un add-in ? Ça permettrait de faire des dumps pour les machines qui ont des OS avec add-ins.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Hackcell Hors ligne Maître du Puzzle Points: 1531 Défis: 11 Message

Citer : Posté le 13/10/2018 14:45 | #


@Critor, j'ai réussi à flasher la première, en revanche, due à l'inégalité de Heisenberg, et connaissant parfaitement la vitesse de cette dernière (qui est nulle dans mon référentiel), il m'est impossible de déterminer avec précision sa position, sowwy >_<
En revanche, je peux demander la calculatrice de mon petit frère (une graph 35+E fraichement acheté au mois de septembre)

@Lephe, il ne me semble pas que cela soit nécessaire, je viens de flasher ma calculatrice, et mes add-ins sont toujours là.
Lephenixnoir Hors ligne Administrateur Points: 24575 Défis: 170 Message

Citer : Posté le 13/10/2018 14:51 | #


Ce serait pour faire des sauvegardes des OS récents de Graph 75+E, genre des variantes de 02.05 ou 02.09, car la fonction de sauvegarde fxRemote a arrêté de fonctionner dans cette zone.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Hackcell Hors ligne Maître du Puzzle Points: 1531 Défis: 11 Message

Citer : Posté le 13/10/2018 14:56 | #


D'ailleurs, a-t-on un topic qui explique la démarche pour sauvegarder des Os, je n'arrive pas à faire fonctionner Backup flash sur fx-remote.
Lephenixnoir Hors ligne Administrateur Points: 24575 Défis: 170 Message

Citer : Posté le 13/10/2018 15:23 | #


Je parle justement de ça, les versions récentes du protocole 7 ne supportent plus cette fonction si ma mémoire est bonne.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 13/10/2018 19:05 | #


Merci @Hackcell

Donc ok :
2011.0525.1010 (Graph 35+USB SH4, Graph 75/75+ SH4, Graph 35+E 2016+, Graph 75+E 2016)
2011.0531.1709 (Graph 35+E 2015, Graph 75+E 2015)

ça m'a l'air pas mal.
Lephenixnoir Hors ligne Administrateur Points: 24575 Défis: 170 Message

Citer : Posté le 20/10/2018 15:39 | #


Ok, j'ai les machines suivantes à tester :

2009.0203.1910 (mode #2 - fx-9750GII / Graph 35+USB - SH3)
2011.0525.1010 (mode #7 - fx-9750GII/9860GII / Graph 35+USB/35+E/75/95 - SH4)

J'imagine que c'est moyennement la peine de tester le deuxième, mais dis-moi si ça peut t'aider.

Dessus, j'ai un 02.01.2200 et un 02.02.2201. J'aimerais remettre les mêmes, mais je ne sais pas trop comment ils sont classifiés sur /casio/os_boot_setup sur la bible. Tu peux m'aider sur ce point ?

Ajouté le 08/03/2019 à 10:34 :
Ping @Critor, même si ça commence à faire un moment. xD
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 131 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd