Kevin O'Connor
c57352a336
homing: Fix references to CommandError()
...
Commit ea85d419
moved CommandError from homing.py to gcode.py, but
failed to fix the references to CommandError within homing.py. Fix
that.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-01-11 10:01:14 -05:00
Kevin O'Connor
8260a3a0c3
homing: Make homing.py an "extras" module
...
Move klippy/homing.py to klippy/extras/homing.py and convert the code
to an "extras" modules.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-01-08 14:01:34 -05:00
Kevin O'Connor
ea85d419de
gcode: Move definition of CommandError and Coord from homing.py to gcode.py
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-01-08 12:07:45 -05:00
Kevin O'Connor
c8434ec54b
kinematics: Calculate axis_minimum/axis_maximum in advance
...
Calculate the get_status() axis_minimum and axis_maximum fields in
advance so that they don't need to be calculated on each get_status()
call.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-01-08 11:52:28 -05:00
Janar Sööt
e68cf08d15
kinematics: report all axis limits (min/max)
...
Signed-off-by: Janar Sööt <janar.soot@gmail.com>
2020-12-28 10:19:57 -05:00
Justin Schuh
a5ebe5825a
heaters: Make MINIMUM optional for TEMPERATURE_WAIT command ( #3674 )
...
Signed-off-by: Justin Schuh <code@justinschuh.com>
2020-12-24 11:34:26 -05:00
Justin Schuh
1a9218532b
heaters: Add MAXIMUM option to TEMPERATURE_WAIT command
...
Signed-off-by: Justin Schuh <code@justinschuh.com>
2020-12-23 18:16:46 -05:00
Kevin O'Connor
16963a8e1a
configfile: Improve error message when a required option is missing
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-22 20:07:39 -05:00
Kevin O'Connor
ca8e6ad89b
configfile: Minor line wrapping changes
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-22 20:06:15 -05:00
Dmitry Butyugin
1b1a97e8bd
shaper_calibrate: Choose input shapers accounting smoothing
...
Improved algorithm to choose the 'optimal' shaper frequency taking
shaper smoothing into account. This may choose a frequency with
slightly more vibrations but less smoothing. Also allow users to
limit the maximum input shaper smoothing.
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2020-12-22 18:37:41 -05:00
Kevin O'Connor
a637c2f110
heaters: Fix TEMPERATURE_WAIT command with extruder and heater_bed
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-22 15:22:13 -05:00
Kevin O'Connor
f84a570dde
temperature_mcu: Fix slope on stm32f070
...
The stm32f070 has a negative temperature slope.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-19 11:19:44 -05:00
Kevin O'Connor
e0395c69aa
temperature_mcu: Fix slope on stm32f1
...
The stm32f103 has a negative temperature slope.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-19 10:38:50 -05:00
Kevin O'Connor
96eba9f2df
endstop_phase: Obtain phases directly from stepper microsteps config
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-18 10:30:32 -05:00
Kevin O'Connor
7dcc778b6c
stepper: Calculate step_distance from rotation_distance
...
Add support for automatically calculating the internal step_distance
from new config parameters - rotation_distance, microsteps,
full_steps_per_rotation, and gear_ratio.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-18 10:30:32 -05:00
Kevin O'Connor
e786748f18
heaters: Always register heater pin as a pwm pin
...
There's no need to sometimes register the pin as a 'digital_out' pin
instead of as a 'pwm' pin.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-15 12:21:04 -05:00
Stefan Dej
77add95675
heaters: add last pwm value to heater.get_status ( #3621 )
...
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2020-12-13 20:08:16 -05:00
Kevin O'Connor
0923450286
tmc: Use configfile note_valid=False when inspecting stepper step_distance
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-13 10:42:25 -05:00
Kevin O'Connor
14fd40e3f9
safe_z_home: Use configfile note_valid=False when inspecting z position_max
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-13 10:42:25 -05:00
Kevin O'Connor
b25520795d
probe: Use configfile note_valid=False when inspecting z position_min
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-13 10:42:25 -05:00
Kevin O'Connor
89183edbda
manual_probe: Use configfile note_valid=False when inspecting Z position_endstop
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-13 10:41:40 -05:00
Kevin O'Connor
65a49d17dd
hd44780: Make the 4-bit init sequence more robust
...
The previous init sequence relied on the display ignoring commands if
they are sent faster than 40us. Some displays may not have this
limit.
Rework the init to make it more robust to command transmission times.
The new init should still transition the display into 4-bit mode even
if the display processes commands faster than 40us.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-12 10:07:53 -05:00
Kevin O'Connor
f3c5be0f00
gpiocmds: Merge digital output and soft pwm code
...
The digital output commands implement a subset of the software pwm
commands. Change the host code to just use the software pwm commands
and simplify the micro-controller code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-10 12:06:26 -05:00
Kevin O'Connor
a1baefc2c2
temperature_mcu: Add enhanced support for monitoring mcu temperature
...
Add a "temperature_mcu" tool that can monitor builtin micro-controller
temperature sensors.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-10 02:39:06 -05:00
Kevin O'Connor
e83801daab
heaters: Add a TEMPERATURE_WAIT command
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-07 09:57:13 -05:00
Kevin O'Connor
c4a37756ea
temperature_sensor: Report temperature in stats
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-06 21:55:26 -05:00
Kevin O'Connor
9e293be5e0
pca9685: Use move queue for pwm updates
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-04 16:10:13 -05:00
Kevin O'Connor
19a96346a8
gpiocmds: Use move queue for software pwm
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-04 16:10:13 -05:00
Pascal Pieper
9cdf9bb6ec
gpiocmds: Use move queue for digital output pins
...
Signed-off-by: Pascal Pieper <accounts@pascalpieper.de>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-04 16:10:13 -05:00
Pascal Pieper
e8ec1801ff
pwmcmds: Use move queue for hard PWM
...
Signed-off-by: Pascal Pieper <accounts@pascalpieper.de>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-04 16:10:13 -05:00
Pascal Pieper
99fe290753
mcu: Support reserving move queue slots
...
Signed-off-by: Pascal Pieper <accounts@pascalpieper.de>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-04 16:10:13 -05:00
Kevin O'Connor
086f0fafde
gpiocmds: Send soft pwm cycle_time separately from schedule_soft_pwm_out
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-04 16:10:13 -05:00
Kevin O'Connor
14952ccef5
docs: Add links to default display.cfg and menu.cfg in Config_Reference.md
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-03 18:11:29 -05:00
Kevin O'Connor
23f547169c
rpi_temperature: Don't read min_temp/max_temp directly from config
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-03 12:37:56 -05:00
Al
b911db4c0d
rpi_temperature: New module to monitor RPi temperature ( #3587 )
...
Module to monitor RPi cpu temperature
Signed-off-by: Al Crate <aleph@al3ph.org>
2020-12-03 12:35:37 -05:00
Kevin O'Connor
d7053f6e71
save_variables: Support saving variables to a disk file
...
Signed-off-by: Dushyant Ahuja dusht.ahuja@gmail.com
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-03 12:19:47 -05:00
Janar Sööt
91de1560a7
menu: modifications ( #3262 )
...
- remove lot of helper methods
- differentiate class instantiate from config or directly
- don't use 'enable' template rendering when static value is used.
- new element 'disabled'
- other internal adjustments
Signed-off-by: Janar Sööt <janar.soot@gmail.com>
2020-12-03 10:46:55 -05:00
Kevin O'Connor
1f4c52e7db
serialhdl: Improve Python3 compatibility
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 12:40:13 -05:00
Kevin O'Connor
a4f7ad9ffc
heater_fan: Fix typo causing excessive cpu usage
...
Commit error introduced in a7e90504
and f261a468
.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 12:31:22 -05:00
Kevin O'Connor
f261a4688b
controller_fan: Improve timing of fan commands
...
Don't use the reactor eventtime to schedule micro-controller commands
as that time may have low accuracy.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:51:29 -05:00
Kevin O'Connor
a7e9050439
heater_fan: Improve timing of fan commands
...
Don't use the reactor eventtime to schedule micro-controller commands
as that time may have low accuracy.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:51:24 -05:00
Kevin O'Connor
f90fbb56d2
input_shaper: Simplify input shaper type reporting
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:36:37 -05:00
Kevin O'Connor
6ead8dd9d9
lm75: Start temperature measurements from "klippy:connect" callback
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:36:37 -05:00
Kevin O'Connor
52c6ba3bb5
htu21d: Start temperature measurements from "klippy:connect" callback
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:36:37 -05:00
Kevin O'Connor
69f06054e1
bme280: Start temperature measurements from "klippy:connect" callback
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:36:37 -05:00
Kevin O'Connor
f3fd814ce0
neopixel: Don't wait for responses when in debug mode.
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:36:37 -05:00
Kevin O'Connor
1af28d8a79
webhooks: Improve python3 compatibility
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:07:36 -05:00
Stefan Dej
7266473fec
controller_fan: add get_status ( #3566 )
...
Signed-off-by: Stefan Dej <meteyou@gmail.com>
2020-11-23 11:55:14 -05:00
Kevin O'Connor
665ec5e987
spi_temperature: Fix incorrect max31856 spi initialization
...
Writes to the max31856 chip use "burst mode", so only one address
during the initialization sequence can be sent. This fixes erroneous
"Cold Junction Fault" errors.
Reported by @NBouquain.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-11-23 09:58:42 -05:00
Martin Hierholzer
fcb78e50e5
hd44780: allow to configure line length ( #3543 )
...
This allows to use 16x4 displays rather than only 20x4.
Signed-off-by: Martin Hierholzer <hier@beta-centauri.de>
2020-11-20 14:49:38 -05:00