R.I.P et merci ….

1064842745_c18fdccea2_b-930x698

Catégories :Uncategorized

Patch pour compiler « thom », l’émulateur Thomson T07/70

thom
Il y a quelques années, je retrouvais avec émoi un émulateur de Thomson To7/70, la première machine que j’ai eu sous les mains en 1985 (en fait non, il y avait déjà eu un Sinclair ZX81 à la maison mais j’avais pas trop le droit de toucher).
L’émulateur « thom » a à l’origine été écrit par sylvain Huet en 1996, puis repris par Eric Botcazou qui distribue sur ce site les binaires et sources pour différents OS dont Linux. Le hic c’est que tout cela commence à dater un peu (2003). Les binaires ne sont plus fonctionnels et quand au sources il a fallut adapter pour pouvoir à nouveau compiler.
Lire la suite…

Catégories :Linux, Uncategorized Étiquettes : , ,

Leçon au plus près du bit : streamer audio sur ATtiny 15L

binary_wave

Vous connaissez Arduino? Non vraiment ?
Mais si, on en voit tout les jours sur hackaday. Des platines toutes faites avec un microcontrôleur AVR et quelques périphériques prêts à l’emploi.
La guerre dans cette gamme de micro contrôleurs a fait rage pendant des années entre Microchip et ATMEL. Après des débats passionnés entre les utilisateurs et des articles comparatifs provenant des fabricants, il semblerait bien qu’ ATMEL ait remporté une manche avec le phénomène Arduino.
Arduino, une(des) plateforme(s) peu onéreuse(s), rassemble une communauté qui partage code et connaissances.
Au niveau logiciel, tout a été fait pour faciliter le développement à l’aide de sktech, ajoutant une couche d’abstraction supplémentaire au code enfoui. Des librairies nombreuses ont aussi vu le jour. Ainsi, il est aisé de parler le SPI, d’utiliser un UART, d’accéder à un format de fichier FAT et même de jouer de la musique avec un Arduino. C’est bien tout ça, c’est sûr. Mais n’est-ce pas un peu dommage ?
Où est l’aspect éducatif et surtout didactique de la démarche ? Pire, il y a des cas où les limitations imposées par cette abstraction logicielle vous empêcheront de réaliser votre projet. Des cas où les tâches critiques rendront la notion de temps réel primordiale.
Aussi, le projet que je vous présente sera basé sur un ATtiny15L un tout petit microcontrôleur RISC 8 bits de chez ATMEL. On ne peut le programmer qu’en assembleur. Même pas en C crieront certains !! C’est pourtant la meilleure approche (et pour moi la plus ludique) de faire connaissance avec l’univers passionnant des micrôcontroleurs et de parfaire sa culture numérique.
Lire la suite…

Catégories :electronique, hack Étiquettes : , , , , , ,

Linux is everywhere_PQI AIRCard, partie IV: Flash it !!!

mars 18, 2013 11 commentaires

the_flash Ah, cela faisait bien longtemps que bidouiller de l’embarqué ne m’avait pas autant amener de plaisir.

De nos jours les plateformes ouvertes (cartes ACME , cartes FriendlyArm et bien d’autres…) sont beaucoup plus courantes qu’avant et c’est très bien. Pour autant, pénétrer dans le firmware d’un matériel à priori fermé (et faisant preuve manifeste de GPL violation) cela donne un charme supplémentaire.
Dans les chapitres I, II et III des trois posts précédents, nous avons planté le décor avec la découverte du firmware puis la mise en place d’une liaison série avec le matériel. La porte ouverte à des modifications plus profondes. Alors prêt à flasher votre pqi Air Card, suivez le guide. Lire la suite…

Linux is everywhere_PQI AIRCard, partie III: Les mains sous le capot

mars 6, 2013 3 commentaires

thompson-and-ritchieIl y a parfois des lettres recommandées qui me remplissent de joie. Surtout quand elles arrivent de Honk-Kong. Ca y est !!! la pqi Air Card commandée sur ebay est arrivée, joie joie !!
Donc faisant suite aux deux post précédent ici et , entrons maintenant dans l’étude et surtout la modification du matériel tant désiré. Juste avant de commencer, juste une petite réflexion que je me suis faite et en rapport avec l’image sur là gauche. Imaginez la réaction de (feu) Dennis Ritchie et Ken Thompson si 40 ans plus tôt ils avaient su que leur système serait porté sur un matériel de 2mm d’épaisseur, de 2 x3 cm et pesant 1g !!! Quand on voit la taille du PDP11 qui a vu naître le système UNIX c’est tout simplement hallucinant. Et pourtant c’est bien la même logique de programmation qui tourne dessus. Preuve si il reste encore à le démontrer de l’extraordinaire vision des deux programmeurs et de la supériorité des systèmes Unix (dont Linux). Mais trêve de bavardages, c’est parti pour une séquence d’embarqué inédit. Lire la suite…

Catégories :hack, Linux Étiquettes : , , , ,

Linux is everywhere_PQI AIRCard, partie II: soeur Anne, ne vois-tu rien venir ?

février 14, 2013 3 commentaires

easy-way   Je fais suite au post précédent en continuant les investigations sur la pqi Air Card. Je n’ai pas encore reçu le matériel mais disons que je prends de l’avance. Comme précédemment énoncé, il y a déjà quelques trucs à faire et à tester en jouant uniquement avec avec le BusyBox livré d’origine dans la carte. Cependant, le vrai hack c’est de pouvoir compiler ses propres binaires.

L’obtention de toolchain pour Arm est quelque chose de relativement aisé. Là où les choses se compliquent c’est quand on veut utiliser les librairies partagées installées d’origine sur la plateforme.

Pour s’affranchir de cette contrainte, on peut bien sûr compiler en statique son programme; mais en procédant ainsi, on aura tôt fait de saturer les capacités de stockages (réduites en embarqué).

On peut aussi reconstruire complètement le système. Mais là il faut  repartir de 0 et ce n’est pas la meilleure des options pour votre productivité.

Donc le mieux pour aller droit au but, c’est de disposer de la même toolchain que celle utilisée par les concepteurs du firmware. C’est le « Easy Way » et on va voir qu’ en la matière (et je pense sans le vouloir) pqi nous facilite bien les choses. Lire la suite…

Catégories :hack, Linux Étiquettes : ,

Linux is everywhere_PQI AIRCard ,partie I: découverte

février 11, 2013 3 commentaires

pqi-air-cardDans la série « Linux is Everywhere » je vous présente aujourd’hui une SdCard Wifi de chez pqi: la AIR Card

Le projet initial qui m’a fait m’intéresser à une carte SD Wifi a pour but la visibilité par le réseau d’un équipement complètement fermé. La seule possibilité d’ interagir avec l’équipement en question et de passer par un slot SD-Card disponible. Parmi les applications les plus courantes, on trouvera l’ accessibilité à des appareils photos numériques. C’est d’ailleurs la seule fonction assurée nativement par le produit présenté. Mais en cherchant bien, je suis sûr que vous trouverez des projets vraiment excitants et dignes de figurer dans le « Wall of Fame » de Hackaday.   Pour ma part, c’est en rapport avec du matériel avionique. Mais qu’importe, là n’est pas le sujet du post.

Je vous propose donc de plonger au coeur du firmware.
Lire la suite…

Catégories :hack, Linux Étiquettes : , , ,

Investigations autour de la communication série entre un Flarm et un assistant à la navigation aérienne

février 2, 2013 8 commentaires

flarmPratiquant le vol à voile ( le pilotage de planeur), je me suis intéressé il y a quelques temps à la possibilité de connecter un Flarm  à un logiciel d’aide à la navigation de type: Seeyou, LK8000 ou en core Xcsoar.Les informations délivrées par le le fabriquant Flarm sont assez peu précises sur l’interconnexion entre leur appareil et un logiciel tiers. D’autre part, les forums spécialisés de pratiquants du vol à voile n’apportent pas une vision complète sur la technologie utilisée et les moyens de mise en oeuvre. Les explications données sont approximatives et témoignent d’une méconnaissance matérielle et logicielle.Aussi, j’ai décidé d’investiguer un peu plus en profondeur sur les différentes solutions que l’on peut apporter à cette problématique.Nous examinerons tour à tour:

  • la détection automatique du matériel Flarm par les logiciels d’aide à la navigation
  • le protocole série du Flarm et les trames NMEA spécifiques
  • L’obtention d’une console série via l’USB sur les Pna / Pda
  • L’obtention d’une console série via l’USB sur un smartphone
  • L’alternative Bluetooth
  • Les solutions commerciales existantes
  • La réalisation d’une carte électronique dédiée

Lire la suite…

Catégories :electronique Étiquettes : , , ,

Remplacer (proprement) une carte micro-SD sur un telephone Android

janvier 24, 2013 1 commentaire

MicroSd
Soit parce que vous voulez augmenter la taille de votre carte de stockage de votre device Android ou bien parce que celle installée présente des signes de dysfonctionnement, il vous sera utile de transférer le contenu de l’ancienne carte vers la nouvelle. Sur mon Samsung Galaxy S2, la carte d’origine vendue dans l’offre de l’opérateur est une carte non indentifiée de 2Go. Depuis le début de son utilisation, elle présente des défauts de fonctionnement et Android m’indique régulièrement « Carte SD endommagée ». Je décide donc de la remplacer par une carte plus performante et un peu plus grosse. Lire la suite…

Catégories :Android Étiquettes : ,

Dans la famille des loups-Garous, je demande Bogdan VATRA

Il y a des gens poilus, vraiment poilus … je veux dire de ceux qui hurlent la nuit avec yeux rouges devant leur console. Bogdan VATRA fait parti de ceux-la. Bogdan est un nom slave signifiant « donné par Dieu ». On est pas trop loin du compte quand on voit le travail colossal qu’il a fallu à l’individu pour nous proposer le portage de Qt sur Android. Alors QT sur android ca marche ? Oui plutôt pas mal je dirais mais si vous le voulez bien, analysons la chronologie des événements qui m’on fait tester cette solution.Tout d’abord, il y a eu une petite vidéo assez bien faite, un didacticiel qui parle du portage de Qt grace à Necessitas et Ministro . Ce qui vous en conviendrez après visionnage, aiguise notre curiosité.

Puis ensuite, il y a eu la publication d’un article sur linux magazine parlant exactement du même sujet.linuxmag_jv2013
Et enfin, il y a eu l’annonce de Ubuntu sur téléphone mobile relatée dans un post précédent. Quel rapport me diriez-vous ? et bien tout simplement, quand on se rend sur la page dédiée d’Ubuntu pour mobile et qu’on s’intéresse au développement on se rend compte que l’outil proposé est QT avec un accent particulier mis sur QML.
Bon tout cela ne peut laisser insensible une âme curieuse, alors si vous aussi vous voulez tester et rentrer un peu plus dans les détails je vous invite à lire la suite … Lire la suite…

Catégories :Android, Linux Étiquettes : , , ,