Utilisateur:Yruama Lairba
Présentation
Amaury ABRIAL de mon vrai nom.
J'ai découvert le LOG au cours du mois d'avril 2015. J'y ai immédiatement vu l'opportunité d'y pratiquer des bricolages qu'il était impensable de pratiquer chez moi pour des raisons de place, de matériel, de connaissance pratique ... Bref, j'ai adoré et j'ai adhéré ;). Et depuis j’y ai découvert et appris beaucoup de chose, comme Arduino, Raspberry PI, Les STM32, le logiciel Git, l’éditeur vim, le langage Rust, l’impression 3d...
Je suis actuellement à la recherche d'un poste dans le domaine de l'informatique embarquées et/ou du développement de firmware. J'ai d’ailleurs effectué 2 périodes de mise en situation dans ces domaines : - La plus récente s'est déroulé à l'INRIA de Montbonnot, dans le contexte des humanlab. J'ai réalisé un système de mesure de vitesse de marche servant à calibrer un tapis roulant de rééducation à l'institut ST pierre à Palavas les flots. Le dispositif est basé sur des M5stickC-plus, un kit de développement basé sur esp32, avec un capteur Time of Flight chacun. - La deuxieme s'est déroulé dans à innolife, un petit bureau d’étude situé ... dans le jardin du patron ;) . J'y ai programmé en python un automate basée sur raspberry PI pour piloter un circuit de chauffage solaire et j'ai réalisé à l'aide de node red une interface récupérant des données du système depuis une base de données.
Avant cela, j’étais dans le domaine de la conception de circuit intégré numérique. J’ai travaillé en tant qu’ingénieur de recherche au Laboratoire TIMA de grenoble, dans le groupe SLS. J'y ai notamment conçu des unités de traitement d'image à l'aide d'un outil de synthèse de haut niveau (HLS). En gros, j’écrivais des algorithmes en C++ à partir duquel un logiciel générait du VHDL représentant une puce et sont environnement de simulation. Le but était de montrer expérimentalement l'efficacité d'un outil d'optimisation de gestion de hiérarchie mémoire, développé par le laboratoire.
Centre d’intérêt
Technique et technologique
- programmation, principalement en Rust
- développement sur micro-contrôleur, FPGA, DSP ...
- traitement du son
- traitement d'image
- les logiciels libres
Autre
- pratique de la musique : guitare, basse
- musique assisté par ordinateur
Projets et activités au LOG
Avec leur page dédié sur le wiki
Plugin d'effet Vidéo OpenFX pour Natron
Synthé Midi Arduino Ultra Simple
Pédalier MIDI USB
Processeur numérique d'effets guitare programmé en Rust
Machine de Wimshurst (documentation en cours)
- Plugin audio LV2
- des notes sur la configuration d'un Raspbian Headless
Sans page sur le wiki
- essai de "Pvc pipe bending" ou formage de tube pvc.
- bidouille arduino en vrac:
- compteur binaire à led,
- faire tourner un moteur de lecteur cd en pilotant des transistors,
- theremin optique,
- un VGAX_pong : https://github.com/YruamaLairba/VGAX_pong. Abandonné parce d'autre on fait le même en mieux.
- Partiellement fait le cours de python d'openclassroom pour préparer un mooc.
- Suivi avec A427 Le MOOC "Audio Signal Processing For Music Application" sur la plateforme coursera.
- Regardé du côté du langage FAUST dédié au traitement audio. (À l'aide de tutoriel que je ne retrouve plus)
- J'ai refait avec FAUST mes effets en plugin LV2 : https://github.com/YruamaLairba/yru-some-FAUST. Ça m'a pris beaucoup moins de temps puisque je n'ai plus à gérer des aspects bas niveau comme la mémoire et les pointeurs.
- Appris à programmer en Rust à l'aide du "book"
- Appris à programmer en Ada à l'aide du cours d'openclassroom:
- Mon implémentation du jeu du serpent : https://github.com/YruamaLairba/ada-ncurses-snake (j'ai utilisé ncurses parce que la lib proposé par le cours ne fonctionne pas avec linux)
- Mon implémentation du démineur en GTKada : https://github.com/YruamaLairba/gtkada-minesweeper (J'ai quelques soucis à cause de bug qui traine dans la lib fourni par debian)
- Rafraichis mon C++ à l'aide du cour d'introduction à la programmations orienté objets(en C++) sur la platforme coursera.
- contribution à des projet en Rust
- Rust-lv2
- stm32f4xx bibliothèque d'abstraction hardware pour les puce stm32f4
- stm32_i2s bibliothèque d'abstraction pour contrôler le bus i2s de plusieurs famille de stm32
- wm8731-another-hal, bibliothèque d’abstraction alternative pour contrôler un codec wm8731
- d'autre bidouille sur arduino/atmega pour voir comment fonctionne le support expérimental de rust sur ces plateformes: