suite a mes investitures j'ai trouvé un firmware qui fait tous ce que je veux
je vous mes le lien thingiverse
tout fonctionne à merveille , la détection de filament fonctionne que ce soit sur l'imprimante ou octoprint
il y a pas mal d'options activés et différentes à activés selon votre configuration (extrudeur, Drivers, Bltouch), pour ce qui ont changer leurs drivers par des tmc2209 sur la carte mère d'origine (comme moi, ils ne fonctionnent pas en mode uart) il faudra modifier les lignes suivantes
dé-commenter en haut du fichier configuration.h:
/* InsanityAutomation Fork Options:*/
//#define GraphicalLCD // Will work next to MKS TFT #define TMC_2209 // Defaults to TMC2100
//#define TMC_2208 // Defaults to TMC2100, Print Engineering added 7/26-2020
//#define SKR13
//#define SKR14 //Print Engineering added 7/26-2020
et modifier c ligne
#if ENABLED(TMC_2209)
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
#define Z2_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209
par :
#if ENABLED(TMC_2209)
#define X_DRIVER_TYPE TMC2209_STANDALONE
#define Y_DRIVER_TYPE TMC2209_STANDALONE
#define Z_DRIVER_TYPE TMC2209_STANDALONE
#define Z2_DRIVER_TYPE TMC2209_STANDALONE
#define E0_DRIVER_TYPE TMC2209_STANDALONE
sinon va palper dans le vide
IMPORTANT
la 1er chose a faire après avoir installer ce firmware est de faire un relever du bed (ABL) car si vous ne le faite pas, juste après votre home Z, l'axe Z va s’écraser sur le bed j'en est fais l’expérience.
voila si ca peut aider