Age | Commit message (Collapse) | Author |
|
Moved accelerometer functions from GCodes3.cpp to Accelerometers.cpp
GCodeResult.h and MessageTypes.h are now #included in RepRapFirmware.h
|
|
|
|
|
|
|
|
|
|
|
|
Make sure we #include the correct conf_sd_mmc.h file
|
|
|
|
|
|
|
|
Add SAM4S hardware directory (just a copy of SAM4E for now)
Move contents of AppUrgentInit() into AppInit()
|
|
|
|
|
|
Note: PinTable still empty
|
|
|
|
|
|
|
|
|
|
|
|
Fix wrong #import in DataTransfer
Fix compiler and linker errors if HAS_MASS_STORAGE is false but
HAS_LINUX_INTERFACE is true
|
|
* 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)
|
|
|
|
|
|
Also stop analog input task on SAME5x build when preparing to load IAP
|
|
RAM
|
|
|
|
Also rationalised DMA channel constants
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
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
|
|
|
|
|
|
Also moved pin definitions for interfacing to W5500 and ESP8266 into
this project from CoreNG
|
|
|
|
|
|
Added object model property move.virtualEPos
PanelDue port is no longer enabled by default
Added PanelDue pins to pin table on Duet 2 boards
|
|
Use new NumericConverter, StrToInt32 and StrToUint32 functions in
RRFLibraries
Added DueXn i2C transaction counter
Replaced strptime by SafeStrptime
|
|
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
|
|
M486 implemented, but parsing object names in comments not done yet
|
|
|
|
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
|
|
|
|
|
|
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
|
|
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
|