Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-25Fall back to /sys if wifi firmware not found in /firmwareDavid Crocker
2021-08-23Closed loop control (#538)Louis Irwin
* 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
2021-08-21Added driver brake supportDavid Crocker
2021-08-16Merge branch '3.4-input-shaping' into 3.4-devDavid Crocker
2021-08-16Merge branch '3.4-dev' into 3.4-nosdcard3.4-nosdcard3.4-dev-no-input-shapingDavid Crocker
2021-08-09More work on embedded file supportDavid Crocker
2021-08-03Allow P0 in G10 L2 and G10 L20 commands (LinuxCNC extension)David Crocker
2021-08-01Allow P0 in G10 L2 and G10 L20 commands (LinuxCNC extension)David Crocker
2021-07-31Further improvementsChristian Hammacher
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
2021-07-31Lock movement before executing M569.1; implement remote M569.2David Crocker
2021-07-30Merge branch 'v3-chrishamm' into 3.4-input-shapingDavid Crocker
2021-07-29Further improvementsChristian Hammacher
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
2021-07-29Lock movement before executing M569.1; implement remote M569.2David Crocker
2021-07-27Merge branch '3.4-dev' into 3.4-input-shapingDavid Crocker
2021-07-24Finished converting time units to step clocks, pending testingDavid Crocker
2021-07-21More work towards 3.4Christian Hammacher
Added new "cancelling" state to state.status Experimental support for M911/916 is now enabled
2021-06-13VariousDavid Crocker
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
2021-05-19G38.2 now allows K parameter to specify the probe numberDavid Crocker
2021-05-08Default PCF speed is now saved in a restore pointDavid Crocker
2021-04-15Added M569.2David Crocker
2021-04-08Support Ideamaker PRINTING and REMAINING_TIME comment metadataDavid Crocker
2021-03-24Fix issue with probing one point less than the user intendedDavid Crocker
2021-03-19RefactoringDavid Crocker
Moved accelerometer functions from GCodes3.cpp to Accelerometers.cpp GCodeResult.h and MessageTypes.h are now #included in RepRapFirmware.h
2021-03-19Added accelerometer support, over CAN only at presentDavid Crocker
2021-03-16Fixed issue with G92 changing un-mentioned axes to be within limitsDavid Crocker
2021-03-14Fixed M585David Crocker
Also added error message if M675 or M585 is used on an unhomed axis Also recognise layer number comments from Kiri Moto slicer
2021-03-12Rewrote M675 to fix numerous issuesDavid Crocker
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
2021-03-10Fix for DSFDavid Crocker
2021-03-10Implemented variablesDavid Crocker
2021-03-06Started adding support for variables and parametersDavid Crocker
2021-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2021-03-03Got rid of "near endstop" statusDavid Crocker
Cherry picked from commit 165b178f7de75b1d00b26fec28f2a03fb36d6119
2021-02-27Use fastSqrtf instead of sqrtf throughoutDavid Crocker
2021-02-18Refactored movedBufferDavid Crocker
2021-02-16Wil mesh any two axes (#476)dc42
* 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>
2021-02-15Use stack for filename instead of allocting it permanentlyManuel Coenen
2021-02-15Add M997 P parameter to specify firmware binary to useManuel Coenen
2021-01-10Use CAN time stamps to reduce clock sync jitterDavid Crocker
2020-12-28Partially implemented M954David Crocker
2020-12-08Save some memory by making serialChannelForPanelDueFlashing staticManuel Coenen
constexpr based on a #define
2020-12-07Minor improvements to new HTTP CORS codeDavid Crocker
Also moved the FirmwareUpdate class out of the Network folder
2020-12-07Fix PanelDue not resetting at the end of flashingManuel Coenen
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+
2020-11-30Implement flashing PanelDue v3 from Duet mainboards (#451)Manuel
* 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)
2020-11-25Reduced max length of M569 messages to avoid reply overflowDavid Crocker
2020-11-11Improvements to heater tuningDavid Crocker
Changed heater model parameters to have both fan on and fan off cooling rates
2020-11-06Added memcpyf and memcpyi32, renamed memcpy32 to memcpyu32David Crocker
2020-11-01Motion system fixes for CNC and OpenPnPDavid Crocker
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
2020-10-29Extended logging (#446)Manuel
* 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
2020-10-27Fixed recently introduced G92 bugDavid Crocker
2020-10-26move.axis[].homed is no longer flagged live in the object modelDavid Crocker
Also, move.axis[].homed no longer changes during a simulation but remains the true homed status