🔨 Creality v4 with STM32 HAL (#21999)
- New STM32 env for Creality V4 boards. - Separate Libmaple targets into their own `ini` file. - Temporarily remove unusable targets from `pins.h`. Co-authored-by: ellensp <ellensp@hotmsil.com> Co-authored-by: Scott Lahteine <github@thinkyhead.com>
This commit is contained in:
		| @@ -10,7 +10,7 @@ set -e | ||||
| # Build with the default configurations | ||||
| # | ||||
| restore_configs | ||||
| opt_set MOTHERBOARD BOARD_BTT_SKR_MINI_V1_1 SERIAL_PORT 1 SERIAL_PORT_2 -1 BAUDRATE_2 115200 | ||||
| opt_set MOTHERBOARD BOARD_BTT_SKR_MINI_V1_1 SERIAL_PORT 1 SERIAL_PORT_2 -1 | ||||
| exec_test $1 $2 "BigTreeTech SKR Mini v1.1 - Basic Configuration" "$3" | ||||
|  | ||||
| # clean up | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Build tests for STM32F103RC BigTreeTech (SKR Mini v1.1) | ||||
| # Build tests for STM32F103RC BigTreeTech (SKR Mini v1.1) with LibMaple STM32F1 HAL | ||||
| # | ||||
| 
 | ||||
| # exit on first failure | ||||
| @@ -10,7 +10,7 @@ set -e | ||||
| # Build with the default configurations | ||||
| # | ||||
| restore_configs | ||||
| opt_set MOTHERBOARD BOARD_BTT_SKR_MINI_V1_1 SERIAL_PORT 1 SERIAL_PORT_2 -1 | ||||
| opt_set MOTHERBOARD BOARD_BTT_SKR_MINI_V1_1 SERIAL_PORT 1 SERIAL_PORT_2 -1 BAUDRATE_2 115200 | ||||
| exec_test $1 $2 "BigTreeTech SKR Mini v1.1 - Basic Configuration" "$3" | ||||
| 
 | ||||
| # clean up | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Build tests for STM32F103RC BigTreeTech (SKR Mini E3) | ||||
| # Build tests for STM32F103RC BigTreeTech (SKR Mini E3) with LibMaple STM32F1 HAL | ||||
| # | ||||
| 
 | ||||
| # exit on first failure | ||||
| @@ -1,22 +1,13 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Build tests for MKS Robin | ||||
| # (STM32F1 genericSTM32F103ZE) | ||||
| # Build tests for MKS Robin (HAL/STM32) | ||||
| # | ||||
|  | ||||
| # exit on first failure | ||||
| set -e | ||||
|  | ||||
| use_example_configs Mks/Robin | ||||
| exec_test $1 $2 "MKS Robin config (FSMC Color UI)" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin LVGL FSMC | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_disable TFT_CLASSIC_UI TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| opt_enable TFT_LVGL_UI TFT_RES_480x320 | ||||
| exec_test $1 $2 "MKS Robin nano v1.2 LVGL FSMC" "$3" | ||||
| exec_test $1 $2 "MKS Robin base configuration" "$3" | ||||
|  | ||||
| # cleanup | ||||
| restore_configs | ||||
|   | ||||
							
								
								
									
										22
									
								
								buildroot/tests/mks_robin_maple
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										22
									
								
								buildroot/tests/mks_robin_maple
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Build tests for MKS Robin with LibMaple STM32F1 HAL | ||||
| # (STM32F1 genericSTM32F103ZE) | ||||
| # | ||||
|  | ||||
| # exit on first failure | ||||
| set -e | ||||
|  | ||||
| use_example_configs Mks/Robin | ||||
| exec_test $1 $2 "MKS Robin config (FSMC Color UI)" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin LVGL FSMC | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_disable TFT_CLASSIC_UI TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| opt_enable TFT_LVGL_UI TFT_RES_480x320 | ||||
| exec_test $1 $2 "MKS Robin nano v1.2 LVGL FSMC" "$3" | ||||
|  | ||||
| # cleanup | ||||
| restore_configs | ||||
| @@ -24,15 +24,24 @@ opt_disable TFT_INTERFACE_FSMC | ||||
| opt_enable TFT_INTERFACE_SPI | ||||
| exec_test $1 $2 "MKS Robin v2 nano Emulated DOGM SPI" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin nano v1.2 LVGL FSMC | ||||
| # | ||||
| # use_example_configs Mks/Robin | ||||
| # opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO | ||||
| # opt_disable TFT_CLASSIC_UI TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| # opt_enable TFT_LVGL_UI TFT_RES_480x320 | ||||
| # exec_test $1 $2 "MKS Robin nano v1.2 LVGL FSMC" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano LVGL SPI | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 SERIAL_PORT_2 | ||||
| opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 MKS_WIFI_MODULE | ||||
| exec_test $1 $2 "MKS Robin v2 nano LVGL SPI w/ WiFi" "$3" | ||||
| # use_example_configs Mks/Robin | ||||
| # opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| # opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| # opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 | ||||
| # exec_test $1 $2 "MKS Robin v2 nano LVGL SPI" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano New Color UI 480x320 SPI | ||||
| @@ -42,27 +51,17 @@ use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_RES_320x240 | ||||
| opt_enable TFT_INTERFACE_SPI TFT_RES_480x320 | ||||
| opt_enable BINARY_FILE_TRANSFER | ||||
| exec_test $1 $2 "MKS Robin v2 nano New Color UI 480x320 SPI + BINARY_FILE_TRANSFER" "$3" | ||||
| exec_test $1 $2 "MKS Robin v2 nano New Color UI 480x320 SPI" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano LVGL SPI + TMC | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 X_DRIVER_TYPE TMC2209 Y_DRIVER_TYPE TMC2209 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 | ||||
| exec_test $1 $2 "MKS Robin v2 nano LVGL SPI + TMC" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano New Color UI 480x320 SPI Without Touch Screen | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_RES_320x240 TOUCH_SCREEN | ||||
| opt_enable TFT_INTERFACE_SPI TFT_RES_480x320 TFT_COLOR_UI | ||||
| exec_test $1 $2 "MKS Robin v2 nano New Color UI 480x320 SPI without TOUCH_SCREEN" "$3" | ||||
| # use_example_configs Mks/Robin | ||||
| # opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 X_DRIVER_TYPE TMC2209 Y_DRIVER_TYPE TMC2209 | ||||
| # opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| # opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 | ||||
| # exec_test $1 $2 "MKS Robin v2 nano LVGL SPI + TMC" "$3" | ||||
|  | ||||
| # cleanup | ||||
| restore_configs | ||||
|   | ||||
							
								
								
									
										68
									
								
								buildroot/tests/mks_robin_nano35_maple
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										68
									
								
								buildroot/tests/mks_robin_nano35_maple
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,68 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Build tests for MKS Robin nano with LibMaple STM32F1 HAL | ||||
| # (STM32F1 genericSTM32F103VE) | ||||
| # | ||||
|  | ||||
| # exit on first failure | ||||
| set -e | ||||
|  | ||||
| # | ||||
| # MKS Robin nano v1.2 Emulated DOGM FSMC | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO | ||||
| exec_test $1 $2 "MKS Robin nano v1.2 Emulated DOGM FSMC" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano Emulated DOGM SPI | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC | ||||
| opt_enable TFT_INTERFACE_SPI | ||||
| exec_test $1 $2 "MKS Robin v2 nano Emulated DOGM SPI" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano LVGL SPI | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 SERIAL_PORT_2 | ||||
| opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 MKS_WIFI_MODULE | ||||
| exec_test $1 $2 "MKS Robin v2 nano LVGL SPI w/ WiFi" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano New Color UI 480x320 SPI | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_RES_320x240 | ||||
| opt_enable TFT_INTERFACE_SPI TFT_RES_480x320 | ||||
| opt_enable BINARY_FILE_TRANSFER | ||||
| exec_test $1 $2 "MKS Robin v2 nano New Color UI 480x320 SPI + BINARY_FILE_TRANSFER" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano LVGL SPI + TMC | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 X_DRIVER_TYPE TMC2209 Y_DRIVER_TYPE TMC2209 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 | ||||
| exec_test $1 $2 "MKS Robin v2 nano LVGL SPI + TMC" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano New Color UI 480x320 SPI Without Touch Screen | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_RES_320x240 TOUCH_SCREEN | ||||
| opt_enable TFT_INTERFACE_SPI TFT_RES_480x320 TFT_COLOR_UI | ||||
| exec_test $1 $2 "MKS Robin v2 nano New Color UI 480x320 SPI without TOUCH_SCREEN" "$3" | ||||
|  | ||||
| # cleanup | ||||
| restore_configs | ||||
| @@ -1,67 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Build tests for MKS Robin nano | ||||
| # (STM32F1 genericSTM32F103VE) | ||||
| # | ||||
|  | ||||
| # exit on first failure | ||||
| set -e | ||||
|  | ||||
| # | ||||
| # MKS Robin nano v1.2 Emulated DOGM FSMC | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO | ||||
| exec_test $1 $2 "MKS Robin nano v1.2 Emulated DOGM FSMC" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano Emulated DOGM SPI | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC | ||||
| opt_enable TFT_INTERFACE_SPI | ||||
| exec_test $1 $2 "MKS Robin v2 nano Emulated DOGM SPI" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin nano v1.2 LVGL FSMC | ||||
| # | ||||
| # use_example_configs Mks/Robin | ||||
| # opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO | ||||
| # opt_disable TFT_CLASSIC_UI TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| # opt_enable TFT_LVGL_UI TFT_RES_480x320 | ||||
| # exec_test $1 $2 "MKS Robin nano v1.2 LVGL FSMC" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano LVGL SPI | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| # use_example_configs Mks/Robin | ||||
| # opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| # opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| # opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 | ||||
| # exec_test $1 $2 "MKS Robin v2 nano LVGL SPI" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano New Color UI 480x320 SPI | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| use_example_configs Mks/Robin | ||||
| opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 | ||||
| opt_disable TFT_INTERFACE_FSMC TFT_RES_320x240 | ||||
| opt_enable TFT_INTERFACE_SPI TFT_RES_480x320 | ||||
| exec_test $1 $2 "MKS Robin v2 nano New Color UI 480x320 SPI" "$3" | ||||
|  | ||||
| # | ||||
| # MKS Robin v2 nano LVGL SPI + TMC | ||||
| # (Robin v2 nano has no FSMC interface) | ||||
| # | ||||
| # use_example_configs Mks/Robin | ||||
| # opt_set MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 X_DRIVER_TYPE TMC2209 Y_DRIVER_TYPE TMC2209 | ||||
| # opt_disable TFT_INTERFACE_FSMC TFT_COLOR_UI TOUCH_SCREEN TFT_RES_320x240 | ||||
| # opt_enable TFT_INTERFACE_SPI TFT_LVGL_UI TFT_RES_480x320 | ||||
| # exec_test $1 $2 "MKS Robin v2 nano LVGL SPI + TMC" "$3" | ||||
|  | ||||
| # cleanup | ||||
| restore_configs | ||||
| @@ -1,13 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Build tests for MKS Robin (HAL/STM32) | ||||
| # | ||||
|  | ||||
| # exit on first failure | ||||
| set -e | ||||
|  | ||||
| use_example_configs Mks/Robin | ||||
| exec_test $1 $2 "MKS Robin base configuration" "$3" | ||||
|  | ||||
| # cleanup | ||||
| restore_configs | ||||
		Reference in New Issue
	
	Block a user