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
2021-10-31Tidied up for static analysisDavid Crocker
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-23Work towards v3.4-b3Christian Hammacher
M955 outputs the configuration only if requested Minor refactoring in the Linux interface files Bug fix: M918 didn't update the boards seq number Bug fix: RRF could leave "starting" mode too early
2021-07-20Improved efficiency of ST7567 display refreshDavid Crocker
2021-06-29Refactored swap-and-delete operationsDavid Crocker
2021-04-22Avoid writing images beyond the last row of the display3.3beta3David Crocker
2021-03-19RefactoringDavid Crocker
Moved accelerometer functions from GCodes3.cpp to Accelerometers.cpp GCodeResult.h and MessageTypes.h are now #included in RepRapFirmware.h
2021-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2021-01-09Fixes for gcc version 10David Crocker
Also fixed shadow definitions
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-07Allow for no SD card present when using SBC interfaceDavid Crocker
2020-12-03Fixed crash when configuring a 12864 display with no SD card mountedDavid Crocker
2020-12-02Fixed to minor 12864 display create/destroy issues (3.4beta4.1)David Crocker
M918 P0 deletes any existing display and no longer reports an error When a display is deleted, set the CS and A0 pins back to inputs
2020-12-01On Duet 3 Mini, use the A0 pin as CS when driving a type 1 displayDavid Crocker
2020-11-19LCD now uses vuprintf instead of deriving from PrintDavid Crocker
2020-11-04Fixed issues with incorrect reporting of pausing/resuming statesDavid Crocker
Also made is quicker to establish whether pausing or resuming
2020-10-14Added direct display parameters to object modelDavid Crocker
2020-09-27Fixes for Duet 3 Mini v0.4David Crocker
2020-09-21Fixed memoy leak when M918 used multiple timesDavid Crocker
2020-09-20Changes to ST7567 display supportDavid Crocker
2020-09-19Re-implementation of ST7567 support for Duet 2 Maestro on v3.02 (#424)SchmartMaker
* Adapted the latest version (2020-08-07) of v3.02-dev to include support for a ST7565 minipanel display in the Duet 2 Maestro. An experimental contrast parameter "C" (range 0-100) has been added to the M918 as well. This builds on previous code where a ST7576 display was made to work on a Duet 3 Mini board. * Added final comments, TODO's and clarifications * Added a default define to set the LCD_CS on the Maestro high permanently on display init. LCD_CS functions as a gate pin for ST7567 displays on the Maestro, and that doesn't have to happen with every chip select. In this specific case, EXP_1 functions as the alternative LCD_CS, since the original LCD_CS cannot provide an active low.
2020-08-15Ensure that display and DueX tasks are shut down before loading IAP intoDavid Crocker
RAM
2020-07-19Shortened the centre bar on letters E and FDavid Crocker
2020-07-18Tidied up ST7567 codeDavid Crocker
2020-07-18Fixed for ST7567 displayDavid Crocker
2020-07-17Corrected SPI mode for ST7567 LCD controllerDavid Crocker
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-07-16More changes for alternaive direct-connect LCDsDavid Crocker
2020-07-16Changes for ST7567-based displays (untested)David Crocker
2020-07-15Refactored 12864 display code in preparation for ST7567 supportDavid Crocker
Also allow driver numbers of the form 0.# on boards that do not support CAN expansion
2020-06-18Changes for 5LCDavid Crocker
2020-06-17Changed to new SharedSpi driverDavid Crocker
Known bug: SharedSPI mutex doesn't yet released when we access the 2nd SD card
2020-05-11Added support for ST7567 LCD controllersDavid Crocker
Also moved pin definitions for interfacing to W5500 and ESP8266 into this project from CoreNG
2020-04-27VariousDavid Crocker
Use new NumericConverter, StrToInt32 and StrToUint32 functions in RRFLibraries Added DueXn i2C transaction counter Replaced strptime by SafeStrptime
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-04-16Bug fixesDavid Crocker
Fixed missing error message when probe is already triggered at the start of a G29 or G30 probing move and there is a retractprobe.g file Fixed incorrect filament consumption progress when wipe-while-retracting is used in the slicer Fixed spurios display of heater fault message on 12864 display when there are no tools
2020-03-22Fixed 12864 display bug with speed and extrusion factorsDavid Crocker
2020-03-11Increased version number because RRFLibraries was changedDavid Crocker
2020-01-19Major refactoring, bug fixes in function evaluationDavid Crocker
Changed all bitmaps to use the bitmap class from RRFLibraries Fixed bugs in functoin evaluation
2020-01-13VariousDavid Crocker
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
2020-01-10Added changes for LPC build (thanks sdavi)David Crocker
Also added a cut-down version if strptime to save RAM
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-29Added function call support to StringParserDavid Crocker
Also tidied up some code
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-08VariousDavid Crocker
Support fan tachos on expansion boards Fix SHA1 value display bug Add DotStar support to Duet 3 v0.6 Support CRC32 checking of uploaded files Include spindle speeds in restore points Reduced memory usage in Duet 2 builds Minor improvements to thermistor handling FansManager class is no longer attached to Platform Removed duplicate CRC32 functionality Fixed W5500 network code startup issue
2019-09-19More changesChristian Hammacher
Increased DCS buffer size from 2KiB to 8KiB Implemented mDNS support for the W5500 Minor fix to allow RRFv3 to be built for DuetM
2019-09-12Added -Wundef to compiler optionsDavid 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-06-25Merge remote-tracking branch 'origin/v3-dev' into v3-chrishammChristian Hammacher
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