Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
SD card accesses are slow at present because all transfers are going
through the sector buffers
|
|
Fix wrong #import in DataTransfer
Fix compiler and linker errors if HAS_MASS_STORAGE is false but
HAS_LINUX_INTERFACE is true
|
|
|
|
|
|
Use common CRC16 implementation in bossa code
|
|
|
|
|
|
|
|
automatically
Fix compiler errors if HAS_MASS_STORAGE is false
|
|
|
|
Also made is quicker to establish whether pausing or resuming
|
|
Corrections to ST7567 LCD driver (but still not working on Duet 3 Mini)
Fixed CS rising before clock had finished on shared SPI on Duet 3 Mini
|
|
Use 32-bit WiFi SPI transfers
Increased sizes of write buffers, filename buffers etc. to match Duet 3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also allow for PrusaSlicer reporting "1 minute" in print time estimate
|
|
|
|
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
|
|
Use new NumericConverter, StrToInt32 and StrToUint32 functions in
RRFLibraries
Added DueXn i2C transaction counter
Replaced strptime by SafeStrptime
|
|
Removed support for 5-point bed compensation
Added a separate diagnostic report section for storage
Changed SD card longestWriteTime to be the actual block transfer time,
ignoring CRC calculations and delays between retries
Added SD card longestReadTime
|
|
Fixed fan handling so that blip time doesn't get randomly extended
Added missing noexcept specifiers, including to C functions because
doing so eliminates exception table entries for client C++ functions
|
|
|
|
|
|
Aso removed object mode field sensors.analog[].number
|
|
|
|
Fixed error in reported seconds of file time stamps
Increased maximum macro stack depth from 5 to 7
Abort all containing macro and print files if macro stack overflow
occurs
Bug fix: setting a standby temperature using G10 could incorrectly
change the temperature of the heater if it was active for the current
tool
Added code to determine Duet 3 board type, report board version, and
allow for different Vref wiring between versions
|
|
FreelistManager in RRFLibraries now has its own namespace
Class GCodeMachineState now uses FreelistManager to manage its storage
Leading tabs are treated as going to the next multiple of 4 spaces from
start of line or end of line number etc.
Generate warning if both tabs and spaces are used to indent blocks
|
|
Refactored how GCode blocks and indentation are tracked
Fixed lack of motor movement on Duet 3
Create path recursively if needed when creating a directory or renaming
a file
|
|
Reduced file read buffer size in class FileInforParser from 2kb to 1Kb
|
|
Delta calibration now uses floats instead of doubles on all processors
except SAME70
Made some changes to the function call tree in order to reduce the total
MAIN task stack size needed when delta calibration is run
Reduces MAIN task stack size, tested the new value on Duet 2 after
running auto delta calibration with Move debug enabled
|
|
Also changed all calls to gmtime to use gmtime_r instead, for thread
safety
|
|
Also added a cut-down version if strptime to save RAM
|
|
Loops are now working
Added noexcept specifiers to omst of the remaining C++ source files
|
|
|
|
|
|
Also fixed typo in M557 error messages, and faster CRC calculation on SAME70
|
|
Don't suppress empty responses to HTTP because DWC2 waits for them
|
|
|
|
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
|
|
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.
|
|
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
|
|
|