diff --git a/README.md b/README.md index 1745dee..3f6bf37 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,23 @@ Firmware for the TradRack filament Changer, adjusted for my RatRig V-Core 3.0 with Duet Firmware -This has originally started as a fork of pfn0's work but I ended up rewriting almost everything of it (with a lot of help from the Duet3D Discord, so a humongous shoutout to those guys!) \ No newline at end of file +This has originally started as a fork of pfn0's work but I ended up rewriting almost everything of it (with a lot of help from the Duet3D Discord, so a humongous shoutout to those guys!) + +# Usage +This whole thing currently is at an extremely early stage of development, usability wise. +- Copy everything from the mmu/ folder onto your printer under /sys/mmu +- Adjust the `mmu/settings.g` and `mmu/lib/globals.g` to your liking +- run the generator with `M98 P"mmu/generate.g"` - **Do this everytime you change something in globals.g or settings.g to reflect those changes!** +- add `M98 P"mmu/lib/init.g"` somewhere at the end of your config.g to auto-initialize the changer on startup +- in your slicer, add `M98 P"mmu/lib/load-tool.g" ` as Custom G-Code in the Tool change G-Code section +- in your slicer, add `M98 P"mmu/lib/unload.g"` as Custom G-Code in the End G-Code section +- in your slicer, add `M98 P"mmu/lib/load-tool.g" ` as custom G-Code in the Start G-Code section +- Optionally, to improve single filament prints (since Prusa doesn't prime the nozzle in this case), you can add +```hs +{if total_toolchanges == 0};fully prime the nozzle since we don't have a wipe tower. Give it 5mm extra to partially wipe the old filament out.{endif} +{if total_toolchanges == 0}G92 E0{endif} +{if total_toolchanges == 0}G0 E50 ;50mm is the parking position of my extruder{endif} +{if total_toolchanges == 0}G92 E0{endif} +{if total_toolchanges == 0}G0 E5 F600{endif} +{if total_toolchanges == 0}G92 E0{endif} +```