Entête Papillon Ingénierie

Technologies de l'informatique et de l'électronique

Après plus de 15 années dans les secteurs de l'industrie, de l'armement et de l'aéronautique, j'ai choisi de proposer mes services en indépendant en 2010.

Situé en Rhônes-Alpes, à proximité de Lyon, Papillon Ingénierie est un bureau d'études indépendant spécialisé dans la conception de cartes électroniques numériques et le développement de logiciels temps réel en environnement embarquées.

Papillon Ingénierie s’efforce de respecter au mieux les coûts et les délais, et de vous informer en temps réel des enjeux pour vous aider dans vos choix.

Quelle que soit la configuration de votre société, je peux développer pour vous des solutions sur-mesures constituées de cartes électroniques et/ou de logiciels.

Développement de systèmes complexes

Papillon Ingénierie se positionne principalement sur l'étude de systèmes à forte composante technologique :

  • Des cartes processeurs ARM pour plus de puissance de calcul, sans compromis entre consommation et encombrement.
  • Des cartes microcontroleurs compactes et économes en énergie.
  • Des logiciels temps réel de traitement vidéo, de rendu 3D...
  • Des webservices sur IP et du WiFi pour rendre accessible vos données sur un réseau local ou Internet.
  • L'acquisition, la connectivité, la compression et le transcodage vidéo.
  • Papillon Ingénierie peut vous accompagner tout au long du processus de création

    Conceptualisation des besoins : la rédaction d'un cahier des charges est la première étape qui conditionne toute la suite du projet.

    Architecture du système : une des étapes clef. L'important est de faire les bons choix : cette étape critique détermine directement la linéarité de la progression lors du développement projet.

    Développement logiciel et matériel : le coeur du métier...

    Prototypage : approvisionnement des composants, fabrication de prototypes et de petites séries.

    Fabrication en série : Pour la fabrication en grandé série, Papillon Ingénierie assure la sélection et le suivi des sous-traitants, en toute transparence. Vous n'êtes pas captif et vous conservez la main sur tout.

    Domaines techniques

    • Développement de logiciels embarqués
    • Electronique analogique et numérique
    • Microcontroleurs 8 bits, 16 bits et 32 bits
    • Conditionnement général, acquisition de données
    • Transmission de données
    • Tests et qualification
    • Documentation

    R&D informatique

    • Sans système d'exploitation, ou sous Linux,Windows, Androïd
    • Développement sur PC, processeurs ou microcontroleurs
    • Interfaces immersives 3D : DirectX/OpenGL
    • Broadcast audio/vidéo, transcodage
    • Bus et réseau : TCP/IP, RS232, USB, WiFi, Modbus, NUM760
    • Bootloaders, drivers, firmwares...

    R&D électronique

    • Carte processeur : ARM, DSP, x86
    • Cartes logique programmable FPGA/CPLD
    • Acquisition audio et vidéo : CVBS, VGA, HDMI, S/PDIF...
    • Conditionnement et acquisition de données
    • Alimentations à découpage faible puissance
    • Switch Ethernet 10/100/1000 Mbps
    • Conditionnement de sondes et capteurs
    • Liaisons synchrones et asynchrones : RS232/422/485, Ethernet, USB...

    Gestion de projets

    • Conception générale et détaillée
    • Spécifications techniques
    • Architecture système
    • Tests et qualifications
    • Intégration et mise en service sur site

    Production

    Au delà de la conception technique, Papillon Ingénierie s'appuie sur une synergie de partenaires pour vous offrir tous les services nécessaires :

    • Approvisionnement des composants
    • Fabrication des circuits imprimés
    • Cablâge des cartes
    • Fabrication de boitiers
    • Assemblage
    • Tests
    • Conditionnement

    Cette configuration permet, selon vos besoins, de vous proposer la souplesse d'une fabrication de proximité ou une automatisation complète du process.

    Gérer vos produits sur mesure devient aussi simple pour vous que de le commander sur un catalogue.

    Quelques réalisation

    De l'électronique au logiciel embarqué... quelques exemples de développement.

    TTBox65 TTBox65 : convertisseur DC/DC d'énergie (OEM)
    Puissance de sortie réglable jusqu'a 65W/25A, impédance de charges de 0.15 à 1.5 ohms, tension d'entrée de 2.5V à 8.5V, tension de sortie de 1V à 10 V, régulation de la puissance de sortie en fonction de l'impédance de la charge, sense et régulation de température de charge, mise à jour di firmware par USB, format 16x65mm, 3 boutons, écran OLED 0.92 pouces de 128x32 pixels.
    Automate WiFi Automate WiFi : automate avec interface WiFi
    Pilotable à partir d'un navigateur web, depuis un PC Windows, Linux, OSX, un smartphone ou une tablette grace à son interface HTML en WiFi. Fonctionne en réseau indépendant (AP) ou connecté à votre infrastructure(STA), service multicast DNS.
    ISS ISS : Demo technique 3d 2k
    ISS est une démo technique de rendu temps réel en résolution 2k (1920 x 1080 pixels) et 4k (3840 x 2160 pixels). Le modèle 3D de la station spatiale internationale (ISS) est issu de la librairie Google 3dwarehouse, les astéroïdes du site The Celectia Motherlode, et les données techniques complémentaires de Wikipedia. La démo est basée sur la librairie 3D 3dLib, et développé en C/C++ sous Windows/DirectX.
    TAMS TAMS : TAming Media Server
    TAMS est un médiaserveur qui permet de partager et de gérer sa propre médiathèque (films, musiques, photos...) sur un réseau domestique WiFi. TAMS est basé sur la technologie uPnP (Universal Plug And Play) supportée par la majorité des Box ADSL, télévisions connectées et consoles. Une interface Web en JQuery Mobile permet de naviguer dans sa mediathèque depuis un PC, un smartphone ou une tablette (iOS ou Android). TAMS est développé en C/C++ sous Windows.
    Carte processeur Cortex 600MHz Carte processeur
    Cette carte COM (Computer On Module) est basée sur le processeur OMAP 3530 de Texas Instrument. Ce module embarque dans un format réduit (carte de crédit) le processeur à 600 MHz, 256 Mo de RAM mobile DDR, 1Go de flash, deux ports Ethernet, un contrôleur d'écran tactile, une entrée et une sortie son stéréos, deux ports USB ... Cette carte fille est conçue pour simplifier vos développements : elle se connecte sur les cartes d'accueil spécifiques de vos projets. Projet, architecture, schématique, PCB.
    rendu 3D DirectX Dodge 3D Lib
    3DLib est une librairie propriétaire de rendu 3D temps réel sous DirectX9 écrite from scratch en C/C++. 3DLib permet d'importer dans la scène des objets au format Wavefront OBJ et d'effectuer le rendu avec des effets de réflexion, d'éclairage, de transparence... Développement C/C++/Windows/DirectX/HLSL.
    calculs de gravité Sat1
    Sat1 est un projet de simulateur physique qui calcule de façon simplifiée le comportement d'un grand nombre d'objets massiques ponctuels en fonction de paramètres tels que les masses unitaires, les vitesses initiales, la gravité, la répartition initiale des objets. La simulation répartie les calculs sur 8 coeurs en CPU. Développement C/C++/Windows/DirectX.
    Player CD/DVD/CDDA/MP3 MyPlayer
    MyPlayer est un logiciel de lecture audio/vidéo/photos : Lecture de CD audio (CDDA), DVD, BluRay, BluRay 3D, MP3 et WAV. L'interface est basée sur la librairie 3DLib. Elle est pilotée à distance par une application iPad ou PC. MyPlayer gère un diaporama 3D à effets (cube, fondus, slides...), l'instrumentation de PowerDVD, l'affichage des fiches de films, de synopsys smoothscrool 0.25 pixel, la lecture des webradios... Développement C/C++/Windows/DirectX/WebServices.
    Interface mediacenter immersive 3D / MyPilot PC version
    MyPilot est une interface immersive 3D basée sur 3DLib pour piloter MyPlayer. MyPilot dispose d'une interface 3D et GUI 2D(Graphic User Interface) pour les menus. MyPilot dispose d'un mode d'affichage des films en carrousel ou en mode mur. Il permet la navigation dans les jaquettes, le lancement et le contrôle de la lecture, et la gestion des filtres de sélection. Développement C/C++/Windows/DirectX/WebServices/modélisation des objets.
    ife I.F.E.
    Logiciel "In Flight Entertainment" développé pour l'aéronautique. Il permet de lire les fichiers au format DivX, DVD, CDDA, les fichiers audio dans les formats les plus courants, de créer des playlists et d'importer les médias depuis une clef USB. Cet I.F.E. s'appuie sur la librairie graphique SDL, la librairie multimédia Xine et fonctionne sur un processeur AMD Geode LX800. Développement C/C++/Linux/SDL/LibXine
    simulation trajectoires geodesiques Geosim
    Geosim est un logiciel de test pour IFE qui permet de simuler les trajectoires géodésiques sur une cartographie "Blue Marble". La cartographie est automatiquement téléchargée depuis le site de la NASA et placée en cache. Le logiciel calcule en temps réel une trajectoire simulée à partir des points de départ et d'arrivée, et de la vitesse de l'avion.Développement C/C++/Windows/DirectX
    carte d'élévation USGS USGS DEM
    USGS DEM (US Global Survey - Digital Elevation Map) est un logiciel de test préliminaire au développement d'un Moving Map pour l'aéronautique. Il permet de visualiser les cartes d'élévation avec un gradient de couleur et de tester différents algorithmes d'interpolation. Développé en C/C++ DirectX6.
    cartographie blue marble Blue
    Une petite démo toute simple en OpenGL pour tester les performances des machines et tester des algorithmes de synchronisation entre balayage écran et animation. Développement C/C++/Windows/OpenGL.
    Télécommande Télécommande machine
    Télécommande pour machine de métrologie confocale chromatique des surfaces, développée autour d'un module COTS (Commercial Off-The-Shelf) Toradex PXA270 et d'un écran tactile de 4.3 pouces. Les deux pads à touches physiques permettent de positionner précisément la tête de mesure de la machine sans regarder la télécommande. L'écran tactile permet d'accéder aux réglages avancés. Le boîtier est réalisé en tôlerie plastique. Architecture, schématique, PCB, intégration, conception mécanique du boîtier.
    carte pont de jauge Pont de jauge
    Carte de conditionnement et acquisition au format PC104 de pont de jauges : permet l'acquisition en 16 bits de 8 capteurs en simultané jusqu'à 100kHz. Alimentation de ponts/demi-ponts/quart de pont, gain ajustable, double correction d'offset, filtres 8eme ordre. Architecture, schématique, PCB, documentation.
    Module IPoD IPoD 3G
    L'IPoD 3G (Intelligent Power Driver 3th generation) est un module de puissance destiné à piloter les injecteurs diesel à solénoides. Il permet de contrôler jusqu'à 6 injections par tour et par injecteur, avec une précision de 100ns et 25mA. La partie commande est totalement numérique grâce à des convertisseurs analogiques/numériques à 10MHz. Architecture, schématique, PCB, documentation.
    VLP Racing VLP Racing
    Retrouvé dans mon grenier virtuel, VLP Racing est un mini-jeu de voitures type "micromachines" développé en collaboration avec des étudiants d'EPITA dans les années 90. Le développement graphique s'appuie sur le kit Microsoft DirectX2 alors tout nouveau. Une IA (Intelligence artificielle) gère les véhicules des concurrents virtuels. Développement Turbo Pascal/Windows/DirectX.
    rendu software Tunnel
    Retrouvé dans mon grenier virtuel, Tunnel est une démo 3D développée from scratch en Turbo Pascal lors de la LTP2 (Lucky et Tigrou Party '98). Pour corser l'affaire, la démo est développée sous Delphi avec une des premières versions de DirectDraw et de Windows 98. Développement Turbo Pascal/assembleur/Windows/DirectX.
    rendu software Floor
    Retrouvé dans mon grenier virtuel, Floor est une démo de rendu 3D sur x86 sous DOS du début des années 90. Floor présente quelques principes d'ombrages (Bump) et d'interpolation. Le tout en rendu 100% CPU et 100% pur ASM comme il convenait à l'époque. Développement assembleur/DOS