π
<-
Chat plein-écran
[^]

News 2024

News 2023
Août (2)
Juin (3)
Mai (7)
Avril (2)
Mars (3)

News 2022
Août (3)
Juin (4)
Mai (1)
Avril (6)
Mars (4)
Janvier (12)

News 2021
Août (8)
Juillet (28)
Juin (20)
Mai (19)
Avril (25)
Mars (15)

News 2020
Août (16)
Juillet (13)
Juin (17)
Mai (38)
Avril (21)
Mars (17)

News 2019
Août (10)
Juin (4)
Mai (11)
Avril (8)
Mars (18)
Janvier (14)

News 2018
Août (5)
Juin (9)
Mai (10)
Avril (2)
Mars (14)
Janvier (12)

News 2017
Août (10)
Juillet (14)
Juin (14)
Mai (11)
Avril (9)
Mars (12)
Janvier (11)

News 2016
Octobre (10)
Août (8)
Juin (8)
Mai (14)
Avril (9)
Mars (13)
Janvier (11)

News 2015
Octobre (15)
Août (11)
Juin (7)
Mai (12)
Avril (6)
Mars (11)

News 2014
Août (2)
Juin (2)
Mai (5)
Avril (4)
Mars (5)

News 2013
Août (6)
Juin (8)
Mai (14)
Avril (24)
Mars (16)
Janvier (10)

News 2012
Octobre (11)
Août (6)
Juin (8)
Mai (16)
Avril (16)
Mars (6)

News 2011
Août (4)
Juin (11)
Mai (5)
Avril (2)
Mars (6)

News 2010
Juin (1)
Mai (2)
Avril (1)

News 2009
Août (2)
Avril (1)

Doom sur une TI-84 Plus alimentée par 200 batteries-patates

Nouveau messagede critor » 12 Oct 2020, 16:57

"Il suffit de 1,1 volt à nos pseudo-personnalités pour maintenir leur intégrité même dans des environnements apocalyptiques..."

Non décidément Aperture Science se moque de toi, ce n'est pas demain la veille que GlaDOS fonctionnera de façon durable et fiable sur batteries-patates, et encore moins sur une seule.

Et une TI-84 Plus alors ? C'est déjà bien plus réaliste. Ce modèle monochrome avait en effet le gros avantage d'être fort peu gourmand par rapport aux modèles couleurs à batterie plus récents qui ne tiennent même pas une journée complète en utilisation continue.

Commençons déjà par nous poser la question. Combien ça consomme une TI-84 Plus ?

Pour mesurer la consommation de la calculatrice, il nous faut couper le circuit de la calculatrice afin de pouvoir y intercaler un capteur d'intensité. Nous allons utiliser pour cela un éliminateur de piles. Il s'agit d'un adaptateur initialement conçu pour permettre de brancher des appareils à piles sur secteur. L'adaptateur utilise pour cela un jeu de fausses piles, l'une d'entre elles étant câblée.

Nous allons ici modifier la chose ; débarrassons-nous de l'adaptateur secteur et rajoutons en série la 4ème vraie pile que l'on ne peut plus insérer dans la TI-84 Plus. Nous pouvons alors intercaler un capteur d'intensité Vernier, et le relier à une TI-Nspire à l'aide de l'adaptateur Vernier EasyLink :
1314913150131511315213153


Testons donc la chose dans plusieurs situations. Nous effectuerons à chaque fois une acquisition de l'intensité tirée par la calculatrice pendant 1min40, et retiendrons une moyenne.

Déjà , même éteinte, sache que ta calculatrice consomme, 10 μA. Donc si tu l'oublies dans un coin pendant une longue (très longue) période, tu la retrouveras avec des piles épuisées.

Une fois allumée mais non sollicitée à l'écran de calcul, ta TI-84 Plus consomme 1,613 mA avec le contraste d'écran par défaut.
Le contraste d'écran n'a qu'assez peu d'influence sur la consommation, 1,607 mA avec le contraste au minimum, et 1,872 mA avec le contraste au maximum.

Lançons maintenant une boucle de calculs dans le langage TI-Basic historique :
Code: Tout sélectionner
1→X
While ln(X)<10
  X+1→X
End

La consommation bondit ici à 14,743 mA avec le contraste par défaut.
Avec le contraste minimum c'est 14,729 mA, et 14,819 mA avec le contraste maximum.

13154Prenons maintenant un programme ASM permettant d'exploiter le plein potentiel de la calculatrice comme le jeu zDoom.
Et bien bizarrement, cela consomme beaucoup moins qu'une boucle TI-Basic, seulement 5,382 mA avec le contraste par défaut.
Ce sont 5,358 mA avec le contraste au minimum, et 5,436 mA avec la contraste au maximum.
En fait c'est normal. Lorsque la TI-84 Plus exécute un programme TI-Basic, son processeur tourne à 15 MHz. Mais lorsque la TI-84 Plus exécute une application ou un programme ASM, le comportement par défaut est de ralentir le processeur à 6 MHz pour la compatibilité avec les applications et programmes conçus pour TI-83 Plus.

C'est à l'application ou au programme ASM en question de détecter qu'il tourne sur une TI-84 Plus et de remettre le processeur à 15 MHz, ce que zDoom ne fait visiblement pas. :mj:

L'effet du contraste de l'écran devenant de plus en plus négligeable avec la sollicitation croissante du processeur, on peut retenir pour simplifier :
  • 14,75 mA lors de l'exécution d'un programme TI-Basic
  • 5,4 mA lors de l'exécution d'un programme ASM comme zDoom

Ce qui nous amène à la question existentielle. Combien de batteries-patates pour jouer à zDoom sur TI-84 Plus ? C'est-à-dire combien de batteries-patates pour tirer durablement du 5,4 mA ?

onesmallserving se propose de répondre à la question de façon empirique, environ 200 ! :o

Voici Doom ou du moins son adaptation pour TI-82 Stats, TI-83 Plus et TI-84 Plus, pour la première fois au monde propulsé par un champ de patates : :#tritop#:


À quand les cultures de champs de patates dans la cour du lycée afin de compenser la consommation de piles en période d'examens, ainsi que leur surconsommation désormais induite par l'utilisation du mode examen et donc de sa diode clignotante ? ;)



Source : https://www.reddit.com/r/nextfuckinglev ... tirely_by/
Lien vers le sujet sur le forum: Doom sur une TI-84 Plus alimentée par 200 batteries-patates (Commentaires: 2)

OS 0.103S prototype TI-83 Flash dumpé et installable sur 83+

Nouveau messagede critor » 12 Oct 2020, 21:39

En 1996, Texas Instruments sortait la TI-83.

Dès 1999, le constructeur sortait son successeur, la TI-83 Plus, toujours commercialisée aujourd'hui dans certains pays.

La principale nouveauté était l'exploitation de la technologie Flash, pour la première fois sur le milieu de gamme après avoir été introduite en 1998 sur l'entrée de gamme TI-73 ainsi que sur le haut de gamme TI-89 puis TI-92 Plus.

Une innovation majeure, permettant l'exploitation d'une mémoire de stockage bien plus conséquente que ce que permettait la RAM jusque-là, l'installation d'applications, et surtout enfin la mise à jour du système d'exploitation de la calculatrice, plus besoin de racheter une calculatrice pour profiter des corrections de bugs ! :bj:

Dans une actualité précédente nous te présentions la TI-83 Flash. C'était le nom non final de la TI-83 Plus utilisé par l'équipe de développement avant la sortie de ce modèle. Le nom n'est d'ailleurs affiché que par le logiciel, le boîtier étant estampillé d'un simple XX-X à la place du nom du modèle. Une pièce exceptionnelle dénichée par Jörg Wörner, conservateur du musée en ligne Datamath, clairement le plus ancien prototype de TI-83 Plus connu jusqu'à aujourd'hui ! :bj:

Plus exactement il s'agit d'un prototype de l'édition enseignants dite TI-83 Plus ViewScreen, disposant d'un port additionnel pour connecter les tablettes de rétroprojection TI-ViewScreen ou le système vidéo TI-Presenter. Mais cela ne change rien à la chose.

Jörg a accepté de nous prêter le prototype en question, afin que nous fassions notre possible pour sauvegarder son système d'exploitation en version 0.103S, la plus ancienne version TI-83 Plus jamais vue.

La chose n'était toutefois a priori pas aisée, nous sommes là-dessus depuis des mois.

D'une part, les programmes ASM TI-83 Plus ne fonctionnent pas sur cette version. La nouvelle commande Asm( est bien listée au catalogue, mais toute utilisation, même sans paramètre, bloque la calculatrice.
Impossible donc d'utiliser le programme de dumping intégré au logiciel de connectivité TiLP.

Nous avions bien pensé également à transférer l'OS 0.103S vers une autre calculatrice TI-83 Plus.
Mais ici encore ce fut échec, même si le transfert démarre la calculatrice réceptrice refuse de valider l'OS en fin de transfert.

Nous ne nous sommes toutefois pas laissé décourager pour autant.

Adriweb a eu l'idée d'utiliser l'émulateur TilEm qui dispose d'une fonctionnalité formidable, celle de pouvoir échanger des données avec une vraie calculatrice.
Certes la validation de l'OS reçu était toujours refusée, à la différence qu'ici sur ordinateur il a pu en profiter pour écouter et garder une trace de l'ensemble des paquets de données transférés.

Lionel Debroux s'est ensuite occupé de décoder les paquets en question afin de générer une image brute de l'OS 0.103S.

13141Et pour finir je me suis occupé de recoller les morceaux et te générer un fichier .8Xu permettant l'installation de l'OS 0.103S sur une TI-83 Plus physique ou émulée. :D

L'OS 0.103S, le plus vieil OS TI-83 Plus qui renferme peut-être nombre de secrets de conception intéressants, est désormais dumpé et archivé chez nous, sauvé de la disparition, un événement historique ! :bj:

Attention toutefois, cet OS 0.103S ne conviendra pas à n'importe quelle TI-83 Plus.

Déjà, il n'est pas installable sur les TI-83 Plus.fr USB car ce sont en fait des TI-84 Plus Silver Edition. :#non#:

Comme toutes les versions 1.12 et antérieures, il ne gère qu'une puce Flash de 512 Kio et pas de 2 Mio. Il n'est donc pas fonctionnel sur TI-83 Plus Silver Edition. :#non#:

Toujours comme toutes les versions 1.12 et antérieures, il ne gère que les contrôleurs écran Toshiba T6A04 / T6A04A / T6K04, et pas le Novatek NT7564H utilisé sur les révisions matérielles K et supérieures (assemblées à compter de 2006).
Si installé sur une TI-83 Plus de révision matérielle K ou supérieure, ou encore sur un modèle compatible plus récent (TI-82 Plus, TI-83 Plus.fr), l'OS 0.103S sera certes fonctionnel mais n'allumera pas l'écran, ce qui sera quand même bien embêtant. :(

L'OS 0.103S ne pourra donc être utilisé et testé correctement que sur les TI-83 Plus les plus anciennes, de révision matérielle F ou inférieure (assemblées jusqu'en 2005).
Nous avons un doute sur les révisions matérielles intermédiaires G, H, I et J, car ignorant le contrôleur écran qu'elles utilisent.

Bon maintenant il faudrait passer au dumping du Boot 0.103S du prototype, ici encore la version la plus ancienne connue à ce jour au fort intérêt historique.

Mais comment faire sans ASM ?... :#roll#:

Téléchargement : OS TI-83 Plus 0.103S
Lien vers le sujet sur le forum: OS 0.103S prototype TI-83 Flash dumpé et installable sur 83+ (Commentaires: 3)

Housse Wyngs Calcuso pour TI-83 Premium CE + tuto

Nouveau messagede critor » 13 Oct 2020, 13:53

1309513094Voici aujourd'hui entre nos mains la housse Wyngs disponible pour ta TI-83 Premium CE chez Calcuso.
Plus précisément il s'agit ici de la version bleue avec un très beau motif, mais d'autres teintes sont disponibles :
  • bleu
  • rouge
  • turquoise
  • noir
  • gris
1309613138La housse de protection est destinée à protéger ta calculatrice contre les rayures et les chocs.

Elle s'ouvre et se referme sur 3 côtés à l'aide d'une fermeture éclair pour un bien meilleur accès à son contenu, et dispose même d'une boucle d'attache.

Notons qu'elle vient également avec 3 bandes à la fois auto-agrippantes et adhésives.

1309713098Mais où faut-il coller ces bandes de 6,55 cm, la housse n'étant pas accompagnée d'un mode d'emploi ?

Nombre d'utilisateurs choisissent de les installer au dos de la calculatrice, et ne sachant alors plus quoi faire du couvercle de la calculatrice finissent par cesser de l'utiliser.

Or c'est une grave erreur. Bien qu'il ne s'agisse pas ici d'une simple poche en tissu, cela reste quand même une housse souple. Avec housse mais sans couvercle ton écran, soit dit en passant la pièce la plus fragile de ta calculatrice, est certes protégé contre les rayures mais ne l'est plus contre les diverses pressions pouvant s'exercer au sein de ton sac. /!
Rappelons que le bris de l'écran n'est pas couvert par la garantie. :#non#:

1310013099Donc comment bien utiliser ta housse ? Voici notre tuto.

En fait c'est très simple, les bandes velcro sont à coller non pas directement sur ta calculatrice, mais sur la face extérieure de ton couvercle. C'est ensuite le couvercle que tu installes dans la housse.

1310213101Par la suite, à chaque fois que tu as terminé de te servir de ta calculatrice, tu la glisses dans la housse écran du côté du couvercle.

A chaque fois que tu souhaites t'en servir à nouveau, il te suffit soit de la sortir de la housse, soit de la retourner.

13106Cette housse ne convient pas aux calculatrices à piles bien plus épaisses. Par contre, elle reste parfaitement utilisable de façon similaire avec d'autres modèles à batterie rechargeable : TI-84 Plus CE, TI-Nspire CX, HP Prime et NumWorks.
13103131051310413107


Envie de cette superbe housse Wyngs pour habiller ta non moins superbe calculatrice ? Tu peux la gagner actuellement à notre concours de rentrée, ou sinon si tu préfères l'acheter ci-dessous.

Lien : https://www.calcuso.com/fr/housse-de-pr ... ython.html
Lien vers le sujet sur le forum: Housse Wyngs Calcuso pour TI-83 Premium CE + tuto (Commentaires: 0)

Lance du Python sur micro:bit depuis TI-83 Premium CE

Nouveau messagede critor » 22 Oct 2020, 14:56

12212Depuis plusieurs années, Texas Instruments a réalisé de gros efforts pour rendre la programmation de ses calculatrices accessible à tous. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant leur permettre de créer tous les projets qu'ils imaginent sans avoir à se concentrer sur des difficultés annexes. :)

Nous pouvions déjà citer l'interface TI-Innovator Hub, le robot pilotable TI-Innovator Rover, la grille programmable TI-RGB Array ou encore l'adaptateur TI-SensorLink pour capteurs analogiques Vernier.
Tous ces éléments ont de plus l'avantage d'être utilisables directement avec le langage Python des calculatrices concernées, faisant de l'écosystème Texas Instruments le seul Python connecté ! :bj:

Un superbe support pour les enseignements scientifiques au lycée surtout maintenant que tous parlent le même langage de programmation, notamment en SNT, spécialité NSI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes pourront donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant ! :D

129591295812957Et pour cette rentrée 2020 grande nouvelle et révolution, tu n'as plus besoin de t'équiper en TI-Innovator pour bénéficier de ces formidables avantages. En effet, la TI-83 Premium CE Edition Python se voit rajouter la gestion du nanoordinateur BBC micro:bit programmable en Python dont tu étais peut-être déjà équipé·e ! :bj:

La carte micro:bit est initialement un projet lancé par la BBC (British Broadcasting Corporation), le groupe audiovisuel public britannique, accompagné de nombre de partenaires dont ARM, Microsoft et Samsung. Elle fut distribuée gratuitement à un million d'élèves britanniques de 11 et 12 ans.

Le nom rend hommage au précédent succès du groupe dans ce domaine, le microordinateur à vocation pédagogique BBC Micro des années 1980, l'équivalent britannique de par son adoption à nos microordinateurs Thomson MO5 et TO7 inondant écoles, collèges et lycées à la fin de cette décennie dans le cadre du plan IPT (Informatique Pour Tous).

129621296112960La carte micro:bit dans sa version actuelle inclut :
  • un afficheur, grille programmable de 5×5= 25 diodes rouges adressables, bien adapté pour l'affichage de motifs éventuellement animés ou encore de texte défilant
  • nombre de capteurs intégrés :
    • capteur de luminosité (lié aux diodes)
    • capteur de température (sur le processeur)
    • 2 boutons poussoirs
      A
      et
      B
      programmables de part et d'autre, comme sur les premières manettes et consoles de jeux portables de chez Nintendo
    • accéléromètre 3D, permettant de détecter les variations d'accélération et par conséquence diverses actions : secouer, pencher, chute libre, ...
    • boussole magnétique 3D, pour détecter cette fois-ci les champs magnétiques
  • connectivité Bluetooth 4.0 basse énergie 2,4 GHz maître/esclave


12277La carte micro:bit utilise un connecteur micro-USB et ta calculatrice un mini-USB.

Pour relier les deux une solution est d'adjoindre un adaptateur USB A femelle ↔ USB mini-B OTG mâle au câble micro-USB venant avec ta carte micro:bit, testée avec succès.

1296512964Pour moins d'encombrement, tu as aussi la solution d'utiliser un câble direct, un USB micro-B mâle ↔ USB mini-A mâle, disponible par exemple chez StarTech et que nous avons testé avec succès.

Pour pouvoir contrôler ta carte micro:bit à partir de tes scripts, il te faut maintenant installer des modules Python complémentaires sur ta calculatrice. Texas Instruments en met 9 à ta disposition, et ces modules semblent correspondre chacun à un module ou classe du Python micro:bit :
  • mb_butns → microbit.buttons
  • mb_disp → microbit.display
  • mb_grove
  • mb_music → music
  • mb_neopx → neopixel
  • mb_pins
  • mb_radio → radio
  • mb_sensr

12970Commences-tu à deviner le fonctionnement ?
Lorsqu'en Python sur ta calculatrice tu appelles mb_disp.display.show("Image.PACMAN"), en réalité le module mb_disp demande alors à ta carte micro:bit d'exécuter la commande Python display.show(Image.PACMAN).

Problème toutefois, les modules de Texas Instruments étaient très loin de te donner accès à l'ensemble des possibilités Python de la carte micro:bit :
  • plusieurs valeurs ne sont pas aux menus, par exemple pour les images prédéfinies :
    • les 12 images CLOCK
    • les 8 images ARROW
    • BUTTERFLY, STICKFIGURE, GHOST, SWORD, GIRAFFE, SKULL, UMBRELLA et SNAKE
    Mais rien à voir avec de la censure, Texas Instruments semble juste avoir voulu se limiter à 10+26=36 éléments, afin que ces derniers soient tous accessibles aux menus via les raccourcis clavier numériques ou alphabétiques.

  • plusieurs fonctions ne sont pas aux menus : par exemple si on a bien display.set_pixel() nous n'avons pas display.get_pixel()
  • et rien pour exécuter autre chose que de simples appels d'une fonction prédéfinie

13176Bon pour les valeurs manquantes ce n'est pas bien dur à contourner, il suffit de les saisir à la main. Notamment pour les noms d'images qui sont précisés dans une chaîne de caractère, il suffit juste de saisir le nom souhaité.
Il suffit d'un mb_disp.display.show("Image.BUTTERFLY") par exemple pour envoyer à la carte micro:bit la commande display.show(Image.BUTTERFLY) et de révéler ainsi toutes les images prédéfinies que Texas Instruments ne liste pas.

Mais par contre, quand il s'agit d'une fonction pour laquelle Texas Instruments n'a prévu aucun point d'accès, pas de miracle. :'(

13175Heureusement entre temps Pavel a compris comment Texas Instruments faisait pour envoyer du code Python à la carte micro:bit, et même décortiqué le protocole. Texas Instruments utilise en fait en interne la fonction ti_hub.send().

Voici donc de quoi permettre à ta TI-83 Premium CE Edition Python de faire exécuter le code Python de ton choix à la carte micro:bit :
Code: Tout sélectionner
from ti_hub import *

def mb_run(code):
  send('\x05') # enter paste mode (Ctrl-E)
  send(code)
  send('\x04') # exit paste mode (Ctrl-D)


Regarde, par exemple, nous allons récupérer l'état de la mémoire de tas (heap) du Micropython de la micro:bit, et le faire défiler sur son afficheur :
Code: Tout sélectionner
code_scrollgcheap = '''
import gc
a, f = gc.mem_alloc(), gc.mem_free()

display.clear()
display.scroll(str(a) + " + " + str(f) + " = " + str(a + f), 300, wait=0, loop=1)
'''

mb_run(code_scroolgcheap)



Nous apprenons donc en passant ici avec cet exemple que le heap (tas) Python de la carte micro:bit a une capacité de 10,048 Ko, avec ici uniquement 8,24 Ko disponibles.
Certes nous avons importé le module gc ce qui a consommé un petit peu, mais ce n'est franchement pas beaucoup, surtout dans le contexte du Python où les objets sont très gourmands en mémoire.
Les calculatrices graphiques actuellement programmables en Python font toutes mieux que ça alors qu'elles n'avaient pas été d'origine conçues pour ça, un comble...

La micro:bit permet sans aucun doute un large éventail de projets, mais chaque projet pris individuellement ne pourra pas aller bien loin, devant sans doute se limiter essentiellement à de l'utilisation légère des fonctions fournies.
Espérons que la nouvelle version de la micro:bit qui arrive sous quelques semaines corrige cela...

Adjoindre une micro:bit à ta TI-83 Premium CE Edition Python te permettra toutefois donc de disposer de 8 Ko de heap Python externe en plus des 16 Ko de heap interne de la calculatrice ce qui ne sera pas de refus, si bien sûr tu arrives à distribuer équitablement l'exécution de tes scripts entre les processeurs interne et externe.

Et enfin pour finir c'est bien joli d'afficher le résultat des commandes Python ainsi externalisées sur la micro:bit, mais est-il possible de le récupérer sur ta calculatrice ? Et bien oui, Pavel t'a fait ça aussi, c'est ici la fonction ti_hub.get() que Texas Instruments utilise en interne :
Code: Tout sélectionner
def mb_get():
  return get().split("\r\n")[-3]


L'occasion d'explorer un peu plus profondément ce que renferme la micro:bit. ;)



Téléchargements :

Ressource : activités vidéo micro:bit pour TI-83 Premimum CE
Lien vers le sujet sur le forum: Lance du Python sur micro:bit depuis TI-83 Premium CE (Commentaires: 7)

Nouvel emballage TI-83 Premium CE Python rentrée 2020

Nouveau messagede critor » 26 Oct 2020, 14:23

7324Depuis 2016, la TI-83 Premium CE affiche le label approuvé par les familles :
732587218538


1132411325Pour 2019, la TI-83 Premium CE avait réobtenu le label approuvé par les familles, et Texas Instruments l'avait donc à nouveau apposé sur son nouvel emballage version E de rentrée 2019.

1272212724Sauf que pour la rentrée 2019, il s'agissait du nouveau modèle au nom différent, la TI-83 Premium CE Edition Python, qui plus est avec un nouveau code barre EAN, non plus 3243480104876 mais 3243480106665.

Le label étant décerné avant l'année civile en question et donc quasiment une année avant la rentrée 2019, c'était bien évidemment le seul ancien modèle TI-83 Premium CE qui avait pu être testé.

Si le label était clairement mérité par la TI-83 Premium CE Edition Python, il n'empêche que son affichage ici sur un produit complètement différent de celui testé était indu, et ouvrait la voie à nombre d'abus de la part d'autres marques.
Au nom de sa crédibilité, Approuvé par les Familles ne pouvait qu'en exiger le retrait.

Texas Instruments avait donc sorti un correctif temporaire de la version E de son emballage, en y apposant un autocollant "conforme aux nouveaux programmes" afin de masquer le label.

1317713178Voici aujourd'hui le correctif définitif de Texas Instruments avec le nouvel emballage version F qui n'utilise plus d'autocollant, le label ayant été complètement retiré.
Lien vers le sujet sur le forum: Nouvel emballage TI-83 Premium CE Python rentrée 2020 (Commentaires: 3)

Film protège écran Wyngs Calcuso pour 83 Premium CE + tuto

Nouveau messagede critor » 27 Oct 2020, 11:22

1313513137Voici aujourd'hui entre nos mains le film de protection écran Wyngs disponible pour ta TI-83 Premium CE chez Calcuso.
Comme son nom l'indique, il est destiné à protéger l'écran de ta calculatrice préférée contre les rayures, la saleté ou même les reflets.

1312713128Le film de dimensions 7×5 cm² et aux coins arrondis est conçu sur-mesure pour ta calculatrice et épouse parfaitement bien l'intérieur du cadre écran de ta TI-83 Premium CE ou de son équivalent international TI-84 Plus CE, n'y gênant absolument pas la lisibilité.
1318013181


1312513126Il n'est bien évidemment pas adapté à d'autres modèles, mais cela ne nous empêche pas de tester par curiosité ce que ça donne sur les modèles tactiles.

Aucun problème d'utilisation sur HP Prime, l'écran tactile est aussi réactif avec film que sans film.

Par contre sur Casio fx-CP400+E c'est très embêtant, vu qu'après apposition du film il faut exercer une pression beaucoup plus forte pour que les événements tactiles soient bien pris en compte. Sans doute une technologie tactile différente, résistif plutôt que capacitif, et que cette dernière calculatrice nécessiterait un film plus fin.

13182Justement ici avec 0,6 mm d'épaisseur il s'agit ici d'un film semi-rigide en verre trempé, avec l'avantage de pouvoir aisément le retirer et repositionner à l'infini.

Toutefois le seul mode d'emploi au dos de l'emballage est très sommaire par rapport au nombre conséquent d'accessoires ici fournis.

Que faut-il utiliser et dans quel ordre ?

13133Autant réussir une installation optimale du premier coup, et nous allons de suite t'y aider. :bj:

  1. Commence donc par nettoyer ton écran à l'aide du chiffon humide présent dans le sachet n°1.
    Si ton film n'est pas venu sous un emballage scellé ou a déjà été manipulé, tu peux également le nettoyer, sur ses deux faces.
  2. Sèche ensuite ton écran et éventuellement le film à l'aide du chiffon sec présent dans le sachet n°2.
    Si tu as sorti le film pour nettoyage, remets-le dans son sachet protecteur antistatique tant que tu n'es pas prêt à l'installer.
    1318413183
  3. Retire maintenant l'autocollant Dust-absorber et tapote la surface de ton écran afin de retirer tout résidu de poussière.
  4. Remets l'autocollant Dust-absorber sur son support pour réutilisation.
  5. Appose maintenant enfin le film sur ton écran, face rouge de l'étiquette estampillée BACK sur le dessous, et orienté avec l'étiquette en question sur le coin inférieur droit de l'écran.
    1318613185
  6. Retire maintenant les autocollants estampillés Guide Sticker et appose-les partiellement sur le haut de ton film.
  7. Ajuste ton film dans sa position finale, et une fois que c'est effectué termine de faire adhérer les autocollants Guide Sticker à la tranche supérieure de ta calculatrice.
    13187
  8. Soulève maintenant ton film à l'aide de l'étiquette BACK.
  9. Retire sa protection adhésive inférieure toujours à l'aide de l'étiquette BACK.
  10. Laisse le film retomber sur ton écran et y adhérer.
  11. Patiente une minute le temps que l'adhésion se stabilise.
  12. Chasse maintenant les éventuelles bulles d'air en appuyant sur le film, du haut vers le bas, et ensuite du haut vers les côtés.
  13. Retire enfin les autocollants Guide Sticker et remets-les sur leur support pour réutilisation.

Envie de ce superbe film Wyngs pour habiller ta non moins superbe calculatrice ? Tu peux le gagner actuellement à notre concours de rentrée, ou sinon si tu préfères l'acheter ci-dessous. ;)

Lien : https://www.calcuso.com/fr/4062401017700-1.html
Lien vers le sujet sur le forum: Film protège écran Wyngs Calcuso pour 83 Premium CE + tuto (Commentaires: 5)

ce_turtl anglais pour TI-84 Plus CE-T + compatibilité turtle

Nouveau messagede critor » 29 Oct 2020, 16:41

Texas Instruments nous sort aujourd'hui à son tour une nouvelle version de ce_turtl, son module Python de tracés relatifs à la turtle pour TI-83 Premium CE Edition Python et TI-84 Plus CE-T Python Edition...

... ou pas, car l'appel ce_turtl.version() nous indique que nous sommes toujours en version 1.0.
Pas de nouveauté, l'exploration du module à l'aide de notre script explmod à la recherche d'éléments non listés aux menus donne toujours 65 éléments.

Mais donc, qu'est-ce qui change par rapport à la publication précédente ?

13188En fait, il s'agit ici d'une version non plus en français mais en anglais, et donc mieux adaptée aux utilisateurs du modèle européen TI-84 Plus CE-T Python Edition. Bien évidemment cela ne concerne pas les noms de fonctions mais le menu les présentant, avec les onglets ainsi que les indications sur les valeurs de paramètres.

Nous avons fort peu d'espoir, mais regardons quand même si il y a eu des améliorations de la compatibilité avec le module standard turtle, et comparons cela avec ce que donne la concurrence.

Pour cela, quelques préparatifs. Voici déjà les lignes d'importation à mettre en début de script pour pouvoir profiter d'appels communs entre ce_turtl et le standard turtle :
Code: Tout sélectionner
try: #TI-83 Premium CE
  from ce_turtl import turtle
  turtle.clear()
except ImportError:
  import turtle


Pour permettre aux scripts qui vont suivre de réaliser quand même des tracés partiels malgré les erreurs, anticipons déjà quelques difficultés.

ce_turtl ne définit pas les méthodes turtle.colormode() et turtle.write(), donc prévoyons de quoi ignorer les appels en question :
Code: Tout sélectionner
def try_colormode(m):
  try: turtle.colormode(m)
  except: pass

def try_write(s):
  try: turtle.write(s)
  except: pass


ce_turtle dispose de la méthode turtle.color() mais pas de la méthode turtle.pencolor(). Donc mettons de quoi rediriger les appels :
Code: Tout sélectionner
def try_pencolor(c):
  try: turtle.pencolor(c)
  except: pass
  try: turtle.color(c)
  except: pass


ce_turtl offre la méthode turtle.pensize() mais ce n'est pas le cas de KhiCAS donc prévoyons ici encore une fonction d'appel protégée :
Code: Tout sélectionner
def try_pensize(s):
  try: turtle.pensize(s)
  except: pass


Enfin en fin de script, ce_turtl nécessitera un appel non standard turtle.show() afin de figer l'affichage, ce dernier étant en effet effectué dans le même buffer que celui de la console.

ordi
Graph 90+E
Graph 35+E II
NumWorks
TI-83 Premium CE
TI-84 Plus CE


Code: Tout sélectionner
try: #TI-83 Premium CE
  from ce_turtl import turtle
  turtle.clear()
except ImportError:
  import turtle

from math import exp

def try_colormode(m):
  try: turtle.colormode(m)
  except: pass
def try_pencolor(c):
  try: turtle.pencolor(c)
  except: pass
  try: turtle.color(c)
  except: pass

try_colormode(1)
for i in range(1,37):
  red = exp(-0.5 * ((i - 6) / 12) ** 2)
  green = exp(-0.5 * ((i - 18) / 12) ** 2)
  blue = exp(-0.5 * ((i - 30) / 12) ** 2)
  try_pencolor([red, green, blue])
  for i in range(1, 5):
    turtle.forward(60)
    turtle.right(90)
  turtle.right(10)

try: turtle.show() #TI-83 Premium CE
except: pass

Premier exemple, et premier problème. Du code turtle standard ne permet visiblement pas d'exploiter les couleurs dans le contexte du module ce_turtl.

Le problème vient de la méthode turtle.color() dont les spécifications ne respectent pas le standard : :mj:
  • dans le contexte du module turtle standard elle attend un tuple ou une liste avec les valeurs des 3 composantes rouge-vert-bleu
  • ici avec ce_turtle elle attend 3 paramètres pour décrire chacune des composantes rouge-vert-bleu

ordi
Graph 90+E
Graph 35+E II
NumWorks
TI-83 Premium CE
TI-84 Plus CE


Code: Tout sélectionner
try: #TI-83 Premium CE
  from ce_turtl import turtle
  turtle.clear()
except ImportError:
  import turtle

from math import exp

def try_colormode(m):
  try: turtle.colormode(m)
  except: pass
def try_pencolor(c):
  try: turtle.pencolor(c)
  except: pass
  try: turtle.color(c)
  except: pass

try_colormode(1)
turtle.penup()
turtle.goto(0, -20)
turtle.pendown()
for i in range(1,37):
  red = exp(-0.5 * ((i - 6) / 12) ** 2)
  green = exp(-0.5 * ((i - 18) / 12) ** 2)
  blue = exp(-0.5 * ((i - 30) / 12) ** 2)
  try_pencolor([red, green, blue])
  turtle.circle(50 - i)
  turtle.right(10)

try: turtle.show() #TI-83 Premium CE
except: pass

Là c'est plus embêtant. On demande à la TI-83 Premium CE Edition Python ou TI-84 Plus CE-T Python Edition le tracé d'une coquille d'escargot digne d'une oeuvre d'art, et elle nous sort une sorte de crotte en forme de donut, quelle déception... :#roll#:

Le problème vient ici de la méthode turtle.circle(r) : :bj:
  • avec module turtle standard le cercle tracé passe par la position de la tortue, ce qui est logique
  • ici avec ce_turtle le cercle tracé prend pour centre la position de la tortue

ordi
Graph 90+E
Graph 35+E II
NumWorks
TI-83 Premium CE
TI-84 Plus CE


Code: Tout sélectionner
try: #TI-83 Premium CE
  from ce_turtl import turtle
  turtle.clear()
except ImportError:
  import turtle

def try_pencolor(c):
  try: turtle.pencolor(c)
  except: pass
  try: turtle.color(c)
  except: pass

turtle.forward(40)
turtle.backward(100)
turtle.left(90)
turtle.forward(30)
turtle.right(60)
turtle.forward(60)
turtle.right(30)
turtle.forward(30)
turtle.penup()
turtle.forward(18)
turtle.right(90)
turtle.forward(60)
turtle.pendown()
turtle.right(30)
turtle.backward(30)
turtle.right(60)
turtle.forward(60)
try_pencolor("red")
turtle.penup()
turtle.goto(80,40)
turtle.right(140)
turtle.pendown()
turtle.circle(30)
turtle.penup()
turtle.goto(105,50)
try_pencolor("green")
turtle.pendown()
turtle.circle(-50)
turtle.penup()
try_pencolor("red")
turtle.right(21)
turtle.goto(60,20)
turtle.pendown()
turtle.circle(40,60)
turtle.penup()
try_pencolor("blue")
turtle.goto(-50,15)
turtle.setheading(0)
turtle.pendown()
turtle.write("CASIO")

try: turtle.show() #TI-83 Premium CE
except: pass

Cela ne semble ici pas tourner bien rond chez KhiCAS. Ce n'est certes pas le propos d'aujourd'hui, mais nous pouvons remarquer que la tortue semble se positionner initialement positionnée aux coordonnées (100; 0) et non pas (0; 0).

En tous cas sur TI-83 Premium CE Edition Python et TI-84 Plus CE-T Python Edition avec ce_turtle c'est pire, une erreur se déclenche et nous n'obtenons donc aucun tracé. :mj:
Le problème vient encore de la méthode turtle.circle() qui n'accepte pas ici l'angle de l'arc à tracer en 2ème paramètre.


ordi
Graph 90+E
Graph 35+E II
NumWorks
TI-83 Premium CE
TI-84 Plus CE


Code: Tout sélectionner
try: # TI-83 Premium CE
  from ce_turtl import *
  turtle.clear()
except ImportError:
  import turtle

def try_colormode(m):
  try: turtle.colormode(m)
  except: pass
def try_pencolor(c):
  try: turtle.pencolor(c)
  except: pass
  try: turtle.color(c)
  except: pass
def try_pensize(s):
  try: turtle.pensize(s)
  except: pass

def koch(n, l):
  if n<=0:
    turtle.forward(l)
  else:
    koch(n-1, l/3)
    turtle.left(60)
    koch(n-1, l/3)
    turtle.right(120)
    koch(n-1, l/3)
    turtle.left(60)
    koch(n-1, l/3)

def flock(n, l):
  koch(n, l)
  turtle.right(120)
  koch(n, l)
  turtle.right(120)
  koch(n, l)

try_colormode(1)
l=80
turtle.penup()
turtle.goto(105,3)
turtle.left(120)
turtle.pendown()
try_pencolor((0, 0, 0))
flock(3, l)
turtle.left(120)

turtle.penup()
turtle.goto(105,-10)
turtle.right(60)
turtle.pendown()
try_pencolor((1, .5, 0))
flock(4, l)
turtle.right(60)

try_pensize(2)
turtle.penup()
turtle.goto(5,45)
turtle.right(60)
turtle.pendown()
try_pencolor((0, 0, 1))
flock(2, l)
turtle.right(60)

turtle.penup()
turtle.goto(-100,17)
turtle.left(120)
turtle.pendown()
try_pencolor((1, 0, 0))
flock(0, l)
turtle.left(120)

try_pensize(3)
turtle.penup()
turtle.goto(-100,-5)
turtle.right(60)
turtle.pendown()
try_pencolor((0, 1, 0))
flock(1, l)
turtle.right(60)

turtle.penup()
turtle.forward(400)

try: turtle.show() #TI-83 Premium CE
except: pass

Bon outre le problème de couleur déjà évoqué, avec ce_turtl quelque chose semble également ne pas aller avec l'épaisseur du tracé, trop importante par rapport à la concurrence et au standard.

Tentons de mieux comprendre le fonctionnement de turtle.pensize() à l'aide d'un exemple dédié.


ordi
Graph 90+E
Graph 35+E II
NumWorks
TI-83 Premium CE
TI-84 Plus CE


Code: Tout sélectionner
try: # TI-83 Premium CE
  from ce_turtl import *
  turtle.clear()
except ImportError:
  import turtle

def try_write(s):
  try:
    turtle.write(s)
  except:
    pass

def try_pensize(s):
  try: turtle.pensize(s)
  except: pass

def test(w, n):
  turtle.penup()
  turtle.goto(- w / 2, 0)
  turtle.pendown()

  for k in range(n):
    try_pensize(k)
    try_write(str(k))
    turtle.forward(w / n)

#test(384, 8) # Graph 90+E
#test(128, 8) # Graph 35+E II
test(320, 8)

try: turtle.show() #TI-83 Premium CE
except: pass

Dans le module turtle standard, le paramètre passé à turtle.pensize() est l'épaisseur du tracé en pixels.

En fait, cela ne va chez personne si l'on compare les épaisseurs obtenues en fonction de la valeur du paramètre :
ordi
Graph 90+E
Graph 35+E II
NumWorks
TI-83 Premium CE
TI-84 Plus CE
0
1
1
0
1
1
1
1
1
3
2
2
3
2
5
3
3
3
3
7
4
4
5
4
7
5
5
5
5
7
6
6
5
6
7
7
7
5
7
7
Score
100%
50%
87,5%
25%

Il n'empêche que clairement, c'est de loin sur TI-83 Premium CE Edition Python et TI-84 Plus CE-T Python Edition que le fonctionnement de turtle.pensize() s'éloigne le plus du standard. :mj:


Le module turtle n'est certes pas au programme du lycée mais n'en reste pas moins important en Seconde. Il peut servir à s'appuyer sur les acquis de Scratch du collège pour passer progressivement au Python, particulièrement en Physique-Chimie où la réalisation de tracés est au programme.

Pour une raison fort étrange et que nous ne comprenons pas, Texas Instruments a choisi pour son ce_turtl d'utiliser les mêmes noms que le module turtle standard, mais n'en a ensuite absolument pas respecté le fonctionnement. Nous avons de (trop) nombreux écarts dans les paramètres attendus par ces fonctions ou même leur fonctionnement. :mj:

Sur les exemples que nous avons déroulés ci-dessus, l'argument de devoir faire des écarts pour que la solution tourne sur le matériel assez limité des TI-83 Premium CE Edition Python et TI-84 Plus CE-T Python Edition ne nous semble pas recevable, les corrections à apporter étant pour la plupart tout sauf complexes.
Non non, clairement le respect du standard turtle préexistant, celui mis en avant aux concours de recrutement des enseignants, dans les livres ainsi que dans les documents ressources, n'était pas au cahier des charges du constructeur ou alors en très mauvaise position.

Dans le contexte turtle, il ne sera ici pas possible de faire des allers-retours entre la calculatrice et l'ordinateur-tablette, à moins d'un soin méticuleux de la part de l'enseignant dans la conception des scripts et des diverses astuces de compatibilité dans le genre de celles que nous avons utilisées.
A cause de ce gros défaut, en dehors des enseignants T3 nous doutons très fortement que de nombreux enseignants français veuillent s'embêter à se taper ainsi double travail pour enseigner et faire utiliser le ce_turtl non standard de la TI-83 Premium CE Edition Python.


Téléchargements :
Lien vers le sujet sur le forum: ce_turtl anglais pour TI-84 Plus CE-T + compatibilité turtle (Commentaires: 5)

-
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.
2299 utilisateurs:
>2285 invités
>10 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)