Bladeren bron

🔨 Require PIO >= 6.0.1 (#24205)

ellensp 2 jaren geleden
bovenliggende
commit
6a880280e4
No account linked to committer's email address
13 gewijzigde bestanden met toevoegingen van 71 en 71 verwijderingen
  1. 3
    3
      buildroot/share/PlatformIO/scripts/common-dependencies.py
  2. 1
    1
      ini/avr.ini
  3. 3
    3
      ini/due.ini
  4. 8
    8
      ini/esp32.ini
  5. 1
    1
      ini/lpc176x.ini
  6. 11
    11
      ini/native.ini
  7. 10
    10
      ini/samd51.ini
  8. 1
    1
      ini/stm32-common.ini
  9. 6
    6
      ini/stm32f0.ini
  10. 1
    1
      ini/stm32f1-maple.ini
  11. 6
    6
      ini/stm32f1.ini
  12. 16
    16
      ini/teensy.ini
  13. 4
    4
      platformio.ini

+ 3
- 3
buildroot/share/PlatformIO/scripts/common-dependencies.py Bestand weergeven

15
 	FEATURE_CONFIG = {}
15
 	FEATURE_CONFIG = {}
16
 
16
 
17
 	def validate_pio():
17
 	def validate_pio():
18
-		PIO_VERSION_MIN = (5, 0, 3)
18
+		PIO_VERSION_MIN = (6, 0, 1)
19
 		try:
19
 		try:
20
 			from platformio import VERSION as PIO_VERSION
20
 			from platformio import VERSION as PIO_VERSION
21
 			weights = (1000, 100, 1)
21
 			weights = (1000, 100, 1)
174
 				env.SConscript(feat['extra_scripts'], exports="env")
174
 				env.SConscript(feat['extra_scripts'], exports="env")
175
 
175
 
176
 			if 'src_filter' in feat:
176
 			if 'src_filter' in feat:
177
-				blab("========== Adding src_filter for %s... " % feature, 2)
177
+				blab("========== Adding build_src_filter for %s... " % feature, 2)
178
 				src_filter = ' '.join(env.GetProjectOption('src_filter'))
178
 				src_filter = ' '.join(env.GetProjectOption('src_filter'))
179
 				# first we need to remove the references to the same folder
179
 				# first we need to remove the references to the same folder
180
 				my_srcs = re.findall(r'[+-](<.*?>)', feat['src_filter'])
180
 				my_srcs = re.findall(r'[+-](<.*?>)', feat['src_filter'])
184
 						src_filter = re.sub(r'[+-]' + d, '', src_filter)
184
 						src_filter = re.sub(r'[+-]' + d, '', src_filter)
185
 
185
 
186
 				src_filter = feat['src_filter'] + ' ' + src_filter
186
 				src_filter = feat['src_filter'] + ' ' + src_filter
187
-				set_env_field('src_filter', [src_filter])
187
+				set_env_field('build_src_filter', [src_filter])
188
 				env.Replace(SRC_FILTER=src_filter)
188
 				env.Replace(SRC_FILTER=src_filter)
189
 
189
 
190
 			if 'lib_ignore' in feat:
190
 			if 'lib_ignore' in feat:

+ 1
- 1
ini/avr.ini Bestand weergeven

16
 platform          = atmelavr@~3.4
16
 platform          = atmelavr@~3.4
17
 build_flags       = ${common.build_flags} -Wl,--relax
17
 build_flags       = ${common.build_flags} -Wl,--relax
18
 board_build.f_cpu = 16000000L
18
 board_build.f_cpu = 16000000L
19
-src_filter        = ${common.default_src_filter} +<src/HAL/AVR>
19
+build_src_filter  = ${common.default_src_filter} +<src/HAL/AVR>
20
 
20
 
21
 #
21
 #
22
 # ATmega2560
22
 # ATmega2560

+ 3
- 3
ini/due.ini Bestand weergeven

16
 #  - RADDS
16
 #  - RADDS
17
 #
17
 #
18
 [env:DUE]
18
 [env:DUE]
19
-platform   = atmelsam
20
-board      = due
21
-src_filter = ${common.default_src_filter} +<src/HAL/DUE> +<src/HAL/shared/backtrace>
19
+platform         = atmelsam
20
+board            = due
21
+build_src_filter = ${common.default_src_filter} +<src/HAL/DUE> +<src/HAL/shared/backtrace>
22
 
22
 
23
 [env:DUE_USB]
23
 [env:DUE_USB]
24
 extends  = env:DUE
24
 extends  = env:DUE

+ 8
- 8
ini/esp32.ini Bestand weergeven

13
 # Espressif ESP32
13
 # Espressif ESP32
14
 #
14
 #
15
 [env:esp32]
15
 [env:esp32]
16
-platform      = espressif32@2.1.0
17
-board         = esp32dev
18
-build_flags   = ${common.build_flags} -DCORE_DEBUG_LEVEL=0
19
-src_filter    = ${common.default_src_filter} +<src/HAL/ESP32>
20
-lib_ignore    = NativeEthernet
21
-upload_speed  = 500000
22
-monitor_speed = 250000
23
-#upload_port   = marlinesp.local
16
+platform         = espressif32@2.1.0
17
+board            = esp32dev
18
+build_flags      = ${common.build_flags} -DCORE_DEBUG_LEVEL=0
19
+build_src_filter = ${common.default_src_filter} +<src/HAL/ESP32>
20
+lib_ignore       = NativeEthernet
21
+upload_speed     = 500000
22
+monitor_speed    = 250000
23
+#upload_port     = marlinesp.local
24
 #board_build.flash_mode = qio
24
 #board_build.flash_mode = qio
25
 
25
 
26
 [env:FYSETC_E4]
26
 [env:FYSETC_E4]

+ 1
- 1
ini/lpc176x.ini Bestand weergeven

20
 lib_compat_mode   = strict
20
 lib_compat_mode   = strict
21
 extra_scripts     = ${common.extra_scripts}
21
 extra_scripts     = ${common.extra_scripts}
22
   Marlin/src/HAL/LPC1768/upload_extra_script.py
22
   Marlin/src/HAL/LPC1768/upload_extra_script.py
23
-src_filter        = ${common.default_src_filter} +<src/HAL/LPC1768> +<src/HAL/shared/backtrace>
23
+build_src_filter  = ${common.default_src_filter} +<src/HAL/LPC1768> +<src/HAL/shared/backtrace>
24
 lib_deps          = ${common.lib_deps}
24
 lib_deps          = ${common.lib_deps}
25
   Servo
25
   Servo
26
 custom_marlin.USES_LIQUIDCRYSTAL =  arduino-libraries/LiquidCrystal@~1.0.7
26
 custom_marlin.USES_LIQUIDCRYSTAL =  arduino-libraries/LiquidCrystal@~1.0.7

+ 11
- 11
ini/native.ini Bestand weergeven

13
 # No supported Arduino libraries, base Marlin only
13
 # No supported Arduino libraries, base Marlin only
14
 #
14
 #
15
 [env:linux_native]
15
 [env:linux_native]
16
-platform        = native
17
-framework       =
18
-build_flags     = -D__PLAT_LINUX__ -std=gnu++17 -ggdb -g -lrt -lpthread -D__MARLIN_FIRMWARE__ -Wno-expansion-to-defined
19
-src_build_flags = -Wall -IMarlin/src/HAL/LINUX/include
20
-build_unflags   = -Wall
21
-lib_ldf_mode    = off
22
-lib_deps        =
23
-src_filter      = ${common.default_src_filter} +<src/HAL/LINUX>
16
+platform         = native
17
+framework        =
18
+build_flags      = -D__PLAT_LINUX__ -std=gnu++17 -ggdb -g -lrt -lpthread -D__MARLIN_FIRMWARE__ -Wno-expansion-to-defined
19
+build_src_flags  = -Wall -IMarlin/src/HAL/LINUX/include
20
+build_unflags    = -Wall
21
+lib_ldf_mode     = off
22
+lib_deps         =
23
+build_src_filter = ${common.default_src_filter} +<src/HAL/LINUX>
24
 
24
 
25
 #
25
 #
26
 # Native Simulation
26
 # Native Simulation
35
 platform          = native
35
 platform          = native
36
 framework         =
36
 framework         =
37
 build_flags       = ${common.build_flags} -std=gnu++17 -D__PLAT_NATIVE_SIM__ -DU8G_HAL_LINKS -I/usr/include/SDL2 -IMarlin -IMarlin/src/HAL/NATIVE_SIM/u8g
37
 build_flags       = ${common.build_flags} -std=gnu++17 -D__PLAT_NATIVE_SIM__ -DU8G_HAL_LINKS -I/usr/include/SDL2 -IMarlin -IMarlin/src/HAL/NATIVE_SIM/u8g
38
-src_build_flags   = -Wall -Wno-expansion-to-defined -Wcast-align
38
+build_src_flags   = -Wall -Wno-expansion-to-defined -Wcast-align
39
 release_flags     = -g0 -O3 -flto
39
 release_flags     = -g0 -O3 -flto
40
 debug_build_flags = -fstack-protector-strong -g -g3 -ggdb
40
 debug_build_flags = -fstack-protector-strong -g -g3 -ggdb
41
 lib_compat_mode   = off
41
 lib_compat_mode   = off
42
-src_filter        = ${common.default_src_filter} +<src/HAL/NATIVE_SIM>
42
+build_src_filter  = ${common.default_src_filter} +<src/HAL/NATIVE_SIM>
43
 lib_deps          = ${common.lib_deps}
43
 lib_deps          = ${common.lib_deps}
44
   MarlinSimUI=https://github.com/p3p/MarlinSimUI/archive/0.0.2.zip
44
   MarlinSimUI=https://github.com/p3p/MarlinSimUI/archive/0.0.2.zip
45
   Adafruit NeoPixel=https://github.com/p3p/Adafruit_NeoPixel/archive/marlin_sim_native.zip
45
   Adafruit NeoPixel=https://github.com/p3p/Adafruit_NeoPixel/archive/marlin_sim_native.zip
110
 #
110
 #
111
 [env:simulator_windows]
111
 [env:simulator_windows]
112
 extends     = simulator_common
112
 extends     = simulator_common
113
-src_build_flags = ${simulator_common.src_build_flags} -fpermissive
113
+build_src_flags = ${simulator_common.build_src_flags} -fpermissive
114
 build_flags = ${simulator_common.build_flags} ${simulator_common.debug_build_flags} -IC:\\msys64\\mingw64\\include\\SDL2 -fno-stack-protector -Wl,-subsystem,windows -ldl -lmingw32 -lSDL2main -lSDL2 -lSDL2_net -lopengl32 -lssp
114
 build_flags = ${simulator_common.build_flags} ${simulator_common.debug_build_flags} -IC:\\msys64\\mingw64\\include\\SDL2 -fno-stack-protector -Wl,-subsystem,windows -ldl -lmingw32 -lSDL2main -lSDL2 -lSDL2_net -lopengl32 -lssp
115
 build_type = debug
115
 build_type = debug

+ 10
- 10
ini/samd51.ini Bestand weergeven

13
 # Adafruit Grand Central M4 (Atmel SAMD51P20A ARM Cortex-M4)
13
 # Adafruit Grand Central M4 (Atmel SAMD51P20A ARM Cortex-M4)
14
 #
14
 #
15
 [env:SAMD51_grandcentral_m4]
15
 [env:SAMD51_grandcentral_m4]
16
-platform       = atmelsam
17
-board          = adafruit_grandcentral_m4
18
-build_flags    = ${common.build_flags} -std=gnu++17
19
-build_unflags  = -std=gnu++11
20
-src_filter     = ${common.default_src_filter} +<src/HAL/SAMD51>
21
-lib_deps       = ${common.lib_deps}
22
-  SoftwareSerialM
23
-extra_scripts  = ${common.extra_scripts}
24
-  pre:buildroot/share/PlatformIO/scripts/SAMD51_grandcentral_m4.py
16
+platform         = atmelsam
17
+board            = adafruit_grandcentral_m4
18
+build_flags      = ${common.build_flags} -std=gnu++17
19
+build_unflags    = -std=gnu++11
20
+build_src_filter = ${common.default_src_filter} +<src/HAL/SAMD51>
21
+lib_deps         = ${common.lib_deps}
22
+                   SoftwareSerialM
23
+extra_scripts    = ${common.extra_scripts}
24
+                   pre:buildroot/share/PlatformIO/scripts/SAMD51_grandcentral_m4.py
25
 custom_marlin.SDSUPPORT = SdFat - Adafruit Fork, Adafruit SPIFlash
25
 custom_marlin.SDSUPPORT = SdFat - Adafruit Fork, Adafruit SPIFlash
26
-debug_tool     = jlink
26
+debug_tool       = jlink

+ 1
- 1
ini/stm32-common.ini Bestand weergeven

18
                    -DTIM_IRQ_PRIO=13
18
                    -DTIM_IRQ_PRIO=13
19
                    -DADC_RESOLUTION=12
19
                    -DADC_RESOLUTION=12
20
 build_unflags    = -std=gnu++11
20
 build_unflags    = -std=gnu++11
21
-src_filter       = ${common.default_src_filter} +<src/HAL/STM32> +<src/HAL/shared/backtrace>
21
+build_src_filter = ${common.default_src_filter} +<src/HAL/STM32> +<src/HAL/shared/backtrace>
22
 extra_scripts    = ${common.extra_scripts}
22
 extra_scripts    = ${common.extra_scripts}
23
                    pre:buildroot/share/PlatformIO/scripts/stm32_serialbuffer.py
23
                    pre:buildroot/share/PlatformIO/scripts/stm32_serialbuffer.py
24
 
24
 

+ 6
- 6
ini/stm32f0.ini Bestand weergeven

43
 # Malyan M300 (STM32F070CB)
43
 # Malyan M300 (STM32F070CB)
44
 #
44
 #
45
 [env:malyan_M300]
45
 [env:malyan_M300]
46
-extends     = common_stm32
47
-board       = malyanm300_f070cb
48
-build_flags = ${common_stm32.build_flags}
49
-              -DHAL_PCD_MODULE_ENABLED -DDISABLE_GENERIC_SERIALUSB
50
-              -DHAL_UART_MODULE_ENABLED
51
-src_filter  = ${common.default_src_filter} +<src/HAL/STM32>
46
+extends          = common_stm32
47
+board            = malyanm300_f070cb
48
+build_flags      = ${common_stm32.build_flags}
49
+                   -DHAL_PCD_MODULE_ENABLED -DDISABLE_GENERIC_SERIALUSB
50
+                   -DHAL_UART_MODULE_ENABLED
51
+build_src_filter = ${common.default_src_filter} +<src/HAL/STM32>

+ 1
- 1
ini/stm32f1-maple.ini Bestand weergeven

28
 build_flags       = !python Marlin/src/HAL/STM32F1/build_flags.py
28
 build_flags       = !python Marlin/src/HAL/STM32F1/build_flags.py
29
   ${common.build_flags} -DARDUINO_ARCH_STM32 -DMAPLE_STM32F1
29
   ${common.build_flags} -DARDUINO_ARCH_STM32 -DMAPLE_STM32F1
30
 build_unflags     = -std=gnu11 -std=gnu++11
30
 build_unflags     = -std=gnu11 -std=gnu++11
31
-src_filter        = ${common.default_src_filter} +<src/HAL/STM32F1>
31
+build_src_filter  = ${common.default_src_filter} +<src/HAL/STM32F1>
32
 lib_ignore        = SPI, FreeRTOS701, FreeRTOS821
32
 lib_ignore        = SPI, FreeRTOS701, FreeRTOS821
33
 lib_deps          = ${common.lib_deps}
33
 lib_deps          = ${common.lib_deps}
34
   SoftwareSerialM
34
   SoftwareSerialM

+ 6
- 6
ini/stm32f1.ini Bestand weergeven

249
 # Malyan M200 (STM32F103CB)
249
 # Malyan M200 (STM32F103CB)
250
 #
250
 #
251
 [env:STM32F103CB_malyan]
251
 [env:STM32F103CB_malyan]
252
-extends     = common_stm32
253
-board       = malyanm200_f103cb
254
-build_flags = ${common_stm32.build_flags}
255
-              -DHAL_PCD_MODULE_ENABLED -DDISABLE_GENERIC_SERIALUSB
256
-              -DHAL_UART_MODULE_ENABLED
257
-src_filter  = ${common.default_src_filter} +<src/HAL/STM32>
252
+extends          = common_stm32
253
+board            = malyanm200_f103cb
254
+build_flags      = ${common_stm32.build_flags}
255
+                   -DHAL_PCD_MODULE_ENABLED -DDISABLE_GENERIC_SERIALUSB
256
+                   -DHAL_UART_MODULE_ENABLED
257
+build_src_filter = ${common.default_src_filter} +<src/HAL/STM32>
258
 
258
 
259
 #
259
 #
260
 # FLYmaker FLY Mini (STM32F103RCT6)
260
 # FLYmaker FLY Mini (STM32F103RCT6)

+ 16
- 16
ini/teensy.ini Bestand weergeven

45
 # Teensy 3.x - 4.x
45
 # Teensy 3.x - 4.x
46
 #
46
 #
47
 [teensy_arm]
47
 [teensy_arm]
48
-platform   = teensy@~4.12.0
49
-src_filter = ${common.default_src_filter}
50
-lib_ignore = NativeEthernet
48
+platform         = teensy@~4.12.0
49
+build_src_filter = ${common.default_src_filter}
50
+lib_ignore       = NativeEthernet
51
 
51
 
52
 #
52
 #
53
 # Teensy 3.1 / 3.2 (ARM Cortex-M4)
53
 # Teensy 3.1 / 3.2 (ARM Cortex-M4)
54
 #
54
 #
55
 [env:teensy31]
55
 [env:teensy31]
56
-extends    = teensy_arm
57
-board      = teensy31
58
-src_filter = ${teensy_arm.src_filter} +<src/HAL/TEENSY31_32>
56
+extends          = teensy_arm
57
+board            = teensy31
58
+build_src_filter = ${teensy_arm.build_src_filter} +<src/HAL/TEENSY31_32>
59
 
59
 
60
 #
60
 #
61
 # Teensy 3.5 / 3.6 (ARM Cortex-M4)
61
 # Teensy 3.5 / 3.6 (ARM Cortex-M4)
62
 #
62
 #
63
 [env:teensy35]
63
 [env:teensy35]
64
-extends    = teensy_arm
65
-board      = teensy35
66
-src_filter = ${teensy_arm.src_filter} +<src/HAL/TEENSY35_36>
64
+extends          = teensy_arm
65
+board            = teensy35
66
+build_src_filter = ${teensy_arm.build_src_filter} +<src/HAL/TEENSY35_36>
67
 
67
 
68
 [env:teensy36]
68
 [env:teensy36]
69
-extends    = teensy_arm
70
-board      = teensy36
71
-src_filter = ${teensy_arm.src_filter} +<src/HAL/TEENSY35_36>
69
+extends          = teensy_arm
70
+board            = teensy36
71
+build_src_filter = ${teensy_arm.build_src_filter} +<src/HAL/TEENSY35_36>
72
 
72
 
73
 #
73
 #
74
 # Teensy 4.0 / 4.1 (ARM Cortex-M7)
74
 # Teensy 4.0 / 4.1 (ARM Cortex-M7)
75
 #
75
 #
76
 [env:teensy41]
76
 [env:teensy41]
77
-extends    = teensy_arm
78
-board      = teensy41
79
-src_filter = ${teensy_arm.src_filter} +<src/HAL/TEENSY40_41>
80
-lib_ignore =
77
+extends          = teensy_arm
78
+board            = teensy41
79
+build_src_filter = ${teensy_arm.build_src_filter} +<src/HAL/TEENSY40_41>
80
+lib_ignore       =

+ 4
- 4
platformio.ini Bestand weergeven

281
 # Just print the dependency tree
281
 # Just print the dependency tree
282
 #
282
 #
283
 [env:include_tree]
283
 [env:include_tree]
284
-platform    = atmelavr
285
-board       = megaatmega2560
286
-build_flags = -c -H -std=gnu++11 -Wall -Os -D__MARLIN_FIRMWARE__
287
-src_filter  = +<src/MarlinCore.cpp>
284
+platform         = atmelavr
285
+board            = megaatmega2560
286
+build_flags      = -c -H -std=gnu++11 -Wall -Os -D__MARLIN_FIRMWARE__
287
+build_src_filter = +<src/MarlinCore.cpp>

Laden…
Annuleren
Opslaan