diff --git a/docs/assets/images/marlin-config/rev2.x-1.jpg b/docs/assets/images/marlin-config/rev2.x-1.jpg new file mode 100644 index 0000000..e83dbdd Binary files /dev/null and b/docs/assets/images/marlin-config/rev2.x-1.jpg differ diff --git a/docs/installation.md b/docs/installation.md index 14a27a5..5a68b6b 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -3,6 +3,7 @@ Pyr0-Piezo Installation Instructions ***Important***: Every printer is different, and this sensor can be adapted to any of them, however we may not currently have a mount designed for your needs. If that's the case, please [open an issue on the github](https://github.com/pyr0ball/pyr0piezo/issues/new?assignees=pyr0ball&labels=add+support+request&template=printer-mount-request.md&title=%5BMOUNT%5D) and/or send us a ping on the discord server. +#### Choosing your mounting scheme *First, follow the instructions for physically installing your Pyro-Piezo on the printer you're using:* - Creality: @@ -20,3 +21,7 @@ Pyr0-Piezo Installation Instructions - [Folgertech Delta](mounts/delta/delta-head.md) - Deltesian - [Bornity's Deltesian](mounts/deltesian/deltesian.md) + +#### Configuring your Printer + +[Configuring Marlin to use Pyr0-Piezo](tutorials/config/printer-firmware/marlin/marlin-config.md) diff --git a/docs/tutorials/config/printer-firmware/klipper/klipper-config.md b/docs/tutorials/config/printer-firmware/klipper/klipper-config.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/tutorials/config/printer-firmware/marlin/marlin-config.md b/docs/tutorials/config/printer-firmware/marlin/marlin-config.md new file mode 100644 index 0000000..9343344 --- /dev/null +++ b/docs/tutorials/config/printer-firmware/marlin/marlin-config.md @@ -0,0 +1,56 @@ +Marlin Configuration +--------------------------- +#### Pyr0-Piezo Rev.2.x.x +##### Endstop logic configuration +Comment #define ENDSTOPPULLUP_ZMIN (or other pin if using a different connection) + +Set Z_MIN_ENDSTOP_INVERTING to “true” + +![](../../assets/images/marlin-config/rev2.x-1.jpg) + +##### Enable Interrupts +*This only applies if you are running Marlin v1.1.9 or later* + +Uncomment this line for best possible accuracy: + + +`#define ENDSTOP_INTERRUPTS_FEATURE` + +##### Configure Z-Probe Options + + - If using the Z_Min input, uncomment: + + `#define +Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN` + +- uncomment: + + `#define FIX_MOUNTED_PROBE` + + `#define PROBING_FANS_OFF` + + `#define DELAY_BEFORE_PROBING 250` + +- Set all probe offsets to 0 +- Change Z_PROBE_SPEED_SLOW to match FAST + + `#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST)` + +- Optional, Uncomment: + + `#define MULTIPLE_PROBING 2` + +- Uncomment: + + `#define Z_MIN_PROBE_REPEATABILITY_TEST` + +##### Configure Bed Leveling + +- Choose your flavor of bed leveling and uncomment the line for it. Theoretically, Unified Bed Levelling is the best choice for this kind of probe + +- Optional: Uncomment `#define RESTORE_LEVELING_AFTER_G28` if you don't plan on doing a full G29 after each G28 + +- Uncomment and set `#define MANUAL_Z_HOME_POS -0.15` + +- Uncomment `#define Z_SAFE_HOMING` + - Default for this setting puts the nozzle in the center of the bed for G28Z, but you can define a corner offset if you wish. This will be performed before any bed levelling procedure diff --git a/mkdocs.yml b/mkdocs.yml index 3c5126b..d0d8b9c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -38,7 +38,10 @@ nav: - 'Quadrap': - 'Makerbot Original Under Bed': 'mounts/quadrap/makerbot-under-bed.md' - 'Ultimaker Under Bed': 'mounts/quadrap/um-under-bed.md' - - 'Configuration': 'config.md' + - 'Configuration': + - 'Start Here': 'config.md' + - 'Firmware Config': + - 'Marlin': 'tutorials/config/printer-firmware/marlin/marlin-config.md' - 'Main Site': 'https://pyroballpcbs.com' google_analytics: ['UA-135668867-1', 'pyroballpcbs.com']