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-21Added driver brake supportDavid Crocker
2021-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2020-06-09Added support for M569.1David Crocker
2020-04-12Various fixesDavid Crocker
Meta commands no longer affect 'result' Use new hiccup generating method from expansion board firmware
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-01-17Added more OM fieldsDavid Crocker
2019-09-03Added support for reporting internal errors on expansion boardsDavid Crocker
2019-05-10More improvementsChristian Hammacher
Finished preliminary support for heightmap saving+loading More bug fixes
2019-04-30Fixes for out-of-line execution of SPI commandsChristian Hammacher
2019-02-02More changes for 2.03betaDavid Crocker
Fixed bugs in delta kinematics with additional towers Delta printer upper height limit is now computed correctly Implemented R parameter for G2/G3 Implemented G17 (= nop) and G18/G19 (= error) Don't keep reporting status while updating WiFi firmware G2/G3 minimum seqment size now depends on speed Suppress filenames starting with '.' in 12864 display
2018-10-17Nearly version 2.02RC3David Crocker
New G/M code features since 2.02RC2: G10 L2 and G10 L20 can now be used with no P parameter, meaning use the current coordinate system G60 now saves the current tool as well as the current user coordinates M116 now accepts an optional S parameter to specify the acceptable temperature difference M205 is supported to set the jerk limits (in mm/sec) as an alternative to M566 M208 now accepts Xaa:bb Ycc:dd etc. as an alternative to separate M208 S0 and M208 s1 commands M305 temperature sensor type 300-307 now supports a C parameter to select the input channel and a D parameter to select differential mode M408 now accepts a P parameter. P0 (default) gives the previous behaviour. P1 S"filter" now returns those parts of the object model that match "filter". M557 now supports a P parameter to set the number of X and Y points, as an alternative to using the S parameter to set the spacing M558: zero or negative Z probe tolerance (S parameter) with A parameter > 1 now means always average all readings M558 now accepts a C parameter to select the endstop number when the mode is 4. M558 P6 is translated to M558 P4 C4, and M558 P7 is translated to M558 P4 C2. M600 is now supported T R# (where # is a restore point number) is now supported - Other changed behaviour since 2.02RC2: When storage module debug is enabled, failing to open a file is now a warning not an error because it is a normal accurrence when optional files are not present (e.g. tool change files, start.g, stop.g) Increased number of restore points from 3 to 6 When the WiFi module is in client mode it tries to auto-reconnect continuously if the connection is lost Implemented the object model framework and a few variables Z leadscrew or manual be levelling adjustment results are now logged even if the process failed, if logging is enabled Mesh probing results are now logged, if logging is enabled Error and warning messages generated by incorrect GCode commands are now logged, if logging is enabled - Bug fixes since 2.02RC2: The motor phase open circuit message is clearer, is now a warning instead of an error, and spurious instances of it should be reduced M918 with no parameters now reports current settings (Duet 2 Maestro) Further limited the amount of CPU time used to refresh the 12864 display Fixed incorrect check for G2/G3 missing parameter Fix CoreXYUV stall detection Absolute babystepping was be restricted to 1mm change After using G10 L2 or G10 L20 to change workplace coordinate offsets, the user positions of axes other than X and Y were not updated M915 now recognises the E parameter M915 output was truncated if no drives were specified On the Duet 2 Maestro, if a BLTouch Z probe was used then the pin didn't always stay retracted after the probe was triggered On the Duet 2 Maestro, if the SD card menu on the 12864 display was used then the network kept disconnecting If G30 S-1 was sent with the Z probe type set to zero then reported trigger height was an undefined value Fixed potential buffer overflow issues in 12864 menu code - Other changes: Introduced class IPAddres and refactored most usage oif IP addresses
2018-04-04Yet more RTOS workDavid Crocker
Added malloc lock/unlock functions to avoid crash in sprintf etc. Allow jerk values down to 0.1mm/sec Add missing call to HttpResponder::CheckSessions() Added mutex around the access to HttpResponder::gcodeReply Warn if M500 used without M502 in config.g M114 now sends user coordinates first Condensed memory diagnostics a little Embed OutputStack objects instead of creating them dynamically
2018-01-22Towards version 1.21RC1David Crocker
Added multi-tap probing Added M260/M281 I2C send and receive Added absolute babystepping mode Fix for pressure advance with non-uniform extrusoin rate Disabled cache oin SAM4E Fixed FTP "listen failed" bug Fixed crash when trying to confoigure a filament monitor on a DueX endstop input Change endstops 5-9 pin allocation when no DueX board present Show board revision as 1.02 if VSSA sense present Ported DHCP fixes form lwip 2 to Duet 06/085 build M304 bug fix Bug fix to recent PrintMonitor change when getting "Generated by" string
2017-10-02Version 1.20beta1David Crocker
Added support for M3, M4, M5 and M450-M453 Added support for DHT11, DHT21 and DHT22 temperature/humidity sensors (thanks chrishamm) Some additional events are now logged The grid defined by M557 is now stored separately from the grid loaded by G29 S1 so that they don't overwrite each other The resurrect.g file is no longer created or deleted during a simulated print SCARA prints are simulated without segmentation so that the simulation runs much faster. In tests, the difference in the simulation time with/without segmentation was negligible. The change to fast PID parameters is now made when the temperature is within 3C of the target instead of when within 1C M408 S1/2/3 responses now include dummy values for the bed heater if there is no bed heater The commands to resume printing that are written to resurrect.g now move the head to 2mm above the printing height, then sideways, then down Bug fixes: If a Duet3D filament sensor was connected and congfigured but flashing an error code instead of sending filament data, the error recovery code running on the Duet caused short pauses in the print On a delta printer if you created additonal axes, when you tried to home them it ran homedelta.g instead of e.g. homeu.g On a delta printer with additional axes, you can now do XYZ moves as soon as the towers have been homed Fixed a possible race condition if the time and date were set at midnight The 4-leadscrew auto/4-screw manual bed levelling code didn't work properly The P parameter was missing from G10 commands written to resurrect.g Arm angle limits are now applied when converting Cartesian to SCARA coordinates The correction limit is no longer applied when computing manual bed levelling screw corrections SCARA arm mode changes are now only permitted in uncoordinated (G0) moves