I have been cheating on Marlin and GRBL

grblHAL with ioSender(windows only) is also nice for config parameters.
Don’t know other soft yet but ioSender seems to be awesome, but ioSender doesn’t allow to deal with pins affectation like you posted in your screenshot !

Now we were able to make grblHAL to work for SKR PRO v1.2 i need to find time to explore it, quite complicated as the birth of my second daughter should arrive in ~15/20 days and we have tons of thing to prepare before.

If interrested testing grblHAL for SKR PRO v1.2 here is a working env section of plateformio.ini :

[env:btt_skr_pro_1_1_buildtest]
# Untested and might not boot.  Please report issues at:
# https://github.com/grblHAL/STM32F4xx/issues
board = genericSTM32F407VGT6
#board_build.ldscript = STM32F407VGTX_FLASH.ld
board_build.ldscript = STM32F407VGTX_BL32K_FLASH.ld
build_flags = ${common.build_flags}
  # See Inc/my_machine.h for options
  -D BOARD_BTT_SKR_PRO_1_1=1
  -D USB_SERIAL_CDC=1
  -D HSE_VALUE=8000000
  -D HAS_BOOTLOADER
  -D TRINAMIC_ENABLE=2209

  # Motor ganging/reversed
  -D X_GANGED=1
  -D Y_GANGED=1

  # Dual Axis End Stop
  -D X_AUTO_SQUARE=1
  -D Y_AUTO_SQUARE=1

lib_deps = ${common.lib_deps}
  eeprom
  trinamic
lib_extra_dirs = ${common.lib_extra_dirs}
# Upload is not supported for this board since BOOT0 is tied to GND.
# With the default boot loader, you must deploy new firmware by copying
# .pio/build/<env name>/firmware.bin (produced by `pio run`) to the SD card.

Make sure to have -D OVERRIDE_MY_MACHINE in the [common] section

2 Likes