π
<-

Divers Quelle méthode de saisie pour la calculatrice du futur?

New postby critor » 16 May 2012, 07:02

Salut à toi!


Un des thèmes que tu peux choisir d'aborder pour notre concours qui se termine dimanche et te permet de gagner 3 TI-Nspire CX est celui de la méthode de saisie.

La tendance actuelle avec les ordinateurs est de faire disparaître le clavier avec l'explosion du marché des smartphones et tablettes tactiles - tout comme dans le domaine des jeux vidéo on a supprimé la manette et bientôt la console...

Un avantage du clavier est la possibilité de saisir la plupart des caractères en une seule pression de touche.
L'inconvénient du clavier est l'encombrement et le poids, ce qui conduit à son sacrifice sur nombre d'ordinateurs mobiles récents qui le réduisent à sa plus simple expression et l'accompagne d'un clavier virtuel sur écran tactile.


L'écran tactile pour autant ne convient pas à tous les usages.
D'une part on masque ce que l'on saisit, ce qui est embêtant... D'autre part il n'y a pas de feedback tactile qui permette de confirmer que la touche a bien été pressée.

Si cela est sans doute suffisant pour publier sur un blog ou un réseau social, ça ne l'est clairement plus dans un environnement de production nécessitant une saisie conséquente (que ce soit du texte, des algorithmes ou autre chose...).

Un peu comme les constructeurs automobiles, Texas Instruments développait en 2002 une famille de calculatrices expérimentales destinée à évaluer nombre d'options alors indisponibles sur ses modèles, les TI-PLT:

(source: musée Datamath)

  • écran couleur
  • écran tactile
  • batterie rechargeable
  • lecteur de cartes SD
  • connecteur USB
  • module WiFi
  • ...

Nombre de fonctionnalités ont été depuis introduites sur les calculatrices TI (batterie rechargeable, connecteur USB, module Wifi, écran couleur), mais pas toutes!

Aucune trace chez TI de lecteur de carte SD alors que c'est le cas chez d'autres marques comme Casio ou HP.

Aucune trace non plus d'un écran tactile, alors que Casio s'apprête à rafraîchir son modèle tactile ClassPad de 2003 avec le nouveau ClassPad 330 Plus:
Image

(source: Planète Casio)

On remarquera d'ailleurs la ressemblance avec le modèle tactile TI-Avigo 10 de 1997 qui toutefois n'est pas une calculatrice mais un organiseur personnel:
Image
(source: musée Datamath)




Et toi, quelle méthode de saisie choisiras-tu pour la calculatrice du futur?
Réponse à partir de dimanche soir! ;)





Image






Lien:
Le musée Datamath (une source sans fin d'inspiration!)

TI-Nspire La combinaison d'effacement de l'OS des CAS+ enfin comprise

New postby critor » 14 May 2012, 06:17

Les TI-Nspire CAS+ font partie des prototypes Nspire évalués en 2006-2007 dans certaines classes pilote avant le lancement de la TI-Nspire finale en avril 2007, et utilisant un OS 1.0.

Basées sur le matériel du TI-Phoenix 1, elles sont incompatibles avec les TI-Nspire malgré la ressemblance apparente.

N'arrivant pas à les mettre à jour avec les OS Nspire 1.1 et ultérieurs, certains ont tenté l'équivalent de la combinaison de maintenance des TI-Nspire pensant obtenir un menu similaire et quelques options qui pourraient les aider, combinaison qui donne sur le clavier des TI-Nspire CAS+ :nsmep: :nsen: :nsp: .

Ils ont alors assisté sous leurs yeux horrifiés à l'effacement pur et simple de leur OS sans aucune autre forme de confirmation! :mj:
798


Et comme Texas Instruments n'a jamais diffusé publiquement les OS CAS+ ils se sont immédiatement retrouvés avec une calculatrice totalement inutilisable et irréparable! :mj:
797


Il leur a fallu attendre 5 à 6 longues années, pour que l'équipe TI-Planet résolve enfin le problème par elle-même il y a à peine plus d'une semaine! ;)



Intéressons-nous aujourd'hui à cette combinaison maudite d'effacement de l'OS sur les TI-Nspire CAS+. Son seul but est-il d'effacer l'OS? Ou cache-t-elle autre chose?

Voyons déjà ce qui est diffusé sur la console série RS232 lorsque cette combinaison longtemps mortelle est déclenchée:

Code: Select all
Boot Loader Stage 1 (1.0.526)
Build: 2006/8/11, 6:25:18
Copyright (c) 2006 Texas Instruments Incorporated
Using production keys

Last boot progress: 10546

System clock: 78 MHZ
SDRAM memory test: Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Checking for NAND: NAND Flash ID: ST Micro NAND256W3A

-- Bad Block list --
0x00058000 (22)
0x001F0000 (124)
-- Bad Block list end --

Loading DIAGS software...

Error reading/validating DIAGS image

Loading BOOT2 software...

99%
BOOT1: loading complete (924 ticks), launching image.



Boot Loader Stage 2 (1.0.526)
Build: 2006/8/11, 6:29:51
Copyright (c) 2006 Texas Instruments Incorporated
Using production keys



Initializing graphics subsystem.
Checking for NAND: NAND Flash ID: ST Micro NAND256W3A
Initializing USB and networking.


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=58776 MicroSec=8192 Shift=13
FFX: NAND chip manufacturer: ST Micro (20) chip NAND256W3A (75)
Filesystem ready.

-- Bad Block list --
0x00058000 (22)
0x001F0000 (124)
-- Bad Block list end --
Keypad request, deleting current OS to force upgrade.
Checking battery level.
Battery level is OK.

Loading Operating System...

Error loading OS image. Removing OS remnants.
Deleting file [/phoenix/install/manifest_img]
Deleting file [/phoenix/components]
Deleting file [/phoenix/policy.dat]
Deleting file [/phoenix/manuf.dat]
Removing directory [/phoenix/install/]
Deleting file [/phoenix/ctlg/locales/da/strings.res]
Removing directory [/phoenix/ctlg/locales/da/]
Deleting file [/phoenix/ctlg/locales/de/strings.res]
Removing directory [/phoenix/ctlg/locales/de/]
Deleting file [/phoenix/ctlg/locales/en/2dtemplates.res]
Deleting file [/phoenix/ctlg/locales/en/all.res]
Deleting file [/phoenix/ctlg/locales/en/math.res]
Deleting file [/phoenix/ctlg/locales/en/strings.res]
Deleting file [/phoenix/ctlg/locales/en/units.res]
Removing directory [/phoenix/ctlg/locales/en/]
Deleting file [/phoenix/ctlg/locales/fr/strings.res]
Removing directory [/phoenix/ctlg/locales/fr/]
Deleting file [/phoenix/ctlg/locales/it/strings.res]
Removing directory [/phoenix/ctlg/locales/it/]
Deleting file [/phoenix/ctlg/locales/no/strings.res]
Removing directory [/phoenix/ctlg/locales/no/]
Removing directory [/phoenix/ctlg/locales/]
Removing directory [/phoenix/ctlg/]
Deleting file [/phoenix/dcol/locales/da/strings.res]
Removing directory [/phoenix/dcol/locales/da/]
Deleting file [/phoenix/dcol/locales/de/strings.res]
Removing directory [/phoenix/dcol/locales/de/]
Deleting file [/phoenix/dcol/locales/en/icons.res]
Deleting file [/phoenix/dcol/locales/en/strings.res]
Removing directory [/phoenix/dcol/locales/en/]
Deleting file [/phoenix/dcol/locales/fr/strings.res]
Removing directory [/phoenix/dcol/locales/fr/]
Deleting file [/phoenix/dcol/locales/it/strings.res]
Removing directory [/phoenix/dcol/locales/it/]
Deleting file [/phoenix/dcol/locales/no/strings.res]
Removing directory [/phoenix/dcol/locales/no/]
Removing directory [/phoenix/dcol/locales/]
Removing directory [/phoenix/dcol/]
Deleting file [/phoenix/dlog/locales/da/strings.res]
Removing directory [/phoenix/dlog/locales/da/]
Deleting file [/phoenix/dlog/locales/de/strings.res]
Removing directory [/phoenix/dlog/locales/de/]
Deleting file [/phoenix/dlog/locales/en/strings.res]
Removing directory [/phoenix/dlog/locales/en/]
Deleting file [/phoenix/dlog/locales/fr/strings.res]
Removing directory [/phoenix/dlog/locales/fr/]
Deleting file [/phoenix/dlog/locales/it/strings.res]
Removing directory [/phoenix/dlog/locales/it/]
Deleting file [/phoenix/dlog/locales/no/strings.res]
Removing directory [/phoenix/dlog/locales/no/]
Removing directory [/phoenix/dlog/locales/]
Removing directory [/phoenix/dlog/]
Deleting file [/phoenix/geog/locales/da/strings.res]
Removing directory [/phoenix/geog/locales/da/]
Deleting file [/phoenix/geog/locales/de/strings.res]
Removing directory [/phoenix/geog/locales/de/]
Deleting file [/phoenix/geog/locales/en/icons.res]
Deleting file [/phoenix/geog/locales/en/strings.res]
Removing directory [/phoenix/geog/locales/en/]
Deleting file [/phoenix/geog/locales/fr/strings.res]
Removing directory [/phoenix/geog/locales/fr/]
Deleting file [/phoenix/geog/locales/it/strings.res]
Removing directory [/phoenix/geog/locales/it/]
Deleting file [/phoenix/geog/locales/no/strings.res]
Removing directory [/phoenix/geog/locales/no/]
Removing directory [/phoenix/geog/locales/]
Removing directory [/phoenix/geog/]
Deleting file [/phoenix/math/locales/da/strings.res]
Removing directory [/phoenix/math/locales/da/]
Deleting file [/phoenix/math/locales/de/strings.res]
Removing directory [/phoenix/math/locales/de/]
Deleting file [/phoenix/math/locales/en/strings.res]
Removing directory [/phoenix/math/locales/en/]
Deleting file [/phoenix/math/locales/fr/strings.res]
Removing directory [/phoenix/math/locales/fr/]
Deleting file [/phoenix/math/locales/it/strings.res]
Removing directory [/phoenix/math/locales/it/]
Deleting file [/phoenix/math/locales/no/strings.res]
Removing directory [/phoenix/math/locales/no/]
Removing directory [/phoenix/math/locales/]
Removing directory [/phoenix/math/]
Deleting file [/phoenix/ntpd/locales/da/strings.res]
Removing directory [/phoenix/ntpd/locales/da/]
Deleting file [/phoenix/ntpd/locales/de/strings.res]
Removing directory [/phoenix/ntpd/locales/de/]
Deleting file [/phoenix/ntpd/locales/en/icons.res]
Deleting file [/phoenix/ntpd/locales/en/strings.res]
Removing directory [/phoenix/ntpd/locales/en/]
Deleting file [/phoenix/ntpd/locales/fr/strings.res]
Removing directory [/phoenix/ntpd/locales/fr/]
Deleting file [/phoenix/ntpd/locales/it/strings.res]
Removing directory [/phoenix/ntpd/locales/it/]
Deleting file [/phoenix/ntpd/locales/no/strings.res]
Removing directory [/phoenix/ntpd/locales/no/]
Removing directory [/phoenix/ntpd/locales/]
Removing directory [/phoenix/ntpd/]
Deleting file [/phoenix/scpd/locales/da/strings.res]
Removing directory [/phoenix/scpd/locales/da/]
Deleting file [/phoenix/scpd/locales/de/strings.res]
Removing directory [/phoenix/scpd/locales/de/]
Deleting file [/phoenix/scpd/locales/en/icons.res]
Deleting file [/phoenix/scpd/locales/en/strings.res]
Removing directory [/phoenix/scpd/locales/en/]
Deleting file [/phoenix/scpd/locales/fr/strings.res]
Removing directory [/phoenix/scpd/locales/fr/]
Deleting file [/phoenix/scpd/locales/it/strings.res]
Removing directory [/phoenix/scpd/locales/it/]
Deleting file [/phoenix/scpd/locales/no/strings.res]
Removing directory [/phoenix/scpd/locales/no/]
Removing directory [/phoenix/scpd/locales/]
Removing directory [/phoenix/scpd/]
Deleting file [/phoenix/syst/localenames]
Deleting file [/phoenix/syst/docbrowser.data]
Deleting file [/phoenix/syst/locales/da/dialogs.res]
Deleting file [/phoenix/syst/locales/da/imechars.res]
Deleting file [/phoenix/syst/locales/da/strings.res]
Deleting file [/phoenix/syst/locales/da/sampledocuments/KomGodtIGang.tns]
Removing directory [/phoenix/syst/locales/da/sampledocuments/]
Deleting file [/phoenix/syst/locales/da/settings/factory.zip]
Removing directory [/phoenix/syst/locales/da/settings/]
Removing directory [/phoenix/syst/locales/da/]
Deleting file [/phoenix/syst/locales/de/dialogs.res]
Deleting file [/phoenix/syst/locales/de/imechars.res]
Deleting file [/phoenix/syst/locales/de/strings.res]
Deleting file [/phoenix/syst/locales/de/sampledocuments/ErsteSchritte.tns]
Removing directory [/phoenix/syst/locales/de/sampledocuments/]
Deleting file [/phoenix/syst/locales/de/settings/factory.zip]
Removing directory [/phoenix/syst/locales/de/settings/]
Removing directory [/phoenix/syst/locales/de/]
Deleting file [/phoenix/syst/locales/en/dialogs.res]
Deleting file [/phoenix/syst/locales/en/icons.res]
Deleting file [/phoenix/syst/locales/en/imechars.res]
Deleting file [/phoenix/syst/locales/en/strings.res]
Deleting file [/phoenix/syst/locales/en/sampledocuments/GettingStarted.tns]
Removing directory [/phoenix/syst/locales/en/sampledocuments/]
Deleting file [/phoenix/syst/locales/en/settings/factory.zip]
Removing directory [/phoenix/syst/locales/en/settings/]
Removing directory [/phoenix/syst/locales/en/]
Deleting file [/phoenix/syst/locales/fr/dialogs.res]
Deleting file [/phoenix/syst/locales/fr/imechars.res]
Deleting file [/phoenix/syst/locales/fr/strings.res]
Deleting file [/phoenix/syst/locales/fr/sampledocuments/PriseEnMainRapide.tns]
Removing directory [/phoenix/syst/locales/fr/sampledocuments/]
Deleting file [/phoenix/syst/locales/fr/settings/factory.zip]
Removing directory [/phoenix/syst/locales/fr/settings/]
Removing directory [/phoenix/syst/locales/fr/]
Deleting file [/phoenix/syst/locales/it/dialogs.res]
Deleting file [/phoenix/syst/locales/it/imechars.res]
Deleting file [/phoenix/syst/locales/it/strings.res]
Deleting file [/phoenix/syst/locales/it/sampledocuments/GuidaIntroduttiva.tns]
Removing directory [/phoenix/syst/locales/it/sampledocuments/]
Deleting file [/phoenix/syst/locales/it/settings/factory.zip]
Removing directory [/phoenix/syst/locales/it/settings/]
Removing directory [/phoenix/syst/locales/it/]
Deleting file [/phoenix/syst/locales/no/dialogs.res]
Deleting file [/phoenix/syst/locales/no/imechars.res]
Deleting file [/phoenix/syst/locales/no/strings.res]
Deleting file [/phoenix/syst/locales/no/sampledocuments/KommeIGang.tns]
Removing directory [/phoenix/syst/locales/no/sampledocuments/]
Deleting file [/phoenix/syst/locales/no/settings/factory.zip]
Removing directory [/phoenix/syst/locales/no/settings/]
Removing directory [/phoenix/syst/locales/no/]
Removing directory [/phoenix/syst/locales/]
Deleting file [/phoenix/syst/settings/current.zip]
Deleting file [/phoenix/syst/settings/initialized]
Removing directory [/phoenix/syst/settings/]
Removing directory [/phoenix/syst/]
Deleting file [/phoenix/tblt/locales/da/dialogs.res]
Deleting file [/phoenix/tblt/locales/da/strings.res]
Removing directory [/phoenix/tblt/locales/da/]
Deleting file [/phoenix/tblt/locales/de/dialogs.res]
Deleting file [/phoenix/tblt/locales/de/icons.res]
Deleting file [/phoenix/tblt/locales/de/strings.res]
Removing directory [/phoenix/tblt/locales/de/]
Deleting file [/phoenix/tblt/locales/en/dialogs.res]
Deleting file [/phoenix/tblt/locales/en/icons.res]
Deleting file [/phoenix/tblt/locales/en/strings.res]
Removing directory [/phoenix/tblt/locales/en/]
Deleting file [/phoenix/tblt/locales/fr/dialogs.res]
Deleting file [/phoenix/tblt/locales/fr/strings.res]
Removing directory [/phoenix/tblt/locales/fr/]
Deleting file [/phoenix/tblt/locales/it/dialogs.res]
Deleting file [/phoenix/tblt/locales/it/strings.res]
Removing directory [/phoenix/tblt/locales/it/]
Deleting file [/phoenix/tblt/locales/no/dialogs.res]
Deleting file [/phoenix/tblt/locales/no/strings.res]
Removing directory [/phoenix/tblt/locales/no/]
Removing directory [/phoenix/tblt/locales/]
Removing directory [/phoenix/tblt/]

Waiting for OS download.
Starting Connectivity services.
USB Download is enabled.
Press <Enter> to download through the serial port.
phoenix dhcp server w/ VOODOO built 12-Jul-2006 (start at 7140)


phoenix enum server built 12-Jul-2006


phoenix dhcp hook fwd w/ VOODOO built 12-Jul-2006 (start at 7140)


phoenix file mgt server built 12-Jul-2006 (start at 7240)

pn-srv2-636: pol_init = -1




Remarquez bien la mention "Keypad request, deleting current OS to force upgrade."

Il semble donc que l'effacement de l'OS permette de mettre à jour plus facilement sa TI-Nspire CAS+.

Voyons cela d'un peu plus près...



Expérience 1: :48tinscp:
Prenons une TI-Nspire CAS+ munie d'un OS 1.0.529.
Envoyons-lui un OS 1.0.554: ce dernier se voit installé sans aucun problème! :bj:
804


Expérience 2a: :48tinscp:
Prenons une TI-Nspire CAS+ munie d'un OS 1.0.554.
Envoyons-lui un OS 1.0.529: ce dernier se voit refusé avec un message sur l'ordinateur disant que l'on ne peut pas installer une version antérieure à celle déjà installée! :mj:
Comme incluse mais non utilisée sur les TI-Nspire commerciales avant l'OS 2.1, il y avait donc déjà une protection anti-downgrade sur les CAS+, basée sur le numéro de version de l'OS.

Expérience 2b: :48tinscp:
Reprenons la TI-Nspire CAS+ précédente munie de son OS 1.0.554.
Supprimons l'OS grâce à la combinaison :nsmep: :nsen: :nsp:
797

A l'invite d'installation d'OS du Boot2, envoyons le 1.0.529. Et bien cette fois-ci, l'OS est accepté! :bj:
799




La combinaison :nsmep: :nsen: :nsp: sur les TI-Nspire CAS+ permet donc d'installer un OS via le Boot2 qui est beaucoup moins strict que l'OS et ne comporte pas la protection anti-downgrade. Elle permet donc d'installer des OS sans vérification de leur numéro de version. Cela permet le retour à un OS antérieur (downgrade), mais également l'installation d'un OS plus récent pour lequel la vérification du numéro de version échouerait. :bj:

Cela peut sans doute vous paraître stupide de fournir une protection et le moyen de la contourner, mais n'oublions pas que la TI-Nspire CAS+ était un prototype de tests, que la protection anti-downgrade était encore en développement, et qu'un bug éventuel aurait pu bloquer complètement la TI-Nspire CAS+ en lui faisant refuser tous les OS. Nul étonnement dans ce contexte que TI se soit aménagé une sortie de secours.





TI-Planet: encore un secret de percé! :bj:

TI-Nspire Premiers portages de jeux SDL vers la Nspire...

New postby Lionel Debroux » 13 May 2012, 19:33

hoffa avait sorti nSDL 0.3.0 vendredi. Pour rappel de ce que j'avais écrit en réponse à la news sur nSDL 0.2.1:

Résumé des changements depuis nSDL 0.2.1:

* compatibilité binaire entre les différents modèles de Nspire, c'est à dire une seule version de la librairie et des programmes qui l'utilisent pour tous les modèles de Nspire. NDT: hoffa a donc choisi d'augmenter la facilité d'utilisation pour les programmeurs et les utilisateurs, au détriment de l'optimisation supérieure que plusieurs compilations séparées permettent (même si la différence de performances et le gain de place n'est probablement pas très élevé).
* affichages des erreurs SDL à l'écran, dans une boîte contenant du texte;
* gestion des résolutions inférieures à 320x240;
* les coordonnées impaires sont maintenant correctement gérées sur Clickpad et Touchpad (NDT: quand on dessine en 4 bpp, les copies ne sont pas alignées sur des octets, alors il faut faire des shifts partout);
* suppression de traces intempestives de la souris, qui se produisent parfois;
* correction de corruptions de sprites avec certaines images;
* SDL_nCreatePalette() crée une palette de couleurs en mode 8 bpp, à la fois sur Clickpad/Touchpad et sur CX;
* les nettoyages et réécritures habituels.


Maintenant, hoffa porte un petit jeu de tir dans l'espace qu'il a trouvé sur le Web:
Image

Il a diffusé le programme, et Adriweb en a profité pour faire une vidéo du jeu tournant sur sa machine :)

( http://www.youtube.com/watch?v=acdAqxiwG7I )


La logithèque de la Nspire devrait donc s'étoffer, même s'il faut encore que le loader bFLT soit intégré à Ndless pour faciliter les portages (ou bien qu'en attendant, les programmeurs l'utilisent à la main) :)

TI-Nspire Prototypes Nspire: ne vous fiez pas aux numéros de versions!

New postby critor » 13 May 2012, 18:50

Dans une news précédente, nous vous avions déjà mis en garde contre l'achat de prototypes Nspire sur les sites de revente en ligne entre particuliers.

En effet, ces prototypes refusent d'origine les mises à jour d'OS distribuées sur le site de Texas Instruments. Grâce à nos efforts constants et désintéressés depuis 1 an, il est enfin possible de les transformer en modèles commerciaux depuis quelques semaines, mais la manipulation n'est tout-de-même pas de tout repos alors autant l'éviter! :P

Nous vous donnions plusieurs astuces pour identifier les prototypes Nspire sans avoir besoin d'une Nspire commercial à côté pour comparer:
  • un nom de modèle "TI-Nspire CAS+" ou "TI-XXXXXXXXXXX"
  • une étiquette à code barre au dos avec le numéro de série
  • une étiquette mentionnant "prototype not for sale" au dos
  • une inscription "prototype not for sale" gravée dans la coque au dos
  • un code "EVT" (Engineering Validation Tests), "DVT" (Design Validation Tests) ou "PVT" (Production Validation Tests) mentionné dans le numéro de série au dos
  • une version de Boot1 1.X différente de la 1.1.8916
  • une version de Boot2 1.X différente de la 1.1.8981 ou 1.4.1571
  • un symbole affiché en haut à gauche de l'écran lors du démarrage

Nous avions déjà avoué que tout ce qui concernait les inscriptions et étiquettes sur le boîtier pouvait aisément être falsifié.

Mais il semble au final que l'on ne puisse même pas à 100% se fier aux numéros de version des Boot1 et Boot2! :mj:

Notre membre italien Comtiral a en effet acheté en ligne une TI-Nspire CAS d'occasion qui était bel et bien munie d'un Boot1 1.1.8916 et d'un Boot2 1.1.8981, soit en apparence exactement comme les premiers modèles commerciaux produits en avril 2007!

Et pourtant, sa calculatrice refusait tous les OS diffusés par le site de TI! :o:

Effectivement, bien que portant les mêmes numéros de versions, ses Boot1 et Boot2 étaient bel et bien des versions de développement différentes de celles des modèles de production, et utilisant les clefs RSA de développement incapables de valider les OS de production! :mj:

Ci-dessous, vous pourrez comparer les logs de démarrage RS232 des versions de développement et de production des Boot1 1.1.8916 et Boot2 1.1.8981:

prototype TI-Nspire de développement
TI-Nspire de production
Code: Select all
Boot Loader Stage 1 (1.1.8916)
Build: 2007/4/23, 23:29:51
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using developer keys

Last boot progress: 1
Clocks:  CPU = 90MHz   AHB = 45MHz   APB = 22MHz

Available system memory: 37292
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Boot option: Normal

Read of bootdata failed

Loading DIAGS software...

Error reading/validating DIAGS image

Error loading DIAGS. Switching to BOOT2.

Loading BOOT2 software...

99%
BOOT1: loading complete (241 ticks), launching image.



Boot Loader Stage 2 (1.1.8981)
Build: 2007/4/25, 23:54:51
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using developer keys
Code: Select all
Boot Loader Stage 1 (1.1.8916)
Build: 2007/4/23, 23:37:16
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using production keys

Last boot progress: 1
Clocks:  CPU = 90MHz   AHB = 45MHz   APB = 22MHz

Available system memory: 37292
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Boot option: Normal

Read of bootdata failed

Loading DIAGS software...

Error reading/validating DIAGS image

Error loading DIAGS. Switching to BOOT2.

Loading BOOT2 software...

99%
BOOT1: loading complete (240 ticks), launching image.



Boot Loader Stage 2 (1.1.8981)
Build: 2007/4/26, 0:2:32
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using production keys


Outre les numéros de versions identiques et la mention "Using developper keys", vous aurez peut-être noté que ces versions de développement ont été compilées 8 minutes avant la version finale.

Enfin bref, si il y a maintenant des versions différentes qui arrivent à porter le même numéro de version, on n'est pas sorti de l'auberge...



Au final, le seul critère 100% fiable pour identifier les prototypes qui vont causer problème semble être le marquage électronique visible lors du démarrage, qui lui n'est pas facilement falsifiable:

Image


Au final, en cas de doute, nous ne pouvons que vous conseiller de venir nous consulter sur notre chat ou notre forum. :=):



Ne vous inquiétez pas pour Comtiral, nous l'avons guidé pas à pas dans la transformation de son prototype en un modèle commercial! :bj:

Heureusement d'ailleurs pour lui qu'il soit tombé sur notre forum et pas ailleurs! ;)






Source:
viewtopic.php?f=16&t=9256

TI-Nspire Périphériques USB sur Nspire, ça avance !

New postby Lionel Debroux » 12 May 2012, 16:53

ExtendeD continue à travailler sur l'utilisation de la pile USB des Nspire, autre démonstration de la puissance et de l'utilité du code natif, n'en déplaise à TI :)

Il vient de poster une vidéo démontrant l'utilisation de la souris:



Le clavier est encore très instable, mais il y travaille.


Source: notification privée, et https://ndlessly.wordpress.com/2012/05/12/usb-devices/
Link to topic: Périphériques USB sur Nspire, ça avance ! (Comments: 3)

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1001 utilisateurs:
>978 invités
>16 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)