π
<-
Chat plein-écran
[^]

News 2019
August (10)
July (3)
June (4)
May (11)
April (7)
March (19)
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
.

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-USB
USB 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 , 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 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
-
Featured topics
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
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.
625 utilisateurs:
>608 invités
>11 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)