Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lookup of accumulated extrusion is still wrong when in expansion mode
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Moved accelerometer functions from GCodes3.cpp to Accelerometers.cpp
GCodeResult.h and MessageTypes.h are now #included in RepRapFirmware.h
|
|
|
|
|
|
Note: PinTable still empty
|
|
Also added WatchBuffer debug code to RepRap.cpp
|
|
If the sensor is not enabled, sensor fault reports and lack of received
data no longer pause the print
|
|
|
|
|
|
Also tidied up some catch handlers
|
|
|
|
Added check that a filament monitor port is on the same board as the
extruder driver
When multiple G- or M-commands are given on a line, don't require spaces
between them (for OpenPnP and CNC compatibility)
Fixed issue with missing seqs.network on Duet 2 SBC build
Fixed compile error in Duet 2 builds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changed layout of User Page to accommodate ADC calibration as well as
software reset data. Added new module NonVolatileMemory to manage this.
Removed RADDS configuration so that we don't need to support SAM3XA
flash memory. Increased number of stack words stored in software reset
data.
Moved exception handlers out of Tasks.cpp to separate module
ExceptionHandlers.
Changed number of decimal places reported in spindle RPMs from default
(7) to 1.
Moved some low-level functions from CanInterface to CanDriver and
started preparing CanDriver to support bith CAN interfaces.
Added L parameter (calibration factor) to laser filament monitor
configuration
Renamed GCodeChannel::USBchan back to USB for backwards compatibility
|
|
Bug fix: fix filament needed array overflow when then GCode file
contains a filament used comment line with too many values
Adjust the number of stepper drivers on Duet 2 if a 12864 display is
configured
Changed step pulse code to not use paralell write because those are not
available on the 5LC board (or on LPC-based boards)
Changed 12864 LCD pin allocations for Duet NG
Removed calls to SafeStrtoul from BinaryParser and IoPorts
|
|
Changed optimization option from -O2 to -Os
Added always_inline attributes to some functions
Added missing noexcept specifiers
Removed sin/cos timing for doubles because those library functions were
otherwise unused
|
|
|
|
|
|
Emergency Stop now stops expansion boards and tool boards
Simplified fan configuration code (thanks wilriker)
Reset line number when starting a new GCode file
G4 no longer waits for motion to stop if no motion was commanded by the
same channel
When a GCode source is waiting for motion to stop, start executing
queued moves immediately
Wait until config processing has finished before starting daemon task
Implemented filamentPresent OM propert for laser and rotating magnet
filament monitors that are configured with a switch
Implemented runonce.g file
Implemented filament OM property in tool and extruder objects
Fixes for building Duet 2 config with TMC2660 support disabled
|
|
|
|
Added module ExpansionManager
Implemented expansion board announcement messages
Added expansion boards to OM
Added filament monitors to OM
|
|
|
|
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
|
|
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.
|
|
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
|
|
|
|
|
|
Committed files that github desktop failed to commit last time
|
|
|