Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
229 commits
Select commit Hold shift + click to select a range
2e82fc4
spi_flash: fix hw bus
nefelim4ag Apr 27, 2025
f1e0730
lis3dh: increase scale from 8g to 16g
Wulfsta Apr 4, 2025
8e107b2
basecmd: Update stats timing check to support 32bit duration
KevinOConnor Apr 21, 2025
cc919a5
mcu: Add new min_schedule_time() and max_nominal_duration() helpers
KevinOConnor Apr 21, 2025
ab61b0a
output_pin: Use mcu.min_schedule_time() and mcu.max_nominal_duration()
KevinOConnor Apr 21, 2025
0dce120
pwm_cycle_time: Use mcu.min_schedule_time() and mcu.max_nominal_durat…
KevinOConnor Apr 21, 2025
d57bc25
led: Use mcu.min_schedule_time() and mcu.max_nominal_duration()
KevinOConnor Apr 21, 2025
c917bd8
pwm_tool: Use mcu.min_schedule_time() and mcu.max_nominal_duration()
KevinOConnor Apr 21, 2025
0f94f6c
heaters: Confirm heater setting in mcu every 3 seconds instead of 5
KevinOConnor Apr 21, 2025
42faa96
mcu: Decrease mcu.max_nominal_duration() to 3 seconds from 5
KevinOConnor Apr 21, 2025
da8e0a6
docs: Update date of cycle_time change in Config_Changes.md
KevinOConnor Apr 28, 2025
5d1f773
stm32h7: Always clear AHB1ENR at startup on stm32h7
KevinOConnor Apr 22, 2025
c352617
stm32: Use enable_pclock() in stm32h7 clock_setup()
KevinOConnor Apr 22, 2025
f2b68fe
stm32: Avoid read-modify-write register updates in stm32h7 clock_setup()
KevinOConnor Apr 21, 2025
9c37a91
stm32: Set the PLL frequency equal to CONFIG_CLOCK_FREQ on stm32h723
KevinOConnor Apr 22, 2025
7f4f696
stm32: Don't try to set incorrect PWR->CR3 register on stm32h7
KevinOConnor Apr 22, 2025
cf3bedf
stm32: Enable VOS0 power mode on stm32h723 if frequency above 400Mhz
KevinOConnor Apr 22, 2025
5b2f810
neopixel: Round up in nsecs_to_ticks()
KevinOConnor Apr 28, 2025
b7c243d
docs: Note functioning canbus required even in bridge mode in CANBUS.md
KevinOConnor Apr 29, 2025
3cf8899
docs: Note canbus_query.py limitations in CANBUS_Troubleshooting.md
KevinOConnor Apr 29, 2025
7b69710
stm32: Use 12Mhz nominal internal clock in stm32f0_i2c.c
KevinOConnor Apr 29, 2025
ee79d0e
stm32: Support over 400Mhz main clock in stm32h7_adc.c
KevinOConnor Apr 29, 2025
554ae78
stm32: Run stm32h723 at 520Mhz
KevinOConnor Apr 29, 2025
4504c03
docs: Update stm32h723 benchmarks now that it runs at 520Mhz
KevinOConnor Apr 22, 2025
f7e33df
webhooks: support msgspec json serialization
Arksine Apr 24, 2025
1e045e8
build: add msgspec python requirement
Arksine Apr 25, 2025
1cc6398
klippy-requirements: Add comments to each of the requirements
KevinOConnor May 2, 2025
cc6736c
kinematics: Generic Cartesian kinematics implementation (#6815)
dmbutyugin May 6, 2025
89ffbbe
dual_carriage: Fixed broken safe_distance parameter
dmbutyugin May 7, 2025
d444289
config: Update CR6-SE 2020 config with board revision (#6923)
JamesH1978 May 8, 2025
8127715
config: Update CR6-SE 2021 config with board revision (#6924)
JamesH1978 May 8, 2025
9aba1a8
gcode_macro: more descriptive "unable to parse as a literal" error - …
Matszwe02 May 4, 2025
1dc9aa8
stepper: Free stepper_move struct near top of stepper_load_next()
KevinOConnor May 7, 2025
efabe63
stepper: Move timer checks from stepper_event_full() to stepper_load_…
KevinOConnor May 7, 2025
885f63c
stepper: Ensure minimum time between step pin and dir pin change
KevinOConnor May 8, 2025
fd55dd9
stepper: Also ensure minimum time after dir change and next step
KevinOConnor May 8, 2025
b5aea5b
stepper: Minor code reorg - remove unneeded HAVE_OPTIMIZED_PATH defin…
KevinOConnor May 9, 2025
6f87a4e
stepper: Minor code tweak - remove unneeded parenthesis
KevinOConnor May 9, 2025
8627c94
stepper: Fix broken manual_stepper rail naming (#6929)
dmbutyugin May 11, 2025
ca83c13
generic_cartesian: Fixed safe_z_home and manual_probe for new kinematics
dmbutyugin May 10, 2025
f06eeb5
extruder: Rename extruder.move() to extruder.process_move()
KevinOConnor Mar 14, 2025
01422da
extruder: Remove update_move_time() call
KevinOConnor Mar 14, 2025
8928c39
toolhead: Support unregister_step_generator() call
KevinOConnor Mar 25, 2025
ae536b4
toolhead: Only alter XYZ coordinates on set_position() calls
KevinOConnor Mar 22, 2025
9dbfc76
force_move: No need to pass 4 parameters to toolhead.set_position()
KevinOConnor Apr 7, 2025
bb28183
toolhead: Initial support for adding extra axes to toolhead moves
KevinOConnor Mar 22, 2025
447908c
bed_mesh: Support toolhead positions with more than 4 axes
KevinOConnor Apr 7, 2025
64d6f11
bed_tilt: Support toolhead positions with more than 4 axes
KevinOConnor Apr 7, 2025
307c03e
resonance_tester: Support toolhead positions with more than 4 axes
KevinOConnor Apr 7, 2025
a537ae0
exclude_object: Support toolhead positions with more than 4 axes
KevinOConnor Apr 8, 2025
53acdfd
skew_correction: Support toolhead positions with more than 4 axes
KevinOConnor Apr 8, 2025
2082300
z_thermal_adjust: Support toolhead positions with more than 4 axes
KevinOConnor Apr 8, 2025
4c21e1d
gcode_move: Internally track an axis_map to map gcode axis names
KevinOConnor Mar 22, 2025
d40fd21
gcode_move: Support additional toolhead axes
KevinOConnor Mar 22, 2025
7201f41
manual_stepper: Support registering as an additional axis
KevinOConnor Mar 22, 2025
64e01f0
manual_stepper: Support INSTANTANEOUS_CORNER_VELOCITY on gcode axes
KevinOConnor Apr 30, 2025
ee0bc3d
manual_stepper: Support position_min and position_max options
KevinOConnor Apr 30, 2025
6c1d5d9
manual_stepper: Support LIMIT_VELOCITY and LIMIT_ACCEL when using gco…
KevinOConnor Apr 30, 2025
1af219f
klippy_requirements: Update dependencies to support Python v3.13
KevinOConnor May 6, 2025
ed36041
resonance_tester: Fix typo
KevinOConnor May 13, 2025
82f540b
docs: BED_MESH_CALIBRATE makes a mesh that is immediately available. …
strayr May 14, 2025
fe9eff8
docs: Fix index.md links
KevinOConnor May 16, 2025
841a9ca
stm32: Avoid read-modify-write register access in stm32h7_spi.c
KevinOConnor May 14, 2025
3a015cd
stm32: H7 spi enable use of fifo
nefelim4ag May 16, 2025
8c01be8
stm32: spi enable fifo if supported (#6936)
nefelim4ag May 19, 2025
2d45899
docs: Update Installation.md - Flash loop protection (#6935)
JamesH1978 May 19, 2025
9090377
stm32: Allow stm32g4 chips to select a bootloader
KevinOConnor May 17, 2025
17b8ce4
docs: Remove SHAPER_CALIBRATE and usb-to-canbus bridge warning in CAN…
KevinOConnor May 19, 2025
b1011e3
dual_carriage: Fixed input shaper stepper kinematics initialization
dmbutyugin May 17, 2025
14685bf
rp2040: add a delay on SCK polarity change
nefelim4ag May 20, 2025
28a4baf
spi_software: add a delay on mode change
nefelim4ag May 22, 2025
07b3726
stm32: h7 spi - add a delay on SCK polarity change
nefelim4ag May 22, 2025
0181023
lis2dw: if spi is used - disable i2c
nefelim4ag May 23, 2025
cb0c38f
sos_filter: Second Order Sections MCU Filter
garethky Mar 19, 2025
42c9031
load_cell_probe: Create load_cell_probe MCU object
garethky Jun 16, 2024
69507a0
sensor_hx71x: Update Sensors to report to load_cell_probe
garethky Jun 16, 2024
3dbac01
probe: Create ProbeVirtualEndstopDeprecation
garethky May 9, 2025
b3e894f
load_cell_probe: Create LoadCellProbe
garethky Mar 18, 2025
f6d878a
filter_workbench: Add Filter Workbench
garethky Sep 17, 2024
388fe1b
docs: Load Cell Probe Documentation
garethky Sep 16, 2024
eb43b20
load_cell_probe: Avoid peeking directly at config.section member vari…
KevinOConnor May 29, 2025
8d7e487
sos_filter: Improve error checking on section_idx
KevinOConnor May 29, 2025
f5956b5
stm32: Simplify Kconfig HAVE_STM32_CANBUS checks
KevinOConnor May 28, 2025
de182b1
stm32: Support using CANBUS on PB5/PB6 on stm32h7 chips
KevinOConnor May 28, 2025
f4130aa
rp2040: spi - enable fifo
nefelim4ag May 23, 2025
8e58f8f
rp2040: Fix spi overflow issue
KevinOConnor May 30, 2025
1f3b4cc
stm32: Fix spi overflow issue on stm32h7
KevinOConnor May 31, 2025
d25602e
docs: Update CAN bus command rate benchmarks
KevinOConnor May 31, 2025
2dd73d0
print_stats: Fix for filament statistics bug in print_stats.py for t…
idonasch May 31, 2025
cfa48fe
stm32: Run stm32g431 at 170Mhz
KevinOConnor May 31, 2025
c0ca4c5
docs: Update benchmarks with stm32g431 chip
KevinOConnor May 31, 2025
105ce35
stm32: Add comments on PLL frequency requirements to clock setup code
KevinOConnor May 31, 2025
d690224
htu21: fix crash on unknown dev id
nefelim4ag May 31, 2025
aa3388c
klippy-requirements: Update setuptools revision to 78.1.1
KevinOConnor Jun 2, 2025
14cbb8d
rp2040: Prefer larger postdiv1 on rp2040 chips
KevinOConnor Jun 2, 2025
4d4b968
input_shaper: Track kinematics updates by dual_carriage
dmbutyugin May 22, 2025
d120a31
docs: Note 'config' object shouldn't be accessed after initial load
KevinOConnor May 14, 2025
607d0b4
input_shaper: fix printer obj reference
nefelim4ag Jun 6, 2025
889be5b
docs: Fix typo in Benchmarks.md
KevinOConnor Jun 8, 2025
5666b88
ar100: Convert to or1k-elf toolchain
KevinOConnor Jun 8, 2025
f54b7b9
sos_filter: Fix validate_section_index() check
KevinOConnor Jun 11, 2025
0e52f03
stm32: Adding more hardware pwm capable pins for STM32Hx series chips…
jimmyjon711 Jun 18, 2025
9346ad1
load_cell_probe: Fix warnings on avr builds
KevinOConnor Jun 18, 2025
42fbf82
ads1x1x: Revert incorrect removal of assignment to self.config
KevinOConnor Jul 8, 2025
c01e6ee
ads1x1x: Rename local 'config' variable to pcfg
KevinOConnor Jul 8, 2025
1931b11
stm32: f0 make i2c distinguish I2C NACKs
nefelim4ag Jul 3, 2025
119d007
stm32: f0 do not send empty write on read
nefelim4ag Jul 8, 2025
37ddab2
mcu: allow disable send retries
nefelim4ag Jul 3, 2025
2585acc
sht3x: reads should be retried with at least 0.5s pause
nefelim4ag Jul 3, 2025
697c6e8
mcu: Avoid altering self.TIMEOUT_TIME in RetryAsyncCommand
KevinOConnor Jul 11, 2025
993cec0
sos_filter: fix overflows_int32 (#6976)
findlayfeng Jul 11, 2025
33bd67f
tmc: add enriched SPI read
nefelim4ag Jun 9, 2025
8d67e1a
tmc2660: add enriched SPI read
nefelim4ag Jun 9, 2025
5923a2e
tmc: add spi status decode
nefelim4ag Jun 9, 2025
9c0d0f6
tmc: add enriched UART read
nefelim4ag Jun 9, 2025
317f8c9
tmc.py: add track of stallguard
nefelim4ag May 15, 2024
b724b3a
data_logger.py: add tmc/stallguard_dump endpoint
nefelim4ag May 21, 2024
9323a5d
readlog.py: add support for stallguard data
nefelim4ag May 21, 2024
4e4a5c6
stm32: make i2c distinguish I2C NACKs
nefelim4ag Jul 10, 2025
4691243
heaters: Increase time before clearing the temperature of an inactive…
KevinOConnor Jul 19, 2025
354b1e6
pca9632: Remove custom software i2c - use normal mcu software i2c ins…
KevinOConnor Jul 14, 2025
a209d4d
mcp4018: Remove support for manual i2c - use standard mcu software i2…
KevinOConnor Jul 14, 2025
b761b8c
i2c_software: Implement regular timing even on AVR chips
KevinOConnor Jul 14, 2025
3219712
i2c_software: Place wires in high impedance state after setup
KevinOConnor Jul 14, 2025
116b304
avr: Switch to input state prior to enabling pullup in gpio_in_reset()
KevinOConnor Jul 14, 2025
ef4c76f
safe_z_home: correct error call
flowerysong Jul 22, 2025
60879fd
klippy: fix typos in python code (#6989)
thijstriemstra Jul 25, 2025
4a567c8
spi_flash: FATFS fix missing long filenames support needed by flash-s…
zajc3w Jul 27, 2025
6773ab0
docs: Fix typos in config and docs (#6991)
thijstriemstra Jul 27, 2025
e1176e4
spi_flash: Add ZNP Robin Nano v2.2 to board defs (#6986)
burritosoftware Jul 28, 2025
2cbb895
tmc2240: Add OTW_OV_VTH to list of ReadRegisters
KevinOConnor Aug 1, 2025
d5c031b
idle_timeout: Add status field for current idle timeout (#6982)
Contomo Aug 1, 2025
c78dd6a
pyhelper: define set_thread_name() helper
nefelim4ag Jul 27, 2025
73c6674
queuelogger: set thread name
nefelim4ag Jul 25, 2025
39d0115
serialhdl: name the threads per mcu
nefelim4ag Jul 25, 2025
17ce45d
serialqueue: name the threads per mcu
nefelim4ag Jul 25, 2025
0df40b4
serialqueue: Be sure sq->name is null terminated
KevinOConnor Aug 1, 2025
e1ba7c1
Revert "queuelogger: set thread name"
KevinOConnor Aug 1, 2025
5eb0796
idex_modes: Fixed dual_carriage axis range calculation after homing
dmbutyugin Aug 1, 2025
cfc58d3
spi_flash: Add qidi-x7 to board_defs.py (#6979)
benlye Aug 11, 2025
3ef760c
toolhead: Remove support for max_accel_to_decel
KevinOConnor Aug 4, 2025
bcd4510
toolhead: Move extra module loading out of core Toolhead() class
KevinOConnor Aug 4, 2025
f8da809
toolhead: Move g-code command handlers to new ToolHeadCommandHelper()…
KevinOConnor Aug 4, 2025
126275d
toolhead: Default note_mcu_movequeue_activity() to set step_gen_time
KevinOConnor Aug 7, 2025
9399e73
motion_queuing: Add new module to help with motion queues and flushing
KevinOConnor Aug 5, 2025
5cbe7d8
motion_queuing: Track all trapqs and globally flush all trapqs
KevinOConnor Aug 5, 2025
128226f
motion_queuing: Add allocate_steppersync() call
KevinOConnor Aug 5, 2025
6f685e9
motion_queuing: Add allocate_stepcompress() call
KevinOConnor Aug 5, 2025
c09ca4c
motion_queuing: Add register_flush_callback()
KevinOConnor Aug 5, 2025
864c78f
motion_queueing: Add flush_steppersync()
KevinOConnor Aug 5, 2025
7b25d1c
stepcompress: Export steppersync_history_expire()
KevinOConnor Aug 5, 2025
1d569a6
motion_queuing: Remove flush_steppersync()
KevinOConnor Aug 5, 2025
6d59279
statistics: Avoid adding extra blank spaces on empty stats reports
KevinOConnor Aug 5, 2025
b5e5739
motion_queuing: Move clear_history_time from toolhead to motion_queuing
KevinOConnor Aug 5, 2025
c454e88
stepper: Implement active callbacks via motion_queuing.register_flush…
KevinOConnor Aug 5, 2025
c520bf9
steppersync: Split steppersync code from stepcompress.c to new file
KevinOConnor Aug 5, 2025
dd4cc8e
itersolve: Do not store a reference to 'struct stepcompress'
KevinOConnor Aug 5, 2025
2919f37
stepcompress: Store a reference to 'struct stepper_kinematics'
KevinOConnor Aug 5, 2025
d6d8587
motion_queuing: Remove clean_motion_queues()
KevinOConnor Aug 6, 2025
edbfc6f
resonance_tester: replace missing M204 call
nefelim4ag Aug 14, 2025
78462cf
docs: Remove "relative_reference_index" documentation from Bed_Mesh.md
KevinOConnor Aug 4, 2025
d34d3b0
stm32: Add i2c2_PA7_PA6 and i2c3_PA7_PA6 for stm32g0 (#7007)
bigtreetech Aug 15, 2025
bc2dc01
Minhas alterações locais antes do pull
ejhoness Jun 29, 2024
ff87646
Update sample-bigtreetech-ebb-canbus-v1.2.cfg
ejhoness Jul 1, 2024
1f79c25
probe_eddy_current: Fix "z-offset" did not apply as expected
bigtreetech Jun 21, 2024
f18cda7
Update probe_eddy_current.py
ejhoness Aug 10, 2024
f1443b3
Update printer-anet-a8-2019.cfg
ejhoness Aug 11, 2024
e19aa85
Update printer-anet-a8-2019.cfg
ejhoness Aug 11, 2024
745f4d4
config files Kingroon KP3S Pro V2.0
ejhoness Aug 17, 2024
f098934
printer-kingroon-kp3s-Pro-V2.0
ejhoness Aug 17, 2024
d1ae805
printer-kingroon-kp3s-Pro-V2.0
ejhoness Aug 17, 2024
0295cc6
printer-kingroon-kp3s-Pro-V2.0
ejhoness Aug 17, 2024
98515db
printer-kingroon-kp3s-Pro-V2.0
ejhoness Aug 17, 2024
2d6bf37
linux process: Fix GPIO map for linux process
bigtreetech May 11, 2024
b132af4
Create generic-fysetc-pitb-v2.cfg
ejhoness Sep 10, 2024
5603b88
Update generic-fysetc-pitb-v2.cfg
ejhoness Sep 10, 2024
918ff5b
correct spacing
Sep 10, 2024
571604d
Update build-test.yaml
ejhoness Aug 15, 2025
7e0cb5a
Update generic-mks-robin-nano-v1.cfg
ejhoness Aug 15, 2025
4e8fc48
Update generic-mks-robin-nano-v2.cfg
ejhoness Aug 15, 2025
8001a13
Update build-test.yaml
ejhoness Aug 16, 2025
b0a485e
Update board_defs.py
ejhoness Aug 16, 2025
281787d
Update aht10.py
ejhoness Aug 19, 2025
91b5e8e
manual_stepper: Internally track commanded_pos
KevinOConnor Aug 20, 2025
3716471
test: Add a long move test to manual_stepper.test
KevinOConnor Aug 20, 2025
2ddfa32
heaters: Reduce next_pwm_time window
KevinOConnor Aug 12, 2025
3b68769
tmc2240: Add OTW_OV_VTH to FieldFormatters (#6987)
poernahi Aug 21, 2025
7ed7791
spi_flash: Update board_defs.py (#7006)
Phil1988 Aug 21, 2025
3a11645
stm32: Fix N32G45x ADC pin mapping (#7016)
loss-and-quick Aug 21, 2025
b817848
stm32: enable 64KiB bootloader for n32g45x, clarify Makefile output
loss-and-quick Jun 25, 2025
9a1ac45
sx1509: migrate i2c write to connect phase
nefelim4ag Aug 13, 2025
1965298
sx1509: init pwm pin on connect
nefelim4ag Aug 13, 2025
eec8168
bus: move early i2c writes to the connect phase
nefelim4ag Aug 13, 2025
ae01021
chelper: Build library first in temporary file and then rename
KevinOConnor Aug 16, 2025
fe44dd8
bus: make i2c_write syncronous
nefelim4ag Aug 21, 2025
eb7bdf1
bme280: drop obsolete i2c_write_wait_ack
nefelim4ag Aug 21, 2025
718be7c
sht3x: drop obsolete i2c_write_wait_ack
nefelim4ag Aug 21, 2025
159b71e
bus: drop obsolete i2c_write_wait_ack
nefelim4ag Aug 21, 2025
3aadda6
mcu: Disable waiting in send_wait_ack() if in debugging mode
KevinOConnor Aug 22, 2025
1e7572e
Update aht10.py
ejhoness Aug 25, 2025
ecb87b2
Create ath20.py
ejhoness Aug 26, 2025
286645a
Update ath20.py
ejhoness Aug 26, 2025
a890b7d
Update ath20.py
ejhoness Aug 26, 2025
c32d415
Update aht10.py
ejhoness Aug 26, 2025
179a56c
gcode_move: Fix M114 when extra axes are defined
KevinOConnor Aug 31, 2025
bab5f80
docs: Update FAQ.md - Recomendation adjustment (#7025)
JamesH1978 Aug 31, 2025
e4c6645
temperature_probe: Fix python2 incompatibility
KevinOConnor Aug 31, 2025
20d9c84
toolhead: Fix incorrect response message in SET_VELOCITY_LIMIT
KevinOConnor Sep 2, 2025
77d4cdb
pyhelper: drop linux/prctl header for compability with musl
nefelim4ag Aug 7, 2025
1f14e95
stepper_enable: Unify explicit stepper enable/disable code
KevinOConnor Sep 1, 2025
5056e10
stepper_enable: Improve timing of manual stepper enable/disable commands
KevinOConnor Sep 1, 2025
a521861
motion_queuing: Track kin_flush_delay locally
KevinOConnor Aug 12, 2025
1e7c679
toolhead: Rework min_restart_time to last_step_gen_time
KevinOConnor Aug 12, 2025
b0a642a
toolhead: Add kin_flush_delay in note_mcu_movequeue_activity()
KevinOConnor Aug 12, 2025
a64207a
toolhead: Implement flush "waves" in _advance_flush_time()
KevinOConnor Aug 12, 2025
4b9a0b4
toolhead: Separate lookahead timer flushing to new _check_flush_looka…
KevinOConnor Aug 12, 2025
872615c
toolhead: Add new _calc_step_gen_restart() helper
KevinOConnor Aug 12, 2025
db5cbe5
toolhead: Do not modify print_time in drip_update_time()
KevinOConnor Aug 13, 2025
8c13811
toolhead: Avoid using print_time when calling mcu.check_active()
KevinOConnor Aug 13, 2025
d1974c0
motion_queuing: Move flushing logic from toolhead to motion_queuing m…
KevinOConnor Aug 13, 2025
5426943
motion_queuing: Automatically detect changes to kin_flush_delay
KevinOConnor Nov 29, 2023
8a83317
motion_queuing: Introduce flush_all_steps() helper
KevinOConnor Sep 2, 2025
93ea9dd
extruder_stepper: define missing public methods methods
nefelim4ag Sep 3, 2025
58e179d
filament_motion_sensor: define tests
nefelim4ag Sep 3, 2025
6c1a4a8
docs: Note filemant_motion_sensor can be associated with extruder_ste…
KevinOConnor Sep 4, 2025
5540094
Merge pull request #25 from Klipper3d/master
ejhoness Sep 5, 2025
4fbb87f
Update ath20.py
ejhoness Sep 5, 2025
5e039b4
Update aht10.py
ejhoness Sep 5, 2025
afba55a
Merge branch 'kp3sprov2' into master
ejhoness Sep 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/build-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-22.04
#runs-on: self-hosted
steps:
- uses: actions/checkout@v3

Expand Down
138 changes: 138 additions & 0 deletions config/example-generic-caretesian.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# This file is an example config file for cartesian style printers.
# One may copy and edit this file to configure a new printer with
# a generic cartesian kinematics.

# DO NOT COPY THIS FILE WITHOUT CAREFULLY READING AND UPDATING IT
# FIRST. Incorrectly configured parameters may cause damage.

# See docs/Config_Reference.md for a description of parameters.

[carriage x]
position_endstop: 0
position_max: 300
homing_speed: 50
endstop_pin: ^PE5

[carriage y]
position_endstop: 0
position_max: 200
homing_speed: 50
endstop_pin: ^PJ1

[extra_carriage y1]
primary_carriage: y
endstop_pin: ^PB6

[carriage z]
position_endstop: 0.5
position_max: 100
endstop_pin: ^PD3

[dual_carriage u]
primary_carriage: x
position_endstop: 300
position_max: 300
homing_speed: 50
endstop_pin: ^PE4

[stepper my_stepper_x]
carriages: x+y
step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
microsteps: 16
rotation_distance: 40

[stepper my_stepper_u]
carriages: u-y1
step_pin: PH1
dir_pin: PH0
enable_pin: !PA1
microsteps: 16
rotation_distance: 40

[stepper my_stepper_y0]
carriages: y
step_pin: PF6
dir_pin: !PF7
enable_pin: !PF2
microsteps: 16
rotation_distance: 40

[stepper my_stepper_y1]
carriages: y1
step_pin: PE3
dir_pin: !PH6
enable_pin: !PG5
microsteps: 16
rotation_distance: 40

[stepper my_stepper_z0]
carriages: z
step_pin: PL3
dir_pin: PL1
enable_pin: !PK0
microsteps: 16
rotation_distance: 8

[stepper my_stepper_z1]
carriages: z
step_pin: PG1
dir_pin: PG0
enable_pin: !PH3
microsteps: 16
rotation_distance: 8

[extruder]
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
microsteps: 16
rotation_distance: 33.5
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 250

[extruder1]
step_pin: PC1
dir_pin: PC3
enable_pin: !PC7
microsteps: 16
rotation_distance: 33.5
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK7
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 250

[heater_bed]
heater_pin: PH5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK6
control: watermark
min_temp: 0
max_temp: 110

[mcu]
serial: /dev/ttyACM0

[printer]
kinematics: generic_cartesian
max_velocity: 500
max_accel: 3000
max_z_velocity: 20
max_z_accel: 100
2 changes: 1 addition & 1 deletion config/generic-bigtreetech-manta-m8p-v1.0.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ position_max: 270
# Motor4
# The M8P only has 4 heater outputs which leaves an extra stepper
# This can be used for a second Z stepper, dual_carriage, extruder co-stepper,
# or other accesory such as an MMU
# or other accessory such as an MMU
#[stepper_]
#step_pin: PD3
#dir_pin: PD2
Expand Down
2 changes: 1 addition & 1 deletion config/generic-bigtreetech-manta-m8p-v1.1.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ position_max: 270
# Motor4
# The M8P only has 4 heater outputs which leaves an extra stepper
# This can be used for a second Z stepper, dual_carriage, extruder co-stepper,
# or other accesory such as an MMU
# or other accessory such as an MMU
#[stepper_]
#step_pin: PD3
#dir_pin: PD2
Expand Down
2 changes: 1 addition & 1 deletion config/generic-bigtreetech-octopus-max-ez.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ position_max: 200
# Motor-4
# The Octopus only has 4 heater outputs which leaves an extra stepper
# This can be used for a second Z stepper, dual_carriage, extruder co-stepper,
# or other accesory such as an MMU
# or other accessory such as an MMU
#[stepper_]
#step_pin: PB8
#dir_pin: PB9
Expand Down
2 changes: 1 addition & 1 deletion config/generic-bigtreetech-octopus-v1.1.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ position_max: 200
# Driver3
# The Octopus only has 4 heater outputs which leaves an extra stepper
# This can be used for a second Z stepper, dual_carriage, extruder co-stepper,
# or other accesory such as an MMU
# or other accessory such as an MMU
#[stepper_]
#step_pin: PG4
#dir_pin: PC1
Expand Down
103 changes: 103 additions & 0 deletions config/generic-fysetc-pitb-v2.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
[mcu PITB]
## You need to select 'Communication interface' to USB in 'make menuconfig'
## when you compile Klipper
## Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify
##--------------------------------------------------------------------
#serial: /dev/serial/by-id/usb-Klipper_rp2040_E66160F423669A37-if00
canbus_uuid=e3cfde1a684f
## When using klipper with PITB V2, you can only use CAN or USB. When using CAN,
## you need to short-circuit SEL and GND, that is, plug in the jumper cap.
## Uncomment below if you're using the Raspberry uart0 to communicate with Spider
#restart_method: command

#####################################################################
# X/Y Stepper Settings
#####################################################################
[stepper_x]
step_pin: PITB:gpio6
dir_pin: PITB:gpio5
enable_pin: !PITB:gpio20
rotation_distance: 40
microsteps: 16
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
endstop_pin: ^PITB:gpio16
position_min: 0
position_endstop: 350
position_max: 350
homing_speed: 25 #Max 100
homing_retract_dist: 5
homing_positive_dir: true

[tmc5160 stepper_x]
spi_bus: spi0e #Obrigado,Jessica-Hunt S2
cs_pin: PITB:gpio1
interpolate: False
diag1_pin: PITB:gpio7
run_current: 0.800
hold_current: 0.5
##stealthchop_threshold: 0

[stepper_y]
step_pin: PITB:gpio13
dir_pin: PITB:gpio23
enable_pin: !PITB:gpio22
rotation_distance: 40
microsteps: 16
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
endstop_pin: ^PITB:gpio17
position_min: 0
position_endstop: 350
position_max: 350
homing_speed: 25 #Max 100
homing_retract_dist: 5
homing_positive_dir: true

[tmc5160 stepper_y]
spi_bus: spi0e #Obrigado,Jessica-Hunt S2
cs_pin: PITB:gpio21
diag1_pin: ^PITB:gpio14
interpolate: False
run_current: 0.8
hold_current: 0.5
##stealthchop_threshold: 0

[neopixel leds]
pin: PITB:gpio19
chain_count: 3
color_order: GRBW
initial_RED: 0.5
initial_GREEN: 0.5
initial_BLUE: 0.5
initial_WHITE: 0.5

[fan_generic fg1]
# FAN0
pin: PITB:gpio0

[fan_generic fg2]
# FAN1
pin: PITB:gpio18

[temperature_sensor chamber]
sensor_type: Generic 3950
sensor_pin: PITB:gpio26
min_temp: 0
max_temp: 100
#gcode_id: C

[temperature_sensor motor1]
sensor_type: Generic 3950
sensor_pin: PITB:gpio27
min_temp: 0
max_temp: 100
#gcode_id: C

[temperature_sensor motor2]
sensor_type: Generic 3950
sensor_pin: PITB:gpio28
min_temp: 0
max_temp: 100
#gcode_id: C

[output_pin activity_led]
pin: PITB:gpio15
20 changes: 10 additions & 10 deletions config/generic-mightyboard.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -89,32 +89,32 @@ max_z_velocity: 5
max_z_accel: 100

[mcp4018 x_axis_pot]
scl_pin: PJ5
sda_pin: PF3
i2c_software_scl_pin: PJ5
i2c_software_sda_pin: PF3
wiper: 0.50
scale: 0.773

[mcp4018 y_axis_pot]
scl_pin: PJ5
sda_pin: PF7
i2c_software_scl_pin: PJ5
i2c_software_sda_pin: PF7
wiper: 0.50
scale: 0.773

[mcp4018 z_axis_pot]
scl_pin: PJ5
sda_pin: PK3
i2c_software_scl_pin: PJ5
i2c_software_sda_pin: PK3
wiper: 0.50
scale: 0.773

[mcp4018 a_axis_pot]
scl_pin: PJ5
sda_pin: PA5
i2c_software_scl_pin: PJ5
i2c_software_sda_pin: PA5
wiper: 0.50
scale: 0.773

[mcp4018 b_axis_pot]
scl_pin: PJ5
sda_pin: PJ6
i2c_software_scl_pin: PJ5
i2c_software_sda_pin: PJ6
wiper: 0.50
scale: 0.773

Expand Down
1 change: 1 addition & 0 deletions config/generic-mks-robin-nano-v1.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
# STM32F103. When running "make menuconfig", enable "extra low-level
# configuration setup", select the 28KiB bootloader, and serial (on
# USART3 PB11/PB10) communication.
# GPIO pins to set at micro-controller startup !PC6,!PD13 to turn off display at startup

# Note that the "make flash" command does not work with MKS Robin
# boards. After running "make", run the following command:
Expand Down
1 change: 1 addition & 0 deletions config/generic-mks-robin-nano-v2.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
# STM32F103. When running "make menuconfig", enable "extra low-level
# configuration setup", select the 28KiB bootloader, and serial (on
# USART3 PB11/PB10) communication.
# GPIO pins to set at micro-controller startup !PC6,!PD13 to turn off display at startup

# Note that the "make flash" command does not work with MKS Robin
# boards. After running "make", run the following command:
Expand Down
2 changes: 1 addition & 1 deletion config/kit-voron2-250mm.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# FSR switch (z endstop) location [homing_override] section
# FSR switch (z endstop) offset for Z0 [stepper_z] section
# Probe points [quad_gantry_level] section
# Min & Max gantry corner postions [quad_gantry_level] section
# Min & Max gantry corner positions [quad_gantry_level] section
# PID tune [extruder] and [heater_bed] sections
# Fine tune E steps [extruder] section

Expand Down
2 changes: 1 addition & 1 deletion config/kit-zav3d-2019.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# FSR switch (z endstop) location [homing_override] section
# FSR switch (z endstop) offset for Z0 [stepper_z] section
# Probe points [quad_gantry_level] section
# Min & Max gantry corner postions [quad_gantry_level] section
# Min & Max gantry corner positions [quad_gantry_level] section
# PID tune [extruder] and [heater_bed] sections
# Fine tune E steps [extruder] section

Expand Down
2 changes: 1 addition & 1 deletion config/printer-anycubic-kossel-2016.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ endstop_pin: ^PE4
homing_speed: 60
# The next parameter needs to be adjusted for
# your printer. You may want to start with 280
# and meassure the distance from nozzle to bed.
# and measure the distance from nozzle to bed.
# This value then needs to be added.
position_endstop: 273.0
arm_length: 229.4
Expand Down
2 changes: 1 addition & 1 deletion config/printer-creality-cr10-v3-2020.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ position_max: 400
#Uncomment if you have a BL-Touch:
#position_min: -4
#endstop_pin: probe:z_virtual_endstop
#and comment the follwing lines:
#and comment the following lines:
position_endstop: 0.0
endstop_pin: ^PD3 #ar18

Expand Down
3 changes: 2 additions & 1 deletion config/printer-creality-cr6se-2020.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# This file contains pin mappings for the stock 2020 Creality CR6-SE.
# This file contains pin mappings for the stock 2020 Creality CR6-SE
# with the early 4.5.2 board only.
# To use this config, during "make menuconfig" select the STM32F103
# with a "28KiB bootloader" and serial (on USART1 PA10/PA9)
# communication.
Expand Down
4 changes: 3 additions & 1 deletion config/printer-creality-cr6se-2021.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# This file contains pin mappings for the Creality CR6-SE with Rev. 4.5.3 Motherboard (Late 2020/2021) as the heater pins changed.
# This file contains pin mappings for the Creality CR6-SE
# with Rev. 4.5.3 Motherboard (Late 2020/2021) as the heater pins changed.
# This config also works for the CR-ERA_V1.1.0.3
# To use this config, during "make menuconfig" select the STM32F103
# with a "28KiB bootloader" and serial (on USART1 PA10/PA9)
# communication.
Expand Down
Loading
Loading