| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Update TMCtstepHelper() to obtain the step_distance, tmc_frequency,
and mres fields directly.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
idex_mode would swap the X and dual-carriage rail in some cases
(homing), but not in others. As such, the position calculation was
correct while homing, but incorrect for the second carriage during
normal moves. This commit fixes homing to work without swapped rails,
removes the swapping of rails while homing, and removes the ability to
swap rails (as it is now no longer used). Fix has been tested in a
Hybrid_CoreXY IDEX printer (Voron Double Dragon). Hybrid_CoreXZ has
identical changes and is similar enough that I am confident it will work
as intended. Changes to cartesion seem simple enough, but would benefit
from someone running a couple of tests.
Signed-off-by: Frans-Willem Hardijzer <fw@hardijzer.nl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Round beds require an odd number of probe points in
order to prevent erroneously truncating the mesh.
The adaptive mesh algorithm did not consider that and
as a result, it was possible to generate adaptive
meshes with even number of probe points.
This change fixes this by increasing the probe point
count by 1 in cases where the adaptive probe points
are even.
Signed-off-by: Mitko Haralanov <voidtrance@gmail.com>
|
|
|
|
|
|
|
|
| |
Update the jinja2 version to suppress security warnings. Klipper is
not impacted by the vulnerability, but it is harmless to update the
version.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
|
|
|
|
| |
Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
|
|
|
|
| |
Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
|
|
|
|
| |
Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
|
|
|
|
|
|
| |
Use the new get_tmc_frequency() instead.
Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
|
|
|
|
| |
Signed-off-by: Amr Elsayed from Dropeffect GmbH <code@dropeffect.com>
|
|
|
|
|
|
|
|
| |
Some of the alternate pins defined are routed to FDCAN2 instead of
FDCAN1, this commit uses the correct IRQ register and peripheral
clock enable bit to enable FDCAN on those pins.
Signed-off-by: Amr Elsayed from Dropeffect GmbH <code@dropeffect.com>
|
|
|
|
|
|
| |
Use ADC345_COMMON instead of ADC3_COMMON for stm32g4 ADC3 channel.
Signed-off-by: Amr Elsayed from Dropeffect GmbH <code@dropeffect.com>
|
|
|
|
|
|
|
| |
The Creality CR-6 SE has a strain gauge on its hotend used for z-probing and homing. Currently, running G28 to home all axes puts the hotend just outside of the print bed and thus assumes a wrong homing point for the Z axis.
This change aims to address this issue by setting a safe Z-homing point (in the middle of the print bed) into the Creality CR-6 SE 2020 and 2021-revision config files.
Signed-off-by: Stéphane Lepin <stephane.lepin@gmail.com>
|
|
|
| |
Signed-off-by: Donald A. Cupp Jr <doncuppjr@yahoo.com>
|
|
|
|
|
|
|
| |
logging.warn is an alias to logging.warning since Python 3.3 and will be
removed in Python 3.13.
Signed-off-by: Jelle van der Waa <jelle@vdwaa.nl>
|
|
|
|
|
| |
Current command, using the *, results in bad chart output when more than one .csv file exists in the tmp folder. This isn't obvious for people who may not know that the * is a wildcard character.
Signed-off-by: Jonathan Williams <jcw122@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Commit 3f845019 unified the reading of the axes_map configuration
variable, but broke the per-sensor scaling capabilities. Pass the
scale parameters to read_axes_map() so that it can be implemented
per-sensor.
Reported by @Neko-vecter.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Porting BeagleBone to Kernel 5.10
* Fixing issue with installation for BeagleBone.
This fix resolve 2 issue:
1. Conflict with AVR packages.
2. "klipper_pru" script is executed before PRU cores are ready
* Adding additional steps to BeagleBone install guide.
* Updating BeagleBone documentation, adding different use cases, adding buses configurations SPI, I2C, CAN, UART
Signed-off-by: Oleg Gavavka <work@datalink.net.ua>
|
|
|
|
|
| |
Modified serial.c and Kconfig to dynamically select all possible UART combinations for RP2040
Signed-off-by: Hriday Keni <info@amken.us>
|
|
|
|
|
|
| |
Extends the BMxx80 category with support for the BMP388 sensor,
providing temperature and pressure output similar to the existing BMxx80 class of sensors.
Signed-off-by: 林玮 (Jade Lin) <linw1995@icloud.com>
|
|
|
| |
Signed-off-by: Maggi Alessandro <maggialessandro360@gmail.com>
|
|
|
| |
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
|
|
|
|
|
|
| |
Avoid starting a line with "128." as that confused markdown.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
|
| |
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 <kevin@koconnor.net>
|
|
|
|
|
|
|
| |
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 <kevin@koconnor.net>
|
|
|
|
|
|
|
| |
Build the clock_sync and struct.Struct() in the ChipClockUpdater
constructor.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
|
|
|
| |
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 <kevin@koconnor.net>
|
|
|
|
|
|
|
|
| |
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 <kevin@koconnor.net>
|
|
|
|
|
|
|
| |
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 <kevin@koconnor.net>
|
|
|
|
|
|
|
| |
If on_gcode_error is not specified, default to running the
TURN_OFF_HEATERS command.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
| |
Signed-off-by: Phil Timpson <theferalengineer@gmail.com>
|
|
|
| |
Signed-off-by: Plynskiy Nikita <nikita53ne@yandex.ru>
|
|
|
|
| |
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
|
|
|
|
|
|
|
|
|
| |
This reverts commit b029d0466841b90b54279500f70a92deacfd6c5a.
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 <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
|
| |
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 <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
| |
Add a calibration tool that can be used to correlate sensor frequency
to bed Z height.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
| |
Add a command to calibrate the sensor DRIVE_CURRENT0 register.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
| |
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
| |
Signed-off-by: Alan.Ma from BigTreeTech <tech@biqu3d.com>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
| |
This allows the low-level probe class more control on the probing
implementation.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|
|
|
|
|
|
|
| |
Create a new TriggerDispatch class to track the low-level handling of
the trdispatch mechanism.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
|