Age | Commit message (Collapse) | Author |
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
M675 didn't deploy/retract probe or turn off heaters if configured
M675 had no error handling for probe aready triggered/not triggered
M675 didn't work consistently
M675 now accepts parameter K in place of P and requires either K or P
Also changed DeployZProbe to default to deployprobe.g only if
deployprobe0.g is not found, not for other Z probes. Similarly for
retractprobe.g.
Refactored code to set axis lengths mafter a G1 H3 move
Moved StraightProbeSettings from the Move module (which didn't use them)
to GCodes
Removed unused goingSlow parameter from endstop CheckTriggered functions
|
|
|
|
Cherry picked from commit 165b178f7de75b1d00b26fec28f2a03fb36d6119
|
|
|
|
|
|
M558 with P parameter always creates a new probe (fix for a bug when P
was used with the same type as before)
Added Z probe trigger height 2nd order temperaure coefficient
Added Z probe last stop height to object model, per Z probe
Added R2 option to M581 command to trigger only if not printing from SD
card
|
|
Suppress empty responses to PanelDue
Discard responses that PanelDue indicates that it isn't interested in
Added state.gpOut array
Renamed sensors.inputs to sensors.gpIn and return null array element for
unconfigured inputs
|
|
Speed factor is on longer live in object model
Rationalised exception specifications
|
|
|
|
Got remote BLTouch working
Bug fix: when endstops were already triggered, homing moved could hang
Bug fix: external SD card didn't work on Duet Maestro
|
|
Also added heater monitors to the OM
|
|
|
|
|
|
Added module ExpansionManager
Implemented expansion board announcement messages
Added expansion boards to OM
Added filament monitors to OM
|
|
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 bitmaps to use the bitmap class from RRFLibraries
Fixed bugs in functoin evaluation
|
|
|
|
Loops are now working
Added noexcept specifiers to omst of the remaining C++ source files
|
|
Fixed issue with G1 H1 moves when endstops are not already triggered. There is still an issue if a move involves only remote drivers and a main board endstop switch.
Don't set up a default bed heater on Duet 3
Fixed issue when creating a switch endstop failed
|
|
|
|
Removed M574 S0 option
Fix truncation of M574 report
Unconfigured fans report fanPercent -1 instead of -100
|
|
Implemented extruder stall detection for G1 H1 E moves
Fixed M119 crash when an axis had no endstop
Duet 3 build now loads IAP into RAM
|
|
When setting up G1 H1 or G1 H3 moves that rely on remote endstops, check that the expansion board knows about the
Fixed build errors that occurred in some configurations
|
|
Remote endstops now working properly
M950 H# C"nil" now deletes a heater and doesn;t require a sensor number
MPU is now enabled
M574 report includes remote endstop pin names
|
|
Improved temperature reading accuracy for thermistors at room temperature
Implemented M308 L and H parameters for local thermistors on Duet 3
M115 P parameter is only implemented on those builds that support multiple board types, and only when running config.g at startup
Minor improvements to endstop handling
|
|
Fixed problems with endstop switches sometimes not flagging axes as homed, especially if the endstop was already triggered at the start of the homing move
When remote endstops flag changes in their state, don't apply the state change to the current move unless it is a move that checks endstops
Wait for moves to complete at the start of executing M574
|
|
* Implement G38.x (2 <= x <= 5)
* Improve code readability
* Remove accidentally committed change to Endstop.h
* Fix missing initialization and deduplicate code
* Use GCodeResult::error instead of GCodeResult::badOrMissingParameter
* Fix filename in comment, add description and revert changes in RepRapFirmware.h
|
|
|
|
|
|
Bug fix: M950 for heaters and fans didn't strip '-' or '_' from names
Added missing newline to some CAN-related error messages
Reduced the amount of information sent when configuring a remote Z probe
SoftTimer now uses a regular CallbackParameter
|
|
More work on remote endstops
Support fragmented replies
Check we have the correct binary before sending firmware update requests to expansion boards
|
|
Refactored endstop source files in preparation for supporting remote endstops on Duet 3
|
|
|
|
Z probing bug fixes
|
|
Fixed bug with running out of DMs when using extruders on expansion boards
Refactored Z probe code ready to support remote Z probes
|
|
Fixed problems reading thermistors
Fixed problems reading heater temperature when no heater model is set
Set a defaullt heater model when the heater is switched on, if it hasn't been set already
Print error code in hex in M122
Fixed problem with compatibility setting - we no longer copy it to all input channels after runnig config.g
Delay M950 H commands until there are no new sensors waiting to be linked nito the main list
Got rid of dummy X endstop on Duet 3
Replaced the default Z probe by a dummy one on Duet 3
Include the last reading in the M308 report
Increased SD card retries to 5 and doubled the retry delay each time ma retry fails
Unlock SPI between SD card retries, if it was locked
|
|
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)
|
|
|
|
|
|
Fixed problem with creating new Z probes
Fixed a build issue caused by recent merge
Send bleps to both 12864 and PanelDue if both present
G31 echoes Z probe threshold etc. as well as current value
|
|
Merged in changes of RRFv3 as of 29 May
Changed Linux "transfer ready" to "transfer clock" pin
Bug fix: Fans were not initialised
|
|
Added support for M577, M581, M582
Clear out HTTP and Telnet clients when disabling networking
Moved hardware-dependent step functions to Pins_xxx.h files
|