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-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2020-05-13Fixed issue with loss of buffers when USB not connectedDavid Crocker
When a message in an OutputBuffer was sent to both USB and SBC, if the USB was registered as disconnected, then the message wasn't sent to SBC and the output buffer was never released. Also added a mutex to the SBC output stack
2019-12-10More noexcept specifiersDavid Crocker
2019-06-07Added support for triggersDavid Crocker
Added support for M577, M581, M582 Clear out HTTP and Telnet clients when disabling networking Moved hardware-dependent step functions to Pins_xxx.h files
2019-06-05Version 2.03RC5David Crocker
After running stop.g ensure all moves are finished before setting motors to idle current When downloading a .zip file don't set content-encoding to gzip When disabling HTTP protocol or disabling the network, release any associated resources e.g. output buffers. Similarly for FTP and Telnet. Delta printer: after homing, allows attempts to move Z up beyond endstop switches FTP responder: initialise haveCompleteLine (thanks gtjoseph) In SCARA printers/laser cutters (not CNC), if we can't do a coordinated travel move due to unreachable intermediate positions, try an uncoordinated one
2019-01-30Changed towards 2.03beta1David Crocker
Bug fixes to CoreKinematics When using CoreKinematics, enable all relevant motors even for diagonal movements Support M575 L parameter FTP and Telnet support can now be excluded Added some of sdavis's changed for LPC processor based boards
2018-12-20On the way to 2.02RC7David Crocker
HTML responder changes for new DWC Failure to delete a file no longer generates a global error message if the reason is that the file or path was not found. This was done for the Cura upload plugin, and also means that the 'silent' parameter to the delete call is no longer needed.
2018-06-23Version 2.01beta1David Crocker
Bug fixes: - When using a mixing extruder, the feed rate for extruder-only moves was incorrect - If additional axes were not created in the order UVWABC then incorrect homing files might be run (thanks chrishamm) - On the Duet Maestro, the 7th stepper step/dir pin numbers were swapped - If you paused a print during a G2/G3 arc move, on resuming it the arc centre was at the wrong place. This release defers the pause until the arc move is completed. - If a command that interrogated the network (e.g. M122 on the Duet WiFi) was sent from USB, PanelDue or another non-network channel, the network subsystem could be accessed by multiple tasks concurrently, causing network disconnections or other errors - When using a bltouch, between probe points the pin retracted, deployed and retracted again - M206 with no parameters didn't report the current axis offsets - During heating, the firmware returned M408 S0 responses to the PanelDue port even if the last request was M408 S2 - Fixed VBUS detection (thanks chrishamm) - If the resume threshold in the M911 command was set higher than the supply voltage then the save-on-power-off mechanism never got primed. It will now prime at thwe auto-save threshold plus 0.5V or the resume threshold, whichever is lower. - Fixed "2dtstc2diva=u" in debug printout - Where a G- or M-code command parameter was supposed to accept unsigned values only, if a negative value was supplied then it was accepted and converted to a large unsigned value New features and changed behaviour: - If the firmware gets stuck in a spin loop, the RTOS builds now discard LR and 16 stack dwords in order to get more useful information from the stack trace - Increased M999 delay to 1 second - The report generated by M122 now includes a list of mutexes and their owners - Added SW_ENC pin on CONN_SD to available GPIO ports (thanks chrishamm)
2018-05-22Veriosn 2.0RC5/1.21.1RC5David Crocker
New features: - Added S3 option to M20 to get file list including size, date/time etc. Bug fixes: - HTTP request parsing error recovery didn't work. One consequence was that connecting from Internet Explorer crashed the Duet. - Spurious stall warnings were sometimes generated when simulating a print - The print monitor didn't think the print had started until a nozzle had reached target temperature. This meant that layer counting didn't work on machines with on tool heaters, or when the tool temperatures were fluctuating. - The print monitor didn't count layers when simulating a print - Axes beyond Z were ignored in G2/G3 moves - DWC and the Duet could deadlock if the Duet ran out of output buffers
2018-05-122.0RC2aDavid Crocker
Added mutex for gcodeReply buffer in Telnet responder
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-04-02Made interface between Network and GCodeInput thread safeDavid Crocker
Also removed unnecessary buffer in FileGCodeInput::ReadFromFile
2018-02-10Towards 1.21RC2 againDavid Crocker
Recognise Ideamaker filament usage comments Unified network interface for all generation 2+ Duets