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
2019-09-28VariousDavid Crocker
Disable VIN MAX monitoring and turning drivers off except in builds using TMC2660 drivers Check firmware CRC at startup
2019-09-20Fixes for remote endstopsDavid Crocker
2019-09-14More work on remote Z probe supportDavid Crocker
2019-08-29Duet 3 improvementsDavid Crocker
Fixed stall detection on Duet 3 More work on remote M906/913/917/569 Added DUET3_V06_SD build configuration
2019-08-21Bug fixesDavid Crocker
Fixed problems reading thermistors Fixed problems reading heater temperature when no heater model is set Set a defaullt heater model when the heater is switched on, if it hasn't been set already Print error code in hex in M122 Fixed problem with compatibility setting - we no longer copy it to all input channels after runnig config.g Delay M950 H commands until there are no new sensors waiting to be linked nito the main list Got rid of dummy X endstop on Duet 3 Replaced the default Z probe by a dummy one on Duet 3 Include the last reading in the M308 report Increased SD card retries to 5 and doubled the retry delay each time ma retry fails Unlock SPI between SD card retries, if it was locked
2019-08-16Added Duet3_V06 configurationDavid Crocker
Also moved max TMX5160 motor current definition nito the Pins.h files because it varies between boards
2019-08-14Shortened name of firmware update fileDavid Crocker
2019-08-13Updated version number because CANlib was changedDavid Crocker
2019-08-11Refactored the CAN interfaceDavid Crocker
2019-08-02Remote sensor fixesDavid Crocker
2019-07-29Minor changesDavid Crocker
2019-07-26Major refactoring of heater management and driver IDsDavid Crocker
Renamed class PID to LocalHeater and moved some functions to new base class Heater Added class RemoteHeater Heaters are no longer created by default Replaced driver numbers by class DriverId with both board# and local driver# on Duet 3 Refectored stepper driver management to handle DriverId
2019-07-17Reworked extruder limit and leadscrew movesDavid Crocker
Changed the way that extruder drives are numbered internally. The maximum number of extruders is now independent of the maximum number of axes. Creating a new axis no longer shifts up all the extruder drive numbers. Changed the way that we handle Z leadscrew adjustment moves. It should now work when the drivers are remote via CAN.
2019-07-16Fixed problem with axes ABC on Duet 3David Crocker
Fixed a bug which prevented more than 6 axes being used on Duet 3. The maximum number of axes+extruders is now defined separately from the total number of drivers supported. Independent leadscrew moves need to be sorted out.
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-07-01Minor changesDavid Crocker
2019-06-26Mostly stepper driver changesDavid Crocker
Fixed TMC5160 driver bug that caused the status to be read incorrecvtly immediately after writing a TMC5160 register Added additional read registers to the set that we make available in M569
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-22Merged changes from 2.03+1David Crocker
Merged changes to G29 and delta auto calibration
2019-06-20Fixed laser velocity rampingDavid Crocker
2019-06-19Version 2.03+2David Crocker
Bug fix: delta auto calibration adjusts homed height incorrectly if the delta radius or rod length was changed Bug fix: M557 with just a P parameter should have reported an error but didn't G31 without parameters now shows current parameters as well as the probe output value Pulsed filament monitors: don't try to resync on every interrupt when interrupts are arriving very fast because the sensor has high resolution Removed G29 S0 P parameter and added G29 S3 subfunction
2019-06-15Fixed bug with starting height when doing Z probingDavid Crocker
2019-06-13Release 2.03 provisionalDavid Crocker
When disabling Telnet or HTTP or disabling networking, set the number of sessons to zero Added virtual extruder position to M114 response for Octoprint Added M566 P parameter (jerk policy) Increased pulsed filament monitor pulses/mm displayed value from 2 to 3 decimal places
2019-06-10Started work on conditional GCodeDavid Crocker
Implemented the basic language constructs for conditional GCode. As part of this, improved the interface between the GCodeBuffer class and the various GCode input streams. Created file GCodes4.cpp and moved the state machine implementation into it.
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-06Merged final changes from 2.03RC5David Crocker
2019-06-05SCARA fixes (still release 2.03RC5)David Crocker
Fixed incorrect cached XY coordinates when a movement is limited by arm angles Got G1->G0 move conversion working on SCARA when minimum radius is violated
2019-06-05Version 2.03RC5David Crocker
Fixed a build issue
2019-06-05Merged changes from dev branchDavid Crocker
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-05-29Merged changes from 2.03RC4David Crocker
2019-05-29Version 2.03RC4David Crocker
Print Z shift in Move diagnostics In Move diagnostics, only print bed probe heights if 3/4/5-point bed compensation is in use M1 no longer disables drives (you can do that in sleep.g) M0/M1 with a stop.g/sleep.g file no longer deselects the tool, it just turns off tool heaters if no H1 parameter After grid probing, print min/max error as well as mean and std dev, also record them in the height map file Implemented M675 (thanks wilriker) Emit a warning if you run mesh bed probing and there is a substantial height offset Emit a warning if you load a mesh and the Z datum has not been set by probing and there is a Z probe M114 displays bed compensation amount at current position Bug fix: in 2.03RC3, G10 L20 gave wrong results when a workplace coordinate offset was in use Bug fix for Z shift if Z probe averaging mode is being used Bug fix: M0 H1 turns heaters off there is a stop.g file
2019-05-29Merge branch 'dev' into v3-devDavid Crocker
2019-05-29Towards 2.03RC4David Crocker
Bug fix: M0 H parameter didn't work if stop.g/sleep.g was present After grid probing and in height map file, report min/max errors as well as mean and std deviation After grid probing, warn if there is a large Z offset in the height map
2019-05-28Merge more changes from 2.03RC3+1David Crocker
2019-05-28Minor 2.03RC3+1 changesDavid Crocker
2019-05-27Merged changes from version 2.03RC3David Crocker
2019-05-25Further changes for 2.03RC3David Crocker
In resurrect.g, for tool changer, select tool after running reasurrect-prologue and run tpre and tpost files when selecting current tool In resurrect.g, set up fan speeds after the tool is selected so that the mapped fan speed is correct Fixed bug in previous commit in function CombineName
2019-05-252.03RC3 provisionalDavid Crocker
Feature improvements/changed behaviour: - M584 formatting improvement when no extruders - In CoreNG, increment I2C reset count when resetting the I2C system - Recognise filament usage comment in Prusa slicer - G53 is now available even when workplace coordinates not supported in build (cancels tool offsets) - For E3D: scale feed rate in proportion to total mix, for serial extruder drives etc. - Allow M203 max speeds lower than 1mm/sec - Enable laser in Duet085 build - M563 P# with no other parameters: better response formatting when no heaters or no drives - Added extra diagnostics for when a filename is too long Bug fixes: - Problem with leadscrew move when driver numbers >= MaxAxes are used to drive Z motors - Added missing newline at end of some error messages - M585 L parameter was not working - In resume.g a G1 R command goes to the wrong coordinates if workplace coordinate offsets are being used - Homing files when workplace coordinate offsets were active cause other axes to move - Resurrect.g all coordinates need to be machine coordinates - Resurrect.g restore workplace # and workplace offsets - Error with babystepping: incorrect sign when doing tool offset inverse transform, so it restores an incorrect Z position
2019-05-15Merged more changes from dev branchDavid Crocker
Added project depedencies Updated bug list and whatsnew files Added missing definitions to RADDS pins file
2019-05-14Version 2.03RC2 provisionalDavid Crocker
Use new Wire library form CoreNG Use a separate task to keep DueX endstop input status up to date Task priority definitions moved from RRFLibraries project to ReprapFirmware.h Added folder src/Hardware and moved some files into it
2019-05-08Final changes for 2.03RC1David Crocker
Fixed 12864 menu "files" item when used with SD card #1 and the root directory
2019-05-07Release 2.03RC1 provisional againDavid Crocker
Fixed bugs in the 12864 menu system Allow prints to be paused and cancelled while they are waiting for temperatures to be reached
2019-05-07Version 2.03RC1 provisional 2David Crocker
Increased max triggers from 10 to 16 Minor corrections to thermistor/PT1000 calculations Disable motor open load detection when stealthChop is used
2019-05-03Towards 3.0beta2David Crocker
Use new CoreNG API Removed Alligator and Duet085 configurations Added 12864 display items 534-537 M291 unlocks movement CAN/MessageFormats.h moved from project Duet3Expansion to this project
2019-05-03Update BugList.txtDavid Crocker
2019-05-03Version 2.03RC1 provisionalDavid Crocker
Use new CoreNG API Removed endstop mapping and M574 A parameter so that M585 works again Added 12864 menu items 534-537 M203 now waits for movement to stop M291 now unlocks movement if it is locked Status response now includes workplace coordinate system number Bug fix: in resurrect.g file, use absolute babystepping in M290 command, and quote the filename in M23 command Bug fix: W5500 chip could not be reset on Duet Maestro Bug fix: M109 did not run the tool change files if on tool was active initially Fix for issue with Fan 1 on Duet085
2019-04-24More work on RRF 3David Crocker
Fixed crash in rr_status response when axes are created with no endstops Changed default assignments and some pin names in PCCB build Duet 3 configurations now build Added support for M594 and M951. Still needs a little more work on height following mode.
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
2019-03-25More 2,.03beta3 changesDavid Crocker
Fixed bug with configuring chamber heater Fixed build errors for Duet085, DuetM and Duet3 configurations