Lasse Dalegaard
bb2f27f928
rp2040: remove unused linker option
...
In binutils 2.36 and above the -nostartfiles option is no longer
ignored. -nostartfiles is actually a gcc option, and so isn't supported
by ld. Earlier versions of binutils however had less error checking, and
thus just ignored the option.
Signed-off-by: Lasse Dalegaard <dalegaard@gmail.com>
2021-07-04 16:36:52 +02:00
Kevin O'Connor
ff5689e9e1
docs: Add rp2040 benchmark results to Benchmarks.md
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:16:01 -04:00
Kevin O'Connor
c5667193c9
rp2040: Initial USB support
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
59fe878241
rp2040: Add initial adc support
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
045bfa4e8d
rp2040: Add initial support for the rp2040 mcu
...
Support the rp2040 (as tested on a Raspberry Pi Pico board). This
adds basic uart, timer, gpio, and watchdog support.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
20c5976356
lib: Changes to rp2040 build files to work in Klipper build system
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
cc0969dd05
lib: Add rp2040 build files
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
1b79ffcad2
lcd_st7920: Check CONFIG_MACH_AVR for slow mcus
...
Use CONFIG_MACH_AVR instead of CONFIG_CLOCK_FREQ to check for slow
mcus. Some fast MCUs do not export a high clock frequency.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
b55703d837
Makefile: Allow CONFIG_HAVE_GPIO_BITBANGING when not CONFIG_HAVE_GPIO_SPI
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
1e11b76379
usb_cdc: Add comments on debugging USB connections via UART
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 10:11:02 -04:00
Kevin O'Connor
d1bdde56cc
samd_sercom: Specify the sercom explicitly in a config option
...
Do not infer the sercom from the config section name, as that
prevents one from using SPI buses on multiple samd mcus.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-04 09:48:45 -04:00
Kevin O'Connor
df43c9e9bf
stepper_enable: Move pin handling out of EnableTracking class
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-03 23:58:40 -04:00
Kevin O'Connor
57bd1c6b9f
stepper: Minor indentation changes
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-03 23:58:40 -04:00
Kevin O'Connor
709319b01b
klipper: Remove incorrectly committed .DS_Store file
...
Commit 274d5272
incorrectly added this file - remove it.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-03 22:59:45 -04:00
charlespick
ab8c571070
test: Fix typos related to STM32F446 ( #4444 )
...
Signed-off-by: Charles Pickering <charles.pickering@live.com>
2021-06-30 20:09:36 -04:00
henrikssn
430578957f
stm32: Add support for STM32F072 (used in the TurboCAN board) ( #4412 )
...
* Add menuconfig option for stm32f072
* Add support for internal temp of stm32f072
* Share the temperature calculation logic between stm32f0x2 MCUs
Signed-off-by: Erik Henriksson <erikhenrikssn@gmail.com>
2021-06-27 20:35:34 -04:00
Kevin O'Connor
7fd7853785
duplicate_pin_override: Debugging tool to permit multiple use pins
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-27 18:50:51 -04:00
Tircown
4d559633e3
kinematics: Add dual_carriage to hybrid-corexyz ( #4296 )
...
- Add dual_carriage abilities for hybrid-corexy and hybrid-corexz
- Introduce the module idex_mode
- Fix add_stepper to the correct rail in hybrid-corexy
Signed-off-by: Fabrice GALLET <tircown@gmail.com>
2021-06-27 18:37:05 -04:00
Joseph Orduna
274d52729a
config: added a configuration file for FLSUN QQ-S Pro delta printer ( #4237 )
...
Signed-off-by: Joseph Orduna <joey.orduna@gmail.com>
2021-06-27 18:27:39 -04:00
Kevin O'Connor
7266882201
workflows: Change not_on_github label to "not on github"
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-27 12:56:06 -04:00
Kevin O'Connor
8bce892434
workflows: Rename the "invalid" label to "not_on_github"
...
Use a more appropriate label name.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-22 23:22:46 -04:00
squeekyzebra
0c3d8f810f
config: Update z stepper pin changes for mks robin e3 1.1 ( #4411 )
...
Signed-off-by: Eli Hyman <eli.hyman@gmail.com>
2021-06-22 16:04:31 -04:00
github@matthewlloyd.net
cb96b4b59e
config: Update gear_ratio for Prusa Mini+ extruder based on counting teeth
...
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
2021-06-22 15:39:26 -04:00
Kevin O'Connor
6c8d1ddaec
bltouch: Ensure the z_offset is not negative
...
It would not make sense to have a negative z_offset. Reported by
@Yoyolick.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-22 15:30:25 -04:00
Matthew Lloyd
c2907c998c
screws_tilt_adjust: Add DIRECTION parameter to SCREWS_TILT_CALCULATE ( #4357 )
...
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
2021-06-22 15:18:05 -04:00
Kamil Trzcinski
f1091a484b
virtual_sdcard: add `file_path` and `file_size` to `status`
...
This provides a comprehensive information if currently
we have a file loaded.
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
2021-06-22 15:15:03 -04:00
github@matthewlloyd.net
478f26cab6
config: Specify gear_ratio for Prusa Mini+ extruder
...
Also clarifies the documentation for rotation_distance in the
stepper docs.
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
2021-06-18 10:54:51 -04:00
Eric Callahan
8bcfaa53aa
docs: add status documentaton for neopixel and dotstar
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-18 10:53:12 -04:00
Eric Callahan
7ced62ab9c
dotstar: report color data via get_status()
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-18 10:53:12 -04:00
Arksine
65afad9428
neopixel: report color data via get_status() method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-18 10:53:12 -04:00
Kevin O'Connor
e520fb7878
config: Add generic-bigtreetech-skr-cr6-v1.0.cfg and fixes
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-14 20:48:55 -04:00
KoeRt888
5161c403b2
config: Add generic-bigtreetech-skr-cr6-v1.0.cfg ( #4378 )
...
Signed-off-by: Carlo Hoffmann <KoeRtGit@outlook.com>
2021-06-14 20:40:51 -04:00
Kamil Trzciński
46f51b2bb0
print_stats: add `cancelled` when `CANCEL_PRINT` used ( #4366 )
...
Before this change, a `CANCEL_PRINT` set a `print_stats` to `paused`
that would later be workaround-ed with `fluidd`/`mainsail` to re-define
`CANCEL_PRINT`.
This sets a proper canceled state, but additionally closes a file
from a `virtual_sdcard` context for `canceled`/`error`, as this is no longer
resumable from this point.
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
2021-06-14 15:09:55 -04:00
Alex Zellner
f7279a037d
docs: add CANCEL_PRINT to docs/G-Codes.md ( #4370 )
...
Signed-off-by: Alex Zellner <alexander.zellner@googlemail.com>
2021-06-14 13:01:42 -04:00
Kamil Trzcinski
d2c2aaf55d
extruder: expose `can_extrude` flag based on temperature
...
Sometimes an automated filament load is implemented,
but extruder might not always extrude filament.
This adds a flag to check if this operation is possible.
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
2021-06-14 12:56:50 -04:00
Kevin O'Connor
6dcb902d89
config: Rename generic-buddy.cfg to generic-prusa-buddy.cfg
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-14 12:40:36 -04:00
github@matthewlloyd.net
23f466bfce
config: Add configs for Prusa Buddy and Mini+
...
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
2021-06-14 12:37:34 -04:00
James Churchill
a827ca87ca
config: Add pin aliases to generic-creality-v4.2.7.cfg
...
Signed-off-by: James Churchill <pelrun@gmail.com>
2021-06-14 12:03:56 -04:00
Kevin O'Connor
a0c27571dd
docs: Note previous firmware state issue with TMC2209/TMC2209 in TMC_Drivers.md
...
If a high UART frequency is used to communicate with TMC2208/TMC2209
drivers then it may not be possible for Klipper to communicate with
the drivers until they are reset. Note this in the troubleshooting
document.
Reported by @matthewlloyd.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-12 14:16:23 -04:00
Kevin O'Connor
07004a889d
docs: Recommend pause of 2 seconds during sensorless homing
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-12 13:34:39 -04:00
Kevin O'Connor
6db40df6af
docs: Deprecate pid_integral_max config option
...
The default pid_integral_max setting should be sufficient; it's not
necessary to complicate the documentation and config to support
customization.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-12 13:29:11 -04:00
Kevin O'Connor
0bc0767997
stepper: Restore mcu_position on set_stepper_kinematics() and set_step_dist()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-11 23:13:05 -04:00
Kevin O'Connor
1506043477
stepcompress: Add missing functions to stepcompress.h
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-11 23:12:16 -04:00
Kevin O'Connor
d1665fae4f
docs: Update Code_Overview.md with the removal of calc_tag_position()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-11 23:04:30 -04:00
Kevin O'Connor
acdad76408
klippy: Add a newline between initial error message and hint text
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-10 21:30:09 -04:00
Kevin O'Connor
bc29ee1c6d
homing: Check for failures during multi-endstop homing
...
If any endstop reports a failure, then stop homing on all endstops.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
983951443c
mcu: Enable trdispatch infrastructure during homing
...
Separate out trsync handling from endstop handling in mcu.py code.
Enable the low-level trdispatch C code.
This is in preparation for multi-mcu homing.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
e1f7748e1a
trdispatch: Support fast responses to trsync_state messages
...
Add C code that can process trsync_state messages and dispatch
responses with low-latency.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
b6d8cf27d2
serialqueue: Add serialqueue_send_one() helper function
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
c53e8c7d4a
serialqueue: Add "fast reader" support
...
Add ability to run C code directly from the low-level socket reading
thread. This enables host based low-latency handlers.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00