hall_filament_width_sensor: Fix Flow update before next pending_position #3184 (#3198)

After reading the first item of self.filament_array, filament_width is updated back to self.nominal_filament_dia or self.diameter instead of retaining the value until next pending_position.

Updated Filament Menu Template.

Signed-off-by: Nicola Falciani <nicola.fal@gmail.com>
This commit is contained in:
alocin73 2020-08-20 00:58:49 +02:00 committed by GitHub
parent bc904dd431
commit 1bdf705524
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 26 deletions

View file

@ -92,26 +92,17 @@ Sensor generates two analog output based on calculated filament width. Sum of ou
**hall_filament_width_sensor.is_active** Sensor on or off
## Template for menu variables
[menu __filament_width_current]
type: item
name: "Dia:{0:4.2f} mm"
parameter: hall_filament_width_sensor.Diameter
[menu __main __filament __width_current]
type: command
enable: {'hall_filament_width_sensor' in printer}
name: Dia: {'%.2F' % printer.hall_filament_width_sensor.Diameter}
index: 0
[menu __filament_raw_width_current]
type: item
name: "RAW:{0:4.0f}"
parameter: hall_filament_width_sensor.Raw
[menu __filament]
type: list
name: Filament
items:
__temp __hotend0_current, __temp __hotend0_target
.__unload
.__load
.__feed
__filament_width_current
__filament_raw_width_current
[menu __main __filament __raw_width_current]
type: command
enable: {'hall_filament_width_sensor' in printer}
name: Raw: {'%4.0F' % printer.hall_filament_width_sensor.Raw}
index: 1
## Calibration procedure
Insert first calibration rod (1.5 mm size) get first raw sensor value