Bonsoir Dominique,
Merci pour ces explications très claires, ainsi que d'avoir fait ces recherches.
Ce que je peux ajouter d'une part, est que ce n'est pas JLCPCB qui a forcé le montage du LM358. Il figure bien dans la BOM du PCB 1.0a5.
D'autre part, le potard de 1Mégohms fait bien partie de la liste de composants complémentaires détaillée dans la doc "article346".
Tout ceci n'est pas bien grave, car j'ai cherché un peu et j'ai trouvé la solution. J'aurai aussi pu éviter de te faire perdre ton temps, désolé...
La macro HMI_deltaCurrent avait été fixée à 0 lors de la version 2.4.1, certainement pour une très bonne raison !
Vu dans le fichier version_labox.h ci-dessous:
// 2.4.1 - Fix use of define USE_HMI for compilation.
// - Fix value of HMI_deltaCurrent to 0
Je me suis permis de la passer à 40 dans le fichier hmiConfig.h, pour voir ce que ça pourrait donner.
// U/I correctors
#define HMI_VoltageK 0.0068 // Voltage scaling coefficient
#define HMI_CurrentK 0.9 // Current scaling coefficient
#define HMI_deltaCurrent 40 // Current value shift with I=0
Et mon problème est résolu !
Avec le potard, je parviens à afficher une valeur pas très stable autour de 0, mais oscille de -2 mA à +5 mA en permanence.
Ca me va très bien car c'est plus cohérent.
Je craignais un effet de bord sur les consommations du décodeur avec ou sans leds. Mais les valeurs correspondent avec celles que je lisais avant avec le PCB 0.2c3
Mais ce n'est qu'une information approximative, indicative et suffisante.
Bien cordialement,
Jean Marc