π
<-
Chat plein-écran
[^]

News 2019
April (14)
March (39)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Dumping Boot1/Boot2 TI-Phoenix 1, enfin!

New postby critor » 01 Mar 2013, 17:48

Bonjour,


Il y a un peu plus d'un an, nous découvrions avec vous grâce au musée Datamath l'ancêtre de toutes les TI-Nspire, la plus ancienne unité nomade la famille CAS+, le TI-Phoenix 1 P1-EVT1 de janvier 2006:
342


Depuis, nous avons fait de grandes avancées sur la famille TI-Nspire CAS+ avec notamment:

Au cours de ces aventures, nous avons essentiellement exploité et développé deux méthodes de dumping:
  • Pour les TI-Nspire CAS+ P1-EVT:
    • Utiliser le shell DataLight RS232 pour copier l'OS dans les documents utilisateurs
    • Récupérer l'OS en USB via un telnet sur le port 10001 de la calculatrice
    • Analyser l'OS pour exploiter les failles du shell Datalight
    • Envoyer sur le shell Datalight RS232 une commande contenant du code assembleur à exécuter afin de dumper les Boot1, Boot2 et Diags si présent en RS232
  • Pour les TI-Nspire CAS+ P1-DVT et P1-PVT
    (dépourvues de shell Datalight)

    • En USB via un telnet sur le port 10002 de la calculatrice, copier l'OS dans les documents utilisateurs
    • Récupérer l'OS en USB via le TI-Nspire Computer Link 1.0
    • Analyser l'OS pour en exploiter les failles
    • Envoyer des documents adaptés contenant du code assembleur à exécuter afin de dumper les Boot1, Boot2 et Diags si présent dans les documents utilisateurs
    • Récupérer les Boot1, Boot2 et Diags en USB via le TI-Nspire Computer Link 1.0



Autrement dit, à côté de cela notre travail sur le TI-Phoenix 1 P1-EVT1 était resté très superficiel - nous l'avions eu entre les mains beaucoup trop tôt. Nous n'étions pas prêts... Nous n'étions pas mûrs...

Mais même à ce jour, il n'est pas possible de dumper ce prototype par les méthodes précédentes, tout simplement car sa prise USB semble non fonctionnelle. L'ordinateur ne réagit absolument pas à son branchement; il ne signale même pas de périphérique inconnu - c'est comme si il n'y avait rien de branché. :o
Nous ne savons pas si c'est lié, mais on remarque facilement que la prise USB du TI-Phoenix 1 P1-EVT1 est connectée à l'envers par rapport aux autres TI-Nspire. Peut-être était-ce un circuit différent, ou peut-être était-ce un moyen de la désactiver...
324




Mais aujourd'hui, pour l'anniversaire de sa découverte
(avec 2 mois de retard certes... :P)
et grâce à la générosité et la confiance du musée Datamath, le TI-Phoenix 1 passe avec moi les quelques jours de vacances qu'il nous reste.
Et je compte bien en profiter pour lui faire cracher le morceau! :bat:
344




Nous avions vu lors du test RS232 du TI-Phoenix 1 que ce dernier n'utilisait pas un Boot1 de chez TI.
En guise de Boot1 on avait un loader U-Boot 1.1.2 compilé le 23 janvier 2006.
U-Boot étant un loader libre répandu dans les monde Linux et embarqué.
Code: Select all
U-Boot 1.1.2 (Jan 23 2006 - 11:21:34)

U-Boot code: 11080000 -> 110E3094  BSS: -> 110EF750
RAM Configuration:
Bank #0: 10000000 32 MB
Flash: 512 kB
NAND:32 MB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0

NAND read: device 0 offset 16384, size 1425408 ...  1425408 bytes read: OK
## Starting application at 0x10C00000 ...


Mais avez-vous bien vu ce message? ;)
Code: Select all
Hit any key to stop autoboot:


Il est accompagné d'un compte à rebours de 5 à 0. Selon la documentation de U-Boot et si TI n'a pas modifié ça en recompilant les sources, l'interruption du démarrage à ce moment-là donnerait accès une console RS232 où nous aurions des commandes pour afficher l'état des mémoires RAM et NAND, ce qui permettrait de dumper les Boot1 et Boot2! :=):



Expérimentons...
2175


Yes, j'ai réussi à appuyer sur une touche au bon moment et me vois salué par une invite
"Phoenix Demo"
. Tentons une commande de dumping mémoire RAM...
Code: Select all
U-Boot 1.1.2 (Jan 23 2006 - 11:21:34)

U-Boot code: 11080000 -> 110E3094  BSS: -> 110EF750
RAM Configuration:
Bank #0: 10000000 32 MB
Flash: 512 kB
NAND:32 MB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
Phoenix Demo# md 0 10
00000000: ea000093 e59ff014 e59ff014 e59ff014    ................
00000010: e59ff014 e59ff014 e59ff014 e59ff014    ................
00000020: 11080300 11080360 110803c0 11080420    ....`....... ...
00000030: 11080480 110804e0 11080540 deadbeef    ........@.......
Phoenix Demo#


Bingo, ça marche! :bj:

Voilà les Boot1 et Boot2 du TI-Phoenix 1 sont enfin dumpés! :bj:
Voici par exemple un petit aperçu du Boot2:
Image


Comme vu dans le test RS232, ce Boot2 n'était pas très bavard au sens où il ne donnait aucun numéro de version et aucune date.
Code: Select all
Phoenix BOOT2

Initializing graphics subsystem.

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.
Filesystem ready.


Alors on ne trouve pas plus de numéro de version, mais là dans l'image du Boot2 on a bel et bien sa date de naissance: 23 janvier 2006! :bj:
Image


En prime, les Boot1 et Boot2 du TI-Phoenix 1 marchent sous émulateur! :bj:
Image




TI-Planet poursuit ainsi son oeuvre de sauvegarde du patrimoine TI pédago-ludique en voie de disparation.

Mais au delà de ça, avec une version de U-Boot désormais compilée spécifiquement pour les TI-Nspire CAS+, c'est la porte ouverte au lancement de Linux sur ce modèle! ;)



A bientôt on espère pour le dumping de l'OS! :bj:




Liens:

Boot2 TI-Phoenix 1
Versions Boot1 TI-Nspire CAS+
Versions Boot2 TI-Nspire CAS+
Link to topic: Dumping Boot1/Boot2 TI-Phoenix 1, enfin! (Comments: 4)

Nouveau TabVar 3.2 et les fonctions n'auront plus de secrets

New postby critor » 02 Mar 2013, 00:25

Pour une machine, réaliser un tableau de variations est un problème algorithmique excessivement complexe. Cela fait appel aux notions de dérivées et par conséquent de limites qui ne sont plus qu'à peine effleurées en Première S.

D'autre part, il faut faire cohabiter des propriétés discrètes
(valables pour une série de valeurs)
avec des propriétés continues
(valables sur des intervalles)
.

Des générations de lycéens, étudiants et parfois même enseignants se sont penchés sur ce problème, et ont produit des programmes de plus ou moins grande qualité.

La plupart des fonctions étudiées au lycée étant à la fois continues et dérivables, il est facile de produire un programme qui a l'air correct. Mais une majorité de ces programmes se cassent les dents et racontent des bêtises
(quand ils répondent)
dès que l'on sort de ce contexte. Si ce ne seront que des cas particuliers au lycée, ils deviendront légion dans l'enseignement supérieur...



Parmi je crois tous les programmes de tableaux de variation ayant été produits pour calculatrices, TabVar3 pour TI-Nspire CAS est clairement le meilleur avec un potentiel qui dépasse clairement le niveau du lycée.
Image


Oui c'est vrai, cet exemple n'était pas bien méchant... Alors corsons un peu la chose et je vous laisse le plaisir de vérifier si c'est juste avant de l'adopter! :P
Image


Sorti par JayTe pour le BAC 2012 dans le contexte du concours TI-Planet, vous avez été à ce jour plus de 5000 à le télécharger.



Suite à plusieurs remarques de votre part JayTe vous sort aujourd'hui une nouvelle version, TabVar 3.2, pour encore plus de fiabilité! :bj:
Malgré son nom, elle est parfaitement compatible avec l'OS 3.1 et vous n'avons donc nul besoin de renoncer à Ndless pour l'utiliser! :D

N'hésitez pas à continuer de le contacter et l'encourager afin de l'aider à rendre TabVar absolument parfait! ;)




Lien:

TabVar 3.2
(publié sur TI-Planet avec l'autorisation expresse de l'auteur)

Lis enfin les fichiers WAVE sur TI-Nspire avec Ndless

New postby critor » 03 Mar 2013, 16:02

Signalé dans une news précédente, le lecteur audio de Vogtinator pour Ndless sur TI-Nspire a été mis à jour.

Il intègre désormais un navigateur de fichiers et supporte les fichiers audio au format WAVE PCM
(non compressé)
que tu peux générer avec ton ordinateur! :bj:

Les fichiers devront toutefois être monophoniques et encodés sur 8-bits.

La fréquence d'échantillonnage devra être inférieure à 33kHz puisque c'est la fréquence de la broche GPIO4 utilisée.
Image


Petite démo:




Source:

http://www.omnimaga.org/index.php?topic=15841.0

Lien:

archives_voir.php?id=11495

Vidéoprojette facilement tes Casio Graph en USB

New postby critor » 03 Mar 2013, 20:28

TI a longtemps permis de mutualiser facilement l'écran de ses calculatrices en classe. Cette solution légère utilisait une tablette TI-Viewscreen et un simple rétroprojecteur afin d'obtenir l'écran de la calculatrice de l'enseignant ou d'un élève sur le mur. :bj:
1110 1115


Aujourd'hui hélas c'est de moins en moins possible pour diverses raisons. :(
D'une part les nouvelles calculatrices à écran couleur ne fonctionnent pas avec ces tablettes.
2053
Image


D'autre part, les rétroprojecteurs sont le plus souvent en voie de disparition dans nos établissement scolaires au profit d'un remplacement par des vidéoprojecteurs, ce qui n'incite pas TI à sortir des tablettes compatibles. :(



Pour mutualiser l'écran de nos nouvelles calculatrices couleur, il faut disposer d'un ordinateur avec le logiciel ou émulateur de la calculatrice.
Il faut donc dans chaque salle un ordinateur branché et configuré correctement pour la vidéoprojection, avec en prime le logiciel ou émulateur de TI installé et sa licence monoposte validée. Ou alors il faut se balader avec son propre petit ordinateur.

Bien que d'excellente qualité, je trouve cette solution lourde au sens où elle rajoute un appareil complexe
(l'ordinateur)
et multiplie donc énormément le risque de panne en allongeant la liste des divers incidents possibles. Sans compter le temps de démarrage ou redémarrage de l'ordinateur en question selon l'état dans lequel on le trouve en arrivant...
Ce ne sont pas toutes les classes qui attendront gentiment deux minutes que l'ordinateur démarre et valide la session...


Il est dommage de ne plus disposer de solution de mutualisation légère pouvant être mise en place en quelques secondes pour les TI.



Et bien Casio fait un choix différent. En plus de la solution lourde avec émulateur, Casio offre à ses utilisateurs une solution de mutualisation en classe légère.
En effet toute la dernière génération de calculatrices graphiques USB est directement vidéoprojetable sans aucun besoin d'ordinateur! :o

Il suffit de brancher en USB sa Casio Graph USB ou Casio Prizm directement sur un vidéoprojecteur et en quelques secondes l'écran apparaît sur le mur! :bj:

Et comme j'ai le plaisir d'avoir en ce moment chez moi un vidéoprojecteur Casio muni de la technologie Texas Instruments DLP, ben au lieu de le garder pour moi tout seul je vous en fais profiter! ;)

Voici donc ce que ça donne avec une Graph 35+USB
(fx-9750Gii pour les anglophones)
:
2177 2181


Et en prime, l'écran couleur de la Casio Prizm est même géré! :bj:
2178 2179 2180




Une excellente idée qui laisse le choix aux enseignants,
et surtout qui leur offre une solution d'appoint! :bj:
Link to topic: Vidéoprojette facilement tes Casio Graph en USB (Comments: 13)

Programme formations TI Collège

New postby critor » 04 Mar 2013, 11:04

Dans une news précédente, nous découvrions avec vous en avant première le nouveau site Univers-TI-Collège, lancé dans le contexte de la sortie de la nouvelle TI-Collège Plus Solaire.
1707


Nous vous avions parlé de formations gratuites organisées par Texas Instruments dans ce contexte aux mois de mars et avril.

En avant première, c'est enfin le moment de découvrir enfin le programme de ces formations! ;)

TI wrote:Venez découvrir la nouvelle TI-Collège Plus Solaire et les ressources pédagogiques associées, lors d'une formation gratuite, organisée dans votre académie et animée par un enseignant-formateur du réseau T3*.

Au programme :

  • Exemples d’activités intégrant le socle commun,
  • Présentation de la calculatrice TI-Collège Plus Solaire et de son émulateur TI-Smartview,
  • Exemples d’activités permettant une prise en main rapide de la calculatrice,

En attendant la formation, téléchargez gratuitement la version d’évaluation de 90 jours de l’émulateur de TI-Collège Plus.

*T3 signifie « Teachers Teaching with Technologies », un réseau d’enseignants et de formateurs en mathématiques et en sciences qui enseignent avec les nouvelles technologies et qui partagent avec d'autres enseignants leur savoir et leurs expériences pédagogiques.

>
Inscrivez-vous gratuitement en cliquant-ci
<




Quel que soit votre équipement, c'est donc une excellente occasion de voir gratuitement ce que TI propose comme activités socle commun et calculatrices, d'autant plus qu'à ce niveau-là c'est probablement facilement applicable/adaptable à toutes les marques de calculatrices scientifiques! :bj:

En prime, les participants auront donc l'honneur de découvrir la nouvelle TI-Collège Plus Solaire, le nouvel émulateur TI-Smartview Collège Plus Solaire, et peut-être même de repartir avec! ;)



Encore une fois, signalons les gros efforts consentis par TI sans compter pour les enseignants avec ces formations gratuites dans leurs académies, dans le même style que les TI-Nspire CX CAS qu'ils peuvent commander à partir de 79€ cette année contre 119€ l'année dernière ou encore l'aide à l'équipement aux établissements accessible à partir de seulement 20 calculatrices achetées contre 30 auparavant.

Que dire?... Merci TI! ;)




Lien:

http://www.univers-ti-college.fr/formation-college-plus
Link to topic: Programme formations TI Collège (Comments: 1)

Découverte logiciel diagnostics TI-Phoenix 1

New postby critor » 04 Mar 2013, 18:43

Et pour fêter la rentrée
(ou le début des vacances, c'est selon)
, on se retrouve en direct ce soir du labo de Critor pour une découverte extraordinaire! :D


Dans une news précédente, nous réussissions enfin à dumper les Boot1 et Boot2 du plus vieux prototype TI-Nspire actuellement connu, le TI-Phoenix 1 P1-EVT1 de janvier 2006! :bj:

Sa prise mini-USB était visiblement non fonctionnelle. Mais ce prototype disposait en lieu et place des Boot1 habituels de TI, d'un chargeur U-Boot fort répondu dans les univers Linux et embarqué.

Il nous a donc
'suffi'
d'activer le menu de démarrage de U-Boot. :bj:
2175




Dans une news précédente, nous découvrions puis lancions le tout premier logiciel de diagnostics TI-Nspire CAS+ sur un prototype TI-Nspire+ P1-EVT2.
Nous confirmions par là-même la combinaison permettant de lancer ce logiciel sur ces prototypes: :nsclp: :nses: :nsg:
1652


Le logiciel était toutefois hélas manquant sur la quasi totalité des modèles en circulation. Cette combinaison a déjà été tentée sur le TI-Phoenix 1 et sans succès.
Mais c'est en fait normal: cette combinaison est normalement lue par le Boot1, et ici il est remplacé par un U-Boot non développé spécifiquement pour le matériel Nspire. Ce dernier est incapable de lire le clavier Nspire ou même d'écrire sur l'écran... Comme on peut le voir en RS232, les entrées et sorties ne se font que sur le port série:
Code: Select all
U-Boot 1.1.2 (Jan 23 2006 - 11:21:34)

U-Boot code: 11080000 -> 110E3094  BSS: -> 110EF750
RAM Configuration:
Bank #0: 10000000 32 MB
Flash: 512 kB
NAND:32 MB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
Phoenix Demo#


Rappelons toutefois que ce U-Boot a été compilé spécifiquement par TI, et qu'ils l'ont peut-être un peu personnalisé. Mais maintenant que nous sommes arrivés dans le menu après avoir interrompu le démarrage, demandons la liste des commandes:
Code: Select all
Phoenix Demo# help
?       - alias for 'help'
autoscr - run script from memory
base    - print or set address offset
bdinfo  - print Board Info structure
boot    - boot default, i.e., run 'bootcmd'
bootd   - boot default, i.e., run 'bootcmd'
bootm   - boot application image from memory
bootp   - boot image via network using BootP/TFTP protocol
cmp     - memory compare
coninfo - print console devices and information
cp      - memory copy
crc32   - checksum calculation
dhcp    - invoke DHCP client to obtain IP/boot params
echo    - echo args to console
erase   - erase FLASH memory
flinfo  - print FLASH memory information
go      - start application at address 'addr'
help    - print online help
iminfo  - print header information for application image
imls    - list all images found in flash
itest   - return true/false on integer compare
loadb   - load binary file over serial line (kermit mode)
loads   - load S-Record file over serial line
loop    - infinite loop on address range
md      - memory display
mm      - memory modify (auto-incrementing)
mtest   - simple RAM test
mw      - memory write (fill)
nand    - NAND sub-system
nboot   - boot from NAND device
nfs     - boot image via network using NFS protocol
nm      - memory modify (constant address)
printenv- print environment variables
protect - enable or disable FLASH write protection
rarpboot- boot image via network using RARP/TFTP protocol
reset   - Perform RESET of the CPU
run     - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv  - set environment variables
sleep   - delay execution for some time
tftpboot- boot image via network using TFTP protocol
tidiag  - perform Phoenix board diagnostics
version - print monitor version
Phoenix Demo#


Pleins de trucs intéressants notamment relatifs à une gestion du réseau, mais qui restent
normaux
dans un loader U-Boot.
A l'exception de... vous avez vu vers la fin? Il y a une commande
tidiag
que TI a donc spécifiquement rajouté avant de recompiler U-Boot pour TI-Nspire CAS+! :bj:

Voyons un peu ça:
Code: Select all
Phoenix Demo# tidiag
Starting Phoenix diagnostics...
HALDisplayInit
inside KeyBoardInit_TI
GPIOSetDirection
keyboard and mpuio configuration

2193


Bingo, il y a bien un logiciel de diagnostics dans le TI-Phoenix 1, mais il est intégré au Boot1
(U-Boot ici)
et ne peut être lancé que par envoi externe d'une commande sur le port série du connecteur Dock.

On reconnaît la plupart des menus habituels dans les logiciels de diagnostics TI-Nspire:
2192 2191 2190 2189 2188 2185 2183 2182


Nombre de ces menus semblent toutefois incomplets on non implémentés sur ce tout premier logiciel de diagnostics. Le menu
'Information screen'
par exemple n'affiche rien et retourne directement au menu d'accueil.
La plupart des tests de plus vous demandent de confirmer vous-même si le test a réussi ou échoué:
2184


On notera avec amusement que lors du test clavier, l'image est ici couchée contrairement aux versions ultérieures du logiciel:
2187 2186


Petite bizarrerie, la touche :nsclp: échoue au test, et l'image indique d'enfoncer une touche au centre du joypad
(qui serait logiquement le clic)
, alors que ce dernier ne s'enfonce pas.



U-Boot étant sous licence GPL, on peut donc se demander si le code du diagnostics lancé ici par la commande 'tidiags' tombe sous le coup de cette même licence, auquel cas il y a il me semble obligation pour TI de fournir le code source de ses diagnostics TI-Nspire et de tout ce qui est inclus dedans (carte SD, gestion réseau, JTAG...).




A bientôt pour d'autres découvertes encore plus extraordinaires
et toujours originales et inédites!
:bj:



Lien:

Boot1 TI-Phoenix 1
Link to topic: Découverte logiciel diagnostics TI-Phoenix 1 (Comments: 0)

Ta Nspire CAS en toute liberté avec le Boot1 1.1.9999

New postby critor » 05 Mar 2013, 16:18

Dans une news précédente, la communauté de développement TI-Nspire vous sortait le Boot1 1.1.9999.
Image


Il s'agissait d'un patch pour le Boot1 1.1.8916 équipant les TI-Nspire ClickPad et TI-Nspire TouchPad.
Il permettait de retirer la vérification de signature RSA et donc de charger des Boot2 ou Diags modifiés ou tiers, et ce en toute liberté! :bj:

Hélas, la reprogrammation du Boot1 n'est à ce jour possible que:
  • sur les prototypes Nspire DVT1.2/DVT2.0 de 2007
  • sur les Nspire de 2007 en révision matérielle A, après une petite modification
1394


Cette reprogrammation n'avait été jusqu'à présent montrée que sur TI-Nspire numérique.
J'ai donc le plaisir aujourd'hui de vous montrer que le Boot1 1.1.9999 marche tout aussi bien sur TI-Nspire CAS, ici en prototype DVT1.2:
2194




A bientôt! ;)




Liens:

Patch Boot1 1.1.9999
FlashBoot1

Campagne de dons
Pour nous aider à financer nos déplacements sur les salons/congrès qui vous donnent du contenu exclusif

Vous aurez droit aux avantages VIP et des goodies !
30%
-
Search
-
Featured topics
Avantages VIP et goodies pour les donateurs !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
293 utilisateurs:
>273 invités
>14 membres
>6 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)