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-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-10Reinstate driver 11 on Duet 2David Crocker
2021-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2021-03-03Increased max GpIn and GpOut ports for Duet 2 from 10 to 20David Crocker
2021-02-10Ported DueX I2C fixes from release 3.2.2David Crocker
2021-01-27Fix Shared SPI on Duet 2Manuel Coenen
2021-01-27Finally fix writing to SD card on Duet 2Manuel Coenen
Make sure we #include the correct conf_sd_mmc.h file
2021-01-26Split up USART SPI periph modes because Maestro has them splitManuel Coenen
2021-01-26Convert Maestro build to CoreN2GManuel Coenen
2021-01-26Enable pullups for all non-clock HSMCI pinsManuel Coenen
2021-01-26Fix Duet2_SBC configurationManuel Coenen
Add SAM4S hardware directory (just a copy of SAM4E for now) Move contents of AppUrgentInit() into AppInit()
2021-01-25Fix naming schemeManuel Coenen
2021-01-25Add PinTable to Duet2 (and prepare empty for DuetMManuel Coenen
2021-01-22Fix all compiler and linker errors for SAM4E+CoreN2GManuel Coenen
Note: PinTable still empty
2021-01-04Merge branch 'v3.02-dev' into 3.3-devDavid Crocker
2021-01-04Disabled an unused pin definitionDavid Crocker
2020-12-29Increased maximum axes to 15, reduced default extruders to 0David Crocker
2020-12-13Changed the IAP filenames and start addressesDavid Crocker
2020-12-09Minor changes to DueX input read code, testedDavid Crocker
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-11-30Implement flashing PanelDue v3 from Duet mainboards (#451)Manuel
* Implement flashing PanelDue v3 from Duet mainboards This uses the required code extracted from BOSSA * Remove unsused blocks with #if 0 ... #endif Initialize PanelDueUpdater on first use Simplify excpetion handling in PanelDueUpdater Undo some changes made to bossa code to keep it closer to original (except for removed parts)
2020-09-26Added definition of Vref series resistor to hardware definitionDavid Crocker
2020-09-09Fixed issues which prevented IAP being loaded correctly on Duet 2David Crocker
2020-09-04Refactored aux port support to handle multiple aux portsDavid Crocker
Also stop analog input task on SAME5x build when preparing to load IAP
2020-08-15Ensure that display and DueX tasks are shut down before loading IAP intoDavid Crocker
RAM
2020-08-13Use 0.5ms debouncing when allowing SX1509B inputs to generate interruptsDavid Crocker
2020-06-27Enabled SBC interface for 5LCDavid Crocker
Also rationalised DMA channel constants
2020-06-18Changes for 5LCDavid Crocker
2020-06-17More changes for 5LC, pin table completeDavid Crocker
2020-06-16Added SharedSpi libraryDavid Crocker
2020-05-27VariousDavid Crocker
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
2020-05-21Size reduction to allow 12864 support in Duet2CombinedFirmwareDavid Crocker
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
2020-05-19Fix name and version for D2SBC not being adjusted in all placesManuel Coenen
2020-05-19Fix pin definitionManuel Coenen
2020-05-15Implement Duet2 + SBCManuel Coenen
Include all memory addresses of objects allocated in RepRap in M122 P106 Use OutputBuffer::ReleaseAll() instead of OutputBuffer::Release() if HTTP/Telnet is not supported
2020-05-12Remove usage of later-defined macrosManuel Coenen
2020-05-12Add possibility to disable network completelyManuel Coenen
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-05-06Corrected DueXn diagnostics3.01-RC12David Crocker
2020-05-06Fixed DueX diagnostic outputDavid Crocker
2020-05-02Changes for 3.01 releaseDavid Crocker
Added object model property move.virtualEPos PanelDue port is no longer enabled by default Added PanelDue pins to pin table on Duet 2 boards
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-03-26Partially implemented object cancellationDavid Crocker
M486 implemented, but parsing object names in comments not done yet
2020-03-16Increased max axes on Duet 2 to 10David 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-02-16Replaced HeaterProtection instances by HeaterMonitorsDavid Crocker
2020-02-12Refactored GP inputsDavid Crocker
2020-02-04VariousDavid Crocker
Endstops for invisible axes are now reported in the object model Increased max extruders on Duet WiFi/Ethernet to 7 M999 can now be used to reset expansion boards Use exceptions to handle out-of-range CAN addresses in GCode requests
2020-01-13More work on object modelDavid Crocker
Changed all object model names to use camelCase Added # operator to return the number of elements in an array or the length of a string Replaced M408 P1 by M409 and added flags parameter Added rr_model to do the same as M409 directly via http Removed default fan and Z probe assignments in Duet 2 builds