Molise 1.2.2 Firmware for Artillery Genius 3D Printer and Sidewinder X1 based on Marlin 2.0.7.2 by dtouton model
Warning. This content is not moderated and could be offensive.
weapons
3dmdb logo
Thingiverse
Molise 1.2.2 Firmware for Artillery Genius 3D Printer and Sidewinder X1 based on Marlin 2.0.7.2 by dtouton

Molise 1.2.2 Firmware for Artillery Genius 3D Printer and Sidewinder X1 based on Marlin 2.0.7.2 by dtouton

by Thingiverse
Last crawled date: 3 years, 3 months ago
Facebook Group :
https://www.facebook.com/groups/molisefirmware
Thanks to https://www.hotends.fr for TouchMi integration
UPDATE : To activation menu for TouchMi on the TFT you have to change a value in the config.ini of the TFT firmware ==> touchmi_sensor:0 to touchmi_sensor:1
Molise 1.2 Firmware for Artillery Genius 3D Printer and Sidewinder X1 based on Marlin 2.0.7.2
Molise 1.2 firmware is brought to you by David TOUTON, the awesome 3D printing community, and of course we can't forget the Marlin team who spent countless days, nights and years building Marlin how far it is today.
Simple and advanced configuration assistant in 7 sections for "stock" or upgraded printer with:
TMC 22008 or 2209 drivers and LV8729
SKR 1.3, 1.4, 1.4 Turbo, MKS SGEN L v1 and v2 motherboard
Extruder BMG, Hemera and Matrix
Taking in exchange for:
BlTouch with or without Waggster Mod
TouchMi with or without LED on X1
3DPRINTBEGINNER Z MIN SENSOR AS ABL BED MESH PROBE MOD
GraphicalLCD
Sensorless Homing
HYBRID_THRESHOLD
M600
MBL
Z_STEPPER_AUTO_ALIGN
Solution to Octoprint communication problem
Etc ...
You just have to uncomment your configuration for the 7 sections in Configuration.h at the beginning in “Molise Options” and to compile with VS code only.
You choose or set something by removing // in front of the code.
You can ignore a code by keeping // in front of the code
Remember to put your "default_envs" in the platformio.ini file (explanations Section 2) so that VS Code compiles well according to your motherboard
Molise 1.2 firmware is provided to you free of charge, in an "as is" state. We cannot be held responsible for any damage it may do to your 3D printer if it occurs. Please proceed with caution.
To make it easier for you I provided 6 compilations for :
X1 Stock with MBL
X1 Stock - BLTouch
X1 Stock - ToucMi
Genius Stock with MBL
Genius Stock - BLTouch
Genius Stock - TouchMi
Firmware TFT based on Bigtreetech official
M600, Babystepping, ABL, Z Offset, PID Auto, MBL... preconfigured for X1 and Genius in French and English
If you like it or would like to contribute to other improvements to this firmware, please consider donating to :
https://paypal.me/dtouton
Thank you!
MARLIN FW VERSION HISTORY:
1.2.2 : TFT and Marlin bug fix for Octoprint
Add option in section 6 if you want to plug runout sensor filament on the mainboard
1.2.1 : Communication bug fix
New TFT firmware
1.2.0 : Add support for TouchMi
Add Solution to Octoprint communication problem (you have to change the connection of the TFT on the mainboard, see jpg file included) communication speed : 115000
New TFT firmware with TouchMi and Z steppers Align button
Linear Advance 0.13 by default with experimental Scurve
1.1.2 : Bug fixes
Add support for LV8729
Add Support for Matrix extruder
Add Z_STEPPER_AUTO_ALIGN with G34 (only for advanced users - Z belt
remove obligation) in BLTouch options
1.1.1 : Bug fixes
Active or not MBL in section 5
M600 works with Octoprint
TFT Firmware based on last Bigtreetech Version
1.1.0 : Marlin 2.0.7.2
Major Bug fixes
Add MBL
Fixed bug "false filament runout detection"
The language to use in the TFT is then selectable form the usual Screen->Language menu
1.0.3 : Add support for MKS SGEN L V1 and V2
1.0.2 : TFT bug fix
1.0.1 : Buffers bug fix
1.0 : first release
MARLIN FW UPDATE PROCEDURES:
On Sidewinder X1 and Genius printers, the mainboard's USB port used to connect the printer to a PC (e.g. to Octoprint) is wired to a serial bus. This bus is also shared by both TFT and mainboard. The sharing of the serial bus does not allow to easily flash Marlin firmware due to collisions in the bus.
Two possible solutions were normally adopted to allow Marlin firmware updates:
1) physical disonnection of the TFT serial cable so the serial bus is no more shared with the TFT. This solution requires to remove the cover under the chassis and possibly to loose any warrenty.
2) use a script under Linux OS trying to lock the serial bus to the TFT
This TFT firmware provides a third, and easy to use, solution for flashing Marlin firmware.
In order to flash Marlin firmware, follow the steps below in the same order they are reported:
1) switch on the printer from the main power button (on the back of the printer)
2) from the TFT, press on button "Menu->Settings->Connection->Disconnect". A black background with a text asking to touch the screen to connect again the TFT is prompted. DO NOT press on the display, so the TFT will continue to be disconnected from the serial bus.
3) from the PC, open the application you usually use for flashing Marlin firmware.
4) plug a USB cable from the PC to the mainboard's USB port and connect the application to the printer
5) follow the instructions provided by your application to flash Marlin firmware
6) Once Marlin firmware is flashed, disconnect the application from the printer and restart the printer (switching off and on or pressing on the TFT's reset button if you have a Sidewinder X1 v4)
Firmware Molise 1.2 pour Imprimante 3D Artillery Genius et Sidewinder X1 basé sur Marlin 2.0.7.2
Le firmware Molise 1.2 vous est fourni par David TOUTON, la géniale communauté d’impression 3D, et bien sûr, nous ne pouvons pas oublier l’équipe Marlin qui a passé d’innombrables jours, nuits et années à construire Marlin jusqu’où il est aujourd’hui.
Assisant de configuration simple et avancé en 7 sections pour imprimante « stock » ou upgradé avec :
Drivers TMC 22008 ou 2209 et LV8729
Carte mère SKR 1.3, 1.4, 1.4 Turbo et MKS SGEN L v1 and v2
Extruder BMG, Hemera et Matrix
Prise en change de :
BlTouch avec ou sans Waggster Mod
TouchMi avec ou sans LED sur X1
3DPRINTBEGINNER Z MIN SENSOR AS ABL BED MESH PROBE MOD
GraphicalLCD
Sensorless Homing
HYBRID_THRESHOLD
M600
MBL
Z_STEPPER_AUTO_ALIGN
Solution au problème de communication d'Octoprint
Etc…
Il vous suffit de décommenter votre configuration pour les 7 sections dans Configuration.h au début dans « Molise Options » et de compiler avec VS code uniquement.
Vous choisissez ou définissez quelque chose en supprimant // devant le code.
Vous pouvez ignorer un code en gardant // devant le code
Pensez bien à mettre votre « default_envs » dans le fichier platformio.ini (explications Section 2) pour que VS Code compile bien en fonction de votre carte mère.
Le firmware Molise 1.2 vous est fourni gratuitement, dans un état « tel quel ». Nous ne pouvons pas être tenus responsables des dommages qu’il pourrait fait à votre imprimante 3D le cas échéant. S’il vous plaît procéder avec prudence.
Pour vous faciliter la tâche je fourni 6 compilations pour :
X1 Stock
X1 Stock + BLTouch
X1 Stock + TouchMi
Genius Stock
Genius Stock + BLTouch
Genius Stock + TouchMi
Firmware TFT basé le firmware Officiel de Bigtreetech
M600, Babystepping, ABL, Z Offset, PID Auto… préconfiguré pour X1 et Genius en Français et Anglais
Si vous l'aimez ou si vous souhaitez contribuer à d'autres améliorations de ce firmware, veuillez envisager la possibilité de faire un don à :
https://paypal.me/dtouton
Merci !
MARLIN FW VERSION HISTORY:
1.2.2 : TFT and Marlin bug fix for Octoprint
Add option in section 6 if you want to plug runout sensor filament on the mainboard
1.2.1 : Communication bug fix
New TFT firmware
1.2.0 : Add support for TouchMi
Add Solution to Octoprint communication problem (you have to change the connection of the TFT on the mainboard, see jpg file included) communication speed : 115000
New TFT firmware with TouchMi and Z steppers Align button
Linear Advance 0.13 by default with experimental Scurve
1.1.2 : Bug fixes
Add support for LV8729
Add Support for Matrix extruder
Add Z_STEPPER_AUTO_ALIGN with G34 (only for advanced users - Z belt
remove obligation) in BLTouch options
1.1.1 : Bug fixes
Active or not MBL in section 5
M600 works with Octoprint
TFT Firmware based on last Bigtreetech Version
1.1.0 : Marlin 2.0.7.2
Major Bug fixes
Ajout du MBL
Fixed bug "erreur de détection de fin de filament"
Choix de la langue du TFT dans Screen->Language menu
1.0.3 : Add support for MKS SGEN L V1 and V2
1.0.2 : TFT bug fix
1.0.1 : Buffers bug fix
1.0 : first release
PROCÉDURES DE MISE À JOUR DE MARLIN FW:
Sur les imprimantes Sidewinder X1 et Genius, le port USB de la carte mère utilisé pour connecter l'imprimante à un PC (par exemple à Octoprint) est câblé à un bus série. Ce bus est également partagé par le TFT et la carte mère. Le partage du bus série ne permet pas de flasher facilement le firmware Marlin en raison de collisions dans le bus.
Deux solutions possibles ont normalement été adoptées pour permettre les mises à jour du firmware Marlin:
1) déconnexion physique du câble série TFT afin que le bus série ne soit plus partagé avec le TFT. Cette solution nécessite de retirer le capot sous le châssis et éventuellement de perdre toute garantie.
2) utiliser un script sous Linux OS essayant de verrouiller le bus série sur le TFT
Ce firmware TFT fournit une troisième solution facile à utiliser pour flasher le firmware Marlin.
Pour flasher le firmware Marlin, suivez les étapes ci-dessous dans le même ordre où elles sont signalées:
1) allumez l'imprimante à partir du bouton d'alimentation principal (à l'arrière de l'imprimante)
2) depuis le TFT, appuyez sur le bouton "Menu-> Paramètres-> Connexion-> Déconnecter". Un fond noir avec un texte demandant de toucher l'écran pour reconnecter le TFT est invité. N'appuyez PAS sur l'écran pour que le TFT continue d'être déconnecté du bus série.
3) à partir du PC, ouvrez l'application que vous utilisez habituellement pour flasher le firmware Marlin.
4) branchez un câble USB du PC au port USB de la carte mère et connectez l'application à l'imprimante
5) suivez les instructions fournies par votre application pour flasher le firmware Marlin
6) Une fois le micrologiciel Marlin flashé, déconnectez l'application de l'imprimante et redémarrez l'imprimante (éteindre et rallumer ou appuyer sur le bouton de réinitialisation du TFT si vous avez un Sidewinder X1 v4)

Tags