Abandon d’un projet ?

Depuis quelques années j’ai un projet d’objet connecté pour mesurer la qualité de l’air dans les maisons, appartements, écoles etc.. . Cela fonctionne sur mon bureau et une étagère depuis 5 ans pour la dernière version sur la quelle j’ai travaillé après la fin d’une SAS Startup avec entre autres 2 pignoufs en duo platonique que j’essaye d’oublier et qui ont tout salopé . C’est basé sur un micro processeur SOC (avec 4 core, de l’EMMC et tout plein de choses) de téléphone Android des années 2010 avec le Linux qui va bien dessus et arrive à causer à des ports séries et des port I2C, en python bien sûr, et ça cause à un serveur, a une application IOS (désolé les androïds) qui affiche les données et donne des conseils.

Dans le but d’avancer, je m’étais fixé un objectif : n’en parler à des amis que quand j’aurai une version dans un boitier, ce qui était objectif d’un devis avec un électronicien via une plate-forme de freelance. Vous n’aurez pas de liens vers ces gens. Il y a un peu plus d’un mois cet électronicien m’envoie une première version de la carte PCB où tout fonctionnait : capteurs, port USB pour le dongle Wifi, connecteur de debug…. sauf le port Ethernet. Je teste alors ce port sur différents appareils chez moi1 , la Freebox POP avec un câble fonctionnant lui aussi : RIEN , l’objet n’apparait pas dans l’interface réseau de la box. Alors que son équivalent “breadbord” (avec des fils partout) est lui reconnu sur cette box, et se connecte en ethernet sans problème. Je teste alors le PCB sur un switch intelligent et celui-ci ne voit pas la carte, j’essaye aussi sur un routeur WIFI que j’ai sur mon LAN, et là comme ailleurs. Rien n’est détecté. Les fichiers de log du Linux embarqué me disent que le port Ethernet 10/100/1000 du chipset SOC est détecté (logique) mais l’interface ethernet ne fonctionne pas : impossible de récupérer une adresse IP via DHCP (alors que tout ça fonctionne depuis 5 ans le même montage plein de fils).

J’explique tout ça a l’électronicien qui m’explique qu’il testé sur “son routeur WIFI” (Synology RT2600AC) et que ça fonctionne , cela doit fonctionner chez moi et que sinon c’est un problème de Linux donc de ma responsabilité : bah oui ma version fonctionne et a déjà envoyé des Go de données sur le serveur de données, la sienne non. Après échange de mails du genre :

“Par contre utilisez bien un routeur et surtout pas un switch.2

il s’énerve et m’explique qu’il abandonne le projet que c’est trop compliqué pour lui (et qu’il a eu du mal avec l’USB et que ça lui coute cher) et met en copie le gestionnaire de freelance. Depuis je n’ai plus de nouvelles d’eux, et ce n’est pas grave. J’ai juste perdu 600€ d’avance du projet et pas réglé la suite (boitier 3D, cartes en nombre)

Sa carte est non fonctionnelle ? et bien si j’ai réussi à faire fonctionner le port Ethernet défaillant sur … un routeur Linksys WRT54GL (sous openWRT) qui date un peu , en effet il est sorti en 2005 soit plus de vingt ans. Sur ce routeur le PCB se connecte en 100 mbits/sec , récupère une adresse IP et le routage qui va bien pour aller sur Internet et parler au serveur de données (un freebsd avec grafana qui tourne chez Online.net)

Je suis donc en train d’abandonner ce projet, qui m’a fait me fâcher avec des potes qui m’en veulent. Tant pis, je vais garder les prototypes qui fonctionnent sans planter des années.

  1. Ceux qui me connaissent savent que je suis dans les serveurs (BSD, Linux) et réseaux depuis les années 90 ↩︎
  2. ce qui montre son ignorance des réseaux, mais ce n’est pas le job d’un électronicien. ↩︎

By rva

Leave a Reply

Your email address will not be published. Required fields are marked *