CasioVid / CVFPlayer est un lecteur vidéo monochrome pour calculatrices Casio fx-9860G compatibles. Les vidéos sont converties sur PC en fichiers .cvf, puis l\'add-in les lit directement sur la calculatrice avec pause, reprise, boucle, inversion des couleurs, recherche avant/arrière et petite bibliothèque de fichiers.
Le format CVFO ne stocke pas simplement des images indépendantes : l\'encodeur cherche une suite compacte de commandes de rendu, exécutée ensuite par une VM légère sur la calculatrice. Le projet inclut aussi un encodeur Python, des presets de compression, une vérification image par image et un lecteur/simulateur Tkinter pour tester les vidéos sur ordinateur.
La source du projet est disponible ici : https://github.com/arockenbauer/CVFPlayer
Note : Il est recommandé d'utiliser un logiciel comme FTune pour overclocker la calculatrice afin d'atteindre les 30 FPS. Sans ça, le rendu rique d'être un peu lent et la vidéo sera ralentie
Comment installer et lire votre première vidéo :
- Téléchargez l'addin (et FTune pour de meilleures perfs)
- Obtenez le script de conversion via github ou téléchargez des exemples dans le dossier samples/
- Téléversez tout sur votre calculatrice Casio
- Ouvrez l'application et observez
English description:
CasioVid / CVFPlayer is a monochrome video player add-in for Casio fx-9860G-compatible calculators. Videos are converted on a PC to .cvf files, then played directly on the calculator with pause/resume, looping, color inversion, seeking, and a small file library.
The CVFO format does not just store independent frames: the encoder searches for a compact stream of rendering commands, which are then executed by a lightweight VM on the calculator. The project also includes a Python encoder, compression presets, frame-by-frame verification, and a Tkinter desktop player/simulator for testing videos before transferring them.
Source is availble here : https://github.com/arockenbauer/CVFPlayer
I recommend using FTune as overclocking software in order to speed up the rendering process. Otherwise, the rendering will be slow
How to install and play your first video:
- Download the add-in (and FTune for better performance)
- Get the conversion script via GitHub or download examples from the samples/ folder
- Upload everything to your Casio calculator
- Open the application and watch
Salut ! C'est chouette de voir des nouveaux devs C par ici
Pour la lenteur j'ai l'impression qu'il y a beacoup à faire, notamment en lisant par plus gros blocs au lieu d'octet par octet voire bit par bit . 32bits est la taille native du processeur. Limiter les comparaisons par strictement nécéssaires ect.
Et pour aller chercher encore plus simple, je vois que tu compiles en -Os actuellement, ce qui optimise pour la taille (bien qu'il y a certaines optimisations de vitesse activées aussi). -O2 optimise pour la vitesse en respectant le standard C.
Si tu cherches encore à gratter, utiliser un switch, voire un computed goto dans ta VM peut aider aussi.
PS : Tu as libprof qui est inclu dans Gint pour mesurer précisément les temps d'exécution.
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