toolhead: Export the print_stalls value via get_status()

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2021-04-09 20:44:27 -04:00
parent 49a2b0354f
commit 38b2805136
2 changed files with 4 additions and 0 deletions

View File

@ -202,6 +202,9 @@ The following are common printer attributes:
limits that are in effect. This may differ from the config file limits that are in effect. This may differ from the config file
settings if a `SET_VELOCITY_LIMIT` (or `M204`) command alters them settings if a `SET_VELOCITY_LIMIT` (or `M204`) command alters them
at run-time. at run-time.
- `printer.toolhead.stalls`: The total number of times (since the last
restart) that the printer had to be paused because the toolhead
moved faster than moves could be read from the G-Code input.
- `printer.heaters.available_heaters`: Returns a list of all currently - `printer.heaters.available_heaters`: Returns a list of all currently
available heaters by their full config section names, available heaters by their full config section names,
e.g. `["extruder", "heater_bed", "heater_generic my_custom_heater"]`. e.g. `["extruder", "heater_bed", "heater_generic my_custom_heater"]`.

View File

@ -502,6 +502,7 @@ class ToolHead:
estimated_print_time = self.mcu.estimated_print_time(eventtime) estimated_print_time = self.mcu.estimated_print_time(eventtime)
res = dict(self.kin.get_status(eventtime)) res = dict(self.kin.get_status(eventtime))
res.update({ 'print_time': print_time, res.update({ 'print_time': print_time,
'stalls': self.print_stall,
'estimated_print_time': estimated_print_time, 'estimated_print_time': estimated_print_time,
'extruder': self.extruder.get_name(), 'extruder': self.extruder.get_name(),
'position': self.Coord(*self.commanded_pos), 'position': self.Coord(*self.commanded_pos),