π
<-
Chat plein-écran
[^]

News 2024
Avril (12)
Mars (7)
Janvier (20)

News 2023
Octobre (19)
Août (14)
Juillet (13)
Juin (21)
Mai (29)
Avril (24)
Mars (24)
Janvier (24)

News 2022
Octobre (23)
Août (14)
Juillet (15)
Juin (17)
Mai (31)
Avril (27)
Mars (28)
Janvier (34)

News 2021
Octobre (24)
Août (37)
Juillet (50)
Juin (32)
Mai (48)
Avril (61)
Mars (35)
Janvier (34)

News 2020
Octobre (17)
Août (43)
Juillet (43)
Juin (45)
Mai (60)
Avril (78)
Mars (36)
Janvier (39)

News 2019
Octobre (13)
Août (18)
Juillet (23)
Juin (28)
Mai (31)
Avril (26)
Mars (38)
Janvier (37)

News 2018
Octobre (13)
Août (32)
Juillet (23)
Juin (64)
Mai (63)
Avril (45)
Mars (43)
Janvier (45)

News 2017
Octobre (26)
Août (39)
Juillet (52)
Juin (88)
Mai (51)
Avril (43)
Mars (37)
Janvier (33)

News 2016
Octobre (25)
Août (42)
Juillet (34)
Juin (109)
Mai (55)
Avril (34)
Mars (37)
Janvier (24)

News 2015
Octobre (22)
Août (56)
Juillet (22)
Juin (94)
Mai (56)
Avril (32)
Mars (40)
Janvier (21)

News 2014
Octobre (26)
Août (18)
Juillet (23)
Juin (101)
Mai (57)
Avril (59)
Mars (54)
Janvier (31)

News 2013
Octobre (67)
Août (50)
Juillet (43)
Juin (193)
Mai (93)
Avril (102)
Mars (45)
Janvier (50)

News 2012
Octobre (64)
Août (63)
Juillet (53)
Juin (132)
Mai (88)
Avril (73)
Mars (57)
Janvier (58)

News 2011
Octobre (56)
Août (31)
Juillet (27)
Juin (71)
Mai (61)
Avril (32)
Mars (36)
Janvier (24)

News 2010
Octobre (11)
Août (8)
Juillet (14)
Juin (10)
Mai (3)
Avril (3)
Mars (1)

News 2009
Août (3)
Juin (2)
Mai (1)
Avril (2)
Mars (1)

OS 5.3.1 avec super mode exam pour TI-83 Premium / 84+CE

Nouveau messagede critor » 13 Mar 2018, 21:32

9339Ajout : Attention, la mise à jour en 5.3.1 bloque de façon permanente les programmes assembleur non compressés (non "squishés" via AsmComp). :mj: De plus, elle interdit tout retour à une version 5.3.0 ou antérieure, et cette régression en fonctionnalités est donc pour le moment définitive. :warning:
Installation fortement déconseillée. :#non#:

9327Aujourd'hui soit juste à temps pour les enseignants et institutionnels qui visiteront le salon Eduspot demain, Texas Instruments nous sort sa mise à jour système 5.3.1 pour TI-83 Premium CE et TI-84 Plus CE. Plus précisément cela nous fait passer de la version 5.3.0.0042 à la version 5.3.1.0058 compilée le 22 février 2018.

Comme on peut s'en douter avec cette numérotation extrêmement proche, il n'y a pas à notre connaissance d'amélioration visible niveau fonctionnalités.

On peut par contre s'attendre à des corrections de bugs, et effectivement selon nos premiers tests il y a plusieurs durcissements de la sécurité du mode examen.

Une combinaison de touches dans un certain menu était mal gérée et permettait de lister puis exécuter/éditer les programmes préexistants en mémoire:
Image
Image

Une faille très facile à découvrir par hasard et qui s'est pas mal répandue parmi les lycéens ces derniers mois, même si elle était difficile à bien maîtriser puisque le comportement du menu alors obtenu était tout sauf normal.

Ce bug est désormais corrigé en version 5.3.1.

Pour exécuter des programmes assembleur, on avait historiquement besoin de la commande Asm(, commande bloquée en mode examen.
Mais avec la version 5.3.0 la commande Asm( est devenue optionnelle. La commande de déclaration Asm83CEPrgm n'étant quant à elle pas bloquée, il devenait donc possible de saisir un programme assembleur en mode examen puis de l'exécuter.
De quoi peut-être permettre d'accéder à ses données sans éteindre la diode ou changer la couleur de la barre de titre. Fallait-il encore être suffisamment astucieux pour que le programme assembleur faisant tout ça soit suffisamment court pour que sa série d'octets puisse être retenue par coeur et donc être saisie à la main en début d'épreuve après activation du mode examen.
Dans tous les cas cette faille est désormais refermée en version 5.3.1, la commande Asm83CEPrgm étant à son tour bloquée en mode examen.

La commande AsmComp( a également été bloquée au passage de façon similaire, même si nous n'avons pas connaissance de possibilités l'exploitant.

887388708869Avec des programmes assembleur on peut modifier le contenu de la mémoire Flash absolument comme on veut, à l'exception des zones vitales du Boot Code protégées contre l'écriture. Comme on pouvait le voir avec les premières versions "application" (communautaires) de Cesium pour CE: il était possible d'en altérer les drapeaux d'autorisations (présents sur la 1ère page mémoire de chaque application). On pouvait alors rendre n'importe quelle application disponible en mode examen :
  • aussi bien des applications officielles interdites (ce qui concerne plutôt la TI-84 Plus CE / CE-T)
  • que des applications officielles modifiées
  • ou même des applications non officielles
Il suffisait donc de se rendre disponible en mode examen une application capable de lister et exécuter des programmes, et c'est justement la fonctionnalité principale de Cesium (mais qui, depuis quelques temps, contient des mesures spécifiques pour justement éviter tout comportement anormal en mode examen).
9328Cette faille a elle aussi été colmatée en version 5.3.1. Désormais, l'activation du mode examen ne se contente plus de vérifier les seuls drapeaux d'autorisations que l'on pouvait modifier n'importe comment. Non, le mode examen se donne désormais la peine de vérifier l'intégrité de chaque application présente en mémoire, c'est-à-dire de revalider sa signature électronique 2048-bits qu'il est impossible de falsifier à ce jour (et qu'il sera impossible de falsifier avant longtemps, sauf avancée technologique majeure). Toute application échouant à ce test, que ce soit une application officielle modifiée ou une application non officielle, sera tout bonnement effacée.
9328This hole was also plugged in version 5.3.1. From now on, enabling the exam mode will no longer only check the activation flags which could have been modified in arbitrary ways. Instead, the exam mode goes through the pain of checking the integrity of every FlashApp contained in the calculator's memory, that is, validating the 2048-bit signature which can't be forged at the time of this writing (and won't be forgeable for a long time, unless there's a major technological breakthrough). Any application failing the validation, be it a modified version of an official application or an unofficial application, is simply erased during the exam mode bringup process.

Mais cette solution extrême n'est pas sans inconvénients. Elle embête tout-le-monde, y compris les utilisateurs honnêtes qui n'ont rien demandé et les surveillants. En effet le mode examen TI-83 Premium CE une fois mis à jour en version 5.3.1 ne met plus 1 seconde à s'activer, mais près de 1min30s si toutes les applications officielles sont bien présentes en mémoire (ce qui est de plus en plus souvent le cas avec le nouveau format bundle réunissant applications et OS), devenant ainsi le mode examen le plus lent à s'activer tous modèles conformes 2019 confondus, battant au passage la TI-Nspire CX et ses 55 secondes (le mode examen redémarrant la machine)... :mj:
Un nouveau défaut qui se ressentira dans nos tests de rentrée QCC, la complexité + rapidité d'activation du mode examen faisant bien partie des critères évalués à la rentrée 2017.
Les surveillants auront-ils la patience en 2019 de faire attendre toute la salle le temps que les diodes des nombreuses TI-83 Premium CE veuillent bien commencer à clignoter ? :#roll#:

:warning: Tu vas avoir intérêt à effacer de ta mémoire toutes les applications inutiles à ton examen, à commencer par les langues autres que le français, CabriJr, EasyData, Hub et SmartPad.




Nous ignorons si le virage sécuritaire brutal pris par cette mise à jour est en rapport avec le report du mode examen 2018.

Nous avions souvent dit que le mode examen était une vraie passoire, et ce sur l'ensemble des modèles conformes 2019. La TI-83 Premium CE nous semblerait donc d'un côté désormais bien blindée pour 2019. Il reste sûrement des failles comme toujours, mais elles deviennent à force de plus en plus rares et complexes à trouver et exploiter. :bj:

Mais d'un autre côté nous nous demandons si le constructeur n'est pas cette fois-ci allé trop loin avec ce dernier point. Historiquement pour les autres modèles, c'est toujours quand la sécurité a commencé à impacter l'ensemble des utilisateurs dans leur usage normal de la calculatrice que des contournements se sont mis à sortir... :#roll#:




8763Attention, l'installation de l'OS 5.3.1 augmente la version minimale autorisée inscrite dans la mémoire permanente de la calculatrice à 5.3.1. Il n'existe aucun outil de réinitialisation à ce jour.
Si tu as une machine supportant cette protection, c'est-à-dire munie d'un Boot Code 5.1.5 ou supérieur, après mise à jour il te sera impossible de réinstaller une version d'OS 5.3.0 ou inférieure.
Si cela importe pour toi, il te suffit de taper :f22: :f31: :f81: pour vérifier.
Si ta version Boot Code est inférieure à 5.1.5 comme ci-contre, tu peux oublier ce passage. :)




Téléchargements :
Lien vers le sujet sur le forum: OS 5.3.1 avec super mode exam pour TI-83 Premium / 84+CE (Commentaires: 69)

Mise à jour TI-Innovator Hub 1.3.0.19

Nouveau messagede critor » 14 Mar 2018, 06:26

89619329La mise à jour 1.3 dédiée au périphérique TI-Innovator Hub pour TI-83 Premium CE et TI-Nspire CX est désormais disponible, juste à temps pour le salon Eduspot ce jour. Plus précisément, nous passons donc de la version 1.2.0.18 à la version 1.3.0.19.

Les nouveautés ne sont pas connues pour le moment.


Téléchargements :
Lien vers le sujet sur le forum: Mise à jour TI-Innovator Hub 1.3.0.19 (Commentaires: 0)

Communication série sur USB entre 2 NumWorks !

Nouveau messagede Admin » 14 Mar 2018, 08:44

8713A ce jour, la calculatrice NumWorks, malgré ses nombreuses innovations de grande qualité, ne permet pas encore la récupération du contenu Python sur un ordinateur ou une autre calculatrice.

Chaque redémarrage de la calculatrice, peu importe qu'il soit obtenu par plantage ou utilisation du bouton reset, effacera toute trace du contenu Python.
Pire, mêmes résultats après chaque utilisation du mode examen; on ne retrouve pas ses données après l'avoir désactivé. Et en 2018-2019 entre les DS de Maths et de Physique-Chimie, cela pourrait bien arriver à certains élèves de série S toutes les 1-2 semaines... :#roll#:

Tous les scripts Python saisis seront donc régulièrement détruits. Par exemple après un DS de Physique-Chimie avec mode examen exigé l'ensemble des projets d’ICN/ISN/TPE auront disparu.

L'une des choses essentielles qui manque à ce jour à la NumWorks tout comme à la Lexibook GC3000FR, c'est donc une interface de communication permettant de sauvegarder puis recharger des scripts Python et évitant d'avoir à tout resaisir pendant des heures à chaque fois.

Bonne nouvelle, dans sa newsletter NumLetter de février 2018 NumWorks nous annonce être en train de travailler sur une interface pour communiquer avec l'ordinateur. Cela devrait donc être prêt pour rentrer dans le cœur des sujets des nouveaux programmes dès l'année scolaire 2018-2019 ! :bj:

Mais notre cher zardam a décidé quant à lui de ne pas attendre. ;)

Il nous publie un firmware modifié rendant possible pour les scripts Python d'échanger des messages entre deux calculatrices. Pour cela il détourne le port USB pour y faire passer de l'UART (série) à l'aide d'un câble USB modifié (croisé) : :bj:

Source : viewtopic.php?f=97&t=21108&start=40#p228244
Code source : https://github.com/zardam/epsilon/tree/uart_over_usb
Lien vers le sujet sur le forum: Communication série sur USB entre 2 NumWorks ! (Commentaires: 0)

Prof. de Maths/Sciences? Reçois une Graph 90+E avec Python !

Nouveau messagede critor » 16 Mar 2018, 19:24

Pour la rentrée 2018, Casio rajoute la programmation Python à sa Graph 90+E couleur. Nul besoin de racheter la calculatrice, il suffira d'une simple mise à jour pour disposer de cette fonctionnalité de plus en plus essentielle au lycée au fur et à mesure de la sortie des nouveaux programmes. :bj:

Mais pas besoin d'attendre la rentrée pour découvrir ça. Si tu es professeur de Mathématiques ou Sciences dans un lycée de France de Métropole ou d'Outre-Mer (aussi bien en DROM que COM), Casio se propose de t'envoyer gratuitement une Graph 90+E préchargée avec la nouvelle fonctionnalité. :bj:
Tu pourras ainsi la découvrir en avant-première, la tester, même faire part de tes retours et être fin prêt pour la rentrée.
Note que la calculatrice sera livrée à l'adresse de ton lycée à partir du 2 mai 2018.

Et si tu es lycéen n'hésite pas à en parler à ton prof, peut-être te la montrera-t-il ou même te la prêtera-t-il en retour. ;)


Lien : http://www.casio-education.fr/sample_re ... tion/step1
Lien vers le sujet sur le forum: Prof. de Maths/Sciences? Reçois une Graph 90+E avec Python ! (Commentaires: 104)

OS 5.3.1 bloque le développement assembleur sur calculatrice

Nouveau messagede critor » 17 Mar 2018, 12:30

9328Lors de notre annonce de la sortie de la nouvelle version 5.3.1 pour TI-83 Premium CE, nous n'étions vraiment pas satisfaits :
  • de voir d'une part qu'en 6 mois tout ce qui a pu être apporté face aux immenses progrès de la concurrence n'a été qu'un durcissement de la sécurité du mode examen qui ne concerne plus personne en France cette année :(
  • et même si ces protections sont légitimes, de voir d'autre part qu'au nom de la sécurité du mode examen le constructeur s'était même permis de dégrader les performances de la calculatrice, la mise en mode examen ne prenant plus 2 secondes mais 1min30s - nous souhaitons bon courage et bon stress en début d'épreuve aux candidats et surveillants 2019 :mj:

Mais, crois-le ou non, le pire était encore à venir...

Pour exécuter des programmes assembleur, on avait historiquement besoin de la commande Asm(, commande bloquée en mode examen.
Mais avec la version 5.3.0 la commande Asm( est devenue optionnelle. La commande de déclaration Asm83CEPrgm (Asm84CEPrgm sur 84+CE) n'étant quant à elle pas bloquée, il devenait donc possible de saisir et exécuter un programme assembleur en mode examen, et donc potentiellement du code permettant d'accéder à ses données sans éteindre la diode ou altérer la couleur de la barre de statut.

Cette commande est désormais bloquée dans le nouveau mode examen de la version 5.3.1 :
Mode examen 5.3.0
Mode examen 5.3.1

9339Mais comme découvert par isquelcrax ce matin, la version 5.3.1 ne fait pas que bloquer la commande Asm83CEPrgm en mode examen, elle la bloque de façon permanente ! :mj:

C'est à dire que les programmes assembleur non compressés ne peuvent plus être ni saisis ni exécutés directement sur la machine. :mj:

En pratique il y a 2 astuces permettant de contourner cette limitation :
  • Pour la saisie, utiliser l'éditeur de programmes de TI-Connect CE puis transférer.
  • Pour l'exécution, utiliser la commande AsmComp( afin de créer une version compressée du programme assembleur en question puis l'exécuter.


Cela n'en reste pas moins une dégradation des fonctionnalités, vu que c'est plus compliqué et que tout-le-monde n'y pensera pas.
Plusieurs programmes assembleurs présents dans nos archives ou sur notre forum ne fonctionneront plus directement en version 5.3.1. :mj:

Comme de plus l'installation de la version 5.3.1 augmente la version minimale autorisée inscrite de façon permanente en mémoire Flash à 5.3.1, il t'est impossible de revenir en version 5.3.0 pour récupérer les fonctionnalités et performances optimales.
Nous avons déjà signalé à plusieurs reprises, notamment dans le contexte des TI-Nspire, que régler ainsi de façon systématique la version minimale autorisée à la dernière version installée était dangereux, prenant littéralement l'utilisateur au piège à chaque fois qu'un bug passe entre les mailles du filet et le laissant donc au bon vouloir du constructeur pour les corrections, en espérant qu'il s'agisse bien ici d'un bug et non d'un comportement souhaité... :#roll#:
Il serait sage d'adopter un comportement moins extrême et de se garder une petite marge à chaque fois - le mieux est l'ennemi du bien. :#non#:


8763En pratique, tu peux te sortir de ce piège dans un cas bien précis : si tu disposes d'une calculatrice munie d'un ancien Boot Code en version inférieure à 5.1.5. Il te suffit de taper :f22: :f31: :f81: pour vérifier. Dans ce cas, tu peux directement renvoyer la version 5.3.0, la version minimale autorisée étant de toutes façons ignorée.

Pour les autres, il va falloir attendre soit l'éventuelle sortie d'une mise à jour corrigeant le bug par le constructeur, les délais de validation d'une nouvelle version étant habituellement de plusieurs semaines... soit la sortie d'un programme de réinitialisation de la version minimale autorisée, de façon similaire à ce qu'il existe déjà pour calculatrices TI-Nspire... soit la sortie d'un patch si la communauté en est capable...


Téléchargements :

Source : viewtopic.php?f=41&t=21172&start=30#p228555
Lien vers le sujet sur le forum: OS 5.3.1 bloque le développement assembleur sur calculatrice (Commentaires: 79)

Premières infos Python Graph 90+E : console + catalogue !

Nouveau messagede critor » 17 Mar 2018, 15:44

Pour la rentrée 2018, la Casio Graph 90+E va bénéficier d'une grande mise à jour rajoutant la programmation Python.

Nous nous demandions si l'entreprise allait opter :
  • pour un simple camouflage de leur langage interprété avec une syntaxe Python comme sur HP Prime
    (avec en pratique l'inconvénient de nombre de cas particuliers empêchant l'utilisateur débutant au niveau lycée de simplement saisir les scripts de l'énoncé, l'obligeant ainsi à connaître non seulement le Python mais également les spécificités internes du langage d'évaluation historique de sa calculatrice)
  • pour l'intégration d'une véritable implémentation Python, comme l'ont fait NumWorks ainsi que la communauté TI-Nspire avec MicroPython
    (avec ici l'avantage de pouvoir saisir directement les scripts de l'énoncé à la seule condition qu'ils n'appellent pas de modules non disponibles)

Le catalogue 2018-2019 distribué en avant-première au salon EduSpot nous éclaire sur le fonctionnement du Python sur la Graph 90+E.

Depuis l'éditeur de programmes ouvert dans le contexte Python, le catalogue appellable avec
SHIFT
4
nous offrira une liste de commandes spécifique avec tout ce qui concerne le Python. :)

Comme c'est déjà possible dans le catalogue de commandes Casio-Basic actuel, l'on pourra naviguer dans cette liste en saisissant les premières lettres de la commande souhaitée, ce qui permettra de la trouver et donc la saisir plus rapidement sans avoir à la taper au complet. :)

Les commandes les plus usuelles seront également accessibles via les onglets de bas d'écran, comme c'est déjà le cas pour les commandes Casio-Basic actuellement.

Non seulement ces fonctionnalités sont pertinentes, mais en prime elles semblent taillées sur mesure pour permettre une transition en douceur du Casio-Basic au Python, ce dernier n'était pas considéré comme une pièce rapportée mais comme l'un des langages de programmation interprétés de la machine au même titre que le Casio Basic puisque bénéficiant de la même intégration ! :bj:

Outre la coloration syntaxique que l'on n'a pas sur les autres modèles, l'éditeur nous fera également bénéficier d'une indentation automatique lors des retours à la ligne, facilitant ainsi non seulement la saisie mais également la compréhension. :)

Enfin, nous y apprenons également la disponibilité d'un véritable shell (console) permettant d'exécuter les commandes ligne à ligne, ce qui termine de donner la touche fonctionnelle sauhaitée par les programmes scolaires. :bj:

Cela ne garantit pas le fonctionnement interne, mais à priori nous sommes sur quelque chose qui n'a rien à voir avec la HP Prime et serait en apparence très proche de ce que propose NumWorks, ce qui serait une excellente nouvelle pour l'utilisateur scolaire ! :bj:
Lien vers le sujet sur le forum: Premières infos Python Graph 90+E : console + catalogue ! (Commentaires: 21)

1ère connexion JTAG fonctionnelle TI-Nspire TouchPad

Nouveau messagede critor » 17 Mar 2018, 18:38

303272133033Les cartes mères de TI-Nspire CX commercialisées depuis la rentrée 2011 disposent d'un emplacement J04 vide.
Mais les modèles de développement et prototypes disposent à cet endroit d'un connecteur alors accessible via une fenêtre ouverte dans le boîtier, connecteur que nous avons déjà référencé.

Dans un article précédent nous réussissions justement notre première connexion JTAG avec une TI-Nspire CX, grâce à un modèle de développement importé d'Asie.

C'est exactement la même situation pour la génération originelle des TI-Nspire ClickPad sorties pour la rentrée 2007, à la différence que le connecteur en question est plus gros et donc non utilisable avec notre interface. :(

9320Dans un article précédent, nous découvrions enfin ce qu'il en était de la génération intermédiaire des TI-Nspire TouchPad sorties pour la rentrée 2010, grâce à un prototype une fois de plus importé d'Asie : elles utilisent exactement le même connecteur que les TI-Nspire CX, et les modèles en étant munis sont donc directement connectables à notre interface. :bj:


93409341Nous voici donc munis de notre Olimex TMS320-JTAG-USB XDS100 V2 et de la carte interface. Le prototype n'ayant pas ici de fenêtre prédécoupée dans le boîtier, la connexion nécessite de retirer totalement la face arrière.
Code: Tout sélectionner
openocd.exe -f openocd.cfg
Open On-Chip Debugger 0.9.0 (2016-09-01) [https://github.com/sysprogs/openocd]
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
adapter speed: 500 kHz
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
Info : clock speed 500 kHz
Warn : There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
Info : JTAG tap: auto0.tap tap/device found: 0xb069316d (mfg: 0x0b6 (ZSP Corp.), part: 0x0693, ver: 0xb)
Warn : AUTO auto0.tap - use "jtag newtap auto0 tap -irlen 29 -expected-id 0xb069316d"
Warn : gdb services need one or more targets defined
Info : JTAG tap: auto0.tap tap/device found: 0x0792606d (mfg: 0x036 (LSI Logic), part: 0x7926, ver: 0x0)
   TapName             Enabled  IdCode     Expected   IrLen IrCap IrMask
-- ------------------- -------- ---------- ---------- ----- ----- ------
0 auto0.tap              Y     0x0792606d 0x00000000    29 0x01  0x03
    TargetName         Type       Endian TapName            State
--  ------------------ ---------- ------ ------------------ ------------

Et bingo, ça marche ! :bj:

OpenOCD nous détecte une puce 0x0792606d. On note donc que contrairement aux TI-Nspire CX, le fabricant de la puce ASIC sur les TI-Nspire TouchPad n'est donc pas TI (0x787), mais LSI Logic (0x036).

Il ne reste plus qu'à mettre à jour notre fichier de configuration OpenOCD en y rajoutant ça :
Code: Tout sélectionner
#set DRV "ft2232"
set DRV "ftdi"

set INT "xds100v2"
#set INT "tinyh"

#set TRG "navigator"
#set TRG "viewscreen"
set TRG "nspire"
#set TRG "cx"
#set TRG "none"

# *** DRIVERS ***
interface $DRV

# *** INTERFACES ***
if { $INT=="xds100v2" } {
   set INT_DESC "Texas Instruments Inc.XDS100 Ver 2.0"
   set INT_VID 0x0403
   set INT_PID 0xa6d0
}
if { $INT=="tinyh" } {
   set INT_DESC "Olimex OpenOCD JTAG ARM-USB-TINY-H"
   set INT_VID 0x15ba
   set INT_PID 0x002a
}
if { $DRV=="ft2232" } {
   ft2232_device_desc "$INT_DESC"
   ft2232_vid_pid $INT_VID $INT_PID
   ft2232_layout $INT
}
if { $DRV=="ftdi"} {
   ftdi_vid_pid $INT_VID $INT_PID
   if { $INT=="xds100v2"} {
      ftdi_layout_init 0x0038 0x597b
      ftdi_layout_signal nTRST -data 0x0010
      ftdi_layout_signal nSRST -oe 0x0100
      ftdi_layout_signal EMU_EN -data 0x0020
      ftdi_layout_signal EMU0 -oe 0x0040
      ftdi_layout_signal EMU1 -oe 0x1000
      ftdi_layout_signal PWR_RST -data 0x0800
      ftdi_layout_signal LOOPBACK -data 0x4000
   }
   if { $INT=="tinyh"} {
      ftdi_layout_init 0x0808 0x0a1b
      ftdi_layout_signal nSRST -oe 0x0200
      ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
      ftdi_layout_signal LED -data 0x0800
   }
   transport select jtag
}

adapter_khz 500

# *** TARGETS ***
if { $TRG=="navigator" } {   # TI-Nspire Navigator access point
   jtag newtap nsnav jrc -irlen 6 -expected-id 0x2b89102f -ircapture 0x1 -irmask 0x3f
   target create nsnav.jrc cortex_a -chain-position nsnav.jrc
}
if { $TRG=="viewscreen" } {   # TI-Nspire+ calculator / TI-Nspire ViewScreen
   jtag newtap nspirep cpu -irlen 4 -expected-id 0x0692602f
   jtag newtap nspirep unknown -irlen 2 -expected-id 0x00000000 -ircapture 0x1 -irmask 0x3
   target create nspirep.cpu arm926ejs -endian little -chain-position nspirep.cpu
}
if { $TRG=="cx" } {   # TI-Nspire CX calculator
   jtag newtap nspire bs  -irlen 4 -expected-id 0x1b900f0f
   jtag newtap nspire cpu -irlen 4 -expected-id 0x07926f0f
   target create nspire.cpu arm926ejs -endian little -chain-position nspire.cpu
}
if { $TRG=="nspire" } {   # TI-Nspire calculator
   jtag newtap nspire cpu -irlen 4 -expected-id 0x0792606d
   target create nspire.cpu arm926ejs -endian little -chain-position nspire.cpu
}

init
if { $DRV=="ftdi"  && $INT=="xds100v2"} {
   ftdi_set_signal PWR_RST 1
   jtag arp_init
}

scan_chain
targets


Et en voici donc maintenant la sortie finale correcte :
Code: Tout sélectionner
openocd.exe -f openocd.cfg
Open On-Chip Debugger 0.9.0 (2016-09-01) [https://github.com/sysprogs/openocd]
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
adapter speed: 500 kHz
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
Info : clock speed 500 kHz
Info : JTAG tap: nspire.cpu tap/device found: 0x0792606d (mfg: 0x036 (LSI Logic), part: 0x7926, ver: 0x0)
Info : Embedded ICE version 6
Info : nspire.cpu: hardware has 2 breakpoint/watchpoint units
Info : JTAG tap: nspire.cpu tap/device found: 0x0792606d (mfg: 0x036 (LSI Logic), part: 0x7926, ver: 0x0)
   TapName             Enabled  IdCode     Expected   IrLen IrCap IrMask
-- ------------------- -------- ---------- ---------- ----- ----- ------
0 nspire.cpu             Y     0x0792606d 0x0792606d     4 0x01  0x03
    TargetName         Type       Endian TapName            State
--  ------------------ ---------- ------ ------------------ ------------
0* nspire.cpu         arm926ejs  little nspire.cpu         running
Lien vers le sujet sur le forum: 1ère connexion JTAG fonctionnelle TI-Nspire TouchPad (Commentaires: 0)

Le Python Graph 90+E sera du MicroPython

Nouveau messagede critor » 17 Mar 2018, 20:32

Pour la rentrée 2018, la Casio Graph 90+E va bénéficier d'une grande mise à jour rajoutant la programmation Python.

Nous découvrions dans l'article précédent que le Python de la calculatrice disposerait d'un catalogue et même d'une console, de façon similaire au langage historique Casio Basic ou à l'implémentation MicroPython incluse sur la NumWorks.

Mais hélas, cela était insuffisant pour conclure à coup sûr sur l'implémentation retenue.

Dans une activité de Seconde sur Pythagore publiée sur le site de Casio, Camille Gaspard nous lève enfin ce grand mystère avec plusieurs captures d'écran dont la plupart concernent la console.

Comme NumWorks et la communauté TI-Nspire, Casio fait donc le choix très pertinent de MicroPython, et est plus précisément en train de travailler avec Micropython 1.9.2, contre la version 1.9.1 à date pour NumWorks. :bj:

Dans les deux cas, c'est le Python 3.4 qui est implémenté.


Outre cela, on apprécie la barre de défilement verticale nous donnant une indication sur notre position dans la console. :)

Notons également, les menus de bas d'écran qui permettront de passer librement des majuscules aux minuscules, ou même de saisir directement dans la console des caractères spéciaux dont ceux propres au Python. :)

Source : http://www.casio-education.fr/ressources/512
Lien vers le sujet sur le forum: Le Python Graph 90+E sera du MicroPython (Commentaires: 12)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1408 utilisateurs:
>1378 invités
>26 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)