Skip to content
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

Non critical #6495

Closed
wants to merge 121 commits into from
Closed

Non critical #6495

wants to merge 121 commits into from

Conversation

sbtoonz
Copy link

@sbtoonz sbtoonz commented Feb 16, 2024

No description provided.

sbtoonz and others added 30 commits December 14, 2023 11:02
docs: add rp2040 to internal temp sensor list (Klipper3d#6426)
Signed-off-by: sbtoonz <[email protected]>
Signed-off-by: sbtoonz <[email protected]>
Start fixes
Revert "patch print_stats.py with creality code for z_pos"

This reverts commit 9917f1c.
bulk_sensor: Fix missing logging import
KevinOConnor and others added 28 commits February 16, 2024 12:47
Send an explicit clock query in ChipClockUpdater to seed the initial
clock.

Signed-off-by: Kevin O'Connor <[email protected]>
It's simpler and faster to enable the adxl345 in the python code.

Signed-off-by: Kevin O'Connor <[email protected]>
It's simpler and faster to enable the mpu9250 in the python code.

Signed-off-by: Kevin O'Connor <[email protected]>
It's simpler and faster to enable the lis2dw in the python code.

Signed-off-by: Kevin O'Connor <[email protected]>
This PR updates the ToolHead object to actually include the move_queue parameter. There's no need to have a redirect class since we can point to the lookahead class directly from the Toolhead class.
…use klipper never uses UCPD (Klipper3d#6462)

Signed-off-by: Alan.Ma from BigTreeTech <[email protected]>
- This offset is used by Anycubic Kobra 2 Neo bootloader

Signed-off-by: Jakub Przystasz <[email protected]>
Remove support for configuring "static" pins in output_pin module.  A
"static" pin only saves a few bytes of memory in the micro-controller.
The savings does not justify the increased code complexity.

Deprecate the static_value parameter to warn users.  In the interim, a
static_value parameter will set both value and shutdown_value
parameters.

Signed-off-by: Kevin O'Connor <[email protected]>
Update static_digital_output.py to directly configure static digital
pins.  There are no other users of "static" pins, so remove that
support from mcu.py, replicape.py, and sx1509.py.  This simplifies the
low-level pin handling code.

Signed-off-by: Kevin O'Connor <[email protected]>
Advise users to configure a pwm_tool config section if checking for
maximum mcu duration is required.

Signed-off-by: Kevin O'Connor <[email protected]>
Remove support for changing the cycle time of pwm pins from the
output_pin module.  Use a new pwm_cycle_time module that supports
setting dynamic cycle times.  This simplifies the output_pin code and
low-level pin update code.

Signed-off-by: Kevin O'Connor <[email protected]>
Avoid calling memset() and memcpy() prior to copying the ram and
clearing the bss.  Also, place both ResetHandler() and
reset_handler_stage_two() in an explicit ".text.armcm_boot" linker
section.  These changes make it easier to support targets that want to
run all code in ram.

Signed-off-by: Kevin O'Connor <[email protected]>
Use the rp2040 specific linker script even when using a bootloader.

Signed-off-by: Kevin O'Connor <[email protected]>
Place all normal code into ram.  This reduces the chance that rp2040
instruction cache misses could cause subtle timing issues.

Signed-off-by: Kevin O'Connor <[email protected]>
Load the interrupt vector table into ram at startup.  This reduces the
chance of a flash cache access causing timing instability.

Signed-off-by: Kevin O'Connor <[email protected]>
Make sure to disable/enable the peripheral to ensure the clock
polarity is properly set prior to a change in CS.

Signed-off-by: Kevin O'Connor <[email protected]>
Adaptive bed mesh allows the bed mesh algorithm
to probe only the area of the bed that is being
used by the current print.

It uses [exclude_objects] to get a list of the
printed objects and their area on the bed. It,
then, modifies the bed mesh parameters so only
the area used by the objects is measured.

Adaptive bed mesh works on both cartesian and
delta kinematics printers. On Delta printers,
the algorithm, adjusts the origin point and
radius in order to translate the area of the
bed being probe.

Signed-off-by: Mitko Haralanov <[email protected]>
Signed-off-by: Kyle Hansen <[email protected]>
Signed-off-by: Kevin O'Connor <[email protected]>
Do not generate points for the zero_reference_position or faulty_regions
when manual probing is requested.

Signed-off-by: Eric Callahan <[email protected]>
Adaptive meshing avoids saving the mesh after calibration to prevent
users from inadvertently overwriting an existing profile with an
adaptive mesh.  This introduced a change in behavior of how
get_status() reports the profile_name, as it can now be an empty
string when a mesh is active.

This patch assigns adaptive meshes a name with a unique postfix.
In addition, it moves profile name tracking from the profile manager
to the ZMesh class.

Signed-off-by:  Eric Callahan <[email protected]>
@sbtoonz sbtoonz closed this Feb 16, 2024
@sbtoonz sbtoonz deleted the non-critical branch February 16, 2024 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.