-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Kconfig #6534
Update Kconfig #6534
Conversation
add 48KiB bootloader option to STM32F401 for Artillery Sidewinder X3 boards
…r-Artillery-Sidewinder-X3-Plus-2024.cfg
Added USB flash information. Any printer that did not come with V1.29 firmware installed cannot be flashed from SD
Thank you for submitting a PR. You will need to fix your code remove the trading spaces as per the checks error, And you will need to also need to do the regression tests and sign off your PR. Point 4 in the guidelines in https://github.com/Klipper3d/klipper/blob/master/docs/Example_Configs.md and point 3 in What to expect in https://github.com/Klipper3d/klipper/blob/master/docs/CONTRIBUTING.md Thanks |
@@ -288,7 +288,7 @@ choice | |||
config STM32_FLASH_START_9000 | |||
bool "36KiB bootloader" if MACH_STM32F1 | |||
config STM32_FLASH_START_C000 | |||
bool "48KiB bootloader" if MACH_STM32F4x5 | |||
bool "48KiB bootloader" if MACH_STM32F4x5 || MACH_STM32F401 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add stm32f401 to 48KiB for Artillery Sidewinder X3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
added additional information
I don't understand why it's failing.
Think I got it this time. Removed all trailing whitespace.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
removed whitespaces
I'm completely new to this PR stuff, so bear with me... |
removed "custom" portions of printer.cfg
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
basic .cfg
removed ANOTHER whitespace.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
removed another whitespace
…lery-sidewinder-x3-plus-2024.cfg removed uppercase letters, in case that matters.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
removed uppercase letters in config name
Thank you for the changes you have made so far but you still need to provide a test/klippy/printers.test file with the entry added for your new file, so it can pass regression tests as per the doc i linked. Thanks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your contribution.
Some comments added and apparently a signed-off line is also missing
# Use these higher values just to configure Input Shaper | ||
#max_accel: 10000 | ||
#max_accel_to_decel: 10000 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not needed. Klipper switches these values on its own.
control: watermark | ||
#pid_Kp: 2.0 | ||
#pid_Ki: 5.0 | ||
#pid_Kd: 0.5 | ||
#pid_deriv_time: 2.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Either use PID or watermark
#samples: | ||
#sample_retract_dist: | ||
#samples_result: | ||
#samples_tolerance: | ||
#samples_tolerance_retries: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove or add values deviating from the defaults where necessary.
#fade_target: | ||
# The z position in which fade should converge. When this value is | ||
# set to a non-zero value it must be within the range of z-values in | ||
# the mesh. Users that wish to converge to the z homing position | ||
# should set this to 0. Default is the average z value of the mesh. | ||
#split_delta_z: .025 | ||
# The amount of Z difference (in mm) along a move that will trigger | ||
# a split. Default is .025. | ||
#move_check_distance: 5.0 | ||
# The distance (in mm) along a move to check for split_delta_z. | ||
# This is also the minimum length that a move can be split. Default | ||
# is 5.0. | ||
#mesh_pps: 2, 2 | ||
# A comma separated pair of integers X, Y defining the number of | ||
# points per segment to interpolate in the mesh along each axis. A | ||
# "segment" can be defined as the space between each probed point. | ||
# The user may enter a single value which will be applied to both | ||
# axes. Default is 2, 2. | ||
algorithm: bicubic | ||
# The interpolation algorithm to use. May be either "lagrange" or | ||
# "bicubic". This option will not affect 3x3 grids, which are forced | ||
# to use lagrange sampling. Default is lagrange. | ||
#bicubic_tension: .2 | ||
# When using the bicubic algorithm the tension parameter above may | ||
# be applied to change the amount of slope interpolated. Larger | ||
# numbers will increase the amount of slope, which results in more | ||
# curvature in the mesh. Default is .2. | ||
#relative_reference_index: | ||
# A point index in the mesh to reference all z values to. Enabling | ||
# this parameter produces a mesh relative to the probed z position | ||
# at the provided index. | ||
#faulty_region_1_min: | ||
#faulty_region_1_max: | ||
# Optional points that define a faulty region. See docs/Bed_Mesh.md | ||
# for details on faulty regions. Up to 99 faulty regions may be added. | ||
# By default no faulty regions are set. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see above
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
removed
removed additional stuff not used for basic config
/src/stm32/Kconfig: Added MACH_STM32F401 to 48KiB bootloader for Artillery Sidewinder x3 printers all I'm trying to do is upload a printer.cfg and a small change to Kconfig. I haven't changed anything else in the source code and all of the tests I've ran have passed. I'm kinda at a loss here and don't know what else to do. Signed-off-by: Phil Timpson[email protected] |
Thanks for your changes. I apparently missed one thing during my review:
Please do not activate such functions in the default config unless there is a compelling reason to do so. |
remove force move
added artillery sidewinder x3 plus to printers.test
30th time's a charm 🤞🤞 |
spelling mistake
now it keeps failing. I'm no good at this 😭 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
spelling error
uncomment control under extruder and heater_bed
missing z offset from cfg (it was at the bottom). I promise, I'll get this right!
this is stressing me out 😂
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry to give you one more set of adjustments :) but apart from my comments it all looks good to me as well.
and good work!
Thanks
James
rotation_distance: 17.75 | ||
# Calibrate PID: https://www.klipper3d.org/Config_checks.html#calibrate-pid-settings | ||
# - Example: PID_CALIBRATE HEATER=extruder TARGET=200 | ||
control = pid |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please can you normalise these to : instead of equals
Thanks
James
min_temp: 0 | ||
# Calibrate PID: https://www.klipper3d.org/Config_checks.html#calibrate-pid-settings | ||
# - Example: PID_CALIBRATE HEATER=heater_bed TARGET=60 | ||
control = pid |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same as above
y_offset:11.6 | ||
speed:5 | ||
lift_speed:15 | ||
z_offset = 2.350 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same as above
oh, that's easy. I copied them directly from the bottom of my config (i guess the save_config puts them that way). I was starting to get a little distraught at all of the build failures before, but I think I've got it figured out now 🙂. I'll take care of it right away.
________________________________
From: JamesH1978 ***@***.***>
Sent: Wednesday, March 27, 2024 8:30 PM
To: Klipper3d/klipper ***@***.***>
Cc: TheFeralEngineer ***@***.***>; Author ***@***.***>
Subject: Re: [Klipper3d/klipper] Update Kconfig (PR #6534)
@JamesH1978 requested changes on this pull request.
Sorry to give you one more set of adjustments :) but apart from my comments it all looks good to me as well.
and good work!
Thanks
James
________________________________
In config/printer-artillery-sidewinder-x3-plus-2024.cfg<#6534 (comment)>:
+dir_pin: !PC10
+enable_pin: !PC12
+microsteps: 64
+nozzle_diameter: 0.400
+filament_diameter: 1.750
+heater_pin: PA6
+sensor_type: EPCOS 100K B57560G104F #Generic 3950
+sensor_pin: PC5
+min_extrude_temp: 170
+min_temp: 0
+max_temp: 300
+# Calibrate E-Steps https://www.klipper3d.org/Rotation_Distance.html#calibrating-rotation_distance-on-extruders
+rotation_distance: 17.75
+# Calibrate PID: https://www.klipper3d.org/Config_checks.html#calibrate-pid-settings
+# - Example: PID_CALIBRATE HEATER=extruder TARGET=200
+control = pid
Please can you normalise these to : instead of equals
Thanks
James
________________________________
In config/printer-artillery-sidewinder-x3-plus-2024.cfg<#6534 (comment)>:
+# - Example: PID_CALIBRATE HEATER=extruder TARGET=200
+control = pid
+pid_kp = 30.356
+pid_ki = 1.857
+pid_kd = 124.081
+# Calibrate PA: https://www.klipper3d.org/Pressure_Advance.html
+
+[heater_bed]
+heater_pin: PA7
+sensor_type: EPCOS 100K B57560G104F
+sensor_pin: PC0
+max_temp: 100
+min_temp: 0
+# Calibrate PID: https://www.klipper3d.org/Config_checks.html#calibrate-pid-settings
+# - Example: PID_CALIBRATE HEATER=heater_bed TARGET=60
+control = pid
Same as above
________________________________
In config/printer-artillery-sidewinder-x3-plus-2024.cfg<#6534 (comment)>:
+off_below: 0.19
+max_speed: 1.0
+min_speed: 0.0
+control: watermark
+
+[filament_switch_sensor filament_sensor]
+pause_on_runout: true
+switch_pin: PC1
+
+[probe]
+pin: PC14
+x_offset:45.2
+y_offset:11.6
+speed:5
+lift_speed:15
+z_offset = 2.350
Same as above
—
Reply to this email directly, view it on GitHub<#6534 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ARUZ2LMXZWVEC5NKLGQSUNDY2NJDBAVCNFSM6AAAAABE4MHAX6VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTSNRUHE3DIMRUHE>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
change all = to :
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your work. Appreciated. LGTM with a little nit.
test/klippy/printers.test
Outdated
CONFIG ../../config/printer-artillery-sidewinder-x3-plus-2024.cfg | ||
CONFIG ../../config/generic-fysetc-cheetah-v2.0.cfg | ||
CONFIG ../../config/printer-artillery-sidewinder-x2-2022.cfg | ||
CONFIG ../../config/printer-creality-ender5-s1-2023.cfg |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Little nitpick: Please keep these lists sorted
CONFIG ../../config/generic-fysetc-cheetah-v2.0.cfg
CONFIG ../../config/printer-artillery-sidewinder-x2-2022.cfg
CONFIG ../../config/printer-artillery-sidewinder-x3-plus-2024.cfg
CONFIG ../../config/printer-creality-ender5-s1-2023.cfg
CONFIG ../../config/printer-elegoo-neptune3-pro-2023.cfg
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed 😋
Yeah, sorry. Wasn't sure where to put it. I originally had it at the bottom
of the dictionary, but the example that was sent to me showed the most
recent addition at the top, that's why I put it there 🥴
Phil T.
The Feral Engineer
|
Change order of printers in printers.test dictionary
Thanks. So is this PR now ready to merge? -Kevin |
it should be, yes. It passed all of the tests, I signed off on it, Sineos approved it but mentioned I should reorder the printers.test file, so I did. Other than that, everything should be all systems go.
…________________________________
From: KevinOConnor ***@***.***>
Sent: Tuesday, April 2, 2024 9:51 PM
To: Klipper3d/klipper ***@***.***>
Cc: TheFeralEngineer ***@***.***>; Author ***@***.***>
Subject: Re: [Klipper3d/klipper] Update Kconfig (PR #6534)
Thanks. So is this PR now ready to merge?
-Kevin
—
Reply to this email directly, view it on GitHub<#6534 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ARUZ2LMXOATW6AZNQRO6RB3Y3NODZAVCNFSM6AAAAABE4MHAX6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZTGM4TINZQGA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Thanks. -Kevin |
* stm32: fix support for USARTs on STM32G0B0 Signed-off-by: Robert Cambridge <[email protected]> * makefile: Replace CFLAGS -I with -iquote The -iquote tells GCC to only search that path when resolving a quoted "include" (vs <angle brackets>) which by convention imples a include from the projects own soruce tree. This prevents a conflict between Klippers "sched.h" and "gpio.h" and <linux/gpio.h> and glibc <sched.h>. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> * linux: Don't use absolute paths for include Not all systems (i.e. Nix) repect the standard Linux filesystem hierarchy, instead relative paths should be used and allowing GCC to rely on it's builtin search paths. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> * manual_stepper: Add basic status. (#6527) Adding position and enabled in manual_stepper status. Enabled is already available through stepper_enable object. But this makes it more straightforward to access it. Signed-off-by: Viesturs Zarins <[email protected]> * klippy: remove a few unused variable assignments (#6504) Signed-off-by: Kamil Domański <[email protected]> * mcu: Separate trdispatch handling from MCU_endstop class Create a new TriggerDispatch class to track the low-level handling of the trdispatch mechanism. Signed-off-by: Kevin O'Connor <[email protected]> * probe: Add a probing_move() wrapper to low-level mcu_probe class This allows the low-level probe class more control on the probing implementation. Signed-off-by: Kevin O'Connor <[email protected]> * sensor_ldc1612: Initial support for bulk reading ldc1612 sensor Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Initial host support for reading ldc1612 bulk sensor data Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Add LDC_CALIBRATE_DRIVE_CURRENT calibration command Add a command to calibrate the sensor DRIVE_CURRENT0 register. Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Support calibrating Z height to sensor frequency Add a calibration tool that can be used to correlate sensor frequency to bed Z height. Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Initial support for PROBE command Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Use sensor value at halt position for "trigger" position Calculate the sensor Z position after the probe halts and return that as the "probed position". This sensor position provides a more accurate measurement. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add documentation for probe_eddy_current Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add a new Eddy_Probe.md document Signed-off-by: Kevin O'Connor <[email protected]> * motan: Add support for graphing ldc1612 coil frequencies Signed-off-by: Kevin O'Connor <[email protected]> * manual_stepper: Revert "manual_stepper: Add basic status. (#6527)" This reverts commit b029d04. The MCU_Stepper class does not have a is_motor_enabled() method, so the change above results in an internal exception. Signed-off-by: Kevin O'Connor <[email protected]> * homing_override: Adds rawparams support Signed-off-by: Pedro Lamas <[email protected]> * docs: Fix typo in Resonance_Compensation.md Signed-off-by: Plynskiy Nikita <[email protected]> * config: Artillery Sidewinder X3 (#6534) Signed-off-by: Phil Timpson <[email protected]> * virtual_sdcard: Define a default for on_gcode_error If on_gcode_error is not specified, default to running the TURN_OFF_HEATERS command. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Recommend using "ip" instead of "ifconfig" in CANBUS.md Some Linux systems do not install ifconfig, while ip should always be available. So, update the canbus documentation to recommend that. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add information on txqueuelen to CANBUS_Troubleshooting.md Provide some background information on the Linux can interface txqueuelen parameter, errors that it can cause, and considerations when configuring it. Signed-off-by: Kevin O'Connor <[email protected]> * adxl345: Move sample timestamp calculation to reusable code Add a new extract_samples() method to the ChipClockUpdater class that calculates the sample timestamp for each sample in a list of bulk sensor reports. Update the adxl345 code to use that extract_samples() code. Signed-off-by: Kevin O'Connor <[email protected]> * lis2dw: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * mpu9250: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Refactor ChipClockUpdater constructor Build the clock_sync and struct.Struct() in the ChipClockUpdater constructor. Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Rework ChipClockUpdater class into FixedFreqReader Move the sensor_bulk_data message queuing into the class, and then rename that class. This simplifies the users of the code. Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Rename BulkDataQueue methods Rename pull_samples() to pull_queue() and rename clear_sample() to clear_queue(). This avoids confusion between the queue of response messages and the larger list of samples stored within those messages. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Update CANBUS_Troubleshooting.md to avoid formatting error Avoid starting a line with "128." as that confused markdown. Signed-off-by: Kevin O'Connor <[email protected]> * sht3x: Add sht31 support (#6560) Signed-off-by: Timofey Titovets <[email protected]> * docs: Fix typo in Bed_Mesh.md (#6572) Signed-off-by: Maggi Alessandro <[email protected]> * format --------- Signed-off-by: Robert Cambridge <[email protected]> Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> Signed-off-by: Viesturs Zarins <[email protected]> Signed-off-by: Kamil Domański <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Pedro Lamas <[email protected]> Signed-off-by: Plynskiy Nikita <[email protected]> Signed-off-by: Phil Timpson <[email protected]> Signed-off-by: Timofey Titovets <[email protected]> Signed-off-by: Maggi Alessandro <[email protected]> Co-authored-by: Robert Cambridge <[email protected]> Co-authored-by: Michael 'ASAP' Weinrich <[email protected]> Co-authored-by: Viesturs Zariņš <[email protected]> Co-authored-by: Kamil Domański <[email protected]> Co-authored-by: Kevin O'Connor <[email protected]> Co-authored-by: Pedro Lamas <[email protected]> Co-authored-by: trofen <[email protected]> Co-authored-by: TheFeralEngineer <[email protected]> Co-authored-by: Timofey Titovets <[email protected]> Co-authored-by: Alessandro Maggi <[email protected]>
commit 3f3d378 Merge: c3cd269 7884129 Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 22:37:40 2024 +0100 Merge branch 'master' into upstream_pr commit 7884129 Author: Frédéric Beaucamp <[email protected]> Date: Tue Apr 23 22:38:38 2024 +0200 Some improvements to dockable_probe (KalicoCrew#175) * add restore_toolhead, extract_position, insert_position settings * Fix : Black format . Signed-off-by: Frédéric Beaucamp <[email protected]> * add parameters in test config --------- Signed-off-by: Frédéric Beaucamp <[email protected]> commit b97b4bd Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 16:26:00 2024 -0400 update to latest Klipper3d/klipper (2f6e94c) (KalicoCrew#216) * stm32: fix support for USARTs on STM32G0B0 Signed-off-by: Robert Cambridge <[email protected]> * makefile: Replace CFLAGS -I with -iquote The -iquote tells GCC to only search that path when resolving a quoted "include" (vs <angle brackets>) which by convention imples a include from the projects own soruce tree. This prevents a conflict between Klippers "sched.h" and "gpio.h" and <linux/gpio.h> and glibc <sched.h>. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> * linux: Don't use absolute paths for include Not all systems (i.e. Nix) repect the standard Linux filesystem hierarchy, instead relative paths should be used and allowing GCC to rely on it's builtin search paths. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> * manual_stepper: Add basic status. (#6527) Adding position and enabled in manual_stepper status. Enabled is already available through stepper_enable object. But this makes it more straightforward to access it. Signed-off-by: Viesturs Zarins <[email protected]> * klippy: remove a few unused variable assignments (#6504) Signed-off-by: Kamil Domański <[email protected]> * mcu: Separate trdispatch handling from MCU_endstop class Create a new TriggerDispatch class to track the low-level handling of the trdispatch mechanism. Signed-off-by: Kevin O'Connor <[email protected]> * probe: Add a probing_move() wrapper to low-level mcu_probe class This allows the low-level probe class more control on the probing implementation. Signed-off-by: Kevin O'Connor <[email protected]> * sensor_ldc1612: Initial support for bulk reading ldc1612 sensor Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Initial host support for reading ldc1612 bulk sensor data Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Add LDC_CALIBRATE_DRIVE_CURRENT calibration command Add a command to calibrate the sensor DRIVE_CURRENT0 register. Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Support calibrating Z height to sensor frequency Add a calibration tool that can be used to correlate sensor frequency to bed Z height. Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Initial support for PROBE command Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Use sensor value at halt position for "trigger" position Calculate the sensor Z position after the probe halts and return that as the "probed position". This sensor position provides a more accurate measurement. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add documentation for probe_eddy_current Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add a new Eddy_Probe.md document Signed-off-by: Kevin O'Connor <[email protected]> * motan: Add support for graphing ldc1612 coil frequencies Signed-off-by: Kevin O'Connor <[email protected]> * manual_stepper: Revert "manual_stepper: Add basic status. (#6527)" This reverts commit b029d04. The MCU_Stepper class does not have a is_motor_enabled() method, so the change above results in an internal exception. Signed-off-by: Kevin O'Connor <[email protected]> * homing_override: Adds rawparams support Signed-off-by: Pedro Lamas <[email protected]> * docs: Fix typo in Resonance_Compensation.md Signed-off-by: Plynskiy Nikita <[email protected]> * config: Artillery Sidewinder X3 (#6534) Signed-off-by: Phil Timpson <[email protected]> * virtual_sdcard: Define a default for on_gcode_error If on_gcode_error is not specified, default to running the TURN_OFF_HEATERS command. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Recommend using "ip" instead of "ifconfig" in CANBUS.md Some Linux systems do not install ifconfig, while ip should always be available. So, update the canbus documentation to recommend that. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add information on txqueuelen to CANBUS_Troubleshooting.md Provide some background information on the Linux can interface txqueuelen parameter, errors that it can cause, and considerations when configuring it. Signed-off-by: Kevin O'Connor <[email protected]> * adxl345: Move sample timestamp calculation to reusable code Add a new extract_samples() method to the ChipClockUpdater class that calculates the sample timestamp for each sample in a list of bulk sensor reports. Update the adxl345 code to use that extract_samples() code. Signed-off-by: Kevin O'Connor <[email protected]> * lis2dw: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * mpu9250: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Refactor ChipClockUpdater constructor Build the clock_sync and struct.Struct() in the ChipClockUpdater constructor. Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Rework ChipClockUpdater class into FixedFreqReader Move the sensor_bulk_data message queuing into the class, and then rename that class. This simplifies the users of the code. Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Rename BulkDataQueue methods Rename pull_samples() to pull_queue() and rename clear_sample() to clear_queue(). This avoids confusion between the queue of response messages and the larger list of samples stored within those messages. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Update CANBUS_Troubleshooting.md to avoid formatting error Avoid starting a line with "128." as that confused markdown. Signed-off-by: Kevin O'Connor <[email protected]> * sht3x: Add sht31 support (#6560) Signed-off-by: Timofey Titovets <[email protected]> * docs: Fix typo in Bed_Mesh.md (#6572) Signed-off-by: Maggi Alessandro <[email protected]> * format --------- Signed-off-by: Robert Cambridge <[email protected]> Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> Signed-off-by: Viesturs Zarins <[email protected]> Signed-off-by: Kamil Domański <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Pedro Lamas <[email protected]> Signed-off-by: Plynskiy Nikita <[email protected]> Signed-off-by: Phil Timpson <[email protected]> Signed-off-by: Timofey Titovets <[email protected]> Signed-off-by: Maggi Alessandro <[email protected]> Co-authored-by: Robert Cambridge <[email protected]> Co-authored-by: Michael 'ASAP' Weinrich <[email protected]> Co-authored-by: Viesturs Zariņš <[email protected]> Co-authored-by: Kamil Domański <[email protected]> Co-authored-by: Kevin O'Connor <[email protected]> Co-authored-by: Pedro Lamas <[email protected]> Co-authored-by: trofen <[email protected]> Co-authored-by: TheFeralEngineer <[email protected]> Co-authored-by: Timofey Titovets <[email protected]> Co-authored-by: Alessandro Maggi <[email protected]> commit c3cd269 Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 16:03:51 2024 +0100 format commit 5ed6d70 Merge: ca37123 2f6e94c Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 15:59:52 2024 +0100 Merge upstream Klipper3d:klipper commit 2f6e94c Author: Alessandro Maggi <[email protected]> Date: Sun Apr 21 00:57:58 2024 +0200 docs: Fix typo in Bed_Mesh.md (#6572) Signed-off-by: Maggi Alessandro <[email protected]> commit 713b509 Author: Timofey Titovets <[email protected]> Date: Sun Apr 21 00:42:31 2024 +0200 sht3x: Add sht31 support (#6560) Signed-off-by: Timofey Titovets <[email protected]> commit 28faf81 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 20 13:23:42 2024 -0400 docs: Update CANBUS_Troubleshooting.md to avoid formatting error Avoid starting a line with "128." as that confused markdown. Signed-off-by: Kevin O'Connor <[email protected]> commit 8195993 Author: Kevin O'Connor <[email protected]> Date: Sun Apr 14 12:39:27 2024 -0400 bulk_sensor: Rename BulkDataQueue methods Rename pull_samples() to pull_queue() and rename clear_sample() to clear_queue(). This avoids confusion between the queue of response messages and the larger list of samples stored within those messages. Signed-off-by: Kevin O'Connor <[email protected]> commit abb7910 Author: Kevin O'Connor <[email protected]> Date: Sun Apr 14 12:33:22 2024 -0400 bulk_sensor: Rework ChipClockUpdater class into FixedFreqReader Move the sensor_bulk_data message queuing into the class, and then rename that class. This simplifies the users of the code. Signed-off-by: Kevin O'Connor <[email protected]> commit 9ceaae3 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 21:02:04 2024 -0400 bulk_sensor: Refactor ChipClockUpdater constructor Build the clock_sync and struct.Struct() in the ChipClockUpdater constructor. Signed-off-by: Kevin O'Connor <[email protected]> commit 56829b0 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:26:16 2024 -0400 ldc1612: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> commit f73e6dc Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:20:59 2024 -0400 mpu9250: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> commit 144af05 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:17:20 2024 -0400 lis2dw: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> commit 95fdb68 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:03:47 2024 -0400 adxl345: Move sample timestamp calculation to reusable code Add a new extract_samples() method to the ChipClockUpdater class that calculates the sample timestamp for each sample in a list of bulk sensor reports. Update the adxl345 code to use that extract_samples() code. Signed-off-by: Kevin O'Connor <[email protected]> commit c106955 Author: Kevin O'Connor <[email protected]> Date: Fri Apr 12 14:25:05 2024 -0400 docs: Add information on txqueuelen to CANBUS_Troubleshooting.md Provide some background information on the Linux can interface txqueuelen parameter, errors that it can cause, and considerations when configuring it. Signed-off-by: Kevin O'Connor <[email protected]> commit 12e9b63 Author: Kevin O'Connor <[email protected]> Date: Fri Apr 12 11:37:01 2024 -0400 docs: Recommend using "ip" instead of "ifconfig" in CANBUS.md Some Linux systems do not install ifconfig, while ip should always be available. So, update the canbus documentation to recommend that. Signed-off-by: Kevin O'Connor <[email protected]> commit 2425a74 Author: Kevin O'Connor <[email protected]> Date: Thu Mar 21 23:22:10 2024 -0400 virtual_sdcard: Define a default for on_gcode_error If on_gcode_error is not specified, default to running the TURN_OFF_HEATERS command. Signed-off-by: Kevin O'Connor <[email protected]> commit 36f9b26 Author: TheFeralEngineer <[email protected]> Date: Fri Apr 12 12:27:36 2024 -0400 config: Artillery Sidewinder X3 (#6534) Signed-off-by: Phil Timpson <[email protected]> commit 75d7c17 Author: trofen <[email protected]> Date: Thu Apr 11 17:58:47 2024 +0300 docs: Fix typo in Resonance_Compensation.md Signed-off-by: Plynskiy Nikita <[email protected]> commit c37329e Author: Pedro Lamas <[email protected]> Date: Thu Apr 11 10:26:01 2024 +0100 homing_override: Adds rawparams support Signed-off-by: Pedro Lamas <[email protected]> commit ca37123 Author: Rogerio Goncalves <[email protected]> Date: Fri Apr 12 06:08:35 2024 -0400 hotfix: disable min_cruise_ratio correctly (KalicoCrew#209) * hotfix: disable min_cruise_ratio correctly * duplicated code commit fc4abbf Author: Zeanon <[email protected]> Date: Thu Apr 11 23:48:52 2024 +0200 Custom threshold for PROBE_POINTS_INCREASING check on QGL and Z_TILT (KalicoCrew#189) * Initial Implementation * Added readme * added ci tests --------- Co-authored-by: Rogerio Goncalves <[email protected]> commit 4cfa266 Author: Kevin O'Connor <[email protected]> Date: Wed Apr 10 10:38:48 2024 -0400 manual_stepper: Revert "manual_stepper: Add basic status. (#6527)" This reverts commit b029d04. The MCU_Stepper class does not have a is_motor_enabled() method, so the change above results in an internal exception. Signed-off-by: Kevin O'Connor <[email protected]> commit d209dee Author: Zeanon <[email protected]> Date: Wed Apr 10 15:27:56 2024 +0200 Save without restart (KalicoCrew#191) * SAVE_CONFIG without restart * black formatting * Added caution warning * Update README.md * Added test case --------- Co-authored-by: Rogerio Goncalves <[email protected]> commit c906c80 Author: Zeanon <[email protected]> Date: Wed Apr 10 15:02:54 2024 +0200 Use recursive globs to include config files (KalicoCrew#200) * Initial Implementation * Updated Readme * Added CI tests * writing the right name for what you want to include actually helps commit 2e67d37 Author: Zeanon <[email protected]> Date: Wed Apr 10 15:02:00 2024 +0200 Also expose temperature_fan and temperature_sensor (KalicoCrew#201) * Update mcu.py * Include Temperature_fan * removed ununsed paranthesis * cleaned up the code and removed loops * Added Thermocouples * code cleanup commit 898009a Author: Zeanon <[email protected]> Date: Wed Apr 10 13:44:14 2024 +0200 Fixed issues with HappyHare (KalicoCrew#188) * Fixed issues with HappyHare * Added doc and fixed reset behaviour * Removed unused import commit a8b493a Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 19:05:25 2023 -0500 motan: Add support for graphing ldc1612 coil frequencies Signed-off-by: Kevin O'Connor <[email protected]> commit b098972 Author: Kevin O'Connor <[email protected]> Date: Mon Jan 8 00:36:32 2024 -0500 docs: Add a new Eddy_Probe.md document Signed-off-by: Kevin O'Connor <[email protected]> commit 30e0fdd Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 23:53:57 2024 -0500 docs: Add documentation for probe_eddy_current Signed-off-by: Kevin O'Connor <[email protected]> commit 28281c5 Author: Kevin O'Connor <[email protected]> Date: Mon Jan 8 21:56:04 2024 -0500 probe_eddy_current: Use sensor value at halt position for "trigger" position Calculate the sensor Z position after the probe halts and return that as the "probed position". This sensor position provides a more accurate measurement. Signed-off-by: Kevin O'Connor <[email protected]> commit 13b2926 Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 13:32:41 2024 -0500 probe_eddy_current: Initial support for PROBE command Signed-off-by: Kevin O'Connor <[email protected]> commit b0d90fd Author: Kevin O'Connor <[email protected]> Date: Sat Dec 30 21:07:19 2023 -0500 probe_eddy_current: Support calibrating Z height to sensor frequency Add a calibration tool that can be used to correlate sensor frequency to bed Z height. Signed-off-by: Kevin O'Connor <[email protected]> commit d84fc43 Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 00:06:44 2024 -0500 ldc1612: Add LDC_CALIBRATE_DRIVE_CURRENT calibration command Add a command to calibrate the sensor DRIVE_CURRENT0 register. Signed-off-by: Kevin O'Connor <[email protected]> commit da2b258 Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 17:50:34 2023 -0500 ldc1612: Initial host support for reading ldc1612 bulk sensor data Signed-off-by: Kevin O'Connor <[email protected]> commit b8f1df3 Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 12:23:32 2023 -0500 sensor_ldc1612: Initial support for bulk reading ldc1612 sensor Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> commit acdf8bb Author: Kevin O'Connor <[email protected]> Date: Mon Jan 8 21:33:56 2024 -0500 probe: Add a probing_move() wrapper to low-level mcu_probe class This allows the low-level probe class more control on the probing implementation. Signed-off-by: Kevin O'Connor <[email protected]> commit fa5fa74 Author: Kevin O'Connor <[email protected]> Date: Sat Jan 6 19:27:56 2024 -0500 mcu: Separate trdispatch handling from MCU_endstop class Create a new TriggerDispatch class to track the low-level handling of the trdispatch mechanism. Signed-off-by: Kevin O'Connor <[email protected]> commit 5c196ee Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 9 12:52:13 2024 -0400 hotfix: replace max_accel_to_decel by minimum_cruise_ratio (KalicoCrew#203) commit 8b7ac26 Author: Zeanon <[email protected]> Date: Tue Apr 9 18:40:31 2024 +0200 Fix for CANCEL_PRINT issues (KalicoCrew#205) commit 5c43763 Author: B <[email protected]> Date: Sat Apr 6 13:35:22 2024 -0400 HEATER_INTERRUPT command and INTERRUPT mutex (KalicoCrew#94) fix refactor with wait_while util cancel print too back to interrupt command fix gcode ref readme stuff commit b6e2228 Author: Rogerio Goncalves <[email protected]> Date: Sat Apr 6 13:24:07 2024 -0400 PR template (KalicoCrew#199) commit 3a1a98b Author: B <[email protected]> Date: Sat Apr 6 13:02:46 2024 -0400 Danger Options interface rework + new logging flags (KalicoCrew#197) * switch danger options to a directly-imported singleton * no relative import * fix import again * add not loaded yet exception commit 6b94dfe Merge: ac005d9 8b18d6b Author: Rogerio Goncalves <[email protected]> Date: Sat Apr 6 13:01:17 2024 -0400 Merge branch 'master' into upstream_pr commit 8b18d6b Author: Ryan Ghosh <[email protected]> Date: Sat Apr 6 10:01:01 2024 -0700 Add trad_rack module (KalicoCrew#184) * Add trad_rack module and related documentation * trad_rack: update to match Annex-Engineering/TradRack@97d7582 commit ac005d9 Merge: 9c40d07 d6b0a6a Author: Rogerio Goncalves <[email protected]> Date: Sat Apr 6 12:40:47 2024 -0400 Merge branch 'master' into upstream_pr commit 9c40d07 Author: Bea Nance <[email protected]> Date: Sat Apr 6 12:29:02 2024 -0400 accel to decel fix commit d6b0a6a Author: Zeanon <[email protected]> Date: Fri Apr 5 23:51:53 2024 +0200 Fix small error for pid_profiles (KalicoCrew#196) I forgot to add one line... commit 01c7bef Author: Kamil Domański <[email protected]> Date: Fri Apr 5 23:43:43 2024 +0200 klippy: remove a few unused variable assignments (#6504) Signed-off-by: Kamil Domański <[email protected]> commit b029d04 Author: Viesturs Zariņš <[email protected]> Date: Thu Apr 4 22:46:30 2024 +0200 manual_stepper: Add basic status. (#6527) Adding position and enabled in manual_stepper status. Enabled is already available through stepper_enable object. But this makes it more straightforward to access it. Signed-off-by: Viesturs Zarins <[email protected]> commit 6f16e11 Author: Michael 'ASAP' Weinrich <[email protected]> Date: Thu Feb 15 20:17:08 2024 -0800 linux: Don't use absolute paths for include Not all systems (i.e. Nix) repect the standard Linux filesystem hierarchy, instead relative paths should be used and allowing GCC to rely on it's builtin search paths. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> commit 24c884e Author: Michael 'ASAP' Weinrich <[email protected]> Date: Thu Feb 15 20:11:47 2024 -0800 makefile: Replace CFLAGS -I with -iquote The -iquote tells GCC to only search that path when resolving a quoted "include" (vs <angle brackets>) which by convention imples a include from the projects own soruce tree. This prevents a conflict between Klippers "sched.h" and "gpio.h" and <linux/gpio.h> and glibc <sched.h>. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> commit 75a40e8 Author: Robert Cambridge <[email protected]> Date: Fri Mar 29 18:35:16 2024 +0100 stm32: fix support for USARTs on STM32G0B0 Signed-off-by: Robert Cambridge <[email protected]> commit 1816834 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:46:19 2024 +0100 disable stm32f031 tests for now commit cdd0456 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:23:30 2024 +0100 reformat commit b581d17 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:21:32 2024 +0100 missing line commit af714dc Merge: b9654d6 5e28068 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:13:22 2024 +0100 Merge upstream Klipper3d:klipper commit 5e28068 Author: John Unland <[email protected]> Date: Tue Apr 2 20:08:35 2024 -0600 makefile: fix warning about lto serial compilation (#6543) Signed-off-by: John Unland <[email protected]> commit 67c1527 Author: FOG_Yamato <[email protected]> Date: Wed Apr 3 05:02:22 2024 +0300 stm32: Add i2c3 bus to STM32H7 (#6541) Signed-off-by: Balanuta Simion <[email protected]> commit 9e1cbdc Author: Kevin O'Connor <[email protected]> Date: Thu Mar 21 22:10:27 2024 -0400 virtual_sdcard: Fix handling of unicode characters on Python2 Commit 600e89a fixed unicode handling on Python3, but broke Python2 support. Use an alternate implementation that should work for both Python3 and Python2. Signed-off-by: Kevin O'Connor <[email protected]> commit 0aacbc3 Author: Kevin O'Connor <[email protected]> Date: Thu Mar 21 22:00:32 2024 -0400 toolhead: Populate minimum_cruise_ratio to printer.configfile.settings The default minimum_cruise_ratio setting does not get populated to the printer.configfile.settings information due to the way the max_accel_to_decel backwards compatibility support was implemented. Slightly rework the config reading so that the default for minimum_cruise_ratio is populated there. Reported by @ReXT3D. Signed-off-by: Kevin O'Connor <[email protected]> commit bedec55 Author: Kevin O'Connor <[email protected]> Date: Wed Mar 20 20:02:27 2024 -0400 motion_report: Don't negate step_distance on steppers with inverted dir pin When querying the stepper motion queue, the resulting "interval", "count", and "add" are already normalized to the correct direction. That is, the "count" field will be positive if moving in a positive axis direction and negative if moving in the reverse direction. So, negating the step_distance field just complicates the readers. Signed-off-by: Kevin O'Connor <[email protected]> commit 239f8e5 Author: Mathias Pihl <[email protected]> Date: Wed Apr 3 02:57:19 2024 +0200 scripts: Mark install-ubuntu-22.04 as executable (#6505) Signed-off-by: Mathias Pihl <[email protected]> commit e37b007 Author: TheParanoidEngineer <[email protected]> Date: Mon Mar 25 13:05:22 2024 -0400 docs: Update Measuring_Resonances.md (#6515) Changed "libopenblas-base" to "libopenblas-dev" Signed-off-by: Philip Weber <[email protected]> commit d904334 Author: Carl Richard Theodor Schneider <[email protected]> Date: Wed Mar 13 22:24:05 2024 +0100 linux: Allow for more i2c buses Similar to commit df79893, this allows klipper to use up to /dev/i2c-14. Similar to before, this limit is arbitrary. This is required for some other SoCs, which have even more i2c buses available, e.g. the rk3399: $ ls -1 /dev/i2c-* /dev/i2c-0 /dev/i2c-3 /dev/i2c-7 Signed-off-by: Carl Richard Theodor Schneider <[email protected]> commit 40728e9 Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 18:04:17 2023 -0500 motan: Support recording lis2dw and mpu9250 sensors from data_logger.py Signed-off-by: Kevin O'Connor <[email protected]> commit de1cf21 Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 23:34:59 2024 -0500 docs: Sort axis_twist_compensation in G-Codes.md Signed-off-by: Kevin O'Connor <[email protected]> commit e6df93f Author: Kamil Domański <[email protected]> Date: Wed Feb 21 00:23:57 2024 +0100 tmc2240: add ADC voltage formatters Signed-off-by: Kamil Domański <[email protected]> commit 235b75b Author: Mad Beggar <[email protected]> Date: Tue Mar 19 16:16:42 2024 -0400 hc32f460: Adding support for 100pin version of H32F460 (#6488) Signed-off-by: Guillaume Giraudon <[email protected]> commit 78a15b6 Author: Markus Küffner <[email protected]> Date: Fri Mar 15 16:29:35 2024 +0100 scripts: use greenlet version depending on python version Signed-off-by: Markus Küffner <[email protected]> commit bfb71bc Author: BIGTREETECH <[email protected]> Date: Fri Mar 15 22:12:05 2024 +0800 stm32: Add i2c3_PC0_PC1 for stm32g0 (#6529) Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> commit 09a78c3 Author: Kevin O'Connor <[email protected]> Date: Thu Mar 7 19:32:28 2024 -0500 buildcommands: Add Klipper app name and license to mcu data dictionary Add the Klipper name and license to the mcu data dictionary so that it can be found in the flash. Signed-off-by: Kevin O'Connor <[email protected]> commit 0291a15 Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 21:45:16 2024 -0500 configfile: Add support for reporting runtime_warnings via the API server Add a new runtime_warning() method that will add a 'runtime_warning' type message to the printer.configfile.warnings object. Signed-off-by: Kevin O'Connor <[email protected]> commit d99d1a8 Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 21:32:36 2024 -0500 mcu: Write a warning to the log if an incorrect mcu frequency is detected Signed-off-by: Kevin O'Connor <[email protected]> commit bb512ef Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 20:50:09 2024 -0500 heaters: Clarify reported stats after a shutdown The pid logic can continue after a shutdown, even though the pin commands sent to the mcu are ignored. However, this behavior can result in confusing "stats" messages in the log. Explicitly disable updates after a shutdown event so that the log statistics are more clear. Signed-off-by: Kevin O'Connor <[email protected]> commit bddefdd Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 19:24:03 2024 -0500 pid_calibrate: Fix PID_CALIBRATE command when used with heater_generic Make sure the SAVE_CONFIG command saves the calculated PID parameters to the correct config name. Signed-off-by: Kevin O'Connor <[email protected]> commit 0105aa3 Author: Kevin O'Connor <[email protected]> Date: Sun Dec 3 18:50:44 2023 -0500 toolhead: Replace max_accel_to_decel with minimum_cruise_ratio The user facing max_accel_to_decel setting is complicated and confusing. Replace it with a new minimum_cruise_ratio parameter. Internally this user-facing parameter will calculate the existing low-level "accel_to_decel" mechanism. Signed-off-by: Kevin O'Connor <[email protected]> commit 18de421 Author: Attila <[email protected]> Date: Sun Mar 10 15:48:48 2024 -0700 stm32: Fix USART3 ALT pinout on STM32G0 (#6523) Signed-off-by: Attila Rakosi <[email protected]> commit 71604b7 Author: Ulf D <[email protected]> Date: Fri Mar 8 17:49:29 2024 +0100 config: "static_value" in [output_pin enable_pin] is deprecated (#6520) Signed-off-by: Ulf Dieckmann <[email protected]>
commit 3f3d378 Merge: c3cd269 7884129 Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 22:37:40 2024 +0100 Merge branch 'master' into upstream_pr commit 7884129 Author: Frédéric Beaucamp <[email protected]> Date: Tue Apr 23 22:38:38 2024 +0200 Some improvements to dockable_probe (KalicoCrew#175) * add restore_toolhead, extract_position, insert_position settings * Fix : Black format . Signed-off-by: Frédéric Beaucamp <[email protected]> * add parameters in test config --------- Signed-off-by: Frédéric Beaucamp <[email protected]> commit b97b4bd Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 16:26:00 2024 -0400 update to latest Klipper3d/klipper (2f6e94c) (KalicoCrew#216) * stm32: fix support for USARTs on STM32G0B0 Signed-off-by: Robert Cambridge <[email protected]> * makefile: Replace CFLAGS -I with -iquote The -iquote tells GCC to only search that path when resolving a quoted "include" (vs <angle brackets>) which by convention imples a include from the projects own soruce tree. This prevents a conflict between Klippers "sched.h" and "gpio.h" and <linux/gpio.h> and glibc <sched.h>. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> * linux: Don't use absolute paths for include Not all systems (i.e. Nix) repect the standard Linux filesystem hierarchy, instead relative paths should be used and allowing GCC to rely on it's builtin search paths. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> * manual_stepper: Add basic status. (#6527) Adding position and enabled in manual_stepper status. Enabled is already available through stepper_enable object. But this makes it more straightforward to access it. Signed-off-by: Viesturs Zarins <[email protected]> * klippy: remove a few unused variable assignments (#6504) Signed-off-by: Kamil Domański <[email protected]> * mcu: Separate trdispatch handling from MCU_endstop class Create a new TriggerDispatch class to track the low-level handling of the trdispatch mechanism. Signed-off-by: Kevin O'Connor <[email protected]> * probe: Add a probing_move() wrapper to low-level mcu_probe class This allows the low-level probe class more control on the probing implementation. Signed-off-by: Kevin O'Connor <[email protected]> * sensor_ldc1612: Initial support for bulk reading ldc1612 sensor Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Initial host support for reading ldc1612 bulk sensor data Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Add LDC_CALIBRATE_DRIVE_CURRENT calibration command Add a command to calibrate the sensor DRIVE_CURRENT0 register. Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Support calibrating Z height to sensor frequency Add a calibration tool that can be used to correlate sensor frequency to bed Z height. Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Initial support for PROBE command Signed-off-by: Kevin O'Connor <[email protected]> * probe_eddy_current: Use sensor value at halt position for "trigger" position Calculate the sensor Z position after the probe halts and return that as the "probed position". This sensor position provides a more accurate measurement. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add documentation for probe_eddy_current Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add a new Eddy_Probe.md document Signed-off-by: Kevin O'Connor <[email protected]> * motan: Add support for graphing ldc1612 coil frequencies Signed-off-by: Kevin O'Connor <[email protected]> * manual_stepper: Revert "manual_stepper: Add basic status. (#6527)" This reverts commit b029d04. The MCU_Stepper class does not have a is_motor_enabled() method, so the change above results in an internal exception. Signed-off-by: Kevin O'Connor <[email protected]> * homing_override: Adds rawparams support Signed-off-by: Pedro Lamas <[email protected]> * docs: Fix typo in Resonance_Compensation.md Signed-off-by: Plynskiy Nikita <[email protected]> * config: Artillery Sidewinder X3 (#6534) Signed-off-by: Phil Timpson <[email protected]> * virtual_sdcard: Define a default for on_gcode_error If on_gcode_error is not specified, default to running the TURN_OFF_HEATERS command. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Recommend using "ip" instead of "ifconfig" in CANBUS.md Some Linux systems do not install ifconfig, while ip should always be available. So, update the canbus documentation to recommend that. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Add information on txqueuelen to CANBUS_Troubleshooting.md Provide some background information on the Linux can interface txqueuelen parameter, errors that it can cause, and considerations when configuring it. Signed-off-by: Kevin O'Connor <[email protected]> * adxl345: Move sample timestamp calculation to reusable code Add a new extract_samples() method to the ChipClockUpdater class that calculates the sample timestamp for each sample in a list of bulk sensor reports. Update the adxl345 code to use that extract_samples() code. Signed-off-by: Kevin O'Connor <[email protected]> * lis2dw: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * mpu9250: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * ldc1612: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Refactor ChipClockUpdater constructor Build the clock_sync and struct.Struct() in the ChipClockUpdater constructor. Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Rework ChipClockUpdater class into FixedFreqReader Move the sensor_bulk_data message queuing into the class, and then rename that class. This simplifies the users of the code. Signed-off-by: Kevin O'Connor <[email protected]> * bulk_sensor: Rename BulkDataQueue methods Rename pull_samples() to pull_queue() and rename clear_sample() to clear_queue(). This avoids confusion between the queue of response messages and the larger list of samples stored within those messages. Signed-off-by: Kevin O'Connor <[email protected]> * docs: Update CANBUS_Troubleshooting.md to avoid formatting error Avoid starting a line with "128." as that confused markdown. Signed-off-by: Kevin O'Connor <[email protected]> * sht3x: Add sht31 support (#6560) Signed-off-by: Timofey Titovets <[email protected]> * docs: Fix typo in Bed_Mesh.md (#6572) Signed-off-by: Maggi Alessandro <[email protected]> * format --------- Signed-off-by: Robert Cambridge <[email protected]> Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> Signed-off-by: Viesturs Zarins <[email protected]> Signed-off-by: Kamil Domański <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Pedro Lamas <[email protected]> Signed-off-by: Plynskiy Nikita <[email protected]> Signed-off-by: Phil Timpson <[email protected]> Signed-off-by: Timofey Titovets <[email protected]> Signed-off-by: Maggi Alessandro <[email protected]> Co-authored-by: Robert Cambridge <[email protected]> Co-authored-by: Michael 'ASAP' Weinrich <[email protected]> Co-authored-by: Viesturs Zariņš <[email protected]> Co-authored-by: Kamil Domański <[email protected]> Co-authored-by: Kevin O'Connor <[email protected]> Co-authored-by: Pedro Lamas <[email protected]> Co-authored-by: trofen <[email protected]> Co-authored-by: TheFeralEngineer <[email protected]> Co-authored-by: Timofey Titovets <[email protected]> Co-authored-by: Alessandro Maggi <[email protected]> commit c3cd269 Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 16:03:51 2024 +0100 format commit 5ed6d70 Merge: ca37123 2f6e94c Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 23 15:59:52 2024 +0100 Merge upstream Klipper3d:klipper commit 2f6e94c Author: Alessandro Maggi <[email protected]> Date: Sun Apr 21 00:57:58 2024 +0200 docs: Fix typo in Bed_Mesh.md (#6572) Signed-off-by: Maggi Alessandro <[email protected]> commit 713b509 Author: Timofey Titovets <[email protected]> Date: Sun Apr 21 00:42:31 2024 +0200 sht3x: Add sht31 support (#6560) Signed-off-by: Timofey Titovets <[email protected]> commit 28faf81 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 20 13:23:42 2024 -0400 docs: Update CANBUS_Troubleshooting.md to avoid formatting error Avoid starting a line with "128." as that confused markdown. Signed-off-by: Kevin O'Connor <[email protected]> commit 8195993 Author: Kevin O'Connor <[email protected]> Date: Sun Apr 14 12:39:27 2024 -0400 bulk_sensor: Rename BulkDataQueue methods Rename pull_samples() to pull_queue() and rename clear_sample() to clear_queue(). This avoids confusion between the queue of response messages and the larger list of samples stored within those messages. Signed-off-by: Kevin O'Connor <[email protected]> commit abb7910 Author: Kevin O'Connor <[email protected]> Date: Sun Apr 14 12:33:22 2024 -0400 bulk_sensor: Rework ChipClockUpdater class into FixedFreqReader Move the sensor_bulk_data message queuing into the class, and then rename that class. This simplifies the users of the code. Signed-off-by: Kevin O'Connor <[email protected]> commit 9ceaae3 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 21:02:04 2024 -0400 bulk_sensor: Refactor ChipClockUpdater constructor Build the clock_sync and struct.Struct() in the ChipClockUpdater constructor. Signed-off-by: Kevin O'Connor <[email protected]> commit 56829b0 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:26:16 2024 -0400 ldc1612: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> commit f73e6dc Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:20:59 2024 -0400 mpu9250: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> commit 144af05 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:17:20 2024 -0400 lis2dw: Use extract_samples() for sample timestamp calculation Signed-off-by: Kevin O'Connor <[email protected]> commit 95fdb68 Author: Kevin O'Connor <[email protected]> Date: Sat Apr 13 20:03:47 2024 -0400 adxl345: Move sample timestamp calculation to reusable code Add a new extract_samples() method to the ChipClockUpdater class that calculates the sample timestamp for each sample in a list of bulk sensor reports. Update the adxl345 code to use that extract_samples() code. Signed-off-by: Kevin O'Connor <[email protected]> commit c106955 Author: Kevin O'Connor <[email protected]> Date: Fri Apr 12 14:25:05 2024 -0400 docs: Add information on txqueuelen to CANBUS_Troubleshooting.md Provide some background information on the Linux can interface txqueuelen parameter, errors that it can cause, and considerations when configuring it. Signed-off-by: Kevin O'Connor <[email protected]> commit 12e9b63 Author: Kevin O'Connor <[email protected]> Date: Fri Apr 12 11:37:01 2024 -0400 docs: Recommend using "ip" instead of "ifconfig" in CANBUS.md Some Linux systems do not install ifconfig, while ip should always be available. So, update the canbus documentation to recommend that. Signed-off-by: Kevin O'Connor <[email protected]> commit 2425a74 Author: Kevin O'Connor <[email protected]> Date: Thu Mar 21 23:22:10 2024 -0400 virtual_sdcard: Define a default for on_gcode_error If on_gcode_error is not specified, default to running the TURN_OFF_HEATERS command. Signed-off-by: Kevin O'Connor <[email protected]> commit 36f9b26 Author: TheFeralEngineer <[email protected]> Date: Fri Apr 12 12:27:36 2024 -0400 config: Artillery Sidewinder X3 (#6534) Signed-off-by: Phil Timpson <[email protected]> commit 75d7c17 Author: trofen <[email protected]> Date: Thu Apr 11 17:58:47 2024 +0300 docs: Fix typo in Resonance_Compensation.md Signed-off-by: Plynskiy Nikita <[email protected]> commit c37329e Author: Pedro Lamas <[email protected]> Date: Thu Apr 11 10:26:01 2024 +0100 homing_override: Adds rawparams support Signed-off-by: Pedro Lamas <[email protected]> commit ca37123 Author: Rogerio Goncalves <[email protected]> Date: Fri Apr 12 06:08:35 2024 -0400 hotfix: disable min_cruise_ratio correctly (KalicoCrew#209) * hotfix: disable min_cruise_ratio correctly * duplicated code commit fc4abbf Author: Zeanon <[email protected]> Date: Thu Apr 11 23:48:52 2024 +0200 Custom threshold for PROBE_POINTS_INCREASING check on QGL and Z_TILT (KalicoCrew#189) * Initial Implementation * Added readme * added ci tests --------- Co-authored-by: Rogerio Goncalves <[email protected]> commit 4cfa266 Author: Kevin O'Connor <[email protected]> Date: Wed Apr 10 10:38:48 2024 -0400 manual_stepper: Revert "manual_stepper: Add basic status. (#6527)" This reverts commit b029d04. The MCU_Stepper class does not have a is_motor_enabled() method, so the change above results in an internal exception. Signed-off-by: Kevin O'Connor <[email protected]> commit d209dee Author: Zeanon <[email protected]> Date: Wed Apr 10 15:27:56 2024 +0200 Save without restart (KalicoCrew#191) * SAVE_CONFIG without restart * black formatting * Added caution warning * Update README.md * Added test case --------- Co-authored-by: Rogerio Goncalves <[email protected]> commit c906c80 Author: Zeanon <[email protected]> Date: Wed Apr 10 15:02:54 2024 +0200 Use recursive globs to include config files (KalicoCrew#200) * Initial Implementation * Updated Readme * Added CI tests * writing the right name for what you want to include actually helps commit 2e67d37 Author: Zeanon <[email protected]> Date: Wed Apr 10 15:02:00 2024 +0200 Also expose temperature_fan and temperature_sensor (KalicoCrew#201) * Update mcu.py * Include Temperature_fan * removed ununsed paranthesis * cleaned up the code and removed loops * Added Thermocouples * code cleanup commit 898009a Author: Zeanon <[email protected]> Date: Wed Apr 10 13:44:14 2024 +0200 Fixed issues with HappyHare (KalicoCrew#188) * Fixed issues with HappyHare * Added doc and fixed reset behaviour * Removed unused import commit a8b493a Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 19:05:25 2023 -0500 motan: Add support for graphing ldc1612 coil frequencies Signed-off-by: Kevin O'Connor <[email protected]> commit b098972 Author: Kevin O'Connor <[email protected]> Date: Mon Jan 8 00:36:32 2024 -0500 docs: Add a new Eddy_Probe.md document Signed-off-by: Kevin O'Connor <[email protected]> commit 30e0fdd Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 23:53:57 2024 -0500 docs: Add documentation for probe_eddy_current Signed-off-by: Kevin O'Connor <[email protected]> commit 28281c5 Author: Kevin O'Connor <[email protected]> Date: Mon Jan 8 21:56:04 2024 -0500 probe_eddy_current: Use sensor value at halt position for "trigger" position Calculate the sensor Z position after the probe halts and return that as the "probed position". This sensor position provides a more accurate measurement. Signed-off-by: Kevin O'Connor <[email protected]> commit 13b2926 Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 13:32:41 2024 -0500 probe_eddy_current: Initial support for PROBE command Signed-off-by: Kevin O'Connor <[email protected]> commit b0d90fd Author: Kevin O'Connor <[email protected]> Date: Sat Dec 30 21:07:19 2023 -0500 probe_eddy_current: Support calibrating Z height to sensor frequency Add a calibration tool that can be used to correlate sensor frequency to bed Z height. Signed-off-by: Kevin O'Connor <[email protected]> commit d84fc43 Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 00:06:44 2024 -0500 ldc1612: Add LDC_CALIBRATE_DRIVE_CURRENT calibration command Add a command to calibrate the sensor DRIVE_CURRENT0 register. Signed-off-by: Kevin O'Connor <[email protected]> commit da2b258 Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 17:50:34 2023 -0500 ldc1612: Initial host support for reading ldc1612 bulk sensor data Signed-off-by: Kevin O'Connor <[email protected]> commit b8f1df3 Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 12:23:32 2023 -0500 sensor_ldc1612: Initial support for bulk reading ldc1612 sensor Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> Signed-off-by: Kevin O'Connor <[email protected]> commit acdf8bb Author: Kevin O'Connor <[email protected]> Date: Mon Jan 8 21:33:56 2024 -0500 probe: Add a probing_move() wrapper to low-level mcu_probe class This allows the low-level probe class more control on the probing implementation. Signed-off-by: Kevin O'Connor <[email protected]> commit fa5fa74 Author: Kevin O'Connor <[email protected]> Date: Sat Jan 6 19:27:56 2024 -0500 mcu: Separate trdispatch handling from MCU_endstop class Create a new TriggerDispatch class to track the low-level handling of the trdispatch mechanism. Signed-off-by: Kevin O'Connor <[email protected]> commit 5c196ee Author: Rogerio Goncalves <[email protected]> Date: Tue Apr 9 12:52:13 2024 -0400 hotfix: replace max_accel_to_decel by minimum_cruise_ratio (KalicoCrew#203) commit 8b7ac26 Author: Zeanon <[email protected]> Date: Tue Apr 9 18:40:31 2024 +0200 Fix for CANCEL_PRINT issues (KalicoCrew#205) commit 5c43763 Author: B <[email protected]> Date: Sat Apr 6 13:35:22 2024 -0400 HEATER_INTERRUPT command and INTERRUPT mutex (KalicoCrew#94) fix refactor with wait_while util cancel print too back to interrupt command fix gcode ref readme stuff commit b6e2228 Author: Rogerio Goncalves <[email protected]> Date: Sat Apr 6 13:24:07 2024 -0400 PR template (KalicoCrew#199) commit 3a1a98b Author: B <[email protected]> Date: Sat Apr 6 13:02:46 2024 -0400 Danger Options interface rework + new logging flags (KalicoCrew#197) * switch danger options to a directly-imported singleton * no relative import * fix import again * add not loaded yet exception commit 6b94dfe Merge: ac005d9 8b18d6b Author: Rogerio Goncalves <[email protected]> Date: Sat Apr 6 13:01:17 2024 -0400 Merge branch 'master' into upstream_pr commit 8b18d6b Author: Ryan Ghosh <[email protected]> Date: Sat Apr 6 10:01:01 2024 -0700 Add trad_rack module (KalicoCrew#184) * Add trad_rack module and related documentation * trad_rack: update to match Annex-Engineering/TradRack@97d7582 commit ac005d9 Merge: 9c40d07 d6b0a6a Author: Rogerio Goncalves <[email protected]> Date: Sat Apr 6 12:40:47 2024 -0400 Merge branch 'master' into upstream_pr commit 9c40d07 Author: Bea Nance <[email protected]> Date: Sat Apr 6 12:29:02 2024 -0400 accel to decel fix commit d6b0a6a Author: Zeanon <[email protected]> Date: Fri Apr 5 23:51:53 2024 +0200 Fix small error for pid_profiles (KalicoCrew#196) I forgot to add one line... commit 01c7bef Author: Kamil Domański <[email protected]> Date: Fri Apr 5 23:43:43 2024 +0200 klippy: remove a few unused variable assignments (#6504) Signed-off-by: Kamil Domański <[email protected]> commit b029d04 Author: Viesturs Zariņš <[email protected]> Date: Thu Apr 4 22:46:30 2024 +0200 manual_stepper: Add basic status. (#6527) Adding position and enabled in manual_stepper status. Enabled is already available through stepper_enable object. But this makes it more straightforward to access it. Signed-off-by: Viesturs Zarins <[email protected]> commit 6f16e11 Author: Michael 'ASAP' Weinrich <[email protected]> Date: Thu Feb 15 20:17:08 2024 -0800 linux: Don't use absolute paths for include Not all systems (i.e. Nix) repect the standard Linux filesystem hierarchy, instead relative paths should be used and allowing GCC to rely on it's builtin search paths. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> commit 24c884e Author: Michael 'ASAP' Weinrich <[email protected]> Date: Thu Feb 15 20:11:47 2024 -0800 makefile: Replace CFLAGS -I with -iquote The -iquote tells GCC to only search that path when resolving a quoted "include" (vs <angle brackets>) which by convention imples a include from the projects own soruce tree. This prevents a conflict between Klippers "sched.h" and "gpio.h" and <linux/gpio.h> and glibc <sched.h>. Signed-off-by: Michael 'ASAP' Weinrich <[email protected]> commit 75a40e8 Author: Robert Cambridge <[email protected]> Date: Fri Mar 29 18:35:16 2024 +0100 stm32: fix support for USARTs on STM32G0B0 Signed-off-by: Robert Cambridge <[email protected]> commit 1816834 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:46:19 2024 +0100 disable stm32f031 tests for now commit cdd0456 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:23:30 2024 +0100 reformat commit b581d17 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:21:32 2024 +0100 missing line commit af714dc Merge: b9654d6 5e28068 Author: Rogerio Goncalves <[email protected]> Date: Wed Apr 3 10:13:22 2024 +0100 Merge upstream Klipper3d:klipper commit 5e28068 Author: John Unland <[email protected]> Date: Tue Apr 2 20:08:35 2024 -0600 makefile: fix warning about lto serial compilation (#6543) Signed-off-by: John Unland <[email protected]> commit 67c1527 Author: FOG_Yamato <[email protected]> Date: Wed Apr 3 05:02:22 2024 +0300 stm32: Add i2c3 bus to STM32H7 (#6541) Signed-off-by: Balanuta Simion <[email protected]> commit 9e1cbdc Author: Kevin O'Connor <[email protected]> Date: Thu Mar 21 22:10:27 2024 -0400 virtual_sdcard: Fix handling of unicode characters on Python2 Commit 600e89a fixed unicode handling on Python3, but broke Python2 support. Use an alternate implementation that should work for both Python3 and Python2. Signed-off-by: Kevin O'Connor <[email protected]> commit 0aacbc3 Author: Kevin O'Connor <[email protected]> Date: Thu Mar 21 22:00:32 2024 -0400 toolhead: Populate minimum_cruise_ratio to printer.configfile.settings The default minimum_cruise_ratio setting does not get populated to the printer.configfile.settings information due to the way the max_accel_to_decel backwards compatibility support was implemented. Slightly rework the config reading so that the default for minimum_cruise_ratio is populated there. Reported by @ReXT3D. Signed-off-by: Kevin O'Connor <[email protected]> commit bedec55 Author: Kevin O'Connor <[email protected]> Date: Wed Mar 20 20:02:27 2024 -0400 motion_report: Don't negate step_distance on steppers with inverted dir pin When querying the stepper motion queue, the resulting "interval", "count", and "add" are already normalized to the correct direction. That is, the "count" field will be positive if moving in a positive axis direction and negative if moving in the reverse direction. So, negating the step_distance field just complicates the readers. Signed-off-by: Kevin O'Connor <[email protected]> commit 239f8e5 Author: Mathias Pihl <[email protected]> Date: Wed Apr 3 02:57:19 2024 +0200 scripts: Mark install-ubuntu-22.04 as executable (#6505) Signed-off-by: Mathias Pihl <[email protected]> commit e37b007 Author: TheParanoidEngineer <[email protected]> Date: Mon Mar 25 13:05:22 2024 -0400 docs: Update Measuring_Resonances.md (#6515) Changed "libopenblas-base" to "libopenblas-dev" Signed-off-by: Philip Weber <[email protected]> commit d904334 Author: Carl Richard Theodor Schneider <[email protected]> Date: Wed Mar 13 22:24:05 2024 +0100 linux: Allow for more i2c buses Similar to commit df79893, this allows klipper to use up to /dev/i2c-14. Similar to before, this limit is arbitrary. This is required for some other SoCs, which have even more i2c buses available, e.g. the rk3399: $ ls -1 /dev/i2c-* /dev/i2c-0 /dev/i2c-3 /dev/i2c-7 Signed-off-by: Carl Richard Theodor Schneider <[email protected]> commit 40728e9 Author: Kevin O'Connor <[email protected]> Date: Fri Dec 15 18:04:17 2023 -0500 motan: Support recording lis2dw and mpu9250 sensors from data_logger.py Signed-off-by: Kevin O'Connor <[email protected]> commit de1cf21 Author: Kevin O'Connor <[email protected]> Date: Sun Jan 7 23:34:59 2024 -0500 docs: Sort axis_twist_compensation in G-Codes.md Signed-off-by: Kevin O'Connor <[email protected]> commit e6df93f Author: Kamil Domański <[email protected]> Date: Wed Feb 21 00:23:57 2024 +0100 tmc2240: add ADC voltage formatters Signed-off-by: Kamil Domański <[email protected]> commit 235b75b Author: Mad Beggar <[email protected]> Date: Tue Mar 19 16:16:42 2024 -0400 hc32f460: Adding support for 100pin version of H32F460 (#6488) Signed-off-by: Guillaume Giraudon <[email protected]> commit 78a15b6 Author: Markus Küffner <[email protected]> Date: Fri Mar 15 16:29:35 2024 +0100 scripts: use greenlet version depending on python version Signed-off-by: Markus Küffner <[email protected]> commit bfb71bc Author: BIGTREETECH <[email protected]> Date: Fri Mar 15 22:12:05 2024 +0800 stm32: Add i2c3_PC0_PC1 for stm32g0 (#6529) Signed-off-by: Alan.Ma from BigTreeTech <[email protected]> commit 09a78c3 Author: Kevin O'Connor <[email protected]> Date: Thu Mar 7 19:32:28 2024 -0500 buildcommands: Add Klipper app name and license to mcu data dictionary Add the Klipper name and license to the mcu data dictionary so that it can be found in the flash. Signed-off-by: Kevin O'Connor <[email protected]> commit 0291a15 Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 21:45:16 2024 -0500 configfile: Add support for reporting runtime_warnings via the API server Add a new runtime_warning() method that will add a 'runtime_warning' type message to the printer.configfile.warnings object. Signed-off-by: Kevin O'Connor <[email protected]> commit d99d1a8 Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 21:32:36 2024 -0500 mcu: Write a warning to the log if an incorrect mcu frequency is detected Signed-off-by: Kevin O'Connor <[email protected]> commit bb512ef Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 20:50:09 2024 -0500 heaters: Clarify reported stats after a shutdown The pid logic can continue after a shutdown, even though the pin commands sent to the mcu are ignored. However, this behavior can result in confusing "stats" messages in the log. Explicitly disable updates after a shutdown event so that the log statistics are more clear. Signed-off-by: Kevin O'Connor <[email protected]> commit bddefdd Author: Kevin O'Connor <[email protected]> Date: Tue Mar 5 19:24:03 2024 -0500 pid_calibrate: Fix PID_CALIBRATE command when used with heater_generic Make sure the SAVE_CONFIG command saves the calculated PID parameters to the correct config name. Signed-off-by: Kevin O'Connor <[email protected]> commit 0105aa3 Author: Kevin O'Connor <[email protected]> Date: Sun Dec 3 18:50:44 2023 -0500 toolhead: Replace max_accel_to_decel with minimum_cruise_ratio The user facing max_accel_to_decel setting is complicated and confusing. Replace it with a new minimum_cruise_ratio parameter. Internally this user-facing parameter will calculate the existing low-level "accel_to_decel" mechanism. Signed-off-by: Kevin O'Connor <[email protected]> commit 18de421 Author: Attila <[email protected]> Date: Sun Mar 10 15:48:48 2024 -0700 stm32: Fix USART3 ALT pinout on STM32G0 (#6523) Signed-off-by: Attila Rakosi <[email protected]> commit 71604b7 Author: Ulf D <[email protected]> Date: Fri Mar 8 17:49:29 2024 +0100 config: "static_value" in [output_pin enable_pin] is deprecated (#6520) Signed-off-by: Ulf Dieckmann <[email protected]>
add 48KiB bootloader option to STM32F401 for Artillery Sidewinder X3 boards