Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
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
|
|
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
|
|
|
|
|
|
|
|
Moved accelerometer functions from GCodes3.cpp to Accelerometers.cpp
GCodeResult.h and MessageTypes.h are now #included in RepRapFirmware.h
|
|
|
|
Also fixed shadow definitions
|
|
Fix wrong #import in DataTransfer
Fix compiler and linker errors if HAS_MASS_STORAGE is false but
HAS_LINUX_INTERFACE is true
|
|
|
|
|
|
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
|
|
|
|
|
|
Also made is quicker to establish whether pausing or resuming
|
|
|
|
|
|
|
|
|
|
* 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.
|
|
RAM
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
Also allow driver numbers of the form 0.# on boards that do not support
CAN expansion
|
|
|
|
Known bug: SharedSPI mutex doesn't yet released when we access the 2nd
SD card
|
|
Also moved pin definitions for interfacing to W5500 and ESP8266 into
this project from CoreNG
|
|
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
|
|
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
|
|
|
|
|
|
Changed all bitmaps to use the bitmap class from RRFLibraries
Fixed bugs in functoin evaluation
|
|
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
|
|
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 tidied up some code
|