aboutsummaryrefslogtreecommitdiffstats
path: root/docs/Config_Changes.md
Commit message (Collapse)AuthorAgeFilesLines
* docs: Fix typos in config and docs (#6991)Thijs Triemstra2025-07-271-3/+3
| | | | | | | * fix typos in configs * fix typos in docs Signed-off-by: Thijs Triemstra <info@collab.nl>
* mcp4018: Remove support for manual i2c - use standard mcu software i2c insteadKevin O'Connor2025-07-221-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pca9632: Remove custom software i2c - use normal mcu software i2c insteadKevin O'Connor2025-07-221-0/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update date of cycle_time change in Config_Changes.mdKevin O'Connor2025-04-281-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Decrease mcu.max_nominal_duration() to 3 seconds from 5Kevin O'Connor2025-04-281-0/+5
| | | | | | This allows the mcu to utilize faster internal speeds. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* manual_stepper: Implement "drip moves" for manual stepper STOP_ON_ENDSTOPKevin O'Connor2025-04-181-0/+5
| | | | | | | | | | | | | Currently, `MANUAL_STEPPER STOP_ON_ENDSTOP=1` type commands will move until hitting the endstop, but it will still always consume the total amount of move time. That is, following moves can't be started until the total possible time of the homing move is completed. Implement "drip moves" so that the code only schedules the movement in small segments. This allows following movements to be scheduled without a significant delay. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update Config_Changes.md to note software spi is now rate limitedKevin O'Connor2025-04-171-0/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note AXIS_TWIST_COMPENSATION_CALIBRATE AUTO removal in Config_Changes.mdKevin O'Connor2025-03-081-0/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* save_variables: Check lowercase variable namesPedro Lamas2025-02-021-0/+4
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* resonance_tester: Added a new sweeping_vibrations resonance test method (#6723)Dmitry Butyugin2024-12-051-0/+8
| | | | | This adds a new resonance test method that can help if a user has some mechanical problems with the printer. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* gcode: Don't silently discard characters inside a command nameKevin O'Connor2024-12-011-0/+6
| | | | | | | | | | | Don't silently drop leading numbers and unusual characters at the start of a command - for example, don't interpret '99M88' as 'M88'. Don't silently drop spaces in a command - for example, don't interpret "M 101" as the command "M101". Doing so will cause other parts of the code (such as get_raw_command_parameters() ) to not work properly. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* resonance_tester: Fix chips selection, add accel_per_hz selection (#6726)MRX80242024-11-121-0/+4
| | | | | | | | | | Corrected issue where accelerometer names were incorrectly prefixed with "adxl345", preventing the selection of other chip types when running TEST_RESONANCES. Implemented support for selecting the `accel_per_hz` parameter when running TEST_RESONANCES. docs: Update TEST_RESONANCES + SHAPER_CALIBRATE with missing parameters and bracket corrections Signed-off-by: Maksim Bolgov <maksim8024@gmail.com>
* servo: Use GCodeRequestQueue to queue updatesKevin O'Connor2024-09-121-0/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* output_pin: Remove deprecated maximum_mcu_duration and static_valueKevin O'Connor2024-09-121-0/+4
| | | | | | | Remove support for these two config options that were previously deprecated. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* virtual_sdcard: Define a default for on_gcode_errorKevin O'Connor2024-04-151-0/+6
| | | | | | | If on_gcode_error is not specified, default to running the TURN_OFF_HEATERS command. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* toolhead: Replace max_accel_to_decel with minimum_cruise_ratioKevin O'Connor2024-03-131-0/+8
| | | | | | | | | 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 <kevin@koconnor.net>
* docs: Note removal of deprecated options in Config_Changes.mdKevin O'Connor2024-02-151-0/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pwm_cycle_time: New module for output pins with dynamic cycle timesKevin O'Connor2024-01-231-0/+5
| | | | | | | | | 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 <kevin@koconnor.net>
* output_pin: Deprecate the maximum_mcu_duration parameterKevin O'Connor2024-01-231-0/+4
| | | | | | | Advise users to configure a pwm_tool config section if checking for maximum mcu duration is required. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* output_pin: Deprecate static_value parameterKevin O'Connor2024-01-231-0/+4
| | | | | | | | | | | | 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 <kevin@koconnor.net>
* hall_filament_width_sensor: max filament diameterSami Haahtinen2023-12-171-0/+6
| | | | | | | | | Add support for maximum filament diameter to hall filament width sensor. If the diameter of the filament diameter is larger than the limit, the virtual runout sensor will trigger. The default value is set to maximum flow adjustment threshold to prevent oversized filament from clogging. Signed-off-by: Sami Haahtinen <ressu@ressukka.net>
* toolhead: Remove undocumented buffer management config parametersKevin O'Connor2023-12-071-0/+6
| | | | | | | | These internal low-level config parameters were never documented. Going forward, developers may modify them by altering the internal settings in toolhead.py. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* idex_modes: Fixed the case when carriages home in the same direction (#6310)Dmitry Butyugin2023-09-291-0/+9
| | | | | | | | | | | | | | | | | | | | | Previous version of the code assumed that dual carriages home away from each other, which is not true on some machines, which have the second dual carriage homing on the first carriage. The new code correctly identifies the relative order of the carriages now. This fixes discrepancies between the documentation and the actual implementation of the carriages kinematic ranges calculation. Notes about dual_carriage homing and proximity checks changes Fixed clearing of homing state after homing in certain modes In case of multi-MCU homing it is possible that the carriage position will end up outside of the allowed motion range due to latencies in data transmission between MCUs. Selecting certain modes after homing could result in home state clearing instead of blocking the motion of the active carriage. This commit fixes this undesired behavior. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* docs: Update Config_Changes.md to reflect new SKR-3 flash-sdcard naming.Donna Whisnant2023-08-111-0/+4
| | | | Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
* idex_modes: COPY and MIRROR mode implementation (#6297)Dmitry Butyugin2023-08-011-0/+5
| | | | | | | | | | | COPY and MIRROR mode implementation Correctly apply input shaper params to new dual_carriage Added SAVE_/RESTORE_IDEX_STATE commands Documentation updates for the new IDEX modes Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* docs: note rri deprecation in config_changesEric Callahan2023-06-201-0/+7
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* tmc: Configurable `multistep_filt`Alex Voinea2023-06-161-0/+3
| | | | Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
* Kconfig: Change default CANbus frequency to 1000000Kevin O'Connor2023-05-301-0/+6
| | | | | | | | Change the default CANbus frequency from 500000 to 1000000. A higher frequency allows for greater data transfer rates, lower latency of messages, and should overall be more robust. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Minor update to Config_Changes.md datesKevin O'Connor2023-05-251-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* resonance_tester: Apply input shaper params on SHAPER_CALIBRATEDmitry Butyugin2023-05-251-0/+3
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* serialqueue: Rename stalled_bytes stat to upcoming_bytesKevin O'Connor2023-04-071-0/+3
| | | | | | | | | The stalled_bytes counter refers to the number of bytes that are not yet eligible for transmission. However, the naming leads to confusion as it could be interpretted as an inability to transmit data. Rename to upcoming_bytes to try to avoid that confusion. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc5160: allow changing the globalscaler at runtimeAlex Voinea2023-03-071-0/+8
| | | | | | | | | Previously, the globalscaler was calculated during the config parsing and set to a fixed value. If the current was changed for any reason after the initialization, only IRUN and IHOLD would be changed. This however caused issues: - If the new current was lower, then the resolution of the possible current values would be low since there are only 32 IRUN/IHOLD steps. - If the new current was higher, it wouldn't actually work since IRUN and IHOLD are capped at 31, so it wouldn't be possible to increase the current without increasing globalscaler. With this commit, the globalscaler is recalculated whenever necessary in order to ensure the correct range of IRUN/IHOLD is used. Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
* screws_tilt_adjust: status result as dictionaryPedro Lamas2023-02-031-0/+5
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* docs: note change to bed_mesh profile behaviorEric Callahan2023-02-011-0/+5
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Note v0.11.0 release in Config_Changes.mdKevin O'Connor2023-01-041-0/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spi_flash: Add SKR2 F429 chip variant to spi_flash (#5956)JamesH19782023-01-041-0/+4
| | | | | Later addition of a F429 variant SKR2 was released. Changed btt-skr2 to btt-skr-2-f407 and added a new alias for btt-skr-2-f429 Signed-off-by: James Hartley <james@hartleyns.com>
* docs: Minor update to safe_z_home change description in Config_Changes.mdKevin O'Connor2022-11-221-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* safe_z_home: Fix final z hop to use relative z coordinates (#5879)redstone992022-11-221-0/+6
| | | | | | | | | | | After a G28 z-axis homing, there is a final z hop. It was hoping to height z_hop as an absolute z height rather than relative. If the z-axis home leaves the head at a z height higher than z_hop, e.g. because you were using a probe to do z homing, this meant that it was z hopping in the negative z direction, which could result in crashing the toolhead. Signed-off-by: Joshua Redstone <redstone@gmail.com>
* flash_usb: Use hexid "2e8a:0003" for rp2040 already in bootloader modeKevin O'Connor2022-06-161-0/+4
| | | | | | | | Use a USB hex id to indicate that the device is already in bootloader mode. This makes the rp2040 flashing code similar to the other boards. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* rp2040: Implement workaround for USB errata "rp2040-e5"Kevin O'Connor2022-06-121-0/+6
| | | | | | | | The rp2040 USB may not connect after a reset. Implementation the recommended workaround. Signed-off-by: Lasse Dalegaard <dalegaard@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* temperature_fan: Remove deprecated pid_integral_max optionKevin O'Connor2022-04-071-0/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pca9632: Add support for configurable color_orderKevin O'Connor2022-04-071-0/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note change to neopixel/dotstar API status fieldsKevin O'Connor2022-03-311-0/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* display_status: stops M73 from setting progress to 0 if P missingPedro Lamas2022-03-081-0/+2
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* extruder_stepper: Do not default to synching with "extruder" at startupKevin O'Connor2022-03-041-0/+6
| | | | | | | | With recent changes, the extruder_stepper may be used for new purposes, and synchronizing to the "extruder" motion queue at startup may become a confusing default. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Deprecate old extruder commands and shared_heater config optionKevin O'Connor2022-02-101-0/+12
| | | | | | | | | | | Deprecate SET_EXTRUDER_STEP_DISTANCE and SYNC_STEPPER_TO_EXTRUDER. Recommend using SET_EXTRUDER_ROTATION_DISTANCE and SYNC_EXTRUDER_MOTION. Deprecate the extruder "shared_heater" option and reocmmend using extruder_stepper config sections to obtain the same functionality. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2130: Rework current selection to prefer vsense=1Kevin O'Connor2022-01-161-0/+6
| | | | | | | | | | | | | | It is preferable to program the tmc drivers with an irun (or cs) setting near 31, as otherwise the driver may have reduced microstep precision. It was possible for the driver to be programmed with irun=16 or irun=17 when it could have been configured with irun=31 with vsense=1 instead. This would occur on tmc2130/tmc2208/tmc2209 drivers for values around 0.900 to 1.000 amps (when using a typical sense_resistor settings of 0.110 Ohms). Change the code to prefer using vsense=1 to avoid this issue. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* scripts: Migrated shaper calibration scripts to Python3Dmitry Butyugin2021-12-301-0/+10
| | | | | | | Also updated instructions to install python3-numpy and python3-matplotlib Python packages. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* stepper: Support step_pulse_duration even on TMC drivers in UART/SPI modeKevin O'Connor2021-11-291-3/+4
| | | | | | | | | | | | | | | Commit 689231df changed the default step_pulse_duration to 100ns for TMC drivers that are configured in UART/SPI mode, but it failed to document that change in Config_Changes.md and Config_Reference.md. Update those documents to reflect that change. Update the code so that a user may specify a custom step_pulse_duration even on TMC drivers that are configured in UART/SPI mode. This may be useful for drivers that use a level shifter on the step pin that requires more than a ~300ns to detect a level change. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Rename DocumentsYifei Ding2021-11-221-1/+1
| | | | Signed-off-by: Yifei Ding <yifeiding@protonmail.com>