462eng

Jonathan Roth Moselle — depuis 2013

Micro-entreprise

462eng

« Je suis inventeur, comme dans les films et les histoires. Je trouve des solutions et construis des machines afin de répondre à un besoin. »

Une personne, un atelier. Je pars d'un besoin sans réponse dans le commerce et je mène le projet jusqu'à la machine en service : schéma, carte électronique, firmware, mécanique, logiciel, mise au point. Lorsque l'outil nécessaire n'existe pas, je le développe.

462eng est née en 2013, dans un garage en Moselle. Depuis 2022, l'essentiel de l'activité porte sur des bancs de contrôle qualité pour filament médical et industriel et la chaîne logicielle qui les exploite, ainsi que sur la conception de cartes d'interface et de contrôleurs industriels — le tout conçu, fabriqué et maintenu en interne. La R&D est principalement consacrée aux IA locales et aux grands modèles de langage (LLM).

Trois points essentiels

  • Un interlocuteur unique. Pas d'équipe ni de sous-traitance : votre contact est la personne qui conçoit, réalise et assure la maintenance.
  • Un hébergement entièrement interne. Tous les services fonctionnent sur des machines détenues en propre. Aucune brique métier ne dépend d'un fournisseur tiers.
  • Des formats pérennes. Les données produites restent lisibles sans le logiciel qui les a écrites : du texte structuré, documenté, exploitable à long terme.

462 n'est pas un acronyme et n'a pas de signification particulière : c'est un nom propre. Il se prononce quatre-cent-soixante-deux.

Interventions

Prestations

Concevoir la machine, développer ce qui la fait fonctionner, la mettre en service. Pas de catalogue : chaque réalisation répond à un besoin précis, sans solution disponible sur le marché.

Concevoir

Du schéma à la carte assemblée : électronique, firmware, mécanique associée, dossier de fabrication complet.

Mesurer et réguler

Bancs d'essai, chaînes d'acquisition, boucles de régulation. Instrumenter une machine pour en connaître le comportement réel.

Faire communiquer

Relier des équipements initialement incompatibles : bus de terrain, protocoles série, réseau, supervision.

Dans le détail

  • Machine complète. Du besoin exprimé à l'équipement en service : conception, réalisation, mise au point sur site, maintenance dans la durée.
  • Carte électronique. Schéma, routage multicouche, mixte puissance et signal, dossier de fabrication (Gerber, perçage, nomenclature, pick-and-place).
  • Firmware. Écrit en C, au niveau des registres, sur microcontrôleur 8 ou 32 bits — avec le bootloader et la chaîne de mise à jour qui vont avec, pour corriger sur site sans programmateur.
  • Automatisme. Programme d'automate, régulation, interlocks, IHM opérateur. Du petit format sur microcontrôleur au programme machine sur automate industriel.
  • Logiciel métier. Lorsque l'outil n'existe pas ou ne répond pas au besoin : application de bureau, IHM, intranet, application mobile, outillage système.
  • Reprise d'existant. Rétro-ingénierie d'un équipement sans documentation, rétrofit, remise en service. Relevé au multimètre et reconstitution de schéma lorsque nécessaire.

Hors périmètre : la production en série, le développement web généraliste, et les environnements Windows et Microsoft — ni comme outil de travail, ni comme cible d'un produit.

Où ça s'applique

Domaines d'application

Quatre domaines d'application, un même socle : la mesure, le temps réel et des machines fiables dans la durée.

Métrologie

Bancs de mesure, contrôle qualité, traçabilité des mesures.

Embarqué

Firmware bas niveau et cartes électroniques sur mesure.

Automatisme

Machines spéciales, axes, régulation, IHM.

Logiciel métier

L'outil manquant, développé intégralement et hébergé en interne.

Contrôle qualité du filament médical et industriel En service depuis 2022

  • Banc de mesure. Firmware bare-metal sur PIC 8 bits. Diamètre acquis en continu par comparateurs numériques — jusqu'à trois voies pour caractériser l'ovalité —, longueur par roue codeuse sur encodeur quadrature, pilotage du touret et du bras de trancanage.
  • FSL — Filament Spool Log. Le format de log produit par les bancs : du texte, spécifié en interne, consommé par tout le reste de la chaîne — conçu pour rester lisible sans outil dédié.
  • La chaîne autour du banc. Daemon d'acquisition sur carte ARM, IHM de banc, intranet d'exploitation des mesures, et une application Android opérateur : contrôle qualité photo, suivi d'étuvage, création de bobine, pesée de fin, courbes de diamètre, rapports.
  • Dérouleur motorisé. Microcontrôleur AVR, deux moteurs, liaison RS485 à datagramme et CRC, détection de bourrage et journalisation des erreurs, mise à jour du capteur déporté à travers le bus.
  • Régulation de tension de fil. Carte compagnon avec cellule de charge, esclave Modbus RTU, boucle PID en Structured Text, console de réglage à courbes temps réel. Prototype, réglages en cours
  • Étalonnage des instruments. Les bancs sont réétalonnés sur des bobines de référence à défauts connus, afin de vérifier la constance de leurs mesures.

Firmware embarqué et cartes électroniques

  • Bare-metal, au registre. PIC 8 bits, AVR ATtiny séries 0/1/2, RP2040, STM32 Cortex-M3. Aucune couche intermédiaire non maîtrisée.
  • Bootloaders développés en interne. Handshake par mot magique, transfert paginé acquitté, contrôle d'intégrité CRC-16 de l'image, relocation applicative, watchdog fail-safe et mode détresse. Plus un uploader packagé pour mettre à jour en production sans programmateur.
  • Piles de communication développées en interne. Modbus RTU, RS485, protocoles série documentés — et une pile TCP/IP complète sur RP2040 : Ethernet, ARP, IPv4, ICMP, UDP, TCP, HTTP, mDNS, Modbus TCP, mise à jour à deux emplacements vérifiée par CRC-32. Hors production
  • Drivers de composants. Afficheurs OLED et TFT (dont bus parallèle), contrôleurs Ethernet et CAN, convertisseurs analogiques, cellules de charge, capteurs de distance, flash SPI, comparateurs à sortie numérique.
  • Cartes. Contrôleur de chauffe 8 voies : six couches, alimentation AC-DC, commutation de puissance secteur avec mesure de tension réseau, 32 entrées de température. Dossier de fabrication complet livré avec.
  • En l'absence de documentation. Cartographie de broches, bring-up sur carte tierce, reconstitution de schéma au multimètre — chaque hypothèse étant annotée de son niveau de confiance.

Automatisme et machines spéciales

  • Programme machine sur automate industriel. Environ 12 000 lignes de Structured Text réparties sur 22 blocs fonctionnels, sur un projet à 24 axes en EtherCAT, tâche temps réel de 10 ms.
  • Portique multi-axes. Quatre axes Z couplés par engrenage électronique, machine à états de couplage et découplage, axes multi-maîtres, remise à zéro et restauration des positions.
  • Interpréteur de trajectoire piloté depuis l'automate. Chargement de programme, marche et arrêt, arrêt d'urgence, handshake des fonctions M, override de vitesse, pause et reprise.
  • Autour du mouvement. Régulation thermique multi-zones, palpage de plateau, changement d'outil, gestion de fin de matière, IHM opérateur et maintenance.
  • Post-traitement de trajectoires. Traduction d'un G-code d'entrée vers un dialecte CNC industriel, conversion de l'axe d'extrusion, gestion du modulo d'un axe rotatif sans fin, contrôles de cohérence bloquants.
  • Automatisme petit format. Automate logiciel en Structured Text — PID anti-windup, machine d'états de démarrage, interlocks capteurs — en maître Modbus RTU sur des esclaves microcontrôleurs conçus pour l'occasion, avec IHM machine à courbes et réglage de boucle en service.

Sauf le dernier point, ces travaux ont été menés sur des projets dont le code appartient au client. Ils figurent ici au titre de l'expérience acquise, non comme réalisations portées par 462eng.

Logiciels métier

  • CAO électronique. Schéma et PCB développés intégralement en interne, environ 20 500 lignes en C++/Qt. Schéma et routage dans un même document, moteur de connectivité, contrôles DRC et ERC, import des formats existants, export Gerber, perçage, nomenclature et pick-and-place. Format natif en texte, déterministe, versionnable. Outil interne
  • Trancheur 3D. Développé intégralement en interne : tranchage plan et à plans de coupe inclinés, ajustement d'arcs par moindres carrés, sortie G-code, fonctionnement client/serveur et interface OpenGL. Projet récent, en développement
  • sRemFB — affichage déporté. Ajouter un écran et un clavier supplémentaires à un PC à travers le réseau, ou donner un poste de travail réel à une machine virtuelle : une petite carte ARM branchée derrière n'importe quel écran devient une sortie vidéo du système. Écrit en C — connecteurs d'écran virtuels, compression LZ4 avec bascule H.264, connexion à chaud, périphériques USB déportés. Publié sur GitHub. Projet récent
  • Millefeuille — images Linux immuables. Rendre un système embarqué quasi indestructible : l'OS vit en lecture seule, assemblé au démarrage en couches — coupure de courant ou manipulation ratée ne peuvent pas le corrompre, et le retour usine se fait en reformatant une partition. Construit avec Buildroot pour cartes ARM ; configuration éditable depuis la partition FAT, sur n'importe quel PC. Projet récent
  • IHM et supervision. Supervision de parc de machines, IHM de banc, alertes d'atelier remontées sur le bureau, interface SNMP pour équipement réseau, intégration domotique Modbus.
  • Web et mobile internes. Intranet d'exploitation des mesures, API JSON écrite sans framework, application Android métier.
  • Outillage système. Snapshot et restauration d'installation Debian, paquets et dépôt maison, visionneur Markdown, utilitaires de conversion et de tri.
  • Aucune dépendance externe. Forge git interne, dépôt de paquets interne, serveurs applicatifs internes.

Détail technique

Compétences

Une liste factuelle, donnée pour être vérifiable : chaque élément a été mis en œuvre sur un projet réel.

Embarqué et firmware

  • C bare-metal
  • PIC 8 bits — MPLAB X, XC8
  • AVR ATtiny 0/1/2 — UPDI
  • RP2040 — Pico SDK, bi-cœur
  • STM32 Cortex-M3 — HAL, FSMC
  • PlatformIO
  • Bootloaders série
  • Mise à jour dual-slot CRC-32
  • Interruptions, timers, DMA
  • Watchdog et fail-safe
  • USB CDC et Audio Class 2
  • Écriture de drivers

Électronique et matériel

  • Schéma
  • PCB multicouche
  • Mixte puissance / signal
  • Alimentation AC-DC
  • Commutation secteur
  • Entrées 24 V isolées
  • Cellule de charge
  • Thermistance
  • Encodeur quadrature
  • Capteurs ToF et Hall
  • Gerber RS-274X, Excellon
  • Nomenclature, pick-and-place
  • Approvisionnement
  • Rétro-ingénierie matérielle
  • Impression 3D, découpe laser

IA locale et LLM

  • Inférence locale auto-hébergée
  • llama.cpp, Ollama
  • Quantification GGUF
  • RAG
  • Embeddings, recherche vectorielle
  • Fine-tuning — LoRA
  • Agents et appels d'outils
  • Évaluation de modèles

Logiciel

  • C++20
  • Qt6, OpenGL
  • C — GTK3, GTK4
  • Python — PyQt5, PySide6
  • Kotlin, Jetpack Compose
  • PHP sans framework
  • JavaScript
  • CMake
  • Git
  • Packaging Debian
  • Formats texte diffables
  • G-code, STL, STEP

Industriel et automatisme

  • IEC 61131-3 — Structured Text
  • TwinCAT 3
  • NC PTP et interpolation
  • EtherCAT
  • Servo-variateurs
  • Engrenage électronique
  • OpenPLC
  • PID anti-windup
  • Modbus RTU et TCP
  • RS232, RS485
  • CAN
  • Dialectes CNC
  • IHM machine
  • Rétrofit

Infrastructure

  • Debian
  • systemd, udev
  • Paquets .deb, dépôt apt maison
  • Forge git interne
  • Conteneurs
  • Cartes ARM
  • Sauvegarde et restauration système
  • SNMP
  • Supervision réseau

Formation et expérience

Parcours

Les repères datés, de la formation initiale à l'activité actuelle.

Expérience

  • Depuis 2013 — 462eng, Moselle. Conception de cartes et micrologiciels, cartes d'interface et contrôleurs industriels, et chaîne logicielle associée. Depuis 2022, conception et exploitation de bancs de contrôle qualité pour filament médical et industriel.
  • 2009 – 2011 — Ingénieur systèmes, Netline (groupe Telkea), Luxembourg. Exploitation de datacenters, conception d'infrastructures redondantes, messagerie et hébergement pour plusieurs milliers de clients.
  • 2006 – 2007 — Technicien en informatique, JFK Info, Strasbourg.

Formation

  • 2011 – 2012 — DHET NTIC, INPL, Nancy. Développement web et applicatif.
  • 2008 – 2009 — Formation sécurité de l'information, lycée Condorcet, Schœneck.
  • 2003 – 2004 — Ingénierie robotique et informatique, IMERIR, Perpignan.
  • 2001 – 2003 — BTS Électronique, lycée Charles-Jully, Saint-Avold.
  • 2001 — Baccalauréat S option mathématiques, lycée Saint-Augustin, Bitche.

En parallèle, autoformation continue depuis 2004 — électronique numérique, GNU/Linux, C et assembleur sur microcontrôleurs. Anglais courant (TOEIC 930).

Comment je travaille

Méthode

Six principes. Ils déterminent concrètement ce qui est réalisé — et ce qui ne l'est pas.

  • La solution la plus simple qui répond au besoin. Mise en service d'abord, corrections ensuite, sur les problèmes constatés. Pas d'optimisation préventive ni de fonctionnalité anticipée pour un besoin hypothétique.
  • Prototype d'abord. Les premières versions sont volontairement sommaires : la confrontation concrète au problème apprend plus vite que l'analyse abstraite. Chaque élément conservé sur la machine l'est parce qu'il est nécessaire.
  • Un outil, une tâche. Aucun produit ne cherche à tout couvrir : un nouveau besoin appelle un nouvel outil, pas une option supplémentaire sur l'existant.
  • Fiabilité avant économie. Entre deux pièces, la plus durable est retenue, même à coût supérieur. Le matériel est sobre, sans superflu, conçu pour remplir sa fonction.
  • Ouvert et pérenne. Formats standard, documentés, lisibles sans outil propriétaire. Pas de format maison quand un standard existe, pas de dépendance non maîtrisée.
  • Pas de cloud. L'ensemble des services fonctionne sur une infrastructure interne, réplicable sans accès à internet. Aucun tiers ne peut imposer un changement, un retrait ou un prix.

« Une action imparfaite vaut plus qu'une parfaite inaction. »

En cas de problème

J'interviens d'abord et je règle le problème ; la facturation vient ensuite.

Prendre contact

Contact

Un besoin, une machine qui n'assure pas sa fonction, un projet à concrétiser : décrivez le résultat attendu, je vous proposerai une façon d'y parvenir.

contact@462eng.fr

Mentions légales

Éditeur 462eng — Jonathan Roth, entrepreneur individuel
Siège social 12 route du Haslach, 57500 Saint-Avold
Atelier / Courrier 9 rue Roger Husson, Chez Alchimies, 57260 Dieuze
SIRET 797 510 534 00028
TVA TVA non applicable, art. 293 B du CGI
Directeur de publication Jonathan Roth
Contact contact@462eng.fr
Hébergeur OVH SAS — 2 rue Kellermann, 59100 Roubaix, France — tél. +33 9 72 10 10 07
Conception 462eng × Claude Fable

Données personnelles

Ce site est statique. Pas de cookie, pas de mesure d'audience, pas de formulaire, aucune ressource chargée depuis un tiers — les polices de caractères sont servies depuis ce serveur. Rien n'est collecté.

Les journaux du serveur web conservent les adresses IP le temps nécessaire à son exploitation et à sa sécurité, soit douze mois au maximum.

Crédits

Polices Nunito, Aldrich et Orbitron, sous licence SIL Open Font License 1.1. Icônes Octicons (GitHub, Inc.), sous licence MIT.