Skip to content

Commit

Permalink
Happy hare main backup (#13)
Browse files Browse the repository at this point in the history
* check test

* check mmu

* test

* check

* check

* check mmu startup

* macros

* macros

* macros

* printer.cfg update only for LGX Heavy for MMU

* orbiter2.0 mmu

* changes

* MMU specific mcu config

* readme

* moonraker

* update printer.cfg for mmu extruders sections

* typo

* moonraker

* typo

* readme update

* typo

* MMU_HOME

* check for mmu synch with extruder in prime line and swap

* add CHECK_GATES optional parameter in start_print

* unload at end for mmu

* new HHv2 extruder modifications.
You must review extruder section of printer.cfg and run Happy-Hare/install.sh script!!!

* typo

* changes on boards templates

* Add configuration for BTT SKR Pro v1.2 and use of BTT SKR Pico v1.0 as mmu controller

* Update calibrate.cfg

Update to accommodate use of MMU.

* Update base.conf

Removed update manager for Klippain from base.conf to put in moonraker.conf to be editable.

* Update install.sh

* Updated start_print macro to put mmu stuff in modules. Removed mmu toolhead loading from extruder heating because one may like to wait to load until later. Updated end_print macro to save mmu_ready variable to 0 after eject.

* Accidentally put "else if" instead of "elif".

* for develop HHv2

* Update start_print.cfg

Change mmu ready variable to save in macro and call from macro instead of save variables.

* Update end_print.cfg

* Update start_print.cfg

Put ready variable in _MODULE_MMU_READY in the right place.

* Update start_print.cfg

Capitalize False?

* Another attempt to get mmu to load in start print.

* merge develop into Happy_Hare

* Remove MMU_PREP reference.

* readme

* typo

* typo

* typo

* Update README.md

* Update mmu.md

* Update mmu.md

* Update configuration.md

* Update mmu.md

* Update README.md

* Update mmu.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update Tircown_ERCF_easy_brd.cfg

* Update Fysetc_ERCF_ERB.cfg

* Update Mellow_fly_ERCF.cfg

* add servo and comments in skr_Mini_E3 mcu

* add servo in template mcu for spider board

* add xyz check in park macro

* Update park.cfg typo

* test for PARK macro

* startup

* add Spider 3.0 and EBB2209_Can_RP2040 boards into happy_hare

* add BTT MMB CAN Board
and simplification of mmu templates

* test for park

* info on extruder retraction in PARK macro

* Update park.cfg

* cancel park mod and changes for the mmu_error_check in start print

* rename ercf to mmu in variables

* btt rp2040

* remove completly ercf name in variable

* test error check

* check gate to True by default on variables.cfg

* configuration.md

* Update variables.cfg

* changes to only check mmu initial tool

* typos

* mmu.md adds

* mmu doc

* add check for new/rename mmu variables in variables.cfg

* doc

* test

* upload image

* update mmu.md

* update comment

* startup

* remove check tool

* Work for loading filament only if need...

* typo correction

* typo

* some messges improvement

* typo

* color test

* first commit

* for bypass

* test with check all gates

* bypass

* start_detection

* test

* test

* test

* test

* ok?

* typo

* Update startup.cfg

* Update mmu.cfg

* Update startup.cfg

* test

* test2

* print_start_detection not forced

* test

* test

* test

* test

* test

* info

* start check1

* bypass doc

* 2

* info

* base.conf

* New HHv2 Hardware

* comment mcu

* mmu doc update

* changes in start_print.cfg for new vesion of HHv2 extruder

* Typos

* mmu doc

* first test for mmu errors

* config start_print

* error

* doc

* load bypass

* merge from

* start print mod

* use new print_start_detection

* doc

* typo

* typo

* typo

* test

* test

* test3

* ok

* Correction for typo errors and test some print_start MMU

* Some adjustment + first try Spoolman

* typo 1

* typo 2

* test

* typo

* typo2

* ok

* canceled

* typo correction

* typo

* little bug

* minor bug + hidden mmu_check_state

* add hiden mmu_check_state

* test tool used

* Tool_use check

* prevent bug if check gate and gate marked empty in HH

* simplification 1

* typo

* changes in MMU start_print

* error

* error?

* install script

* install.sh

* typo

* fix errors without mmu

* fix error without mmu

* missing mmu

* missing mmu

* zut

* temp

* reverse changes

* remove option to sync mmu extruder in gcode print_start

* doc

* remove Sync mmu extruder from option in start print gcode

* typo

* typo

* info check

* added Ocotpus Pro v1.1 template (Frix-x#349)

* changes

* always desactivate clog detection for primelin

* change readme for correct beta branch

* Fixed start_print to merge

* Another fix

* remove and rename

* typo

* Update install.sh

* Added LDO Nitehawk toolhead board configuration

* Update LDO Nitehawk pin names to match pin diagram. Added LDO Nitehawk toolhead mcu template

* Fixed missing comma

* Fixed erroneous - sign

* Happy hare v2.5 merge (#8)

* make Klippain compatible with HH v2.5

* start print for HH > v2.5

* move HHv2.5 init in _KLIPPAIN_MMU_INIT

* add some info in mmu.md for 2.5

* add sync fonction with HH>2.5

* add eject slicer option for HH>2.5

* typo error

* Update end_print.cfg

Change EJECT to boolean for MMU_END

* show HH version on startup

* added custom4..9 in start_print (Frix-x#539)

* updated beeper sections (Frix-x#549)

by switching to pwm_cycle_time instead of output pin

* removed M204 in favor of SET_VELOCITY_LIMIT (Frix-x#555)

* support for LDO Picobilical (Frix-x#533)

* removed M204 for SET_VELOCITY_LIMIT (Frix-x#554)

* removed last M204 for SET_VELOCITY_LIMIT (Frix-x#553)

* added Beacon accelerometer support (Frix-x#552)

* deprecate HH<v2.5 and small typos

* removed old artifacts from TMC2240 init feature

Please use https://github.com/andrewmcgr/klipper_tmc_autotune instead!

* error on changes in _INIT_CHECK_MMU

---------

Co-authored-by: Benoitone <63300355+Benoitone@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Colten Edwards <cd.edwards@sasktel.net>
Co-authored-by: Nick Danyluk <ndanyluk7@gmail.com>
Co-authored-by: Svennixx <xsvenhd@hotmail.com>

* Align hardware/mmu.cfg with upstream

* Update nozzle brushing to accomodate offset for situations in which standard nozzle brushing parameters lead to undesired interactions.

* Modify starting move prior to brush procedure to accomodate for brush_offset

* Fix brush center calculation

* Add some debugging messages

* ???

* Fixed brush stroke maths

* Removed unneccessary if statement

* Attempt to merge main in HH (#12)

* Update install.sh

* Added Fysetc Cheetah V2 to mcu_definitions

* Change moonraker Klippain update manager

* Create SKR Pico+Cheetah mcu_definitions

* Added picobilicial mcu_definitions

* Upstream main (#9)

* Further parameterize nozzle brush variables

* Update brush_center_offset.md

* Fix default brush size

* Added default values to nozzle_cleaning.cfg

* Update Shake&Tune path

This is due to a change in Shake&Tune v3.0.0

* fixed max_z bug in PARK macro

* Update BTT_SKR_2.cfg to fix EXP1_4 typo (Frix-x#578)

* Nozzle cleaning parameters update (Frix-x#569)

* add built in adxl sensor from nitehawk sb board (Frix-x#602)

* add: mcu Fystec Cheetah v3 (Frix-x#604)

---------

Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: tsk-2222 <111063724+tsk-2222@users.noreply.github.com>
Co-authored-by: dev-aphex <dev-aphex@users.noreply.github.com>
Co-authored-by: Minims <github@minims.fr>

---------

Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: tsk-2222 <111063724+tsk-2222@users.noreply.github.com>
Co-authored-by: dev-aphex <dev-aphex@users.noreply.github.com>
Co-authored-by: Minims <github@minims.fr>

---------

Co-authored-by: Benoitone <63300355+Benoitone@users.noreply.github.com>
Co-authored-by: Benoitone <benoitonepub@gmail.com>
Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: Colten Edwards <cd.edwards@sasktel.net>
Co-authored-by: Nick Danyluk <ndanyluk7@gmail.com>
Co-authored-by: Svennixx <xsvenhd@hotmail.com>
Co-authored-by: tsk-2222 <111063724+tsk-2222@users.noreply.github.com>
Co-authored-by: dev-aphex <dev-aphex@users.noreply.github.com>
Co-authored-by: Minims <github@minims.fr>
  • Loading branch information
11 people authored Jun 22, 2024
1 parent 44f21b2 commit f9d9ae0
Show file tree
Hide file tree
Showing 34 changed files with 807 additions and 196 deletions.
17 changes: 16 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
> **Warning**
>
> This branch of klippain is in beta state for using with the new Happy_Hare v2 for MMU/ERCF module from https://github.com/moggieuk/Happy-Hare.git **use it at your own risks and make sure to have a backup of your config before using it**.

# Klippain

> Klippain - The pain-free recipe for (french)bread and butter Klipper configuration!
Expand All @@ -24,9 +29,19 @@ To install Klippain, first ensure you have already Klipper, Moonraker, and a Web

Then, run the installation script using the following command over SSH. This script will backup your old configuration, download this GitHub repository to your RaspberryPi home directory, and set up Klippain in `~/printer_data/config`. You will also be prompted to select and install MCU board_pins templates. This is recommended for faster `mcu.cfg` setup, but you can do it manually later if you prefer.

> **ONLY IF YOU HAVE PREVIOUSLY INSTALL Klippain**: before install this branch of klippain I recommand to make a clear install... **So after saving your previous configuration!!!**, remove **.VERSION** in config folder and then remove the klippain_config (cloned git source tree):
```bash
wget -O - https://raw.githubusercontent.com/Frix-x/klippain/main/install.sh | bash
rm ~/printer_data/config/.VERSION
rm -rf ~/klippain_config
```
> Then you can install Happy_Hare branch of Klippain over ssh by using this command:
```bash
wget -O - https://raw.githubusercontent.com/Frix-x/klippain/Happy_Hare_Benoit/install.sh | bash
```

After this you need to install Happy_Hare V2 from it's own repo: https://github.com/moggieuk/Happy-Hare.git see [mmu guide](./docs/mmu.md).

Finally, Klippain requires a few simple steps to configure and customize it for your printer: please follow the [configuration guide](./docs/configuration.md).

Expand Down
6 changes: 5 additions & 1 deletion config/hardware/displays/BTT_mini12864.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,12 @@ spi_software_miso_pin: EXP2_1
spi_software_mosi_pin: EXP2_6
spi_software_sclk_pin: EXP2_2

[output_pin beeper]
[pwm_cycle_time beeper]
pin: EXP1_1
value: 0
shutdown_value: 0
cycle_time: 0.0005
scale: 1

[neopixel btt_mini12864]
# To control Neopixel RGB in mini12864 display
Expand Down
6 changes: 5 additions & 1 deletion config/hardware/displays/BTT_mini12864_inversed.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,12 @@ spi_software_miso_pin: EXP2_10
spi_software_mosi_pin: EXP2_5
spi_software_sclk_pin: EXP2_9

[output_pin beeper]
[pwm_cycle_time beeper]
pin: EXP1_10
value: 0
shutdown_value: 0
cycle_time: 0.0005
scale: 1

[neopixel btt_mini12864]
# To control Neopixel RGB in mini12864 display
Expand Down
6 changes: 5 additions & 1 deletion config/hardware/displays/Fysetc_mini12864.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,12 @@ spi_software_miso_pin: EXP2_10
spi_software_mosi_pin: EXP2_5
spi_software_sclk_pin: EXP2_9

[output_pin beeper]
[pwm_cycle_time beeper]
pin: EXP1_10
value: 0
shutdown_value: 0
cycle_time: 0.0005
scale: 1

[neopixel fysetc_mini12864]
# To control Neopixel RGB in mini12864 display
Expand Down
6 changes: 5 additions & 1 deletion config/hardware/displays/Fysetc_mini12864_inversed.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,12 @@ spi_software_miso_pin: EXP2_1
spi_software_mosi_pin: EXP2_6
spi_software_sclk_pin: EXP2_2

[output_pin beeper]
[pwm_cycle_time beeper]
pin: EXP1_1
value: 0
shutdown_value: 0
cycle_time: 0.0005
scale: 1

[neopixel fysetc_mini12864]
# To control Neopixel RGB in mini12864 display
Expand Down
6 changes: 5 additions & 1 deletion config/hardware/displays/Fysetc_mini12864_v1.2_v2.0.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,12 @@ spi_software_miso_pin: EXP2_10
spi_software_mosi_pin: EXP2_5
spi_software_sclk_pin: EXP2_9

[output_pin beeper]
[pwm_cycle_time beeper]
pin: EXP1_10
value: 0
shutdown_value: 0
cycle_time: 0.0005
scale: 1

[led fysetc_mini12864]
red_pin: EXP1_5
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,12 @@ spi_software_miso_pin: EXP2_1
spi_software_mosi_pin: EXP2_6
spi_software_sclk_pin: EXP2_2

[output_pin beeper]
[pwm_cycle_time beeper]
pin: EXP1_1
value: 0
shutdown_value: 0
cycle_time: 0.0005
scale: 1

[led fysetc_mini12864]
red_pin: EXP1_6
Expand Down
2 changes: 1 addition & 1 deletion config/hardware/mmu.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ max_extrude_cross_section: 50.0


# Also include directly the MMU macros and config from here
[include ../../macros/hardware_functions/mmu.cfg]
[include ../../macros/hardware_functions/mmu.cfg]
4 changes: 4 additions & 0 deletions config/mcu_definitions/main/BTT_Manta_M8P_v2.0.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
aliases:
MCU_M1_STEP=PE6 , MCU_M1_DIR=PE5 , MCU_M1_EN=PC14 , MCU_M1_CS=PC13 ,
MCU_M2_STEP=PE2 , MCU_M2_DIR=PE1 , MCU_M2_EN=PE4 , MCU_M2_CS=PE3 ,

MCU_M3_STEP=PB8 , MCU_M3_DIR=PB7 , MCU_M3_EN=PE0 , MCU_M3_CS=PB9 ,

MCU_M4_STEP=PB4 , MCU_M4_DIR=PB3 , MCU_M4_EN=PB6 , MCU_M4_CS=PB5 ,
MCU_M5_STEP=PG13 , MCU_M5_DIR=PG12 , MCU_M5_EN=PG15 , MCU_M5_CS=PG14 ,
MCU_M6_STEP=PG9 , MCU_M6_DIR=PD7 , MCU_M6_EN=PG11 , MCU_M6_CS=PG10 ,
Expand All @@ -18,10 +20,12 @@ aliases:

MCU_THB=PB1 , MCU_TH0=PB0 , MCU_TH1=PC5 , MCU_TH2=PC4 , MCU_TH3=PA7 ,


MCU_FAN0=PF7 , MCU_FAN1=PF9 , MCU_FAN2=PF6 , MCU_FAN3=PA8 , MCU_FAN4=PA4 ,
MCU_FAN5=PA6 , MCU_FAN5_TACH=PC2 ,
MCU_FAN6=PA2 , MCU_FAN6_TACH=PC1 ,


MCU_RGB1=PD15 ,
MCU_PS_ON=PD14 ,
MCU_POWER_DET=PB10 ,
Expand Down
47 changes: 47 additions & 0 deletions config/mcu_definitions/main/Fysetc_Cheetah_V2.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
[board_pins mcu_manufacturer]
aliases:
MCU_XM_STEP=PC0 , MCU_XM_DIR=PC1 , MCU_XM_ENABLE=PA8 , MCU_XM_UART=0 ,
MCU_YM_STEP=PC14 , MCU_YM_DIR=PC13 , MCU_YM_ENABLE=PC15 , MCU_YM_UART=2 ,
MCU_ZM_STEP=PB9 , MCU_ZM_DIR=PB8 , MCU_ZM_ENABLE=PC2 , MCU_ZM_UART=1 ,
MCU_EM_STEP=PB2 , MCU_EM_DIR=PA15 , MCU_EM_ENABLE=PD2 , MCU_EM_UART=3 ,
MCU_TMCUART=PA3 , MCU_TMCTX=PA2 ,

MCU_XSTOP=PB4 , MCU_YSTOP=PC8 , MCU_ZSTOP=PB1 ,
MCU_E0STOP=PB5 ,

MCU_HE0=PC6 ,
MCU_BED=PC7 ,

MCU_TH0=PC4 ,
MCU_THB=PC5 ,

MCU_FAN0=PA14 , MCU_FAN1=PA13 , MCU_FAN2=PA1 ,

# Z-Probe Header
MCU_PROBE=PA0 ,

# Neopixel1 Header
MCU_NEOPIXEL=PB0 ,

# EXP1 header
EXP1_1=<5V>, EXP1_2=<GND>,
EXP1_3=<RST>, EXP1_4=PC3,
EXP1_5=PA7, EXP1_6=PC11, # NOTCH ON OPPOSITE SIDE
EXP1_7=PA4, EXP1_8=PC10,
EXP1_9=PA5, EXP1_10=PA6,
# Pins EXP1_4, EXP1_8, EXP1_6 are also MISO, MOSI, SCK of bus "spi2"

# EXP2 header
EXP2_1=<5V>, EXP2_2=<GND>,
EXP2_3=PB7, EXP2_4=PB6,
EXP2_5=PB14, EXP2_6=PB13, # NOTCH ON OPPOSITE SIDE
EXP2_7=PB12, EXP2_8=PB15,
EXP2_9=PC12, EXP2_10=PC9,

# EXP3 header - NOTCH ON THIS SIDE
EXP3_9=<GND>, EXP3_7=PB12, EXP3_5=PC11, EXP3_3=PC10, EXP3_1=PC9,
EXP3_10=<5V>, EXP3_8=PB15, EXP3_6=PB13, EXP3_4=PB14, EXP3_2=PC12,

# EXP4 header
EXP4_1=<5V>, EXP4_2=<GND>, EXP4_3=<RXD>, EXP4_4=<TXD>,
EXP4_5=<3.3V>, EXP4_6=<GND>, EXP4_7=<SCL>, EXP4_8=<SDA>
81 changes: 81 additions & 0 deletions config/mcu_definitions/main/SKR_Pico+Fysetc_Cheetah_v2.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
###################################################
# First board_pins definition is for the SKR Pico #
###################################################

[board_pins mcu_manufacturer]
aliases:
MCU_X_STEP=gpio11 , MCU_X_DIR=gpio10 , MCU_X_EN=gpio12 ,
MCU_Y_STEP=gpio6 , MCU_Y_DIR=gpio5 , MCU_Y_EN=gpio7 ,
MCU_Z_STEP=gpio19 , MCU_Z_DIR=gpio28 , MCU_Z_EN=gpio2 ,
MCU_E0_STEP=gpio14 , MCU_E0_DIR=gpio13 , MCU_E0_EN=gpio15 ,
MCU_TMCUART=gpio9 , MCU_TMCTX=gpio8 ,

MCU_X-STOP=gpio4 , MCU_Y-STOP=gpio3 , MCU_Z-STOP=gpio25 ,
MCU_E0-STOP=gpio16 ,

MCU_HE=gpio23 ,
MCU_HB=gpio21 ,

MCU_TH0=gpio27 ,
MCU_THB=gpio26 ,

MCU_FAN1=gpio17 , MCU_FAN2=gpio18 , MCU_FAN3=gpio20 ,

MCU_SERVOS=gpio29 ,

MCU_PROBE=gpio22 ,

MCU_RGB=gpio24 ,

##############################################################
# Second board_pins definition is for secondary Cheetah mcu #
##############################################################

[board_pins secondary_manufacturer]
mcu: secondary
aliases:
MCU_XM_STEP=PC0 , MCU_XM_DIR=PC1 , MCU_XM_ENABLE=PA8 , MCU_XM_UART=0 ,
MCU_YM_STEP=PC14 , MCU_YM_DIR=PC13 , MCU_YM_ENABLE=PC15 , MCU_YM_UART=2 ,
MCU_ZM_STEP=PB9 , MCU_ZM_DIR=PB8 , MCU_ZM_ENABLE=PC2 , MCU_ZM_UART=1 ,
MCU_EM_STEP=PB2 , MCU_EM_DIR=PA15 , MCU_EM_ENABLE=PD2 , MCU_EM_UART=3 ,
MCU_TMCUART=PA3 , MCU_TMCTX=PA2 ,

MCU_XSTOP=PB4 , MCU_YSTOP=PC8 , MCU_ZSTOP=PB1 ,
MCU_E0STOP=PB5 ,

MCU_HE0=PC6 ,
MCU_BED=PC7 ,

MCU_TH0=PC4 ,
MCU_THB=PC5 ,

MCU_FAN0=PA14 , MCU_FAN1=PA13 , MCU_FAN2=PA1 ,

# Z-Probe Header
MCU_PROBE=PA0 ,

# Neopixel1 Header
MCU_NEOPIXEL=PB0 ,

# EXP1 header
EXP1_1=<5V>, EXP1_2=<GND>,
EXP1_3=<RST>, EXP1_4=PC3,
EXP1_5=PA7, EXP1_6=PC11, # NOTCH ON OPPOSITE SIDE
EXP1_7=PA4, EXP1_8=PC10,
EXP1_9=PA5, EXP1_10=PA6,
# Pins EXP1_4, EXP1_8, EXP1_6 are also MISO, MOSI, SCK of bus "spi2"

# EXP2 header
EXP2_1=<5V>, EXP2_2=<GND>,
EXP2_3=PB7, EXP2_4=PB6,
EXP2_5=PB14, EXP2_6=PB13, # NOTCH ON OPPOSITE SIDE
EXP2_7=PB12, EXP2_8=PB15,
EXP2_9=PC12, EXP2_10=PC9,

# EXP3 header - NOTCH ON THIS SIDE
EXP3_9=<GND>, EXP3_7=PB12, EXP3_5=PC11, EXP3_3=PC10, EXP3_1=PC9,
EXP3_10=<5V>, EXP3_8=PB15, EXP3_6=PB13, EXP3_4=PB14, EXP3_2=PC12,

# EXP4 header
EXP4_1=<5V>, EXP4_2=<GND>, EXP4_3=<RXD>, EXP4_4=<TXD>,
EXP4_5=<3.3V>, EXP4_6=<GND>, EXP4_7=<SCL>, EXP4_8=<SDA>
21 changes: 21 additions & 0 deletions config/mcu_definitions/toolhead/LDO_Nitehawk-SB.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[board_pins toolhead_manufacturer]
mcu: toolhead
aliases:

MCU_E0_STEP=gpio23 , MCU_E0_DIR=gpio24 , MCU_E0_EN=gpio25 , MCU_E0_UART=gpio0 , MCU_E0_TX=gpio1 ,

MCU_X-STOP=gpio13 , MCU_Y-STOP=gpio12 , MCU_FS=gpio3 ,
MCU_SU=gpio2 , MCU_PROBE=gpio10 ,

MCU_HE0=gpio9 ,
MCU_TH0=gpio29 ,
MCU_TEMP=gpio26 ,
MCU_CHAMBER=gpio28 ,

MCU_PCF=gpio6 , MCU_A2=gpio17 ,
MCU_HEF=gpio5 , MCU_A1=gpio16 ,

MCU_ADXL345_MOSI=gpio20 , MCU_ADXL345_CS=gpio21 , MCU_ADXL345_CLK=gpio18 , MCU_ADXL345_MISO=gpio19 ,

MCU_RGB=gpio7 ,
MCU_PCB_LED=gpio8 ,
14 changes: 14 additions & 0 deletions config/mcu_definitions/toolhead/LDO_Picobilical.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[board_pins toolhead_manufacturer]
mcu: toolhead
aliases:
MCU_HE0=gpio4 , MCU_TH0=gpio29 ,

MCU_PART_FAN=gpio2 , MCU_HE_FAN=gpio3 ,

MCU_NEOPIXEL1=gpio1 , MCU_NEOPIXEL2=gpio7 ,

MCU_BUZZER=gpio5 , MCU_CHAMBER_TEMP=gpio28 ,

MCU_FIL_DET=gpio6 , MCU_FIL_RUNOUT=gpio18 ,

MCU_XSTOP=gpio0
21 changes: 21 additions & 0 deletions config/mcu_definitions/toolhead/LDO_Picobilical_vA1.3.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Board pins configuration for the LDO Motors Picobilical Frame PCB vA1.3
# This is the board that ships with the LDO V0.2-S1 and V0.1-S1 kits
# to use pair with an umbilical and toolhead PCB (which is a pass-through)

[board_pins toolhead_manufacturer]
mcu: toolhead
aliases:
MCU_XES=gpio0 ,

MCU_HE0=gpio4 ,

MCU_TH0=gpio29 ,
MCU_CT=gpio28 ,

MCU_PCF=gpio2 , MCU_HEF=gpio3 ,

MCU_BEEPER=gpio5 ,

MCU_NEOPIXEL_1=gpio1 , MCU_NEOPIXEL_2=gpio7 ,

MCU_FS=gpio6 , MCU_SU=gpio18 ,
2 changes: 1 addition & 1 deletion docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Don't overlook, this section is the most important. Now that your MCU is configu
1. Then, edit `overrides.cfg` according to the [overrides documentation and examples](./overrides.md). Use overrides to tweak machine dimensions, invert motor directions, change axis limits, currents, sensors type, or anything you feel the need to change.
1. Once Klipper boots successfully, adjust the `variables.cfg` file to match your machine's configuration. This file provides additional customization for macro behavior (coordinates, enabling/disabling software features, etc.).

> **Note**:
> **Important Note**:
>
> If you want to use an MMU/ERCF with Klippain, you need to install the [HappyHare](https://github.com/moggieuk/Happy-Hare) backend. Also, have a look at the Klippain [MMU documentation](./docs/mmu.md) for more specific details about its configuration.
Expand Down
Binary file added docs/images/mmu/check_mmu_variables.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit f9d9ae0

Please sign in to comment.