Browse Source

Pins/tests followup (#21268)

Missing commit from #21254
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
vanilla_fb_2.0.x
Keith Bennett 4 years ago
committed by Scott Lahteine
parent
commit
6c6beeee70
  1. 4
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h
  2. 3
      Marlin/src/pins/ramps/pins_LONGER3D_LKx_PRO.h
  3. 3
      Marlin/src/pins/ramps/pins_RAMPS.h
  4. 3
      Marlin/src/pins/ramps/pins_RAMPS_S_12.h
  5. 16
      buildroot/share/PlatformIO/scripts/common-dependencies-post.py
  6. 7
      platformio.ini

4
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h

@ -27,6 +27,10 @@
#define BOARD_INFO_NAME "BTT SKR V1.4"
#endif
#ifndef BOARD_CUSTOM_BUILD_FLAGS
#define BOARD_CUSTOM_BUILD_FLAGS -DLPC_PINCFG_UART3_P4_28
#endif
//
// SD Connection
//

3
Marlin/src/pins/ramps/pins_LONGER3D_LKx_PRO.h

@ -43,6 +43,9 @@
#warning "Serial 3 is originally reserved to Y limit switches. Hardware changes are required to use it."
#endif
// Custom flags and defines for the build
//#define BOARD_CUSTOM_BUILD_FLAGS -D__FOO__
#define BOARD_INFO_NAME "LGT KIT V1.0"
//

3
Marlin/src/pins/ramps/pins_RAMPS.h

@ -47,6 +47,9 @@
#include "env_validate.h"
// Custom flags and defines for the build
//#define BOARD_CUSTOM_BUILD_FLAGS -D__FOO__
#ifndef BOARD_INFO_NAME
#define BOARD_INFO_NAME "RAMPS 1.4"
#endif

3
Marlin/src/pins/ramps/pins_RAMPS_S_12.h

@ -36,6 +36,9 @@
#include "env_validate.h"
// Custom flags and defines for the build
//#define BOARD_CUSTOM_BUILD_FLAGS -D__FOO__
#ifndef BOARD_INFO_NAME
#define BOARD_INFO_NAME "RAMPS S 1.2"
#endif

16
buildroot/share/PlatformIO/scripts/common-dependencies-post.py

@ -0,0 +1,16 @@
#
# common-dependencies-post.py
# Convenience script to add build flags for Marlin Enabled Features
#
Import("env")
Import("projenv")
def apply_board_build_flags():
if not 'BOARD_CUSTOM_BUILD_FLAGS' in env['MARLIN_FEATURES']:
return
projenv.Append(CCFLAGS=env['MARLIN_FEATURES']['BOARD_CUSTOM_BUILD_FLAGS'].split())
# We need to add the board build flags in a post script
# so the platform build script doesn't overwrite the custom CCFLAGS
apply_board_build_flags()

7
platformio.ini

@ -215,6 +215,7 @@ extra_scripts =
pre:buildroot/share/PlatformIO/scripts/common-dependencies.py
pre:buildroot/share/PlatformIO/scripts/common-cxxflags.py
pre:buildroot/share/PlatformIO/scripts/preflight-checks.py
post:buildroot/share/PlatformIO/scripts/common-dependencies-post.py
build_flags = -fmax-errors=5 -g3 -D__MARLIN_FIRMWARE__ -fmerge-constants
lib_deps =
@ -727,12 +728,6 @@ platform = ${common_LPC.platform}
extends = common_LPC
board = nxp_lpc1769
# BTT SKR 1.4 needs a UART3 tweak
[env:LPC1768_btt_skr_v1_4]
platform = ${env:LPC1768.platform}
extends = env:LPC1768
build_flags = ${env:LPC1768.build_flags} -DLPC_PINCFG_UART3_P4_28
#################################
# #
# STM32 Architecture #

Loading…
Cancel
Save