I'm pleased to share that development work to support STM32F4 based controller boards has come to the point where a release candidate for wider testing is ready.
Today I have pushed 1.0.0_rc to Github. The release package is available
github.com/scottalford75/Remora/releases/tag/1.0.0_rc
Currently there is a difference LinuxCNC Remora component (
github.com/scottalford75/SKRV2-Mbed-OS5/tree/main/Remora
) that must be used for STM32 boards. I'll start work on a common version with command line parameters to select which MCU type for the controller board. The SPI comms for the STM32 is 4 times as fast and uses a different Chip Select regime.
There has been some significant code base changes to allow for support of LPC176x boards and now STM32F4 boards. Testing has been performed on SKRv1.4 and SKR2 boards, but bug testing is appreciated before the final release.
The 0.1.0 release for LPC176x based boards has been captured
github.com/scottalford75/Remora/releases/tag/0.1.0
Code:
Major Change: Support for STMF407 (eg SKRV2) controller boards added. Significant code base changes to improve hardware abstraction to allow for support of multiple targets.
For TMC users, please note that the config.txt configuration has changed:
"Type" changed from "TMC Stepper" to specific driver type; "TMC2208", "TMC2209".
"Driver" parameter removed.