Comme vous le savez sans doute, le Basic pour Nspire est très bien pour faire des maths et ce qui s'y rapporte, ce qui a valu un grand nombre de libraires (numtheory, ect...).
Mais si on veux faire des jeux ou de la programmation graphique, le Basic n'est vraiment pas fait pour ça.
On a donc le Lua, mais ce langage reste quand même lent par rapport à du code compilé, et connait bon nombre de limitations. Mais jusqu'alors il avait un bel avantage sur la programmation native grâce à ndless: on pouvait utiliser le moteur de calcul de la nspire (et donc le CAS sur les modèles CAS) en Lua, sans graves limitations venant du fait que les programmes Ndless ne sont pas formés comme l'OS les attend pour y stocker des variables.
J'ai donc décidé de faire une libraire qui utilise le moteur de calcul de la Nspire, afin de pouvoir faire de jolis programmes de math et de physique pour Ndless, chose franchement difficile sans ce que vous connaissez peut-être sous le nom de math.eval() [lua] ou expr() [basic].
Pour les connaisseurs, je rappelle que math.eval() renvoie un nombre. Ici, la librairie pourra faire en gros tout ce que permet expr() (c'est à dire renvoyer tous types de résultats).
Je n'ai pas encore commencé la librairie en tant que telle (c'est déjà bien long de trouver où est le moteur de calcul et comment l'utiliser), et le programme n'est pour l'instant utilisable qu'en mode console (en gros à des fins de debug). Au passage, merci à Compu pour NspireIO .
Voici donc un aperçu de la console pour le moment:
(le caractère étrange a << est lié au fait que la console ne gère que les strings ASCII, et que le moteur de calcul renvoie un résultat en UTF-8.)
Pour l'instant il y a deux fonctions principales. Une qui corrige la chaine d'entrée (casse, espaces...), et une qui calcule. Au passage, tel que le moteur est fait, je n'ai pas trouvé de fonction qui rajoute les parenthèses oubliées (sur l'OS, elles sont rajoutées pendant la frappe et non pendant le calcul).
Je m'adresse donc maintenant à vous. Si jamais des gens sont intéressés par cette libraire, dites moi ce que vous souhaiteriez comme fonctions, et s'il y a d'autres choses que vous aimeriez bien voir s'ajouter à cette librairie .
(Techniquement, pour l'instant, on donne un string ASCII ou UTF-8 (codé sur 2 octets) en entrée et en retour on reçoit un string ASCII ou UTF-8 contenant le string "corrigé" ou calculé).
Categories
News TI-Nspire (1559)
News Divers (1117)
News Casio (836)
News HP (149)
News Examens / Concours (1079)
News Sharp (10)
News NumWorks (354)
News Tianyan (2)
News Canon (1)
News Citizen (1)
News Zero (17)
News 2024
December (7)
November (17)
October (12)
September (22)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
February (9)
January (20)
News 2023
December (24)
November (20)
October (19)
September (20)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
February (19)
January (24)
News 2022
December (29)
November (25)
October (23)
September (17)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
February (27)
January (34)
News 2021
December (47)
November (18)
October (24)
September (29)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
February (31)
January (34)
News 2020
December (32)
November (22)
October (17)
September (26)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
February (19)
January (39)
News 2019
December (81)
November (23)
October (13)
September (18)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
February (17)
January (37)
News 2018
December (66)
November (26)
October (13)
September (20)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
February (35)
January (45)
News 2017
December (39)
November (30)
October (26)
September (40)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
February (17)
January (33)
News 2016
December (60)
November (30)
October (25)
September (17)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
February (36)
January (24)
News 2015
December (28)
November (21)
October (22)
September (50)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
February (33)
January (21)
News 2014
December (33)
November (26)
October (26)
September (20)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
February (33)
January (31)
News 2013
December (50)
November (55)
October (67)
September (81)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
February (44)
January (50)
News 2012
December (49)
November (70)
October (64)
September (67)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
February (53)
January (58)
News 2011
December (69)
November (50)
October (56)
September (46)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
February (32)
January (24)
News 2010
December (17)
November (9)
October (11)
September (12)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)
February (3)
January (2)
News 2009
December (7)
November (5)
October (1)
September (2)
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)
nCalc, la puissance de calcul de l'OS officiel avec Ndl3ss
Link to topic: nCalc, la puissance de calcul de l'OS officiel avec Ndl3ss (Comments: 7)
La TI-Nspire CAS+ enfin dumpée!
Nous y étions presque dans une news précédente où il nous manquait simplement la position de l'OS dans le système de fichiers ( /phoenix/phoenix.raw ) et ce soir c'est donc bon: le premier OS TI-Phoenix / TI-Nspire CAS+ vient enfin d'être dumpé, 6 ans après la sortie de ces prototypes!
Il s'agit de la version 1.0.334T (et non 1.0.1.0.334T comme affiché par la calculatrice sur l'écran "à propos" suite à un bug) datée comme par hasard du 1er mai 2006 et présente sur les prototypes de type P1-EVT2.
La méthode utilisée nécessite toutefois à la fois:
Elle n'est donc à priori pas réutilisable telle quelle pour le dumping de versions différentes e la CAS+, et notamment des OS 1.0.529 et 1.0.554 qui équipent les prototypes les plus fréquents devant encore circuler par 100aines en France: ceux qui ont été évalués dans les classes pilotes en 2006-2007.
Ce sont toutefois de nouvelles perspectives qui, ce soir, pointent enfin à l'horizon pour les possesseurs de ces prototypes après 6 ans de néant:
Il s'agit de la version 1.0.334T (et non 1.0.1.0.334T comme affiché par la calculatrice sur l'écran "à propos" suite à un bug) datée comme par hasard du 1er mai 2006 et présente sur les prototypes de type P1-EVT2.
La méthode utilisée nécessite toutefois à la fois:
- l'utilisation du shell Datalight via le port RS232 du connecteur Dock, afin de copier les fichiers système dans le dossier des documents utilisateur (shell désactivé sur les prototypes ultérieurs P1-DVT et P1-PVT)
- l'utilisation de la prise usb pour transférer les fichiers copiés vers l'ordinateur (prise désactivée sur les prototypes antérieurs P1-EVT1)
Elle n'est donc à priori pas réutilisable telle quelle pour le dumping de versions différentes e la CAS+, et notamment des OS 1.0.529 et 1.0.554 qui équipent les prototypes les plus fréquents devant encore circuler par 100aines en France: ceux qui ont été évalués dans les classes pilotes en 2006-2007.
Ce sont toutefois de nouvelles perspectives qui, ce soir, pointent enfin à l'horizon pour les possesseurs de ces prototypes après 6 ans de néant:
- Le portage d'une version de Ndless
- Le dumping des Boot1, Boot2, Diags, et autres versions de l'OS
- La reprogrammation de l'OS, surtout pour ceux qui l'ont effacé en faisant la combinaison de touches maudite P
- La programmation d'OS tiers (puisque ceux des TI-Nspire finales seront probablement incompatibles) passant notamment par la reprogrammation du Boot2 et du Boot1 (la puce NOR semble là encore réinscriptible d'arès les connexions des pattes)
A très bientôt!
TI-Planet, toujours plus loin, toujours plus grand!
Link to topic: La TI-Nspire CAS+ enfin dumpée! (Comments: 0)
Activités de sciences bientôt sur le site de TI-France
Dans plusieurs news précédentes, nous vous avons déjà présenté les périphériques Nspire pour la classe:
Personnellement, j'avais déjà dit que c'était un outil extraordinaire pour faire la classe, mais avec un petit bémol.
En lycée, le professeur de mathématiques pourra certainement se servir de l'ensemble des applications Nspire, tout le formalisme étant normalement déjà introduit.
Mais c'est beaucoup moins le cas en collège, où au contraire il s'agit de faire acquérir le socle commun. En absence du formalisme, les notions sont introduites par divers livres et professeurs via des activités reposant sur des manipulations sur des problèmes ou situations concrètres: coloriages (fractions...), découpages et gabarits (mesures...)... Certaines choses seront certes réalisables relativement facilement sur TI-Nspire en utilisant le module de géométrie dynamique, mais d'autres plus complexes nécessiteront de véritables objets dynamiques manipulés en Lua.
On peut avancer un problème similaire pour le professeur de physique-chimie qui s'appuiera en lycée d'avantage sur des situations concrètres que le professeur de mathématiques.
Sans rien vouloir enlever aux compétences des enseignants en question, ils n'ont certainement pas tous le temps de concevoir pendant des heures l'application Lua qui va servir à leur activité ou TP d'1 heure.
Et bien Texas Instruments France semble avoir entendu ce problème!
Reprenant ce qui se fait déjà sur le site TI international mais en anglais, Texas Instruments France va bientôt proposer sur son site en téléchargement gratuit des activités de sciences péprogrammées prêtes à l'emploi!
Source:
http://education.ti.com/calculators/pro ... E/Science/
- TI-Nspire Navigator pour la gestion réseau du travail (envoi, suivi et relevé)
- TI-Nspire Lab Cradle pour l'acquisition de données en TP de physique-chimie et SVT
Personnellement, j'avais déjà dit que c'était un outil extraordinaire pour faire la classe, mais avec un petit bémol.
En lycée, le professeur de mathématiques pourra certainement se servir de l'ensemble des applications Nspire, tout le formalisme étant normalement déjà introduit.
Mais c'est beaucoup moins le cas en collège, où au contraire il s'agit de faire acquérir le socle commun. En absence du formalisme, les notions sont introduites par divers livres et professeurs via des activités reposant sur des manipulations sur des problèmes ou situations concrètres: coloriages (fractions...), découpages et gabarits (mesures...)... Certaines choses seront certes réalisables relativement facilement sur TI-Nspire en utilisant le module de géométrie dynamique, mais d'autres plus complexes nécessiteront de véritables objets dynamiques manipulés en Lua.
On peut avancer un problème similaire pour le professeur de physique-chimie qui s'appuiera en lycée d'avantage sur des situations concrètres que le professeur de mathématiques.
Sans rien vouloir enlever aux compétences des enseignants en question, ils n'ont certainement pas tous le temps de concevoir pendant des heures l'application Lua qui va servir à leur activité ou TP d'1 heure.
Et bien Texas Instruments France semble avoir entendu ce problème!
Reprenant ce qui se fait déjà sur le site TI international mais en anglais, Texas Instruments France va bientôt proposer sur son site en téléchargement gratuit des activités de sciences péprogrammées prêtes à l'emploi!
Texas Instruments, toujours à l'écoute!
Source:
http://education.ti.com/calculators/pro ... E/Science/
Link to topic: Activités de sciences bientôt sur le site de TI-France (Comments: 0)
1er dumping partiel des TI-Nspire CAS+
Dans une news précédente, nous vous présentions le prototype TI-Nspire CAS+ P1-EVT2:
Il disposait d'u temps de démarrage extrêmement long d'1min30. Pour comprendre ce qu'il fabriquait, nous avions utilisé une interface RS232:
Nous constations alors la décompression systématique du système de fichiers à chaque redémarrage, comme si l'OS s'installait à chaque fois:
Mais une autre surprise qui apparaît à la toute fin du démarrage ci-dessus, est le lancement du shell Datalight inclus mais désactivé sur les Nspire ultérieures, et qui permet de naviguer sans contrainte dans le système de fichiers de la CAS+, contrairement au logiciel TI-Nspire Computer Link 1.0 qui avec les CAS+ n'accède pas directement au système de fichiers réels, mais à un disque virtuel ne reprenant que le contenu du dossier /documents et aucun dossier ou fichier système.
Le fichier /phoenix/install/devfiletree.zip de 640Ko semblait très intéressant, et nous supposions qu'il contenait ce qui était décompressé au démarrage.
Nous l'avons donc copié dans le dossier /documents afin de le rendre accessible via le TI-Nspire Computer Link.
Mais autre problème par la suite: le pilote des TI-Nspire CAS+ fourni avec le TI-Nspire Computer Link 1.0 crée une carte réseau virtuel, et additionne 1 à son IP pour attribuer une IP à la TI-Nspire CAS+ via DHCP.
Les logs RS232 montraient que le DHCP échouait et que la TI-Nspire CAS+ n'acceptait pas l'IP, et ne pouvait donc pas communiquer.
Bug ou pilote inadapté à ce prototype plus ancien, il y a une astuce: la TI-Nspire CAS+ P1-EVT2 doit être branchée en USB pendant son démarrage, et là elle accepte l'IP au lancement de l'OS.
Mais re-problème... Le TI-Nspire Computer Link 1.0 freeze à la détection des unités connectées, étant sans doute contrarié par ce vieux prototype P1-EVT2...
Re-astuce de notre part, nous avons fait un telnet sur l'IP de la CAS+ avec le port 10001 et avons pu récupérer manuellement le fichier devfiletree.zip avec la commande fget.
Le fichier ne contient pas l'OS, mais de nombreux chemins et chaînes de caractères. On remarquera notamment les chaînes montrant que l'upgrade de l'OS était possible/prévu, et dont la formulation est bel et bien différente des TI-Nspire finales. Il y avait même apparemment le choix pour l'utilisateur de l'unité réceptrice d'accepter/refuser l'upgrade de l'OS avec une boîte de dialogue oui/non:
A bientôt!
Il disposait d'u temps de démarrage extrêmement long d'1min30. Pour comprendre ce qu'il fabriquait, nous avions utilisé une interface RS232:
Nous constations alors la décompression systématique du système de fichiers à chaque redémarrage, comme si l'OS s'installait à chaque fois:
- Code: Select all
Boot Loader Stage 1
Build: Feb 27 2006, 18:04:35
Copyright (c) 2006 Texas Instruments Incorporated
System clock: 78 MHZ
SDRAM memory test:
Data (ticks=0)
Addr (ticks=1)
Fill (ticks=5)
Test (ticks=11)
Pass (ticks=17)
Checking for NAND: NAND Flash ID: ST Micro NAND256W3A
Launching BOOT2 software...
100%
BOOT1 complete.
Boot Loader Stage 2
Build: Feb 27 2006, 18:06:34
Copyright (c) 2006 Texas Instruments Incorporated
Initializing graphics subsystem.
NAND Flash ID: ST Micro NAND256W3A
Initializing filesystem.
Datalight Reliance v2.00.0451
Copyright (c) 2003 - 2005 Datalight, Inc.
Registered to #9DE08703
FlashFX sample project for the OMAP5912 OSK running Nucleus
Datalight FlashFX Pro v2.0 Build 966
Nucleus Edition for ARM9
Copyright (c) 1993-2005 Datalight, Inc.
Patents: US#5860082, US#6260156.
Detected FfxDelay() parameters: Count=59276 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
FlashFX SDK License ID #57363077
Filesystem ready.
100%
Beginning system initialization.
Preparing file system...
Datalight Reliance v2.00.0451
Copyright (c) 2003 - 2005 Datalight, Inc.
Registered to #9DE08703
FlashFX sample project for the OMAP5912 OSK running Nucleus
Datalight FlashFX Pro v2.0 Build 966
Nucleus Edition for ARM9
Copyright (c) 1993-2005 Datalight, Inc.
Patents: US#5860082, US#6260156.
Detected FfxDelay() parameters: Count=59365 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
FlashFX SDK License ID #57363077
File system ready.
Unpacking data...
Creating directory phoenix
Unpacking file phoenix/components
Creating directory phoenix/ctlg
Unpacking file phoenix/ctlg/CtrlCtlg.sav
Creating directory phoenix/ctlg/locales
Creating directory phoenix/ctlg/locales/da
Unpacking file phoenix/ctlg/locales/da/strings.res
Creating directory phoenix/ctlg/locales/de
Unpacking file phoenix/ctlg/locales/de/strings.res
Creating directory phoenix/ctlg/locales/en
Unpacking file phoenix/ctlg/locales/en/2dtemplates.res
Unpacking file phoenix/ctlg/locales/en/all.res
Unpacking file phoenix/ctlg/locales/en/math.res
Unpacking file phoenix/ctlg/locales/en/strings.res
Unpacking file phoenix/ctlg/locales/en/units.res
Creating directory phoenix/ctlg/locales/fr
Unpacking file phoenix/ctlg/locales/fr/strings.res
Creating directory phoenix/ctlg/locales/it
Unpacking file phoenix/ctlg/locales/it/strings.res
Creating directory phoenix/ctlg/locales/no
Unpacking file phoenix/ctlg/locales/no/strings.res
Unpacking file phoenix/ctlg/NormCtlg.sav
Creating directory phoenix/dcol
Creating directory phoenix/dcol/locales
Creating directory phoenix/dcol/locales/da
Unpacking file phoenix/dcol/locales/da/strings.res
Creating directory phoenix/dcol/locales/de
Unpacking file phoenix/dcol/locales/de/strings.res
Creating directory phoenix/dcol/locales/en
Unpacking file phoenix/dcol/locales/en/icons.res
pn-srv6-423: nuc_init usb
Unpacking file phoenix/dcol/locales/en/strings.res
Creating directory phoenix/dcol/locales/fr
Unpacking file phoenix/dcol/locales/fr/strings.res
Creating directory phoenix/dcol/locales/it
Unpacking file phoenix/dcol/locales/it/strings.res
Creating directory phoenix/dcol/locales/no
Unpacking file phoenix/dcol/locales/no/strings.res
Creating directory phoenix/dlog
Creating directory phoenix/dlog/locales
Creating directory phoenix/dlog/locales/da
Unpacking file phoenix/dlog/locales/da/strings.res
Creating directory phoenix/dlog/locales/de
Unpacking file phoenix/dlog/locales/de/strings.res
Creating directory phoenix/dlog/locales/en
Unpacking file phoenix/dlog/locales/en/strings.res
Creating directory phoenix/dlog/locales/fr
Unpacking file phoenix/dlog/locales/fr/strings.res
Creating directory phoenix/dlog/locales/it
Unpacking file phoenix/dlog/locales/it/strings.res
Creating directory phoenix/dlog/locales/no
Unpacking file phoenix/dlog/locales/no/strings.res
Creating directory phoenix/geog
Creating directory phoenix/geog/locales
Creating directory phoenix/geog/locales/da
Unpacking file phoenix/geog/locales/da/strings.res
Creating directory phoenix/geog/locales/de
Unpacking file phoenix/geog/locales/de/strings.res
Creating directory phoenix/geog/locales/en
Unpacking file phoenix/geog/locales/en/icons.res
pn-srv6-431: nuc_init net
Unpacking file phoenix/geog/locales/en/strings.res
Creating directory phoenix/geog/locales/fr
Unpacking file phoenix/geog/locales/fr/strings.res
Creating directory phoenix/geog/locales/it
Unpacking file phoenix/geog/locales/it/strings.res
Creating directory phoenix/geog/locales/no
Unpacking file phoenix/geog/locales/no/strings.res
Creating directory phoenix/math
Creating directory phoenix/math/locales
Creating directory phoenix/math/locales/da
Unpacking file phoenix/math/locales/da/strings.res
pn-srv6-444: nuc_init dev N=1
Creating directory phoenix/math/locales/de
Unpacking file phoenix/math/locales/de/strings.res
Creating directory phoenix/math/locales/en
Unpacking file phoenix/math/locales/en/strings.res
Creating directory phoenix/math/locales/fr
Unpacking file phoenix/math/locales/fr/strings.res
Creating directory phoenix/math/locales/it
Unpacking file phoenix/math/locales/it/strings.res
Creating directory phoenix/math/locales/no
Unpacking file phoenix/math/locales/no/strings.res
Creating directory phoenix/ntpd
Creating directory phoenix/ntpd/locales
Creating directory phoenix/ntpd/locales/da
Unpacking file phoenix/ntpd/locales/da/strings.res
Creating directory phoenix/ntpd/locales/de
Unpacking file phoenix/ntpd/locales/de/strings.res
Creating directory phoenix/ntpd/locales/en
Unpacking file phoenix/ntpd/locales/en/icons.res
Unpacking file phoenix/ntpd/locales/en/strings.res
Creating directory phoenix/ntpd/locales/fr
Unpacking file phoenix/ntpd/locales/fr/strings.res
Creating directory phoenix/ntpd/locales/it
Unpacking file phoenix/ntpd/locales/it/strings.res
Creating directory phoenix/ntpd/locales/no
Unpacking file phoenix/ntpd/locales/no/strings.res
Creating directory phoenix/scpd
Creating directory phoenix/scpd/locales
Creating directory phoenix/scpd/locales/da
Unpacking file phoenix/scpd/locales/da/strings.res
Creating directory phoenix/scpd/locales/de
Unpacking file phoenix/scpd/locales/de/strings.res
Creating directory phoenix/scpd/locales/en
Unpacking file phoenix/scpd/locales/en/icons.res
Unpacking file phoenix/scpd/locales/en/strings.res
Creating directory phoenix/scpd/locales/fr
Unpacking file phoenix/scpd/locales/fr/strings.res
Creating directory phoenix/scpd/locales/it
Unpacking file phoenix/scpd/locales/it/strings.res
Creating directory phoenix/scpd/locales/no
Unpacking file phoenix/scpd/locales/no/strings.res
Creating directory phoenix/syst
Unpacking file phoenix/syst/localenames
Creating directory phoenix/syst/locales
Creating directory phoenix/syst/locales/da
Unpacking file phoenix/syst/locales/da/dialogs.res
Unpacking file phoenix/syst/locales/da/imechars.res
Creating directory phoenix/syst/locales/da/sampledocuments
Unpacking file phoenix/syst/locales/da/sampledocuments/Kom godt i gang.tns
Creating directory phoenix/syst/locales/da/settings
Unpacking file phoenix/syst/locales/da/settings/factory.zip
Unpacking file phoenix/syst/locales/da/strings.res
Creating directory phoenix/syst/locales/de
Unpacking file phoenix/syst/locales/de/dialogs.res
Unpacking file phoenix/syst/locales/de/imechars.res
Creating directory phoenix/syst/locales/de/sampledocuments
Unpacking file phoenix/syst/locales/de/sampledocuments/Erste Schritte.tns
Creating directory phoenix/syst/locales/de/settings
Unpacking file phoenix/syst/locales/de/settings/factory.zip
Unpacking file phoenix/syst/locales/de/strings.res
Creating directory phoenix/syst/locales/en
Unpacking file phoenix/syst/locales/en/dialogs.res
Unpacking file phoenix/syst/locales/en/icons.res
Unpacking file phoenix/syst/locales/en/imechars.res
Creating directory phoenix/syst/locales/en/sampledocuments
Unpacking file phoenix/syst/locales/en/sampledocuments/Getting Started.tns
Creating directory phoenix/syst/locales/en/settings
Unpacking file phoenix/syst/locales/en/settings/factory.zip
Unpacking file phoenix/syst/locales/en/strings.res
Creating directory phoenix/syst/locales/fr
Unpacking file phoenix/syst/locales/fr/dialogs.res
Unpacking file phoenix/syst/locales/fr/imechars.res
Creating directory phoenix/syst/locales/fr/sampledocuments
Unpacking file phoenix/syst/locales/fr/sampledocuments/Prise en main rapide.tns
Creating directory phoenix/syst/locales/fr/settings
Unpacking file phoenix/syst/locales/fr/settings/factory.zip
Unpacking file phoenix/syst/locales/fr/strings.res
Creating directory phoenix/syst/locales/it
Unpacking file phoenix/syst/locales/it/dialogs.res
Unpacking file phoenix/syst/locales/it/imechars.res
Creating directory phoenix/syst/locales/it/sampledocuments
Unpacking file phoenix/syst/locales/it/sampledocuments/Guida introduttiva.tns
Creating directory phoenix/syst/locales/it/settings
Unpacking file phoenix/syst/locales/it/settings/factory.zip
Unpacking file phoenix/syst/locales/it/strings.res
Creating directory phoenix/syst/locales/no
Unpacking file phoenix/syst/locales/no/dialogs.res
Unpacking file phoenix/syst/locales/no/imechars.res
Creating directory phoenix/syst/locales/no/sampledocuments
Unpacking file phoenix/syst/locales/no/sampledocuments/Komme i gang.tns
Creating directory phoenix/syst/locales/no/settings
Unpacking file phoenix/syst/locales/no/settings/factory.zip
Unpacking file phoenix/syst/locales/no/strings.res
Creating directory phoenix/syst/settings
Creating directory phoenix/tblt
Creating directory phoenix/tblt/locales
Creating directory phoenix/tblt/locales/da
Unpacking file phoenix/tblt/locales/da/dialogs.res
Unpacking file phoenix/tblt/locales/da/strings.res
Creating directory phoenix/tblt/locales/de
Unpacking file phoenix/tblt/locales/de/dialogs.res
Unpacking file phoenix/tblt/locales/de/icons.res
Unpacking file phoenix/tblt/locales/de/strings.res
Creating directory phoenix/tblt/locales/en
Unpacking file phoenix/tblt/locales/en/dialogs.res
Unpacking file phoenix/tblt/locales/en/icons.res
Unpacking file phoenix/tblt/locales/en/strings.res
Creating directory phoenix/tblt/locales/fr
Unpacking file phoenix/tblt/locales/fr/dialogs.res
Unpacking file phoenix/tblt/locales/fr/strings.res
Creating directory phoenix/tblt/locales/it
Unpacking file phoenix/tblt/locales/it/dialogs.res
Unpacking file phoenix/tblt/locales/it/strings.res
Creating directory phoenix/tblt/locales/no
Unpacking file phoenix/tblt/locales/no/dialogs.res
Unpacking file phoenix/tblt/locales/no/strings.res
Finished unpacking.
System build date: May 1 2006, 15:15:42
Launching system...
Datalight Command Shell for Nucleus
A:‘¤œ‘̘
Mais une autre surprise qui apparaît à la toute fin du démarrage ci-dessus, est le lancement du shell Datalight inclus mais désactivé sur les Nspire ultérieures, et qui permet de naviguer sans contrainte dans le système de fichiers de la CAS+, contrairement au logiciel TI-Nspire Computer Link 1.0 qui avec les CAS+ n'accède pas directement au système de fichiers réels, mais à un disque virtuel ne reprenant que le contenu du dossier /documents et aucun dossier ou fichier système.
- Code: Select all
A:\>c:
C:\>cd /phoenix/install
C:\phoenix\install\>dir
1980-01-01 00:00:00 <Dir> .
1980-01-01 00:00:00 <Dir> ..
1980-01-01 00:00:00 639280 devfiletree.zip
1980-01-01 00:00:00 17 manifest
Free Space: 18773504 bytes
Le fichier /phoenix/install/devfiletree.zip de 640Ko semblait très intéressant, et nous supposions qu'il contenait ce qui était décompressé au démarrage.
Nous l'avons donc copié dans le dossier /documents afin de le rendre accessible via le TI-Nspire Computer Link.
Mais autre problème par la suite: le pilote des TI-Nspire CAS+ fourni avec le TI-Nspire Computer Link 1.0 crée une carte réseau virtuel, et additionne 1 à son IP pour attribuer une IP à la TI-Nspire CAS+ via DHCP.
Les logs RS232 montraient que le DHCP échouait et que la TI-Nspire CAS+ n'acceptait pas l'IP, et ne pouvait donc pas communiquer.
Bug ou pilote inadapté à ce prototype plus ancien, il y a une astuce: la TI-Nspire CAS+ P1-EVT2 doit être branchée en USB pendant son démarrage, et là elle accepte l'IP au lancement de l'OS.
Mais re-problème... Le TI-Nspire Computer Link 1.0 freeze à la détection des unités connectées, étant sans doute contrarié par ce vieux prototype P1-EVT2...
Re-astuce de notre part, nous avons fait un telnet sur l'IP de la CAS+ avec le port 10001 et avons pu récupérer manuellement le fichier devfiletree.zip avec la commande fget.
Le fichier ne contient pas l'OS, mais de nombreux chemins et chaînes de caractères. On remarquera notamment les chaînes montrant que l'upgrade de l'OS était possible/prévu, et dont la formulation est bel et bien différente des TI-Nspire finales. Il y avait même apparemment le choix pour l'utilisateur de l'unité réceptrice d'accepter/refuser l'upgrade de l'OS avec une boîte de dialogue oui/non:
A bientôt!
Link to topic: 1er dumping partiel des TI-Nspire CAS+ (Comments: 0)
3 nouvelles calculatrices Casio
Casio a sorti une nouvelle calculatrice ce Mercredi 25 Avril 2012 : la fx-55 Plus (fx Junior Plus en France, mais pas encore sortie sous la nouvelle monture)
Elle remplace l'ancienne fx-55.
En voilà une image :
Prix : ~12$
Différences entre la fx-55 Plus et la fx-55 :
- générateur de nombre aléatoire (entier ou a virgule)
- réponses plus claires (fractions par exemple)
- simplificateur de fractions
- transformation de fractions en pourcentages
Pas qu'une seule calculatrice !
Casio en a sorti une seconde ce même jour ! : la fx-300ES Plus, qui remplace la fx-300 ES sortie en 2005 (pas sûr de la date).
Prix : ~12$ également
Différences entre la fx-300ES Plus et la fx-300ES :
- meilleure gestion des fractions
- factorisation des nombres entiers
- 9 variables au total au lieu de 7
Et pas que deux calcualatrices, mais 3 ! la FX-115ES Plus est également une nouvelle calculatrice Casio ! Elle vient aujourd'hui (29 Avril 2011) d'être mise en vente au grand public.
Elle remplace la fx-115ES sortie en 2001 (pas sûr de la date).
Prix: : ~16$ (vendu 18$ chez Casio)
Calculatrice désignée pour les collèges, et qui possède de nombreuses fonctions intégrées intéressantes pour ceux qui veulent jouer avec des intégrations, dérivées, nombres complexes, permutations, combinaisons, régressions...
Notons au passage que chacune de ces calculatrices possèdent un capteur solaire pour fournir de l'énergie à la calculatrice.
Mais pour l'instant, elles ne sont pas en France...
Pour ceux qui sont curieux en ayant vu "VPAM", cela veut dire "Visually Perfect Algebraic Method".
Elle remplace l'ancienne fx-55.
En voilà une image :
Prix : ~12$
Différences entre la fx-55 Plus et la fx-55 :
- générateur de nombre aléatoire (entier ou a virgule)
- réponses plus claires (fractions par exemple)
- simplificateur de fractions
- transformation de fractions en pourcentages
Pas qu'une seule calculatrice !
Casio en a sorti une seconde ce même jour ! : la fx-300ES Plus, qui remplace la fx-300 ES sortie en 2005 (pas sûr de la date).
Prix : ~12$ également
Différences entre la fx-300ES Plus et la fx-300ES :
- meilleure gestion des fractions
- factorisation des nombres entiers
- 9 variables au total au lieu de 7
Et pas que deux calcualatrices, mais 3 ! la FX-115ES Plus est également une nouvelle calculatrice Casio ! Elle vient aujourd'hui (29 Avril 2011) d'être mise en vente au grand public.
Elle remplace la fx-115ES sortie en 2001 (pas sûr de la date).
Prix: : ~16$ (vendu 18$ chez Casio)
Calculatrice désignée pour les collèges, et qui possède de nombreuses fonctions intégrées intéressantes pour ceux qui veulent jouer avec des intégrations, dérivées, nombres complexes, permutations, combinaisons, régressions...
Notons au passage que chacune de ces calculatrices possèdent un capteur solaire pour fournir de l'énergie à la calculatrice.
Mais pour l'instant, elles ne sont pas en France...
Pour ceux qui sont curieux en ayant vu "VPAM", cela veut dire "Visually Perfect Algebraic Method".
Link to topic: 3 nouvelles calculatrices Casio (Comments: 2)