π
<-

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Exploration USB TI-84 Plus Presentation Link

New postby critor » 02 Oct 2019, 22:45

9125604Le TI-84 Plus Presentation Link est un périphérique utilisable avec les calculatrices suivantes :
  • TI-82 Advanced
  • TI-83 Plus.fr USB
  • TI-84 monochromes

Il s'agit d'un adaptateur se connectant en USB et rajoutant à la calculatrice un port ViewScreen, port absent du modèle élève.

Ce port permet d'exporter l'affichage vers une tablette de rétroprojection TI-ViewScreen compatible, ou encore vers le système vidéo TI-Presenter.

Lionel Debroux s'en est commandé un, et nous te proposons aujourd'hui d'en apprendre davantage sur ce périphérique insolite. Pour cela, tentons de le brancher sur un ordinateur, où nous disposerons à la différence de nombre d'outils d'analyse des périphériques USB.

11305Le TI-84 Plus Presentation Link utilise un connecteur mini-USB pour pouvoir être relié directement à la calculatrice. Dans le cas d'un branchement sur ordinateur, il nous faut donc un adaptateur.

Difficulté de taille, il ne s'agit pas d'un connecteur USB mini-B mais d'un USB mini-A, connecteur déjà très difficile à trouver dans le commerce.

La quasi totalité de ce que tu pourras trouver comme connectique au format mini-USB sera du USB mini-B, de forme différente, ça ne rentre pas.

Et de plus ici il ne faut pas un connecteur USB mini-A, mais un réceptable USB mini-A et c'est encore pire, quasiment impossible à trouver.

Nous n'en avons trouvé que chez Vernier, bien évidemment hors de prix pour ce que c'est.

91011304Comme nous l'avions déjà fait avec le TI-89 Titanium Presentation Link Lionel a donc procédé autrement, se prenant un adaptateur avec réceptacle USB mini-B, et en y forçant l'insertion d'un connecteur USB mini-A.

Il suffit d'insérer le connecteur de façon légèrement inclinée en commençant par sa partie la plus large qui elle est aux bonnes dimensions, puis de forcer l'insertion du reste pour modifier progressivement le cadre métallique. Voilà donc maintenant un adaptateur mini-USBUSB A qui acceptera aussi bien les connecteurs USB mini-B que USB mini-A, et qui n'a rien coûté de plus ! :bj:

Et ça marche, le TI-84 Plus Presentation Link est maintenant connectable sur ordinateur. :)

Le TI-84 Plus Presentation Linke enfin branché sur ordinateur, on peut en récupérer les descripteurs USB :
Code: Select all
# lsusb -v -d 0451:e00f

Bus 001 Device 041: ID 0451:e00f Texas Instruments, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0451 Texas Instruments, Inc.
  idProduct          0xe00f
  bcdDevice            1.00
  iManufacturer           1 Texas Instruments Incorporated
  iProduct                2 TI-84 Plus Presentation Link
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               60mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               0
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)


Le TI-84 Plus Presentation Link utilise donc :
  • l'identifiant vendeur 0x451, ce qui correspond bien à Texas Instruments
  • l'identifiant produit 0xE00F (contre 0xE00E pour le TI-89 Titanium Presentation Link)


Source : viewtopic.php?t=23017&p=246071#p246071
Link to topic: Exploration USB TI-84 Plus Presentation Link (Comments: 0)

CERMASTR: renomme ta 83 Premium CE Ed. Python contre le vol

New postby critor » 07 Oct 2019, 15:26

Dans un article précédent nous t'annoncions CERMASTR, un éditeur de certificat pour TI-83 Premium CE et TI-84 Plus CE.

Hélas, CERMASTER faisait partie des programmes incompatibles avec la révision matérielle M équipant les nouvelles TI-84 Plus CE et TI-83 Premium CE Edition Python assemblées pour cette rentrée 2019. :'(

Mais grâce à la précieuse contibution TheMachine02, voici aujourd'hui la mise à jour CERMASTR 2.0 compatible aussi bien avec les anciennes que les nouvelles calculatrices et avec quelques autres nouveautés ! :bj:

Le certificat de ta calculatrice contient divers informations qu'il peut être pratique de modifier.

  • 11631Le champ hexadécimal 042 par exemple contient le nom de ta calculatrice tel qu'affiché après une réinitialisation ou encore à l'écran A propos du menu mémoire.
    Avec les touches fléchées tu peux en sélectionner les caractères, puis les modifier avec les touches
    +
    -
    .
    En faisant preuve d'originalité ou de fantaisie, c'est une excellente protection de ta précieuse TI-83 Premium CE Edition Python contre le vol puisqu'elle sera ainsi identifiable de façon unique ! :bj:
    Veille toutefois à bien conserver le caractère nul terminal.


    Nouveauté CERMASTR 2.0, chaque champ peut désormais être programmé d'une simple pression sur la touche
    var
    avec une série de valeurs par défaut lorsque nous en avons défini.
    Par exemple pour le champ 042 les valeurs en question sont TI-83 Premium CE et TI-84 Plus CE.
    Rien de plus enfantin désormais pour remettre la valeur officielle d'origine le jour où par exemple tu revends ta calculatrice ! :bj:


    Des pressions successives sur la touche
    var
    permettront le cas échéant de passer à la valeur par défaut suivante.
    L'on peut par exemple parfaitement renommer sa TI-83 Premium CE avec la valeur par défaut TI-84 Plus CE.

    A noter toutefois qu'il n'est pas possible de modifier la taille d'un champ avec la version actuelle de notre outil.
    Le champ 042 étant plus court sur TI-84 Plus CE, la valeur par défaut TI-83 Premium CE n'y sera pas proposée.
  • Le champ 0b0 pour sa part contient le réglage de langue de la calculatrice.
    C'est inutile jusqu'à preuve du contraire puisqu'il te suffit de passer par le menu
    mode
    , mais tu peux donc là encore le modifier à la main pour une autre langue existante ou non, et le réinitialiser simplement avec la touche
    var
    aux valeurs par défaut officielles DEUTSCH, ENGLISH, ESPAÑOL, FRANÇAIS, NEDERLANDS, PORTUGÊSE et SVENSKA, à condition là encore que cela rentre dans la taille actuelle du champ.
  • Le champ 037 quant à lui code à l'envers sur 3 octets la version système minimale autorisée, ici donc 5.3.6.
    Tu peux diminuer cette valeur si tu souhaites forcer l'installer d'une version inférieure.
    Il y a toutefois peu d'intérêt en France a priori, puisque :
    • l'application Python de la TI-83 Premium CE Edition Python ne fonctionera pas avec une version système inférieure à 5.3.6
    • l'application PyAdaptr de la TI-83 Premium CE ne fonctionera pas avec une version système inférieure à 5.3.5

    11635En tous cas ça a été testé, et il n'y a à première vue aucun problème à réinstaller le plus vieux système 5.0.0.0082 donc nous disposons.

    Les TI-83 Premium CE et TI-84 Plus CE munies du Boot 5.1.5 avaient un bug qui corrompait le certificat si l'on installait une version système inférieure à 5.1.5.

    Ce bug est visiblement corrigé sur le Boot 5.3.6 équipant les TI-83 Premium CE Edition Python et TI-84 Plus CE révision M, et possiblement l'était-il déjà dans les versions intermédiaires que nous n'avons hélas plus sous la main pour vérifier.

    La touche
    var
    tient compte de ce problème et en l'attente de pouvoir vérifier les versions intermédiaires réinitialise le champ :
    • à 0.0.0 si le Boot détecté est en version 5.3.6+ ou inférieure à 5.1.5
    • à 5.1.5 si le Boot détecté est en version 5.1.5+ et inférieure à 5.3.6

Il est fortement déconseillé de tenter toute autre manipulation non documentée, à moins de comprendre parfaitement quelles en seront les conséquences. :#non#:

Mais il n'empêche que nous te disons à très bientôt justement pour la documentation de futures découvertes sur les autres champs ! ;)

Téléchargement : CERMASTR

Firmware Python amélioré externe sur 83 Premium CE Ed Python

New postby critor » 08 Oct 2019, 15:03

L'implémentation Python pour les TI-83 Premium CE est plus riche que la plupart de la concurrence en terme de nombre de modules : :bj:
  • builtins
  • array
  • collections
  • gc
  • math
  • random
  • sys
  • time

Toutefois, si on s'en tient au contexte scolaire des programmes, elle est très modeste. On peut lui reprocher :
  • l'absence de gestion des nombres complexes contrairement à toute la concurrence (Maths Terminales S et STL-SPCL 2019-2020, Option Maths expertes 2020-2021, Maths Terminale STI2D)
  • l'absence du module de fonctions complexes cmath qui va avec
  • l'absence du module turtle (Maths Seconde)
  • l'absence d'un module graphique (Physique-Chimie Seconde)

Sur les anciennes TI-83 Premium CE, il y avait certes la possibilité de reprogrammer la puce Atmel du module externe TI-Python avec un firmware tiers lui rajoutant les nombres complexes et entre autres le module cmath.

Sur ta TI-83 Premium CE Edition Python il n'existe hélas à ce jour aucun outil tiers permettant de reprogrammer la puce Atmel dédiée au Python rajoutée en interne sur ce modèle.

Et le module externe TI-Python ne pouvait hélas pas jouer le rôle d'alternative sur ta TI-83 Premium CE Edition Python, car Texas Instruments s'est bizarrement donné la peine de le bloquer. En effet :
  • d'une part le dernier TI-Connect 5.4.0 refuse d'y transférer son application de pilotage PyAdaptr
  • et pour ceux qui arrivent à contourner cette limitation l'application PyAdaptr refuse tout simplement d'y démarrer, ne donnant même pas accès à l'éditeur
Apparemment donc, pas d'autre choix que d'attendre une future mise à jour de la part du constructeur, sachant qu'il n'y en a habituellement que 1 ou exceptionnellement 2 maximum par an, et que la version 5.4.0 vient tout juste de sortir... :'(

1163811637Et pourtant, il existe une astuce que nous avons découverte et te révélons ce jour. ;)

Il te suffit tout simplement de déverrouiller ta TI-83 Premium CE Edition Python en réinitialisant son champ certificat 037, pour ensuite lui installer l'ancienne version système 5.3.5.

L'application PyAdaptr peut alors être transférée et utilisée sans problème, avec un module externe TI-Python muni d'un firmware officiel ou pas ! :bj:
De quoi disposer dès maintenant en Python sur ta TI-83 Premium CE Edition Python des nombres complexes et du module cmath associé ! :D

A noter toutefois que dans cette configuration c'est l'application Python de pilotage de la puce Atmel interne qui cessera cette fois-ci de fonctionner.

L'utilisation du module externe TI-Python devient alors indispensable pour le Python, du moins jusqu'à réinstallation d'une version système 5.3.6+.



Téléchargements :

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
726 utilisateurs:
>689 invités
>30 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)