forked from kakou-fr/mmu2s-clone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplatformio.ini
executable file
·160 lines (142 loc) · 4.1 KB
/
platformio.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
;PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[platformio]
src_dir = ./src
lib_dir = ./lib
libdeps_dir = ./piolibdeps
default_envs = mmu-skrmini
#
# Feature Dependencies
#
[features]
#
# Default values apply to all 'env:' prefixed environments
#
[env]
framework = arduino
extra_scripts = ${common.extra_scripts}
build_flags = ${common.build_flags}
lib_deps = ${common.lib_deps}
monitor_speed = 250000
monitor_flags =
--quiet
--echo
--eol
LF
--filter
colorize
--filter
time
#
# The 'common' values are used for most Marlin builds
#
[common]
default_src_filter = +<*>
extra_scripts =
pre:buildroot/share/PlatformIO/scripts/common-dependencies.py
pre:buildroot/share/PlatformIO/scripts/common-cxxflags.py
build_flags = -fmax-errors=5 -g -fmerge-all-constants
lib_deps = TMCStepper
[env:mmu-gt2560]
platform = atmelavr
framework = arduino
board = megaatmega2560
board_build.mcu = atmega2560
board_build.f_cpu = 16000000L
upload_speed = 115200
monitor_speed = 250000
[env:mmu-melzi]
platform = atmelavr
framework = arduino
board = sanguino_atmega1284p
board_build.f_cpu = 16000000L
upload_speed = 57600
board_upload.maximum_size = 126976
# board_build.mcu = atmega2560
# monitor_speed = 250000
[env:mmu-skrmini]
# needed for atom ???
# build_flags= -lc
platform = ststm32@<6.2.0
board = genericSTM32F103RC
framework = arduino
platform_packages = tool-stm32duino
extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py
monitor_speed = 250000
build_flags = -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4
build_unflags = -std=gnu++11
lib_deps = SoftwareSerialM
TMCStepper@~0.7.1
lib_ignore = SoftwareSerial
[env:mmu-skrmini-e3-1_2]
platform = ${env:mmu-skrmini.platform}
extends = env:mmu-skrmini
board_upload.maximum_size=524288
build_flags = ${env:mmu-skrmini.build_flags} -DSTM32_FLASH_SIZE=512
lib_deps = ${env:mmu-skrmini.lib_deps}
[env:mmu-skrmini-e3-2_0]
platform = ststm32@<6.2.0
board = genericSTM32F103RC
framework = arduino
platform_packages = tool-stm32duino
extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py
monitor_speed = 115200
build_flags = !python src/HAL/STM32F1/build_flags.py -DDEBUG_LEVEL=0 -DSS_TIMER=4
build_unflags = -std=gnu11 -std=gnu++11
lib_deps = TMCStepper
SoftwareSerialM
[env:mmu-skrmini-e3-dip-1_1]
platform = ${env:mmu-skrmini.platform}
extends = env:mmu-skrmini
board_upload.maximum_size=524288
build_flags = ${env:mmu-skrmini.build_flags} -DSTM32_FLASH_SIZE=512
lib_deps = ${env:mmu-skrmini.lib_deps}
#################################
# #
# LPC176x Architecture #
# #
#################################
#
# NXP LPC176x ARM Cortex-M3
#
[common_LPC]
platform = https://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/0.1.3.zip
board = nxp_lpc1768
lib_ldf_mode = off
lib_compat_mode = strict
lib_extra_dirs = ./lib_lpc176x
extra_scripts = ${common.extra_scripts}
src/HAL/LPC1768/upload_extra_script.py
src_filter = ${common.default_src_filter}
lib_deps = SPI
WString
${common.lib_deps}
build_flags = ${common.build_flags}
# debug options for backtrace
#-funwind-tables
#-mpoke-function-name
#
# NXP LPC176x ARM Cortex-M3
#
[env:mmu-skr-13]
platform = ${common_LPC.platform}
extends = common_LPC
board = nxp_lpc1768
framework = arduino
[env:mmu-skr-14]
platform = ${common_LPC.platform}
extends = common_LPC
board = nxp_lpc1768
framework = arduino
[env:mmu-skr-14_TURBO]
platform = ${common_LPC.platform}
extends = common_LPC
board = nxp_lpc1769
framework = arduino