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-12-12Update and rename WHATS_NEW_BETA.md to WHATS_NEW_RRF3.mddc42
2019-12-123.0RC1 provisionalDavid Crocker
Implemented extruder stall detection for G1 H1 E moves Fixed M119 crash when an axis had no endstop Duet 3 build now loads IAP into RAM
2019-12-10Bug fix to M3/M5 in laser modeDavid Crocker
2019-12-10Enabled exceptionsDavid Crocker
Also added noexcept specifiers to PCCB files
2019-12-10Added more noexcept specifiersDavid Crocker
2019-12-10More noexcept specifiersDavid Crocker
2019-12-10Started adding noexcept specifiersDavid Crocker
Also pin out9 on Duet3 is also called laser and vfd
2019-12-09Support loading IAP in RAMDavid Crocker
Support loading IAP in RAM instead of flash, to make more flash memory available for the main firmware
2019-12-05Added support for remote M42/M280David Crocker
2019-12-04Support remote M408 and M122 P1 for ATEDavid Crocker
Also fixed typo in M557 error messages, and faster CRC calculation on SAME70
2019-12-02Fixed DWC2 compatability isueDavid Crocker
Don't suppress empty responses to HTTP because DWC2 waits for them
2019-12-02Merge branch 'v3-dev' of https://github.com/dc42/RepRapFirmware into v3-devDavid Crocker
2019-12-02Even faster CRC algorithm for SAME70David Crocker
2019-12-02Update WHATS_NEW_BETA.mddc42
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
2019-11-29Fixes for spurious linefeeds sent to USB and loss of output buffersDavid Crocker
2019-11-29Minor tidy-upDavid Crocker
2019-11-29Revert "Minor tidy-up"David Crocker
This reverts commit 847fcb466e678dafa7aa7cd70a10d3cff64b29c5.
2019-11-29Minor tidy-upDavid Crocker
2019-11-27Merge branch 'v3-dev' of https://github.com/dc42/RepRapFirmware into v3-devDavid Crocker
2019-11-27 Updates to stepper driversDavid Crocker
Increased minimum current for open load detection from 300mA to 500mA Added cache flush/invalidate calls to TMC22xx driver
2019-11-27Adjusted number of bed and chamber heatersDavid Crocker
Moved definitions of max bed and chamber heaters into Pins files Fixed build errors in some configurations caused by previous changes
2019-11-27Update WHATS_NEW_BETA.mddc42
2019-11-27Update WHATS_NEW_BETA.mddc42
2019-11-27Fixed G2/G3 issuesDavid Crocker
Bug fix: after pausing during a g2/G3 move, resumimg didn't work properly Bug fix: M579 scale factors were not properly applied to G2/G3 moves
2019-11-25VariousDavid Crocker
Bug fix: bed compensation should take account of XY offset of current tool Pulsed filament monitors: don't display current position, because it is meaningless; also don't include calibration data in M122 report, as for laser and magnetic filament monitors. Flush and/or invalidate cache around DMA operations that do not use non-cached memory Fix minimum radius calculation for Scara kinematics Removed Duet3_V03 configuration Replaced NumTotalFans by MaxFans
2019-11-15Moved SoftwareResetData into separate filesDavid Crocker
Also minor changes to StepTimer
2019-11-14Refactor StepTimer and step interruptsDavid Crocker
SoftTimer class renamed StepTimer. We now use instances of StepTimer to schedule step interrupts. This means we only need a single compare match interrupt from the step timer TC. In turn this allows us to chain two 16-bit timers together on the SAM4S and SAME70 so we no longer need to keep the upper 16 bits in software or use the overflow interrupt.
2019-11-12More work to make it safe to use the SAME70 cacheDavid Crocker
MassStorateg is now a namespace, in preparation for moving some of its data to non-cached memory SBC transfer buffers moved to non-cached memory
2019-11-11Enabled cache on Duet 3 v06David Crocker
Enabled the instruction and data caches. Ethernet pbufs should probably be moved to non-cached memory, but for now they are not.
2019-11-10Merge branch 'v3-dev' of https://github.com/dc42/RepRapFirmware into v3-devDavid Crocker
2019-11-10Fix for print resurrection in absolute extrusion modeDavid Crocker
2019-11-10Update WHATS_NEW_BETA.mddc42
2019-11-10Fix null pointer dereferences when SBC interface is usedDavid Crocker
2019-11-08Fixed Duet 3 main board version 0.5 build errorsDavid Crocker
2019-11-08Added check when using remote endstopsDavid Crocker
When setting up G1 H1 or G1 H3 moves that rely on remote endstops, check that the expansion board knows about the Fixed build errors that occurred in some configurations
2019-11-08Merge branch 'v3-dev' of https://github.com/dc42/RepRapFirmware into v3-devDavid Crocker
2019-11-08Removed SD-image folderDavid Crocker
2019-11-08Create WHATS_NEW_BETA.mddc42
2019-11-06More work on remote endstops + enabled MPUDavid Crocker
Remote endstops now working properly M950 H# C"nil" now deletes a heater and doesn;t require a sensor number MPU is now enabled M574 report includes remote endstop pin names
2019-11-05Merge remote-tracking branch 'origin/v3-dev' into v3-chrishammChristian Hammacher
2019-11-05VariousDavid Crocker
Changed mapping form extruders to logical drives, to reduce memory usage when MaxAxesPlusExtruders < MaxAxes + MaxExtruders When CAN expansion is supported, use a bitmap of logical drives moving in the DDA to detemine when all logical drives including remote ones have stopped moving Allow D to be used as an axis letter Increased maximum number of axes to 10 on Duet 3 Reduced number of default exruders to 1 for all builds Corrected a bug in G38 handling Changed software reset code to allow 5 bits for the module number, because we have more than 16 module numbers Preparation for implementing M950 S and P on expansion boards
2019-11-04Fix nullptr dereference when default probe is not defined (#334)Manuel
2019-11-02Release 3.0beta11 provisionalDavid Crocker
Corrected capabilities of Duet 3 IOx.out pins
2019-11-01VariousDavid Crocker
Improved temperature reading accuracy for thermistors at room temperature Implemented M308 L and H parameters for local thermistors on Duet 3 M115 P parameter is only implemented on those builds that support multiple board types, and only when running config.g at startup Minor improvements to endstop handling
2019-10-30Fixed some endstop bugsDavid Crocker
Fixed problems with endstop switches sometimes not flagging axes as homed, especially if the endstop was already triggered at the start of the homing move When remote endstops flag changes in their state, don't apply the state change to the current move unless it is a move that checks endstops Wait for moves to complete at the start of executing M574
2019-10-30Various fixesDavid Crocker
Fixed temperature wqarnings on druve 5 of Duet 3 main board Corrected PCCB expansion connector pin names Simplified Duet 3 board naming
2019-10-29Add M500 P10 to enable saving of manually entered tool offsets (#331)Manuel
Also extend M500 P parameter to take multiple values separated by colon. Conflicts: src/RepRap.h
2019-10-27Bug fixesDavid Crocker
Removed debugPrint when updating expansion board firmware from local SD card Don't enforce minimum VIN on Duet 3 Fix reporting of M308 S# Corrected Duet 3 board type string for ATE
2019-10-27Restore DHT support (#329)Manuel
* Restore DHT support * Large refactoring DhtHardwareInterface absorbed into DhtTemperatureSensor Update task moved into Heat as more general SensorsTask Removed no longer required MaxSpiTempSensors from Pins * Fix compile error after upstream merge * Use explicit type instead of auto when initialized with literal Always read parent sensor number and refactor basic checks in AdditionalOutputSensor Initialize AdditionalOutputSensor on succesful configuration Introduce sensorsCount and calculate wait time based on that Add EnsureSensorsTask to class Heat to have the SensorsTask only started when necessary * Be a bit more defensive against division-by-zero * Replace Mutex by TaskCriticalSectionLocker