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
2022-02-14Added SD card partition size to M39 response and object modelDavid Crocker
2022-01-10Simplified build configuration files and added Duet3_MB6XDDavid Crocker
2022-01-10Support external SD card on MB6HCDavid Crocker
2021-12-15Bug fixes3.4-eventsChristian Hammacher
Added note for FindFirst/FindNext in SBC mode Added new OpenOCD script for memtests on the MB6HC Bug fix: 12864 displays didn't show certain menu items in SBC mode Bug fix: When an event was triggered and the corresponding macro wasn't present, the print could not be resumed in SBC mode
2021-10-28SBC improvements for 3.4-b6Christian Hammacher
Refactored various parts of the SBC interface Renamed Linux to SBC in various places CAN updater checks if file is present on SBC before update SBC task is only woken up when SPI transfers finish Bug fix: Codes that were sent back to the SBC (e.g. from USB) caused temp reports to be printed Bug fix: SBC reconnects could take longer than expected
2021-08-31Work towards 3.4-b4Christian Hammacher
Added different SBC delay for the case of files being open (see M576 F) Bug fix: M486 wasn't supported by 2SBC Bug fix: M551 didn't support empty passwords
2021-08-13More work on embedded filesDavid Crocker
2021-08-13Resolved some missing functions wheh HAS_EMBEDDED_FILES is trueDavid Crocker
2021-08-09More work on embedded file supportDavid Crocker
2021-07-31Introduced HAS_EMBEDDED_FILESDavid Crocker
2021-07-10Added FS calls for SBC modeChristian Hammacher
Modified SPI timing and implemented M576 (set SPI comms parameters) RRF with SBC support reports to SBC when operating in standalone mode File write buffers are smaller in SBC mode to speed up flush requests Changes are tested and working with Duet Mini5+, SBC, and LIS3DH All other build configs compile without warnings but still experimental TBD: - Refactor FileWriteBuffer class for read/write instead of write-only - Use alternative read buffers and get rid of GetFileChunk - Review fsMutex locks with new SBC calls
2021-04-19Fixed build errors for Duet 2 SBC buildDavid Crocker
2021-04-09Added seqs.volChanges[] to object mode to record file creation etc.David Crocker
2021-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2020-12-20Initialise fsMutex in Duet 2 SBC buildv3-wilrikerDavid Crocker
2020-12-16File write buffers moved to non-cached memory for SAME70David Crocker
2020-12-16Changes to allow RAM to be cachedDavid Crocker
SD card accesses are slow at present because all transfers are going through the sector buffers
2020-12-08Remove HAS_MASS_STORAGE and SUPPORT_SCANNER from Duet2_SBCManuel Coenen
Fix wrong #import in DataTransfer Fix compiler and linker errors if HAS_MASS_STORAGE is false but HAS_LINUX_INTERFACE is true
2020-12-07Tidied up return codes from GetFileInfoDavid Crocker
2020-12-05Mutex & BinarySemaphore now derive from the underlying FreeRTOS structsDavid Crocker
2020-12-04File read operations are now routed to mass storage or LinuxInterfaceManuel Coenen
automatically Fix compiler errors if HAS_MASS_STORAGE is false
2020-11-04Fixed issues with incorrect reporting of pausing/resuming statesDavid Crocker
Also made is quicker to establish whether pausing or resuming
2020-07-17Various fixesDavid Crocker
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
2020-06-15Moved sd_mmc library here from CoreNGDavid Crocker
2020-06-15Changes for 5LCDavid Crocker
2020-06-15More changes for 5LC boardDavid Crocker
2020-06-13More changes for 5LCDavid Crocker
2020-06-13More changes for 5LCDavid Crocker
2020-04-25Removed 5-point bed compensation, added longest SD read timeDavid Crocker
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
2020-04-21Fixed to fan handling, more noexceptDavid Crocker
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
2020-03-13File operations invoked via http no longer generate error messagesDavid Crocker
Aso removed object mode field sensors.analog[].number
2020-03-11Added SD card info and state.powerFailScript to object modelDavid Crocker
2020-02-21VariousDavid Crocker
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
2020-01-13VariousDavid Crocker
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
2020-01-11Reduced RAM usage on Duet 2 buildsDavid Crocker
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
2020-01-11Added Job members to object modelDavid Crocker
Also changed all calls to gmtime to use gmtime_r instead, for thread safety
2020-01-04Conditional GCode fixes and exception specifiersDavid Crocker
Loops are now working Added noexcept specifiers to omst of the remaining C++ source files
2019-12-24Fixes to exception support for Duet 3David Crocker
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-10-26Minor improvementsDavid Crocker
2019-10-19Added recent updates from 2.04RC4 releaseDavid Crocker
2019-10-16Make MassStorage::CombineName return bool (#328)Manuel
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-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-02-23Towards 2.03beta3David Crocker
Implemented M505 Implemented baby stepping on all axes, but only Z babysteps get accelerated by pushing them through the move queue Increased max heaters per tool and extruders per tool to 8 in Duet NG build Bug fix: when a file to print was selected on the 12864 display, the wrong file could be started if there were filename entries star4ting with '.' Bug fix: disable limit checking on special moves, even on CNC and Laser machines Fix DuetNG configuration build errors when smart driver support is turned off
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-12-15Pre-allocate SD card storage when doing HTTP file uploadDavid Crocker
2018-12-09Updated FatFs from version 0.9 to 0.13cDavid Crocker
Also tidied up OutputMemory functions
2018-11-17More changes for 2.02RC4David Crocker
Fixed items 79, 179 and 279 on 12864 display Fixed 12864 display error timeout Changed I2C calls to suit rewritten I2C driver Use an interrupt to track changes to DueX5 endstop input status Idle task is now included in task list Filament consumed in tool change macros and filament loading is no longer included in filament usage count, for better print time estimation :ookahead error check now allows for rounding error to avoid spurious reports