Great A'Blog

Aller au contenu | Aller au menu | Aller à la recherche

16avr. 2008

Part 1 / 2 : Prague

Prague c'est fini, pour le premier grand voyage avec le réflex. La seconde partie à commencée, depuis San Diego.

Stay tuned.

09mar. 2008

Retour sur expérience : le 50mm f1.4

Le DA 50mm f1.4 est mon deuxième objectif que je me suis procuré, après le kit de base qui s'est révélé assez décevant. De nombreux sites et commentaires le disait, mais comme souvent, c'est le porte monnai qui donne le mot final dans certains choix. Je planifie de le changer par un 16-50 f2.8 par la suite, celui-ci devrait me permettre des photos en intérieur plus piqués, et sa grande ouverture constante permettra d'éviter le flash.

FA 50mm f1.4Mais je reviens sur l'objectif qui est devenu mon petit chouchou. Ce 50mm a certes mis en évidence un petit soucis au niveau de l'autofocus de l'appareil, mais on est vite tenter de l'utiliser dans les pires conditions : en soirées, avec peu de luminosité, lumières changeantes. Bref, l'AF patine, et il faut débrayer en manuel. Et à ce moment là, l'absence d'un stigmomètre dans le viseur su K10D se fait sentir car obtenir une image nettre avec une si petite profondeur de champs (à f1.4, la profondeur de champs à 2 ou 3 mètres couvre quelques centimètres), et d'autant plus si ce sont des danseurs qui bougent tout le temps, par définition. Néanmoins, sur la série de photo, il y en aura qui seront nettent. Ma technique (toujours à parfaire biensur), consiste à régler le focus, puis le débrayer et prendre le sujet avec une rafale d'image, mais le k10d est vite limité à 3i/s, et shooter en RAW rempli vite la mémoire de la carte.

Néanmoins, quand la photo est nette, ou en portrait, le résultat est véritablement stupéfiant:
Mes cousines

J'adore cette photo de mes cousines, même si j'aurais préférer que la petite tourne la tête vers moi. Mais celle-ci est suffisamment intelligente pour faire exactement le contraire que ce que l'on veut d'elle :p

J'ai déjà publié ces deux images, mais pour le plaisir je les remets. D'abord pour la mémoire du premier qui nous m'a quitté il y 2 mois, et pour le deuxième dont ma main se souvient toujours de sa très sauvage morsure. On remarque le bokeh (arrière plan flou) magnifique créé par la grande ouverture de l'objectif.

Danseuse brésiliène Enfin voici une bien belle danseuse qui m'a permet d'expérimenter la synchro lente (flash + temps d'exposition long, pour avoir le premier plan figé et le fond quand même colorée, au contraire des photos avec flash seul où le fond est complètement sous exposé.

Ainsi on le voit, le 50mm est parfait pour le portrait, et permet de détachant le sujet du fond de manière magnifique. Il se trouve sur ebay aux alentours de 200€, et avec la sortie du DA* SDM 55mm f1.4 à motorisation ultra sonique, le "vieux" FA 50mm f1.4 risque d'être moins cher dans quelques mois. Je comprend pourquoi tant le recommande :)

Update : encore une mission réussie pour le f1.4 lors de cette soirée Quizz Strangers in Toulouse!

01mar. 2008

La Place du Capitole de nuit

Un panorama 360° de la Place du Capitole de nuit :

(f/8, 1sec, DA 18-55mm à 18mm, ISO 200)

La prise s'est effectuée en pleine nuit, avec une légère sous exposition pour avoir un ciel bien noir, avec un trépied on ne peut plus classique, sans rotule, d'où d'éventuelles petites erreurs de parallaxe. Le collage, comme toujours, est effectuée avec hugins, dont les nouvelles versions sont beaucoup plus conviviales. Le piqué de la version originale est un peu décevante, on voit rapidement les limites du 18-55mm...

23fév. 2008

Soirée Carnaval à l'Odéon, avec Samba Résille

21fév. 2008

Panorama et photo de nuit de pleine lune depuis la prairie des Filtres, Toulouse

Panorama du Pont neuf (à gauche) jusqu'au pont St Michel.

(18mm, f/10, ISO 100, 20 sec)

Vue d'en face de la prairie des Filtres.

(75mm, f/5.6, ISO 200, 3 sec)

Et une petite dernière, la pleine lune très orangée ce soir de lendemain d'éclipse (ratée pour cause de nuage, malheureusement). Prise effectuée au Sigma 70-300mm:

(300mm, f/11, ISO 200, 1/200 sec)

17fév. 2008

Réglages K10D Perso

Je livre ici les réglages perso du K10D, optimisé à fond après 4 mois d'utilisation intensif :)

Aujourd'hui le mode de prise de vue standard. A venir, le mode "point and shoot".

Mode normal

K10D

Options de la prise de vue

  • Iso : Auto (100-640)
  • Bague sélection capteur autofocus: SEL
  • Mesure de l'exposition : Pondérée centrale

Paramètres Captures

  • Pixels en. JPEG : 10M
  • Qualité JPEG : ***
  • Ton de l'image : brillant
  • Saturation : 0
  • Netteté : +1
  • Contraste : 0
  • Format Fichier : JPEG
  • Format Fich. RAW : DNG
  • Bracket étendu : Arrêt
  • Multi-exposition : Arrêt

Lecture

  • Affich immédiat : 5sec
  • Apperçu numérique :
    • Histograme : Oui
    • Lumineux/Sombre : Oui
  • Diaporama : 5s

Préférences

  • Arrêt auto : 1min

Réglage perso

  • Ligne du programme : MTF
  • Pas IL : pas de 1/3 IL
  • Nom fichier : Date
  • Paliers sensibilité : par paliers IL
  • Avertissement ISO : >= 800
  • Temps de mesure : 10s
  • AE-L avec AF bloqué : Arrêt
  • Lier point AF et AE : Oui
  • Ordre bracketing auto : - 0 +
  • Correction IL Auto : Arrêt
  • Bal. Blanc flash : Inchangée
  • Regl. précis si AWB : Activé
  • Bouton AF mis course : Active AF
  • AF par mi course : Oui
  • Superposer zone AF : Oui
  • AF commande à distance : Arrêt
  • Réduction du bruit : Oui
  • Espace Couleur : sRGB
  • Paliers T° couleur : Mired
  • Molette dans P : Tv / Av
  • Molette en Sv : P shift / ISO
  • Molette en Tv : Tv / ISO
  • Molette en Av : Av / ISO
  • Bouton vers en Tav et M : Programme P
  • P. de vue RAW+JPEG : Ponctuelle
  • Eclairage écran LCD : Oui
  • Déclanc pendt charge : Oui
  • Méthode aperçu : Apperçu optique
  • Nbr img enregistragl : Nbr img enregistrabl
  • Affich zoom initial : x 8
  • Rotation Auto img : Oui
  • Enr infos rotation : Oui
  • Utils bague diaphra : Autorisé
  • Mode flash sans cordon : Oui

Commentaires

J'utilise ces réglages pour les prises "travaillées", pour un maximum de contrôle sur les paramètres. La sauvegarde est souvent en JPEG, rarement en RAW malgré son utilité indéniable).

Ainsi, j'ai accès très rapidement en mode Tv et Av aux réglages, et de manière logique : la molette avant gère Tv en mode Tv et Av en mode Av, alors que la molette arrière gère les ISO. L'exposition reste accessible avec le bouton +/- + molette avant. L'étendu des ISO auto, de 100 à 640, a été choisi pour monter jusqu'à la limite du bruits des ISO (à partir de 800, je trouve que l'image est trop bruitée). Je garde un réglage fin des ISO, permettant de choisir une bonne sensibilité en mode manuel. Le zoom initiale à "x 8" permet de vérifier rapidement la netteté de la prise.

De manière générale, je reste en mode Tv avec les télé-objectifs de plus de 70mm, en mode Av avec le 50mm f/1.4. Le reste du temps, pour les photos normales, le mode P reste très utiles.

10fév. 2008

Nouveau projet : FourmiZZ

FourmiZZJe viens de mettre en ligne (enfin!) l'un des programmes qui m'a le plus amusé pendant mes études : le projet de première année d'école d'ingénieur à l'ISIMA, qui consistait en une simulation de fourmilière avec une visualisation 3D OpenGL. Dévelopé à 4, il nous aura occupé pendant des nuits, il y a eu de grosses batailles pour la conception de l'intelligence artificielles ainsi que le moteur d'animation. Enorme!

FourmiZZ

FourmiZZ

Que de souvenirs!

10fév. 2008

FourmiZZ

Projet de seconde année ISIMA

FourmiZZLe projet Fourmizz consiste à l?élaboration d?une simulation d?une colonie de fourmis, qui doit répondre au besoin de trouver de la nourriture pour assurée sa survie. La simulation s?effectue à l?extérieur de la fourmilière sur la recherche de la nourriture et son rapatriement ainsi que sur la défense du lieu de résidence. L?affichage est fait en trois dimensions sur une carte générée aléatoirement, le déplacement est alors représenté pour chaque fourmi. Un système de suivit est disponible pour permettre de choisir une fourmis et de la suivre individuellement.

Le projet a été écrit entièrement en C++ pour le système Windows, mais uniquement avec des API ouverts (OpenGL, GLUT, SDL,...), en utilisant le compilateur Visual Studio C++ 6.0. Le moteur 3D est basé sur OpenGL et utilise des bounding box pour la détection de collision, et un générateur de carte aléatoire. L'intelligence artificielle utilise un système basé agent assez simple.

Un port pour Linux est en cours, mais non fonctionnel.

Images

Les fourmis partent du centre du terrain 3D, là où est l'entrée de leur fourmilière et ont une mission extrêmement importante, confiée par la reine elle-même : rapporter à manger pour faire les réserves en vue de l'hiver prochain. Pour celà, elles disposent de deux phéromones. La bleue indique "j'ai parcouru ce terrain"...

FourmiZZ

... et la rouge indique "il y a à manger là bas". Elles doivent ramener de la nourriture, et certaines graines sont beaucoup plus grosses qu'elles.

FourmiZZ

Le terrain est vallonné et dangereux.

FourmiZZ

Les fourmis doivent se battre contre l'environnement et même contre des animaux hostiles.

FourmiZZ

Toute ressemblance avec un célèbre jeu de stratégie 3D est purement intentionnelle :)

FourmiZZ

Dans certaines versions, les objets fourmis ont même été remplacés par des hydralisks...

Licence

L'ensemble des sources et graphismes de ce projet est disponible sous licence GPL v2.

Fichiers

10fév. 2008

Chat très méchant

Chat méchant

f1.4, 50mm, 1/8s, ISO 400

09fév. 2008

L'Hospice de la Grave

f/4, 33mm (DA 18-55mm), ISO 400, 1/2s

09fév. 2008

Zoo de Plaisance

Un petit tour dimanche dernier au Zoo de Plaisance du Touche pour dégourdir un peu le zoom, les photos sont ici.

29janv. 2008

Sigma 70-300mm APO reçut

Me voilà désormais possesseur d'un Sigma 70-300mm APO.

Quelle belle bête. Test plus complèt bientôt : Le tout monté

Et la première Macro: Fleur de Cactus

PS: pas de problème de BF/FF avec cet objectif, vraiment très agréable à utiliser même s'il n'est pas discret du tout.

25janv. 2008

Allez un petit effort...

Félicitations Mr Pentax pour vos nouveaux bébés.

Mais s'il vous plait, un tout petit effort supplémentaire: Ajustement de la mise au point soit pour une optique, soit pour toutes les optiques montées sur le boîtier.

Réglage de la MAP

Ce petit menu sur mon K10D, please...

24janv. 2008

Nouveauté !

Cafetière ItalienneC'est fou comme certains objets à 10€ peuvent dépasser en qualité des machines à plusieurs centaines d'euros. Une fois bien maitrisée, une simple cafetière italienne donne un café exquis !

J'y mets 1,5 fois la quantité d'eau désirée dans le réservoir (1,5 tasses d'eau pour 1 tasse, 3 tasses pour 2 tasses, ...), et aussi 1,5 mesures de café moulu pour chaque tasse, très, très tassé, dans l'endroit prévu pour, entre le réservoir d'eau et la partie supérieure, et laisse quelques minutes sur le feu. C'est clairement moins tape à l'œil que le bruit infernal de la cafetière expresso, mais le café est bien meilleur (je dois avouer que j'aime les cafés très serrés).

24janv. 2008

Avez vous des amis?

Marrant!.

Avez vous des amis

22janv. 2008

Nouvelle section: Mes Projets

Suite à de multiples demandes de personne qui m'écrivent en me demandant mais où sont passé tel ou tel projet, qui ont effectivement disparu depuis la fermeture de Xeberon.net il y a maintenant 2 ans, j'ai enfin pris le temps d'ouvrir une petite section sur ce blog qui sera réservée à ces projets. Merci encore une fois à la Wayback machine!

Actuellement, je n'ai écrit/transposé que les pages suivantes:

  • Reconnaissance Vocale : un projet qui m'a tenu à coeur pendant ma prépa, et au final c'est, au moins en principe, ce qui est utilisé tous les jours dans les téléphones portables d'aujourd'hui.
  • F-CPU Adder : on m'envoie régulièrement des mails sur le travail que j'avais fait sur l'additionneur en virgule flottante pour le microprocesseur libre F-CPU. Le travail n'avait pas été complété et seuls les premiers étages de l'additionneur avaient effectivement été conçu, mais je suis quand même content qu'on me retrouve en quelque sorte lié à ceci :)
  • The Ultimate Pompe for TI-89 : chaque année à la même époque, je reçois des mails de personne de demandant où sont passés mes pompes pour TI-89. Je les remet donc en ligne : Toutes les pompes du programme de MPSI/MP (attention, elles datent de 2002)

A venir

  • Présentation du moteur Ionique
  • Anticrash / WinConsole: de vieux programmes de gestion de plantage sous Windows, même s'ils ne sont plus à jour, peuvent servir à quelqu'un
  • Outils pour TaK: à l'époque, j'avais développé avec un ami pas mal d'outils pour le jeu Total Annihilation: Kindgoms: Editeur d'unité, viewer d'unité, éditeur de script, extracteur de fichier. Même s'ils sont obsolète, je les remettrais en ligne, pour la postérité :)
  • CD Indexer : un indexeur de fichier, où le chargement était ultra rapide. Obsolète aujourd'hui, mais rien que pour le travail sur le format de fichier ça vaut le coup d'y jeter un oeil.
  • FourmiZZ : mon projet de première année d'école d'ingé. Une rigolade. En un mot: un simulateur de foumillière (les petites fourmis vont chercher à manger en déposant des phéromones), avec visualisation OpenGL en 3D, avec une vue à la WarCraft III...
  • Pages techniques : quelques petits papiers techniques sur la programmation C/C++, comment éviter que Windows plante trop souvent, les erreurs des écrans bleus,...

21janv. 2008

The Ultimate Pompes for Ti89

Le texte ci-dessous est un copier-coller de l'article traitant des "documents" de révision des cours de prépa MPSI et MP à mettre sur sa calculette TI-89.

Attention: Ceci date de l'époque où je passais mes concours (2002), donc il est fort probable qu'il ne soit plus totalement à jour. Les cours n'ont probablement pas changer, mais les méthodes d'exécution de programme assembleur ont sans doute évoluer! Si quelqu'un a le courage de mettre à jour l'archive pour les dernières version de la calculette, je serais heureux de la poster ici!

Je vous conseille de lire cette page avant toute chose, certaines techniques sont vitales (comment déplanter sa caltos,...).

Préparation

Qu'est-ce qu'une Ti89? Et est-ce si simple que l'on pourrait le penser? TI-89

Avant toute chose, il faut bien comprendre que la Ti89 en elle même n'est pas très compliquée d'utilisation, mais elle révelle toute sa puissance en utilisant des boudouillages... donc ça devient vite très compliqué...

Ti89, c'est la calculatrice phare de Texas Instrument, quoi que la Ti92Plus (version ordinateur de poche de la Ti89) est très bien voir même mieux, mais peut être un peu trop grosse.

Je passe les détails techniques (le processeur est un processeur 68000 cadencé à 10Mhz,..., il y a 1,5 Mo de mémoire dont 640 à 704 ko utilisables directement en variables de l'utilisateur (mémoire dite Flash), ...). C'est pas intéressant.

Le plus intéressant est les histoires d'hardware 1 (HW1) et d'hardware 2 (HW2).

Les premières versions de la calculette (commercialisées jusqu'à ~ noël 1999) sont des hardware 1. Le processeur est à 10 Mhz et il y a 640 ko de RAM utilisables par l'utilisateur. Les nouvelles Ti89 sont appelées hardware 2 car quelques éléments du hardware (matériel) changent par rapport à la HW1. Le processeur est à 12 Mhz et la RAM fait 704 ko.

Comment identifier quel HW j'ai?

C'est simple on va dans le Home (l'accueil quoi), on appuie sur [F1] et on va tout en bas du menu: A:About.

Si dans le contenu de cette boite de dialogue vous lisez Hardware version 2, alors vous avez une HW2.

Si vous ne voyez rien comme moi, c'est une HW1

Là où ça se complique c'est sur l'exécution de programmes assembleurs. Mais il faut revenir plus loin dans le passé.

Texas Instrument est une grande entreprise électronique (c'est eux qui ont sortie le premier transistor dans les années 50), et leurs calculatrices ont toujours été très appréciée. Seulement ces calculatrices embarquent des processeurs informatiques (le processeur 68k de la Ti89 équipait les premiers Mac!), et qui dit informatique dit bidouillage, hacking,... De plus, les premières calculatrices n'autorisaient que l'exécution de programme Texas Instrument(vendues à part dans des modules par exemple). De quoi chauffer les hardcore Coders. Bref, des mecs se sont mit à hacker les calculatrices pour qu'elle puissent utiliser des programmes assembleurs (en langage machine, en assembleur 68k quoi) autre que ceux de Texas Instrument. Et dans les premiers temps, il fallait passer par une image de la mémoire transférée sur un ordinateur, patchée, puis retransférée sur la calculatrice (si vous avez une Ti92 (Attention, Ti92 tout court, pas Ti92Plus), vous devez aussi faire comme ça). Une horreur. Voyant que ce mode d'utilisation pas très cathodique donnait à ces calculettes une bonne réputation, Texas Instrument à laissé intentionnellement des brèches dans la Ti89 permettant de détourner l'utilisation standard de la calculatrice.

Et on arrive ainsi au cœur du problème: tout ce qui va suivre concerne une utilisation non-standard de la calculatrice, d'où risque de plantage (oui oui) et perte de données.

Tout d'abord jouons la sécurité:

Sur Ti89 il y a 2 types de variables (en gros): les variables normales et les variables archivées (elles peuvent aussi être blockées (locked) et même cachées, mais ça on s'en f..). Demandez moi pas quelque est la différence physiquement je sais pas.

Ce qu'il faut s'avoir c'est qu'une variable non-archivée ne résistera pas à un plantage. Mais les variables archivées pourront résister à un plantage. Et en plus les variables archivées sont visibles et lisibles (pour les modifier, déplacer,..., il faut les désarchivée). La gestion des variable (fichiers) se fait par Var Link ([2nd] + [ - ] ).

Donc : Archivez TOUTES VOS VARIABLES.

Ensuite, diantre, ma calculatrice à planter. Que Faire?

4 choses en fait:

  • Essayez le raccourcis [Esc] + [on]. La plupart du temps le programme en cause est quitté.
  • Si la calculatrice ne répond pas, essayez le Ctrl+Alt+Suppr de la Ti89:

[Flèche Droite] + [Flèche gauche] + [2nd] + [On]

  • Si la calculette est toujours plantée, retirez une pile et remettez la.
  • Si la calculette est toujours figée, il faut passer par la méthode de barbare:
    • Retirez une pile. l'écran s'étteind.
    • Appuyez sur la touche [Apps] ET MAINTENEZ ENFONCEE
    • Remettez la pile en position puis RELACHEZ LA TOUCHE [Apps].
    • l'écran devient tout bizarre avec une invite à réinstaller le BIOS. Oubliez.
    • Retirez une pile (sans appuyer sur Apps)
    • et remettez là.

Cette technique est infaillible.

  • Si en dernière lieu la calculette est toujours figée, ouvrir la fenêtre et balancer cette pu%)$# de Ti89 à la c@%.

Apprenez ces méthodes PAR COEUR car elles sont très utiles le jour de l'interro et que, comme par hasard, la Ti plante...

Débloquage (crackage) de la Ti89:

Comme je l'ai dit, l'utilisation de programme externe à Texas Instrument est un bidouillage de la calculatrice qui peut la rendre instable, mais c'est nécessaire pour lire ses pompes. l'option d'exécution de programme assembleur n'étant pas directement accessible il faut finter: on installe un petit programme qui s'appelle kernel ou OS (operating system même si ça n'a rien à voir avec un véritable système d'exploitation).

Les kernels les plus connus sont DoosOS, TeOS et UniversalOS. Personnellement j'utilise TeOS, parce qu'il est stable et il permet l'utilisation transparente des variables archivées (il faut par exemple désarchiver ses programmes pour les exécuter si on a installer DoorOS).

Mais c'est là que ça se complique: dans la nouvelle génération de TI89 (donc HW2), Texas Instrument a mis des batons dans les roues de programmeurs indépendants en compliquant l'exécution de programmes assembleurs externes. Donc il faut installer AVANT tout programme assembleur (donc même avant le kernel) un patch: hw2patch qui rendra l'exécution du kernel possible (sinon, tout plante).

En résumé:
Pour débloquer ma calculette:

  • HW1 : installation du kernel (TeOS).
  • HW2: exécution du patch hw2patch puis installation du kernel.

Malheureusement, comme si ce n'était pas assez compliqué comme ça, il faut en rajouter une couche:

quelques version d'AMS utilise-tu

Mais qu'est-ce que l'AMS?

Pour les utilisateurs de TeX, AMS évoque American Mathematic Society. Pour Texas Instrument, c'est Advanced Mathematic Software. Il s'agit ni plus ni moins que de la couche logiciel liant l'utilisateur au matériel (c'est donc un genre de système d'exploitation). Texas Instrument à mis la possibilité de mettre à jour sa version de AMS en flashant la mémoire, c'est-à-dire en la remplaçant. N'ayez crainte, il n'y a aucun risque. La seule chose à savoir est que l'on perd toutes les données (les variables en mémoire, même archivée) pendant la mise à jour, et surtout, que si cette mise à jour échoue, on n'a un système vide, mais il suffit alors de recommencer le transfert de la mise à jours de l'AMS à partir d'une autre calculatrice ou d'un ordinateur.

Donc voilà, les utilisateurs de HW1 ont eut le droit d'installer AMS 1.0, 1.01,... Puis il y a eu une nouvelle version de AMS qui est sortie appelé AMS 2.0 (rien à voir avec les HW2!!!!). Les HW2 ont commencé directement à l'AMS 2.03 ou 2.04 je sais plus.

Bref, ce qu'il faut savoir c'est qu'à chaque mise à jour de l'AMS, il y a des problèmes d'incompatibilité avec les programmes assembleurs existant déjà. De plus à certaines version de l'AMS il y a des barrières à l'exécution de prog assembleur qui sont rajoutés (surtout sur les dernières, ASM 2.05 par exemple). C'est pour celà que j'utilise l'AMS 2.03.

Donc les programmes de cette pages seront écrit pour l'AMS 2.03 et il est peu probable qu'elle fonctionne sur d'autre version.

Je vous conseille donc avant d'uploader quoi que ce soit sur votre calculette de mette à jour votre AMS (trouvez un pote ou téléchargez là quelque part). Je ne peut pas donner l'AMS 2.03 en téléchargement car c'est un logiciel protégé (pas envie d'avoir des chinois du FBI aux trousses).

Actuellement on en est à l'AMS 2.05, mais ces mises à jours n'apportent pas grand chose de nouveau.

En résumé: les Ti89 se distinguent entre elles par leur version d'hardware (HW?) et d'AMS (1.0x ou 2.0x):
Différences HW1/HW2: vitesse du proc, mémoire plus "grosse" sur HW2 (qu'en théorie grâce à un petit patch pour HW1), écran différent.
AMS : Logiciel
1.0x => ne tournera QUE sur HW1
2.0x => peuvent tourner sur HW1 et HW2

ATTENTION: s'il est conseillé d'upgrader sa version d'AMS (c'est-à-dire d'installer une version plus récente), il est en revanche très déconseillé de downgrader AMS (installer une version plus ancienne. Néanmoins, quelque soit la version de votre calculatrice que vous ayez (HW1 ou HW2), vous pouvez installer l'AMS

Transfert des pompes

Pour mes pompes, comme il y en a une quantité HALLUCINANTE, et que je n'ai qu'une TI89 HW1 (donc 640 ko de RAM libre (en théorie)), j'atteins très vite la limite de stockage de la Ti89HW1. J'aurais une HW2 il n'y aurait pas eu de problème (car il y a plus de mémoire dite Flash de libre). Donc j'utilise un petit programme, maxmem qui me permet d'augmenter la taille de la mémoire HW1 jusqu'à ~ la taille de la mémoire HW2 (en effet, il n'y a en fait que guère de différence entre les 2 versions de la calc, c'est surtout marketing). Et malheureusement, ce petit programme rend la calculette encore plus instable et pire que tout, il y a risque de perte de données (même archivée).

Voilà maintenant on peut exécuter tous les programmes que l'on veut. Tous' Non, pas tous car plus de programmes il y a, plus de risque de plantage il y a.

Quant aux jeux... eh oui, il y a ÉNORMÉMENT de jeux sur Ti89 (voir www.ti-fr.org). Oubliez les jeux en période d'examen. Installez les pendant les cours (quoi que en prépas...) et VIREZ LES POUR LES CONCOURS!

Les pompes, les pompes!!!!

Je donne ici (370 ko) le contenu intégral ma calculette (backup par Ti-Graphlink), l'utilisation sera décrite plus loin.

Utilisation des sauvegardes

Pour les utilisateurs de la HW1: téléchargez Maxmem.

Transférez ce petit programme (juste le fichier .89z) vers votre calculatrice et exécutez-le (ie allez dans Var-Link (2nd + -) sélectionnez le fichier appuyez sur Entrer et fermer la parenthèse):

A partir de ce moment vous n'aurez plus besoin de maxmem. Il a patché le BIOS, donc même si la calculette plante dans tous les sens, même si toutes les variables sont perdues, pas besoin de réinstaller maxmem. Réinstallez maxmem si vous avez mis à jour AMS (Bien lire le Readme de Maxmem à ce sujet).

Transfert:

Lancez GraphLink et transférez sur la calculette le fichier backup de mes pompes (décompressé bien sûr): Menu Link\Send Backup. Bien sûr le contenu de la calculatrice va être effacé. Sauvegardez donc ce contenu avant en tant de Groupe de fichiers.

ATTENTION: il est important d'envoyer ma sauvegarde en tant que backup et pas simplement en tant que groupe de fichier. En effet, dû au fait que j'utilise plus que la mémoire normalement autorisée, notamment pour les Ti89HW1, il peut arriver des problème dans la gestion des variables archives (certaines variables ne seraient pas archivée,...). Mais rien ne vous empêche de tester l'envoi de ma sauvegarde en tant que groupe de fichier (menu Link\Send..., puis sélectionnez le fichier .89g). Veillez simplement bien après que TOUTES les variables sont archivées et que tous les fichiers sont présents (pas de dossiers vides,...).

Description du contenu de la calculette:

Remarque: j'appelle [Diamant] la touche verte avec un petit losange dedans (en dessous de la touche [2nd] et au dessus de la touche [Home].

Dossier ASM: (Normalement dans ce dossier, il n'y a rien à exécuter directement pour une utilisation normale. Il y a juste à l'installation qu'il faudra venir dans ce dossier et exécuter SOIT setuphw1 SOIT setuphw2.)

  • complete: Ce programme permet de compléter le mot dont on vient de commencer d'écrire les premières lettres. Ex: si je tape "ar" le programme proposera arcLen, Archive, argcos,... Indispensable pour écrire plus efficacement.
  • doors En fait il s'agit de l'explorateur de fichier Tex que j'ai renommé en doors comme ça il est accessible via le raccourcis [Maj] + [On]. ATTENTION: il est possible de lancer des programmes directement depuis Tex. IL EST TRES DECONSEILLE DE LE FAIRE CAR LA CALTOS RISQUE DE PLANTER APRES....
  • setuphw1 :programme d'installation du kernel (TeOS) et de complete pour les calculettes HW1
  • setuphw2 : programme d'installation du patch hw2path, du kernel (TeOS) et de complete pour les Ti89 HW2.
  • studlook : programme de gestion de ses notes aux interros, colles,...
  • teos : Installeur du kernel TeOS
  • ti89_203 : patch pour ti89 HW2 ET pour l'AMS 2.03. A n'utiliser que sur Ti89HW2!!!
  • txtrider : lecteur de fichiers pompes. Accessible via le raccourcis Diamant + 1.
  • uninevhook :programme pour désinstaller complètement en cas de problème

Dossier chiaque : pompes de chimie aqueuse (PH, Acide base,..)

Dossier chicine : pompes de cinétique chimique (vitesse, ordre de réaction,...)

Dossier chicrist : pompes de cristallographie (programme MP)

Dossier chidiv : pompes diverses de chimie (conductivité, ...)

Dossier chiprog : programmes pour la chimie:

  • period89 : tableau périodique des éléments. Accessible via le raccourcis [Diamant] + [2]

Dossier chiquant : quelques pompes de physique quantique, pas extraordinaire, juste ce que l'on fait en MP.

Dossier chitherm : Thermo Chimie (Changement de phase d'un corps pur, calcul de ∆rH°, ∆rG°,...)

Dossier chivsepr : Methode VSEPR de réprésentation de molécule.

Dossier gaetan : juste mon menu personnel (custmenu). On peut "switcher" entre le menu standard et le menu custom par le raccourcis [2nd] + [Home].

Dossier libs : ce dossier contient les librairies nécessaires à l'exécution de txtrider,... Voyez un peu ses fichiers comme les DLL de Windows ou les libs de linux. Ces fichiers sont archivés, mais grace à TeOS, on peut quand même les exécuter (je veux dire par là qu'ils sont exécutables par d'autres programmes).

Dossier main : c'est le dossier principal de la calculatrice. Il y a à l'intérieur les variables principales (elles ne sont pas indispensables, mais elles sont directement accessible à la ligne de commande sans entrer le chemin complet). Veillez à ce que main soit toujours le dossier en cours d'utilisation (c'est écrit en bas à gauche de l'écran à l'invite Home). Pour en changer, il suffit d'aller dans les options (touche Mode) et de changer Current Folder.

  • arccos, arcsin, arctan, argch, argsh, argth, ch, sh, th, sinc :Traduction française des fonctions trigo utilisées en MP. Ces fichiers sont là tout simplement parce que j'utilise la version anglaise de AMS (que l'on peut changer via le panneau Mode (sous réserve que l'application flash French soit installé)
  • cmpltdat : fichier de donnée pour le programme complete
  • kdbprgm1, kdbprgm2, kdbprgm3, kdbprgm4, kdbprgm5, kdbprgm6, kdbprgm7, kdbprgm8, kdbprgm9 : Ces fichiers sont simplement les programmes exécutés lors de l'appuie sur le raccourcis [Diamant]+[1], ou [Diamant] + [2],...

Dossier mathalge : pompes d'algèbre

Dossier mathgeom : pompes de géométrie

Dossier mathprgm : Programmes divers pour les maths

Dossier maths : plein de pompes pour maths de MP

Dossier matrice : programme pour les matrices

Dossier meca : programme affichant des liaisons (en Sciences Industriels)

Dossier phydiv : diverses pompes pour la physique

Dossier phyelecm : pompes l'électro-magnétisme de Spé MP

Dossier phyelect : pompes d'électricité (circuit RLC, AO,...)

Dossier phyelsta : pompe d'électro-statique

Dossier phyinduc : pompe d'induction électromagnétisme

Dossier phymeca : pompe de mécanique (du point, du solide,...)

Dossier phyonde : pompes de physique des ondes (OPPM, ...)

Dossier phyopti : pompes d'optiques (géométrique,...)

Dossier phyprog : programme pour la physique. En fait il s'agit simplement de deux programmes pour calcul des couleurs des résistances.

Dossier phytherm : thermodynamisme (machine thermique, moteur, premier et second principes,...)

Dossier pompsi : pompes diverses pour la Sciences Industriels

Dossier savebkp : ce dossier contient une copie de sauvegarde des programmes assembleur. C'est juste un "au cas où".

Installation et Utilisation

Maintenant que toute la sauvegarde est envoyée à la calculatrice, il ne reste qu'à installer le kernel. Il suffit de taper asm\setuphw1() ou asm\setuphw2() suivant que vous avez une Ti89HW1 ou Ti89HW2, et d'appuyer sur [Enter].

Voilà, tout ce que vous avez maintenant à savoir est comment faire pour lire les pompes: Il suffit de lancer Txtrider par le raccourcis [diamant] + [1]. Un menu apparait. Les touches de direction permettent de naviguer dans les dossiers/sous-dossiers.

Ce qu'il faut savoir à propos de txtrider.

  • txtrider est un lecteur de fichier texte formaté, il affiche donc plusieurs tailles de caractères, sait inserer des images, des expressions mathématiques, connait les styles gras, souligné,...
  • txtrider sait décompresser les fichiers textes compressés en Zip (algorithme Huffman classique). Donc toutes les pompes sont compressées! malheureusement, ainsi, les fichiers ne sont pas modifiables. Il faut les décompresser en utilisant Tex ([Maj] + [On]), par le menu files.
  • pour changer de fichier en cours dans txtrider, il suffit d'appuyer sur la touche [F2].
  • La touche [apps] permet d'afficher un sommaire dans certain fichier textes.
  • La touche [Home] permet d'éteindre la calculatrice. Attention: avec cette touche, il est possible que la calculatrice demande un mot de passe lors de l'allumage. Ceci n'arrivera que si vous avez installé DoorsOS précédemment. La plupart du temps le mot de pass est doors. Pour le supprimer, utiliser Tex.
  • on quitte txtrider par la touche [Esc].

Ce qu'il faut savoir à propos de TeX

  • ce gestionnaire de fichiers (variables en fait) est accessible via le raccourcis [Maj] + [On].
  • Il est possible de lancer des programmes à partir de Tex (par exemple, en sélectionnant un fichier texte et en appuyant sur entrer ([Enter]), txtrider devrait se lancer. MALHEUREUSEMENT, la Ti89 (plus précisément AMS) n'est pas multitâche, et de tel bidouillage est très dangeureux. En gros vous risquez de planter la calculette... Pareil, vous pouvez lancer d'autre programmes assembleur... Je vous le déconseille vivement. Personnellement, je n'utilise Tex que pour déplacer mes variables, les compresser, les archiver,...
  • Tout ce qui est utile est dans le menu Files.
  • Pour sélectionner un fichier, il faut appuyer sur la touche [Maj].

Il y a quelques autres programmes sur la calculettes (surtout Period89 accessible par [Diamant] + [2]).

Liens de téléchargements

  • Sauvegarde (backup) complet de ma calculatrice Ti89: ici (371 ko)
  • Maxmem : à installé avant tout transfert pour les possesseurs de Ti89HW1 : ici (22 ko).

21janv. 2008

F-CPU FPU Adder

F-CPUDans le cadre de mon projet de seconde année à l'ISIMA, j'ai choisi la conception d'une unité de calcule en virgule flottante pour le projet de Microprocesseur libre F-CPU (ou Freedom CPU).

Devant l'ampleur de la tâche, il a été réduit à la conception théorique d'un additionneur en virgule flottante.

Contraintes

Un certain nombre de contraintes composaient le chalenge de ce projet, et tout son intérêt. A la différence de mes projets précédents où je faisais parti d'une équipe, avec un sujet relativement large et plus ou moins flexible, faisant entrer en jeu une palette assez large de compétence (conception, codage, graphisme, vulgarisation,...), le sujet ici est extrêmement pointu et très peu flexible, et qui plus est je me suis retrouvé seul dans un domaine que je ne maitrisais pas entièrement. Tout ceci est décrit en détail dans mon rapport qui est téléchargeable en bas de cette page.

Schéma

Voici le schéma des deux premiers étages de l'additionneur:

L'unité d'addition en virgule flottante

Téléchargement

22déc. 2007

Solutions au problème Front/Back Focus sur Pentax K10D

50mm f1.4La soirée hier soir était consacrée à un problème qui me gênait depuis que j?ai fait l?acquisition du 50mm f1.4 pour mon Pentax K10D: la fonction Auto Focus ne fonctionne pas parfaitement à pleine ouverture. En effet, la grande ouverture de celui-ci permet de pousser l'appareil dans ses derniers retranchements en ce qui concerne l'autofocus.

J?ai beau voir me convaincre que c?est normal, qu?à si grande ouverture il faut passer en manuel pour être pleinement satisfait, après une longue discussion sur un très bon forum réservé aux possesseurs K10D, je me suis rendu compte que les difficultés de mise au point sous lumière Tungstène n?étaient absolument pas normales et que mon appareil avait un problème dit « Front Focus ».

Lire la suite

18déc. 2007

Pentax FA 50mm 1.4

Pour toutes les personnes intéressées par le Pentax FA 50mm f1.4, il faut être conscient que l'autofocus du K10D n'est pas très bon à pleine ouverture sous lumière tungstène faible. Cela fait pas mal de conditions pour flouer l'autofocus, mais c'est le cas typiquement dans un éclairage faible en intérieur.

Voici quelques détails avant plus d'investigations.

Lire la suite

- page 4 de 6 -