IIRC there once was a filament odometer suggested i.e. a figure what length of filament was extruded since the machine first went online/the last reset.
While thats kinda neat, I'd find another one really amazing:
We already have "Filament" config files vor loading and unloading (iirc we also had a "config.g" file per filament but I cant find that anymore), what if we could have an odometer for every spool?
We'd need to have a config file for every color/spool that specifies filament diameter, etc. maybe like this
;fil_type = PETG
;fil_manufacturer = XXXX
;fil_color = Blue transparent
;fil_dia = 1.75
;fil_density = 1.29
;fil_amount = 800
;cost = XX.XX
maybe we could even add
;fil_loadtemp = 230
;fil_unloadtemp = 200
and ditch the load.g and unload.g macros for each filament with one that specifies wait times, amount of filament extruded etc.
or maybe a .csv that acts as a "database".
as long and you'd use the load and unload function in DWC the firmware could keep track of how much filament was used for each color/roll of filament.
This would enable having a vage idea how much filament is left on your spool and maybe a warning if you are low on filament/do not have enough for your print.
Having diameter, amount of filament, density and cost in there would also enable accurate weight and cost per part as long as filament usage metadata is accurate.
These values could be displayed under "Job Information" in DWC.
Thoughts or suggestions?
Or is this a dumb idea/way too much work?
-JV