diff --git a/firmware_configurations/README.md b/firmware_configurations/README.md index 0cd2090c7..0f87b4cdb 100644 --- a/firmware_configurations/README.md +++ b/firmware_configurations/README.md @@ -31,6 +31,7 @@ like so: | | [Makerbase Eagle V1.0/Robin Nano V3.1](./klipper/clee/mks_eagle) | Example configuration and board pin aliases for the MKS Eagle/Robin Nano V3.1 for V0.1 | :heavy_check_mark: | :x: | :x: | :x: | :x: | | jaeger | [FYSETC Spider on V1.8](./klipper/jaeger/Spider_1.1_V1.8) | Example configuration and wiring diagram for a FYSETC Spider 1.1 board on the V1.8 | :x: | :heavy_check_mark: | :x: | :x: | :x: | | MarcPot | [Fysetc Spider Board Pins](./klipper/MarcPot/fysetc_spider_pins) | Defines a set of `[board_pins]` aliases for use with the Fysetc Spider controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | +| Mastah | [Mandalaroseworks magnets avoidance](./klipper/Mastah/mandalaRoseWorks_magnets_avoidance) | A klipper configuration for bed_mesh that allow the probe to avoid probing over magnets | :grey_question: | :grey_question: | :heavy_check_mark: | :grey_question: | :grey_question: | | Mellow | [Fly-Super8 on V2.4](./klipper/Mellow/FLY-Super8) | Example configuration and wiring diagram for a FLY-Super8 board on the V2.4 | :x: | :x: | :heavy_check_mark: | :x: | :x: | | Mellow | [Fly-Gemini on v0](./klipper/Mellow/FLY-Gemini) | Sample configuration and wiring diagram of Fly-Gemini Linux integrated motherboard in v0 and v0.1 | :heavy_check_mark: | :x: | :x: | :x: | :x: | | revnull | [BTT Octopus Board Pins](./klipper/revnull/btt_octopus_pins) | Defines a set of `[board_pins]` aliases for use with the BTT Octopus controller | :grey_question: | :grey_question: | :heavy_check_mark: | :grey_question: | :x: | diff --git a/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/images/bed_mesh.png b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/images/bed_mesh.png new file mode 100644 index 000000000..c131f95c7 Binary files /dev/null and b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/images/bed_mesh.png differ diff --git a/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/magnets_avoidance.txt b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/magnets_avoidance.txt new file mode 100644 index 000000000..b32c33551 --- /dev/null +++ b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/magnets_avoidance.txt @@ -0,0 +1,38 @@ +[bed_mesh] + +... + +# MandalaRoseWorks 355x355 bed magnets positions (exclusion zone) +# Exclusion zone are 28mm x 28mm +faulty_region_1_min: 16.0, 16.0 +faulty_region_2_min: 114.0, 16.0 +faulty_region_3_min: 213.0, 16.0 +faulty_region_4_min: 311.0, 16.0 +faulty_region_5_min: 16.0, 114.0 +faulty_region_6_min: 114.0, 114.0 +faulty_region_7_min: 213.0, 114.0 +faulty_region_8_min: 311.0, 114.0 +faulty_region_9_min: 16.0, 213.0 +faulty_region_10_min: 114.0, 213.0 +faulty_region_11_min: 213.0, 213.0 +faulty_region_12_min: 311.0, 213.0 +faulty_region_13_min: 16.0, 311.0 +faulty_region_14_min: 114.0, 311.0 +faulty_region_15_min: 213.0, 311.0 +faulty_region_16_min: 311.0, 311.0 +faulty_region_1_max: 44.0, 44.0 +faulty_region_2_max: 142.0, 44.0 +faulty_region_3_max: 241.0, 44.0 +faulty_region_4_max: 339.0, 44.0 +faulty_region_5_max: 44.0, 142.0 +faulty_region_6_max: 142.0, 142.0 +faulty_region_7_max: 241.0, 142.0 +faulty_region_8_max: 339.0, 142.0 +faulty_region_9_max: 44.0, 241.0 +faulty_region_10_max: 142.0, 241.0 +faulty_region_11_max: 241.0, 241.0 +faulty_region_12_max: 339.0, 241.0 +faulty_region_13_max: 44.0, 339.0 +faulty_region_14_max: 142.0, 339.0 +faulty_region_15_max: 241.0, 339.0 +faulty_region_16_max: 339.0, 339.0 \ No newline at end of file diff --git a/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/magnets_avoidance.xlsx b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/magnets_avoidance.xlsx new file mode 100644 index 000000000..b3188c5a7 Binary files /dev/null and b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/magnets_avoidance.xlsx differ diff --git a/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/readme.md b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/readme.md new file mode 100644 index 000000000..153b9f063 --- /dev/null +++ b/firmware_configurations/klipper/Mastah/mandalaRoseWorks_magnets_avoidance/readme.md @@ -0,0 +1,23 @@ +# Magnets avoidance + +This configuration allow owners of mandalaroseworks mag bed to avoid probe right over them during bed mesh calibration. + +It was done in mind to use with klicky or euclid, but omron probe users can probably also use this to avoid magnets (might be useful to increase the avoidance zone in such case). + +## Bed supported + +So far only the 355 x 355 bed is supported. Feel free to use the same computation as I did to make your own avoidance zone. + +## Exclusions zones + +The exclusions zones are squares of 28mm x 28mm on the center of each magnets. +If you feel the voidances zones are not big enough, use the attached xls to do some change. + +## How to + +Use the content of `magnets_avoidance.txt` to create your own `[bed_mesh]` section in klipper according to your config. +You can generate new or your own avoidance zone by using the attached xls file. + +## Results + +![bed_mesh](images/bed_mesh.png)