Age | Commit message (Collapse) | Author |
|
|
|
* Added basic support for closed loop data collection
* Tidied up closed loop control code
* Various stability improvements for closed loop control
* Added current error to closed loop data collection
* Tidied closed loop control files
* Reverted changes to cproject
* Moved closed-loop recording consts to shared CANlib file
* Addressed PR feedback for closed loop control
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Added support for expression lists (untested in standalone mode)
M23/M32 are invoked again by DSF in SBC mode
Increased SBC task priority
Bug fix: CAN diagnostics output extra NL
Bug fix: M999 P"ERASE" was not working on the Mini5+ series
|
|
|
|
|
|
Added support for expression lists (untested in standalone mode)
M23/M32 are invoked again by DSF in SBC mode
Increased SBC task priority
Bug fix: CAN diagnostics output extra NL
Bug fix: M999 P"ERASE" was not working on the Mini5+ series
|
|
|
|
|
|
|
|
Added new "cancelling" state to state.status
Experimental support for M911/916 is now enabled
|
|
Support layer counting in GCode files generated by SuperSlicer
When reporting a bad command, display any non-printing characters in hex
Support measuring fan RPMs down to 160 instead of down to 320
After turning a remote heater on, if it was previously off then set its
status to 'heating' pending receiving updated status for it, to make
sure that M116 waits for it
|
|
|
|
|
|
|
|
|
|
|
|
Moved accelerometer functions from GCodes3.cpp to Accelerometers.cpp
GCodeResult.h and MessageTypes.h are now #included in RepRapFirmware.h
|
|
|
|
|
|
Also added error message if M675 or M585 is used on an unhomed axis
Also recognise layer number comments from Kiri Moto slicer
|
|
M675 didn't deploy/retract probe or turn off heaters if configured
M675 had no error handling for probe aready triggered/not triggered
M675 didn't work consistently
M675 now accepts parameter K in place of P and requires either K or P
Also changed DeployZProbe to default to deployprobe.g only if
deployprobe0.g is not found, not for other Z probes. Similarly for
retractprobe.g.
Refactored code to set axis lengths mafter a G1 H3 move
Moved StraightProbeSettings from the Move module (which didn't use them)
to GCodes
Removed unused goingSlow parameter from endstop CheckTriggered functions
|
|
|
|
|
|
|
|
|
|
Cherry picked from commit 165b178f7de75b1d00b26fec28f2a03fb36d6119
|
|
|
|
|
|
* Open mesh compenastion for any-two axes
* Fix reboot loop on Duet 3
* Fix typos
Skip Z axis where not appropriate
Add version to HeightMapHeader
* Fix compiler errors
* Make compatible with pre 3.3-beta2 format again
Minor simplifications
* Revert changes to SBC interface (implement that later)
* Also prevent sending a none-XY grid to SBC for now
* Rename variables and no longer persist axis numbers
* Use common parent class for Kinematics with round bed
Co-authored-by: Manuel Coenen <manuel@duet3d.com>
|
|
|
|
|
|
|
|
|
|
constexpr based on a #define
|
|
Also moved the FirmwareUpdate class out of the Network folder
|
|
Improve PanelDue resetting at the start of flashing (still not solved)
Reduce flash memory usage by encapsulating debug statements in #if
Fix FirmwareUpdate prerequisites failing to detect problems on Duet2+SBC
and Duet 3 Mini 5+
|
|
* Implement flashing PanelDue v3 from Duet mainboards
This uses the required code extracted from BOSSA
* Remove unsused blocks with #if 0 ... #endif
Initialize PanelDueUpdater on first use
Simplify excpetion handling in PanelDueUpdater
Undo some changes made to bossa code to keep it closer to original
(except for removed parts)
|
|
|
|
Changed heater model parameters to have both fan on and fan off cooling
rates
|
|
|
|
Feed rate calculations now confirm to NIST specification
Added M584 S parameter to allow rotational axes to be treated the same
as linear axes for feed rate calcuation purposes
Jerk policy 1 now allows jerk between all types of move
|
|
* Extend log levels from only 0 and 1 to 0 to 3
Add log level to the object model as state.logLevel
Use the two top bits in MessageType to represent log levels
Add L parameter to M118 to have the message logged at the given level
Add logging for G10, M291, M292
Add current version to start of logging
Make all non-flagged messages being part of log level DEBUG
* Apply requested changes
* Fix compiler error
|
|
|
|
Also, move.axis[].homed no longer changes during a simulation but
remains the true homed status
|