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-12-27Use new macros in FreelistManager.hDavid Crocker
2021-10-31Tidied up for static analysisDavid Crocker
2021-10-28SBC improvements for 3.4-b6Christian Hammacher
Refactored various parts of the SBC interface Renamed Linux to SBC in various places CAN updater checks if file is present on SBC before update SBC task is only woken up when SPI transfers finish Bug fix: Codes that were sent back to the SBC (e.g. from USB) caused temp reports to be printed Bug fix: SBC reconnects could take longer than expected
2021-10-08Fixed Duet 2 SBC build and increased version to 3.4.0beta5David Crocker
2021-07-23Part way through changing units of stored speeds and accelerationsDavid Crocker
2021-07-19Z probe trigger height is now the negative of the probe Z offsetDavid 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-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-04Implemented fast-then-slow G30 probingDavid Crocker
2021-03-03Got rid of "near endstop" statusDavid Crocker
Cherry picked from commit 165b178f7de75b1d00b26fec28f2a03fb36d6119
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>
2020-09-13Update seqs.sensors when update lastStopHeight in a ZProbeDavid Crocker
2020-09-13Z probe and trigger improvementsDavid Crocker
M558 with P parameter always creates a new probe (fix for a bug when P was used with the same type as before) Added Z probe trigger height 2nd order temperaure coefficient Added Z probe last stop height to object model, per Z probe Added R2 option to M581 command to trigger only if not printing from SD card
2020-09-10Abandon Z probing if the probe is remote and cannot be contactedDavid Crocker
2020-04-07Increment move.seq when speed or extrusion factor is changedDavid Crocker
Speed factor is on longer live in object model Rationalised exception specifications
2020-03-08Z probe changes and per-tool M208 changesDavid Crocker
M208 is now configured and reported per tool instead of globally Partial refactoring to support multiple Z probes, including new P parameter to M401 and m402
2020-02-29Still 3.01-RC3 provisionalDavid Crocker
Got remote BLTouch working Bug fix: when endstops were already triggered, homing moved could hang Bug fix: external SD card didn't work on Duet Maestro
2020-02-16Replaced HeaterProtection instances by HeaterMonitorsDavid Crocker
2020-02-12Refactored GP inputsDavid Crocker
2020-01-18Lock ZProbes when accessing them and added more items to OMDavid Crocker
2020-01-13VariousDavid Crocker
FreelistManager in RRFLibraries now has its own namespace Class GCodeMachineState now uses FreelistManager to manage its storage Leading tabs are treated as going to the next multiple of 4 spaces from start of line or end of line number etc. Generate warning if both tabs and spaces are used to indent blocks
2020-01-08Refactored object model framework to support virtual arraysDavid Crocker
2020-01-04Conditional GCode fixes and exception specifiersDavid Crocker
Loops are now working Added noexcept specifiers to omst of the remaining C++ source files
2019-10-21Implement G38.x (2 <= x <= 5) (#324)Manuel
* Implement G38.x (2 <= x <= 5) * Improve code readability * Remove accidentally committed change to Endstop.h * Fix missing initialization and deduplicate code * Use GCodeResult::error instead of GCodeResult::badOrMissingParameter * Fix filename in comment, add description and revert changes in RepRapFirmware.h
2019-09-14More work on remote Z probe supportDavid Crocker
2019-09-06More Duet 3 workDavid Crocker
Fixed bug with running out of DMs when using extruders on expansion boards Refactored Z probe code ready to support remote Z probes
2019-07-21Sensors are configurted separately from heatersDavid Crocker
Sensors are now configured separately from heaters. The M305 command is withdrawn and replaced by M308. M950 is extended to sspecify the sensor number when defining a heater.
2019-07-02Consolidation after mergeDavid Crocker
Reverted some changes to Linux/MessageFormats.h and Linux/BinaryParser.cpp for compatibility with the existing SDF release Added HAS_MASS_STORAGE definition Removed lots of mass storage code when HAS_MASS_STORAGE is false Removed non-RTOS code Moved SPI channel usage definitions into CoreNG Added some new CAN message formats (not used by this project yet)
2019-06-22Various minor changesDavid Crocker
Fixed problem with creating new Z probes Fixed a build issue caused by recent merge Send bleps to both 12864 and PanelDue if both present G31 echoes Z probe threshold etc. as well as current value
2019-06-15Fixed bug with starting height when doing Z probingDavid Crocker
2019-04-23RRF 3 continued workDavid Crocker
DuetM and PCCB configurations now build Fixed some bugs
2019-04-23Duet 3 initial working buildDavid Crocker
Only the Duet_NG configuration builds at present. New features: - Pins are named instead of numbered - Support multiple endstops per axis - Support multiple Z probes - Support M950 for heater and fan mapping - GPIO pins now need to be allocated before they can be used by M42 or M280 - Laser power velocity ramping - New codes for 12864 display - Added LinearAnalogSensor - Height following mode is mostly implemented Bug fixes: - M109 didn't run the tool change files if no tool was selected initially - The M290 command written to resurrect.g didn't use absolute babystepping - The M32 command written to resurrect.g didn't quote the filename - M291 no longer locks the movement system, it stopped the jog buttons working - M302 now waits for standstill