Après avoir passé une petite demi-heure sous Microsoft Windows XP (pour sombre histoire de conversion de formats de fichiers abscons pour ma calculatrice graphique, je fais un programme pour libérer tout ça, j'en reparlerai à l'occasion), je voulais redémarrer l'ordinateur parental (le miens n'a plus de partition Windows ) sous Ubuntu, je vis ce message :
Ben oui, chez Microsoft, ils n'aiment pas qu'on vienne à regarder de trop près notre ordinateur... Ils tentent donc de mettre un peu de distance entre l'utilisateur et son ordinateur.
Commentaires
Salut !
Je sais quel était ton problème de conversion... mais s'il s'agit d'encodage il y a les outils iconv et la série des fromdos/unix2dos/dos2unix disponibles sous Linux
Intéressant ces outils (ils vont me servir, j'ai encore un pc sous dos - un 286).
Mais pour ma calculatrice, il s'agit de convertir les formats fxi (format du logiciel pour windows utilisé pour les transferts de fichiers casio/pc vendu en France) et cat (format du logiciel pour windows vendu autre part qu'en France) au format utilisé par cafix (un utilitaire en ligne de commande qui fait la même chose pour linux), et vice-versa.
Cafix garde le même encodage que celui utilisé en interne par les casios, c'est à dire une table de 255 caractères ascii-like où ils ont modifiés certains caractères pour coder les caractères spéciaux de la calculatrice, et les fonctions de la calculatrices sont elles codées sur deux octets.
Le format Cat est un format texte, avec des équivalents pour la plupart des fonctions (mais pas toutes ça serait trop simple).
Le format fxi est un p*** de b***. L'encodage à été modifié par un algorithme tordu (une petite explication ici : www.casioland.net/tutoria... ), et le tout est inséré dans un format binaire que j'ai pas encore décrypté.
Je suis en train de construire un module python pour faire toutes les conversions, pour l'instant il encode/décode le fxi (sans gérer le format de fichier), je suis en train de faire l'encodage/décodage du format cat (avec des fonctions pour l'améliorer afin de gérer toutes les fonctions pour pouvoir programmer dans un éditeur de texte lambda).
Et pour pouvoir faire les conversions j'avais besoin d'une pierre de rosette (la doc tend vers l'inexistence), donc d'un programme à la fois au format cafix et au format cat. Pour le cafix, pas de problème, pour le cat...
Ce format est celui du logiciel Fa-1**, qui ne fonctionne pas avec mon cable. Donc il faut récupérer le programme sur la calculatrice avec Fx-I, copier le contenu du programme dans un fichier texte, le convertir à l'aide d'un utilitaire trouvé sur internet, le coller dans FA-1**, et enregistrer.
Bref, je m'amuse à faire ça depuis quelques jours. Quand j'aurais des résultats probants, j'en reparlerai.