Kevin O'Connor
123908ac7a
neopixel: Fix neopixel_result message so that it contains an oid
...
In order for commit 82156170
to work properly, the neopixel_result
message must contain the oid.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-11-05 11:40:34 -05:00
Kevin O'Connor
821561708d
neopixel: Fix failure with multiple simultaneous neopixel updates
...
Make sure to set the oid parameter of mcu.lookup_query_command() so
responses are routed correctly.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-11-04 18:47:36 -05:00
Arksine
8a5e7d8d28
gcode_macro: implement "action_call_remote_method" context action
...
Users may use this action to call methods registered by a webhooks client from a command template.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-11-04 18:32:30 -05:00
Kevin O'Connor
e0842e0e03
heaters: Add sensors to printer.heaters.available_sensors even if no gcode_id
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-11-01 20:09:16 -05:00
Kevin O'Connor
79877acb14
mcu: Add support for setting reqclock in CommandQueryWrapper.send()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-29 12:00:28 -04:00
Kevin O'Connor
5f96f8a29b
dotstar: Don't flush the lookahead queue on a SET_LED command
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-29 12:00:28 -04:00
Kevin O'Connor
6133737215
neopixel: Don't flush the lookahead queue on a SET_LED command
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-29 12:00:28 -04:00
Kevin O'Connor
7263077db5
neopixel: Add support for RGBW LEDs
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-29 12:00:25 -04:00
Kevin O'Connor
2bb30265b5
neopixel: Increase the maximum LED chain length
...
Rework neopixel updates to use an mcu buffer so that more than 18 LEDs
can be in a chain.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-29 11:59:15 -04:00
Kevin O'Connor
c2c79ff98d
bltouch: Fix bug causing incorrect position when "stow_on_each_sample=False"
...
It is only valid to call raise_probe() when the toolhead is not
moving. Make sure to call sync_print_time() from multi_probe_end() to
ensure that. This fixes a bug that could cause the Z axis steppers to
lose their position when "stow_on_each_sample=False".
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-24 00:22:58 -04:00
Kevin O'Connor
f8cb1e30eb
heaters: Don't raise an error if PID Ki is set to zero
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-17 20:48:25 -04:00
Dmitry Butyugin
f8c4f90c04
resonance_tester: Resonance testing and input shaper auto-calibration ( #3381 )
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2020-10-14 20:08:10 -04:00
Kevin O'Connor
d317793171
bltouch: Add an extra 200ms delay to the initialization process
...
On a reset, the mcu.py code may have sent an initialization message to
the bltouch, which needs time to complete. Add additional time during
the bltouch setup to avoid a race with these two times. This avoids
some "timer too close" errors that users of fast host machines were
reporting.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-11 11:14:32 -04:00
Kevin O'Connor
930317fa2a
thermistor: Add support for the board thermistor on the Einsy Rambo
...
Add in support for the "TDK NTCG104LH104JT1" thermistor.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-10-08 15:25:09 -04:00
jhpadjustable
48b30e0f5a
display_status: fix M117 checksum trimming ( #3377 )
...
The M117 command parser discards the last character of the message
whenever the M117 command does not begin the line and there is no *xx
checksum, e.g.
N0 M117 Look at me
causes the banner area of the printer screen to display "Look at m".
This patch only trims the checksum when one is found to trim.
Signed-Off-By: Jonathan Pickard <jhp@adjustablelabs.info>
2020-09-28 10:11:05 -04:00
Kevin O'Connor
55e20f2c19
mcu: Add support for changing cycle_time in set_pwm()
...
Signed-off-by: Guy Shapira <gayuha@gmail.com>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-26 20:55:56 -04:00
Kevin O'Connor
ad0b76bd4b
delta_calibrate: Don't error on an invalid kinematic guess
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-17 22:41:13 -04:00
Kevin O'Connor
4c14063404
heaters: Disable unused pwm output debugging info
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-17 02:06:20 -04:00
Kevin O'Connor
cd23c95760
display: Remove circular references from intermediate context object
...
Explicilty clear the local context object so that it does not require
a gc sweep to free it.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-16 23:53:45 -04:00
Arksine
7ba1a2a749
bed_mesh: add mesh parameters to BED_MESH_CALIBRATE
...
This allows the generated points to be modified prior to probing the bed.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-09-15 20:36:55 -04:00
Arksine
9e68105b74
probe: add update_probe_points() method to helper
...
This allows the consumers of the ProbePoints helper to be reconfigured at runtime.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-09-15 20:36:55 -04:00
Arksine
6e77fd27cd
bed_mesh: move algorithm verification to its own method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-09-15 20:36:55 -04:00
Arksine
98931789d8
bed_mesh: move mesh area configuration to _init_mesh_config
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2020-09-15 20:36:55 -04:00
Paul McGowan
5a2f406fd1
probe: add get_status wrapper to probe for last_query from query_probe command ( #3296 )
...
Add get_status wrapper with last_query status for macros It is sometimes useful to determine the state of the probe from a macro. If the probe is connected to an endstop pin, the results can be obtained via QUERY_ENDSTOPS but if a physical endstop is in use in addition to the probe the probe state cannot be obtained. This change allows one to use QUERY_PROBE and then access the printer.probe.last_query object to obtain the state.
Signed-off-by: Paul McGowan <mental405@gmail.com>
2020-09-09 23:10:35 -04:00
rjpatawaran
c7ea4b89c9
uc1701: Add x_offset (Used to add horizontal offset on SSD1306/SH1106 displays) ( #3284 )
...
Signed-off-by: RJ Patawaran <rjpatawaran@me.com>
2020-09-09 23:07:40 -04:00
Kevin O'Connor
1f5848fc1a
adc_scaled: Add support for Duet2 Maestro "vref monitoring"
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-09 22:20:54 -04:00
Kevin O'Connor
fc85675145
gcode_button: Add support for analog buttons
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-09 14:21:30 -04:00
Kevin O'Connor
3405095f0a
adxl345: Add support for adxl345 accelerometer
...
Add support for taking measurements from an adxl345 accelerometer via
SPI interface.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-05 09:11:04 -04:00
Kevin O'Connor
2b2b610cff
uc1701: Improve Python3 compatibility
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-04 22:29:55 -04:00
Kevin O'Connor
d69a496b83
hd44780: Improve Python3 compatibility
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-04 22:14:06 -04:00
Kevin O'Connor
166ce06aea
buttons: Improve python3 compatibility
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-04 19:33:04 -04:00
Kevin O'Connor
5cce7f4d55
pid_calibrate: Update for improved python3 compatibility
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-04 19:30:18 -04:00
Kevin O'Connor
3bcb6970f5
probe: Make sure z is homed before probing
...
Warn if the Z axis is not homed before attempting to probe. This
improves the error message.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-04 15:47:52 -04:00
Kevin O'Connor
08adecd226
homing: Prefer printer.command_error() instead of homing.CommandError()
...
Update callers to use the printer.command_error reference instead of
directly using homing.CommandError() when raising or catching errors.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-04 12:10:36 -04:00
Kevin O'Connor
f6dd97b784
homing: Remove EndstopError
...
There's no reason to distinguish between an EndstopError and a
CommandError, so just use CommandError.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-04 11:41:57 -04:00
Kevin O'Connor
d0ed6e5705
input_shaper: Fix typo in SET_INPUT_SHAPER report of shaper_type_y
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-03 14:19:55 -04:00
Kevin O'Connor
6c872c71a7
quad_gantry_level: Add additional comments on how leveling works
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-03 12:09:02 -04:00
Kevin O'Connor
c69527e2b0
spi_temperature: Simplify and comment MAX31865 temperature calculations
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-02 10:04:35 -04:00
Adrian Keet
37d7742468
spi_temperature: fix MAX31865 temperature conversion ( #3274 )
...
Signed-off-by: Adrian Keet <arkeet@gmail.com>
2020-09-02 09:32:30 -04:00
Janar Sööt
97da129793
menu: only render visible list items
...
Signed-off-by: Janar Sööt <janar.soot@gmail.com>
2020-08-26 10:08:12 -04:00
Janar Sööt
9459549db3
menu: fixing input gcode run issue on edit start
...
Signed-off-by: Janar Sööt <janar.soot@gmail.com>
2020-08-26 10:07:03 -04:00
Kevin O'Connor
ff6e879349
display: Allow redrawing the screen up to 10 times per second
...
Increase the maximum redraw rate from 4 times per second to 10 times
per second. Some users have reported slower rendering times as a
result of 8fa1c977
.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-24 19:02:30 -04:00
Kevin O'Connor
37bbf161f8
adc_temperature: Minor simplification of default sensor registration
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-23 09:02:18 -04:00
Kevin O'Connor
4a6360f2af
adc_temperature: Calculate "PT100 INA826" values from formula
...
Calculate the "PT100 INA826" values instead of using a voltage table.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-22 17:21:17 -04:00
Kevin O'Connor
d3e41b55b7
adc_temperature: Calculate PT1000 temperature/resistance pairs from formula
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-22 17:16:45 -04:00
Kevin O'Connor
1286d3006c
gcode_move: Move GCodeMove class from gcode.py to new extras module
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-20 21:03:22 -04:00
Kevin O'Connor
4c5e93d51d
gcode: Split G0/G1 command handling to new gcode_move class
...
Split up the main GCodeParser class into GCodeDispatch and GCodeMove
classes. The GCodeMove class is now available using the "gcode_move"
printer object name. This split simplifies the gcode.py code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-20 21:03:22 -04:00
Kevin O'Connor
80a6f59c8f
gcode: Convert get_status() last_xpos to use a namedtuple
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-20 21:03:22 -04:00
Kevin O'Connor
2d5f9b6cda
gcode: Remove unneeded base_xpos variables from get_status()
...
Convert the only user of base_zpos to use gcode_position.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-20 21:03:22 -04:00
Kevin O'Connor
c0daf43d2f
gcode: Convert get_status() homing_xpos to use a namedtuple
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-08-20 21:03:22 -04:00