RiRi Le 19/08/2007 à 00:22 C'est marrant qu'au début ce soit symétrique et puis pas après.
Ca ne laisse pas trop entrevoir de lien logique entre les premiers paquets et la suite.
Comment tu arrives à obtenir ce genre d'info ? Tu as un logiciel qui analyse les ports USB ?
T'as essayé un simple CRC sur 16 bits ?

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Le protocole utilisé semble être du spécifique TI, et entre ce que propose Nucleus en tant que modules et ce que TI utilise effectivement, la limite n'est aujourd'hui pas très claire (d'autant plus que Nucleus est vendu en tant que code source et est donc entièrement personnalisable).
J'ai un nouveau test intéressant :
05 00 00 -> 57 AD
Je peux fournir facilement le checksum de n'importe quelle séquence commençant par 05 si besoin.
> Je peux fournir facilement le checksum de n'importe quelle séquence commençant par 05 si besoin.
C'est bien du CRC ou autre chose ? Bref, comment arrives tu à calculer le checksum ?
Jyaif Le 19/08/2007 à 18:15 Tu a décompilé le soft PC?
J'ai dit ça ? C'est illégal.
Ca semble être un CRC made in TI.
Quelques nouveaux trucs intéressant : Une série de commandes du protocole USB permettent d'avoir plusieurs infos sur la calc, pas toutes affichées par Computer Link. Il y a notamment :
- La RAM disponible et celle utilisée (cf plus loin). Computer Link n'affichant que le "storage" (la mémoire flash).
- La taille de l'écran, des coordonnées (x=y=0 ??), bitsPerPixel=4 (donc plusieurs bits par pixel plutôt que plusieurs plane pour les niveaux de gris, comme le suggérait Pollux ailleurs)
- Un flag "charging" (puisque le dock vendu séparemment permettrait de la charger)
- Une info intéressante : clockSpeed = 90 !
- runLevel : à 1 en mode recovery (i.e. sans OS), à 2 dans l'OS.
- hardwareVersion = 0 (pour une Nspire standard en tout cas - le test sur une CAS serait intéressant)
Concernant l'utilisation de la RAM et de la storage memory, après quelques tests (certaines remarques peuvent être faussées) :
- La storage memory travaille par blocs de 512 octets (en tout cas la mémoire disponible est arrondie là dessus)
- Après suppression d'un document, la storage memory diminue, mais la RAM aussi ! à peu près d'autant.
- La RAM fluctue régulièrement quand on utilise la calc (l'éteindre, ouvrir un doc, ...), de quelques ko à quelques centaines de ko, donc ce qu'on peut constater n'est pas forcément très précis.
- Entre 2000 et 4000ko de RAM sont couramment utilisés sur les 24792ko disponibles sur une Nspire non CAS (pour rappel 28544ko de storage memory est disponible)
- En mode recovery, seuls 5124ko de RAM sont disponibles ! Environ 1000ko sont utilisés.
- Les transferts (OS ou documents) se font appararemment directement en storage memory (i.e. pas de gros stockage temporaire en RAM)
- Le passage en émulation 84+, ainsi que le vidage de la mémoire flash de la 84+ émulée par reset n'impact par la storage memory disponible de la Nspire (pour rappel l'USB ne fonctionne qu'en mode Nspire, pas d'interrogation de ces infos possibles en mode 84+). Donc l'image de la mémoire archive de la 84+ semble être préparée à l'installation de l'OS, et est dez taille fixe.
D'autres idées de test d'utilisation de la mémoire, qui permettrait d'y voir un peu plus clair sur son utilisation ?
Comment je peux tester sur ma Nspire CAS ?
tikau Le 21/08/2007 à 23:15 Où peut-on trouver le CAS Software ?