Implement M309 Feedforward for remote heaters
-
Hello, I've been trying to get M309 working on my Delta (6HC with 3HC controlling E and T0), but I could not see any difference in heater PWM behavior with feedforward enabled or disabled.
I inquired on Discord and gloomyandy stated that RemoteHeater.h currently says feedforward is not supported on remote heaters "yet" (in the SetExtrusionFeedForward declaration). However, this is not listed as a known limitation for CANboards in the online docs. I wonder if this just fell off the radar?
Could this be added as a known issue and ideally slated for fixing in a future release? It seems like a significant gap to have unsupported heater control functionality for such a common hardware case.
-
@Kiolia I've added this as a feature request on Github:
https://github.com/Duet3D/RepRapFirmware/issues/1030Ian
-
@droftarts Awesome! Thanks much!
-
@Kiolia please can you confirm this implementation is working for you in 3.6beta2. From the release notes:
https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x-Beta#reprapfirmware-360-beta2:
- heater feedforward based on extrusion rate now works on heaters attached to CAN-connected expansion and tool boards
-
@T3P3Tony I will test as soon as I can.