Desuuuu
714a9ebc13
bus: Add UART support
2022-05-22 18:36:30 +02:00
Desuuuu
322b3b277b
serialhdl: Fail early if message exceeds max size
2022-05-22 18:25:46 +02:00
Desuuuu
53de6fb578
samd_sercom: Reserve the sercom interface
2022-05-22 18:22:51 +02:00
Desuuuu
81629071b1
bus: Allow reserving hardware interfaces with [name] syntax
...
The special name "_" is treated as the bus name.
2022-05-22 18:22:23 +02:00
Desuuuu
e21ba2e94f
mcu: Allow reserving hardware interfaces with [name] syntax
2022-05-22 18:21:21 +02:00
Desuuuu
4d7c6e3005
bus: Allow bus-specific pin reservations
2022-05-22 18:20:24 +02:00
Desuuuu
9485c76a93
pin_resolver: Add hardware interface reservation
2022-05-22 18:15:34 +02:00
Kevin O'Connor
8268478006
homing: Fix bug in multi_complete()
...
Reported by @skrogh.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-13 13:53:17 -04:00
Kevin O'Connor
a94146b554
pins: Improve pin description checks
...
Make sure whitespace isn't in the pin description. Also make sure an
alias doesn't map to an invalid pin.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-09 16:33:46 -04:00
Kevin O'Connor
7e76bd561a
klippy: Minor changes to message protocol error
...
Minor indentation and variable name changes.
Don't remove linebreaks from message_protocol_error lines.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-06 21:06:13 -04:00
Felicia Hummel
b18786bc91
klippy: Reworked the MCU protocol error message ( #5470 )
...
The MCU protocol error message often confuses users, especially after getting bombarded with the config format error line. This PR tries to improve it and has the following goals:
- Put the technical error at the end to prevent confusion and avoid the immediate jump to help channels instead of continuing to read
- Inform the user first what the type of error is (In this case: MCU Protocol error) and not at the end of the long error message
- Give the users a clear instruction what to do (pretty much unchanged), but possibly more approachable because the user is not confused by the technical error anymore
- Shows the version numbers of Klipper separate from all MCU version numbers so that it is more obvious that this is the version of Klipper
- Separates the version numbers between outdated MCUs and up-to-date MCUs, so that it becomes obvious if a MCU flash failed because the MCU doesn't disappear from the outdated list
- Previously, when viewing the errors in a web frontend, additional line breaks made it extremely hard to read the message, sometimes with as little as one word on one line. The error messages are now formatted to not have rogue line breaks, improving readability.
Signed-off-by: Felicia Alexa Hummel <felicia@drachenkatze.org>
2022-05-06 20:51:34 -04:00
Kevin O'Connor
de14d106a1
shaper_calibrate: Add missing import
...
Reported by @Ludy87.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-23 21:49:50 -04:00
Martin Hierholzer
7793784640
spicmds: Allow inversion of CS pin for SPI busses
...
Signed-off-by: Martin Hierholzer <martin@hierholzer.info>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-22 13:25:03 -04:00
Kevin O'Connor
fb3bae4531
neopixel: Simplify color_order parsing
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-18 12:55:32 -04:00
Kevin O'Connor
260fd7d367
pca9632: Fix color_order assignment
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-18 11:07:05 -04:00
Kevin O'Connor
fb02e2b577
neopixel: Fix color_order assignment
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-18 10:55:35 -04:00
Kevin O'Connor
5f0885958d
neopixel: Support chains with a mix of color_order
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-18 10:16:10 -04:00
Kevin O'Connor
53a7f1dd76
led: Remove has_white check from LEDHelper
...
There is no harm in checking for a white config setting.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-18 09:34:25 -04:00
Kevin O'Connor
630d3b3444
led: Fix SET_LED TRANSMIT=1 handling
...
If the final update in a series of SET_LED update commands didn't
alter a color than the transmit would not occur - even if prior
commands did make color changes. Refactor the update code and fix.
Reported by @mstansberry.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-18 08:55:21 -04:00
Uli
240f8ea60b
htu21d: SI7021 is has id 0x15 ( #5375 )
...
This is most probably the result of a copy paste error. All vendor documentation for SI7021 (e.g. https://www.silabs.com/documents/public/data-sheets/Si7021-A20.pdf ) points to 21 and it actually only works when adapted to 0x15 (=21).
Signed-off-by: Uli Wolf <github+klipper@wolf-u.li>
2022-04-11 10:33:41 -04:00
Dmitry Butyugin
76b22b3125
smart_effector: Initial support of programmable SmartEffector
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2022-04-09 19:04:57 -04:00
Kevin O'Connor
22297229b7
temperature_fan: Fix divide by zero error when pid_Ki is zero
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-07 12:11:54 -04:00
Kevin O'Connor
647a1cd8ca
temperature_fan: Remove deprecated pid_integral_max option
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-07 12:10:48 -04:00
Kevin O'Connor
555ac58a3f
pca9632: Add support for configurable color_order
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-07 11:48:25 -04:00
Kevin O'Connor
f0700c0985
pca9632: Support using hardware I2C
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-07 11:43:52 -04:00
Kevin O'Connor
dc7b02f329
neopixel: Support arbitrary RGBW strings in color_order config
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-06 09:27:36 -04:00
Kevin O'Connor
e6bfc4c9aa
led: Support setting display_template parameters via SET_LED_TEMPLATE
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
1ab3ac39e4
led: Support automated LED updates based on display_template results
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
a6ab56c0a6
display: Add a new PrinterDisplayTemplate class for tracking template macros
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
2001eecd5e
pca9533: Add support for 4 brightness levels
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
47828b4056
pca9533: Update to use LEDHelper class
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
271c2ac95b
pca9632: Update to use LEDHelper class
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
0c425cf014
mcp4018: Support setting minclock and reqclock in SoftwareI2C class
...
This is in preparation for pca9632 changes.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
9136a29196
dotstar: Update to use LEDHelper class
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
8b8818c0f7
neopixel: Update to use LEDHelper class
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
96795def9c
led: Add support for PWM controlled LEDs
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-31 13:08:12 -04:00
Kevin O'Connor
c08f83ff47
pid_calibrate: Improve Python3 compatibility in debug file output
...
Reported by @kpishere.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:37:03 -04:00
Kevin O'Connor
4d1c3478ab
angle: Add support for reading tle5012b chip registers (for debugging)
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:34:46 -04:00
Kevin O'Connor
1275281ab6
angle: Initialize tle5012b chip variants to same configuration
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:34:46 -04:00
Kevin O'Connor
1b08553a42
angle: Report tle5012b temperature
...
Export the tle5012b temperature readings when performing measurements.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:34:46 -04:00
Kevin O'Connor
f9d505e376
sensor_angle: Support TLE5012b frame counter for timing
...
Use the tle5012b internal frame counter to calculate the time of each
measurement.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:34:46 -04:00
Kevin O'Connor
aec742ece4
angle: Initial support for angle sensor calibration
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:34:46 -04:00
Kevin O'Connor
74937326d3
sensor_angle: Add support for bulk querying of spi angle sensors
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:34:46 -04:00
Alex Maclean
8049243221
atsam: Add support for SAM E70
...
Signed-off-by: Alex Maclean <monkeh@monkeh.net>
2022-03-26 11:59:27 -04:00
Justin Schuh
1390b4d600
virtual_sdcard: Allow spaces in file path for M23
...
Also makes M23 work normally with rename_existing.
Signed-off-by: Justin Schuh <code@justinschuh.com>
2022-03-18 11:44:33 -04:00
Kevin O'Connor
98d3fffd79
palette2: Fix typo (gmcd vs gcmd)
...
Reported by @Ludy87.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-17 20:53:07 -04:00
Kevin O'Connor
a43973b0e0
skew_corrections: Fix typo (gmcd vs gcmd)
...
Reported by @Ludy87.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-17 20:52:10 -04:00
Ricardo Alcântara
0761026e36
pca9632: LED module for FlashForge Dreamer 3D printer ( #4654 )
...
Added PCA9632 LED module support using software I2C from MCP4018
modulo drive the LED strip of a FlashForge Dreamer 3D printer.
Based on the PCA9533 module.
Signed-off-by: Ricardo Alcantara <ricardo@vulcanolabs.xyz>
2022-03-14 14:28:42 -04:00
Stefan Dej
12e304fbec
temperature_fan: add missing round function to get_status temperature
...
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2022-03-14 13:48:38 -04:00
electron2410
02d770ae3c
neopixel: add BGR for neopixel ( #5160 )
...
Signed-off-by: Thomas Liebold <electron2410@gmail.com>
2022-03-14 12:30:58 -04:00