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
2022-07-15More work on multicastDavid Crocker
2022-07-13Fixed array bounds overflow in modified codeDavid Crocker
2022-02-01Fix or Duet 3 Mini build with Ethernet disabledDavid 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-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2021-01-09Fixes for gcc version 10David Crocker
Also fixed shadow definitions
2020-07-03Minor changesDavid Crocker
2020-05-28Fixed errors in Duet 3 buildDavid Crocker
2020-03-10Implemented OM fields network.interfaces[].state and seqs.networkDavid Crocker
2020-01-26Refactored MAC address codeDavid Crocker
M540 on Duet WiFi now returns correct MAC address MAC address added to object model WiFi firmware version now returned correctly in object model
2020-01-04Networking and conditional GCode changesDavid Crocker
Removed LWIP_GMAC_TASK definition. We now always use a separate task for the GMAC. Added loop counter constant 'iterations' Fixed some expressoin evaluation bugs
2019-12-10Added more noexcept specifiersDavid Crocker
2019-12-02Ethernet and other fixesDavid Crocker
Fixed data corruption during file uploads. We now use a separate task to read data from the GMAC. Bug fix for M574 S0 Bug fix for software reset data report wheh no module was spinning
2018-10-17Version 2.02RC3 provisionalDavid Crocker
More refactoring of IP addresses in network code
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-02-28Version 1.21RC3David Crocker
Upgrade notes: - On Cartesian and CoreXY printers, normal G0 and G1 moves are no longer allowed before the corresponding axes have been homed. In particular, if your homex.g, homey.g and homeall.g files raise Z a little at the start and lower it at the end, you will need to add the S2 parameter to those G1 Z moves. Otherwise the G1 Z move will be refused unless Z has already been homed and the homing macro will be terminated. New features: - On Cartesian and CoreXY printers, normal movement commands are no longer permitted until the corresponding axes have been homed - Illegal movement commands in a print file or macro file cause the file to be terminated and heaters/spindle motors/lasers to be turned off; except that when the printer is in FDM mode, G0 and G1 moves outside the movement limits are just truncated as before - The M39 command reports the SD card cluster size - If GCode attempts to set the temperature of a non-existent bed or chamber heater to zero (to turn it off), the error message that would normally be generated is suppressed - G60 command to set a restore point is implemented - M671 command now supports the F (fudge factor) parameter - The standstill current fraction can now be set on the Duet Maestro build - M118 support added (thanks chrishamm) - When using external stepper drivers the DIR signal is no longer changed before the step pulse has ended - The M452, M453 and M573 commands now support the I1 parameter to invert the laser, spindle or extrusion signal polarity Bug fixes - Duet Ethernet only: fixed bugs in the DHCP client code that could cause the printer to become very slow - G2 and G3 arc moves are terminated if the attempt to exceed the axis limits - When multi-touch Z probe mode is enabled, the recovery time is applied before all probing movements, not just the first one - Z probe mode 9 (for BLTouch) ow works in multi-touch mode - During simulation the status is set to "Simulating" instead of "Printing" - M556 with a zero S parameter no longer messes up the coordinate calculations - When large files were uploaded or copied to the SD card and the cluster size was small, HTTP requests could time out while DWC attempted to get the information for those files - The Duet3D rotating magnet filament monitor is supported again - FTP didn't work reliable in 1.21RC2 - Endstops 5 thru 9 on a DueX2/DueX5 board can now be used for simple filament sensors - When resuming a paused print the first move executed was sometimes incorrect
2018-02-12Combined DuetWiFi and DuetEthernet buildsDavid Crocker
2018-02-10Towards 1.21RC2 againDavid Crocker
Recognise Ideamaker filament usage comments Unified network interface for all generation 2+ Duets