Skip to content

Commit 7e02828

Browse files
committed
2 parents 2d02f46 + 0b05ea3 commit 7e02828

File tree

336 files changed

+128097
-85633
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

336 files changed

+128097
-85633
lines changed

CI/build/arduino-builder.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -619,9 +619,10 @@ def create_build_conf_list():
619619
return build_conf_list
620620

621621

622-
def build_config(gen_build_conf_list, sketch, boardSkipped):
622+
def build_config(sketch, boardSkipped):
623623
global nb_build_skipped
624-
build_conf_list = list(gen_build_conf_list)
624+
build_conf_list = create_build_conf_list()
625+
625626
for idx in reversed(range(len(build_conf_list))):
626627
build_conf_list[idx][4][-1] = sketch
627628
if na_sketch_pattern:
@@ -642,6 +643,7 @@ def build_config(gen_build_conf_list, sketch, boardSkipped):
642643
else:
643644
# get specific sketch options to append to the fqbn
644645
for pattern in sketch_options:
646+
print
645647
if pattern in sketch_options:
646648
if re.search(pattern, sketch, re.IGNORECASE):
647649
if build_conf_list[idx][4][-2].count(":") == 3:
@@ -658,14 +660,12 @@ def build_config(gen_build_conf_list, sketch, boardSkipped):
658660
# Automatic run
659661
def build_all():
660662
create_output_log_tree()
661-
gen_build_conf_list = create_build_conf_list()
662663

663664
for sketch_nb, sketch in enumerate(sketch_list, start=1):
664665
boardKo = []
665666
boardSkipped = []
666667
print("\nBuilding : {} ({}/{}) ".format(sketch, sketch_nb, len(sketch_list)))
667-
build_conf_list = build_config(gen_build_conf_list, sketch, boardSkipped)
668-
668+
build_conf_list = build_config(sketch, boardSkipped)
669669
with concurrent.futures.ProcessPoolExecutor() as executor:
670670
for build_conf, res in zip(
671671
build_conf_list, executor.map(build, build_conf_list)

CI/build/conf/cores_config.json

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414
}
1515
],
1616
"sketches": [
17+
{
18+
"pattern": "^((?!BareMinimum.ino).)*$",
19+
"applicable": false,
20+
"boards": [ "DEMO_F030F4" ]
21+
},
1722
{
1823
"pattern": "DISCO_IOT_|M24SR64-Y|MX25R6435F",
1924
"applicable": true,
@@ -64,7 +69,7 @@
6469
"boards": [ "DISCO_F746NG", "BLACK_F407VE", "BLUE_F407VE_Mini" ]
6570
},
6671
{
67-
"pattern": "Ethernet/",
72+
"pattern": "Ethernet/|STM32FreeRTOS",
6873
"applicable": false,
6974
"boards": [ "NUCLEO_L031K6" ]
7075
},
@@ -85,6 +90,16 @@
8590
"MAPLEMINI_F103CB"
8691
]
8792
},
93+
{
94+
"pattern": "X_NUCLEO_NFC03A1_HelloWorld.ino",
95+
"applicable": false,
96+
"boards": [
97+
"DISCO_F030R8",
98+
"DISCO_F100RB",
99+
"NUCLEO_F030R8",
100+
"NUCLEO_L053R8"
101+
]
102+
},
88103
{
89104
"pattern": "X_NUCLEO_|FP_Examples",
90105
"applicable": false,
@@ -93,15 +108,15 @@
93108
{
94109
"pattern": "StringComparisonOperators.ino",
95110
"applicable": false,
96-
"boards": [ "RAK811_TRACKER", "REMRAM_V1" ]
111+
"boards": [ "ARMED_V1", "RAK811_TRACKER", "REMRAM_V1" ]
97112
},
98113
{
99114
"pattern": "ADXL3xx.ino",
100115
"applicable": false,
101-
"boards": [ "RAK811_TRACKER" ]
116+
"boards": [ "ARMED_V1", "RAK811_TRACKER" ]
102117
},
103118
{
104-
"pattern": "SerialLoop.ino",
119+
"pattern": "SerialLoop.ino|Tests_basic_functions.ino",
105120
"applicable": false,
106121
"boards": [ "NUCLEO_L031K6" ]
107122
}

README.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Arduino core support for STM32 based boards
22
[![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest)
3-
[![GitHub commits](https://img.shields.io/github/commits-since/stm32duino/Arduino_Core_STM32/1.3.0.svg)](https://github.com/stm32duino/Arduino_Core_STM32/compare/1.3.0...master)
3+
[![GitHub commits](https://img.shields.io/github/commits-since/stm32duino/Arduino_Core_STM32/1.4.0.svg)](https://github.com/stm32duino/Arduino_Core_STM32/compare/1.4.0...master)
44
[![Build Status](https://travis-ci.com/stm32duino/Arduino_Core_STM32.svg?branch=master)](https://travis-ci.com/stm32duino/Arduino_Core_STM32)
55

66
* [Introduction](https://github.com/stm32duino/Arduino_Core_STM32#Introduction)<br>
@@ -38,7 +38,7 @@ Advanced user can use the repository to benefit from the latest development. See
3838
User can add a STM32 based board following this [wiki](https://github.com/stm32duino/wiki/wiki/Add-a-new-variant-(board)).
3939

4040
## Boards available
41-
### Current release
41+
4242
* STM32F0
4343
* [Nucleo F030R8](http://www.st.com/en/evaluation-tools/nucleo-f030r8.html)
4444
* [Nucleo F091RC](http://www.st.com/en/evaluation-tools/nucleo-f091rc.html)
@@ -59,19 +59,25 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
5959
* [Nucleo F303RE](http://www.st.com/en/evaluation-tools/nucleo-f303re.html)
6060

6161
* STM32F4
62+
* [Black F407VET6](http://wiki.stm32duino.com/index.php?title=STM32F407#.22Black_VET6.22_STM32F407VET6_Variant)
63+
* [Blue F407VET6 Mini](http://wiki.stm32duino.com/index.php?title=Vcc-gnd.com_STM32F407VET6_Mini)
6264
* [Nucleo F401RE](http://www.st.com/en/evaluation-tools/nucleo-f401re.html)
6365
* [Nucleo F411RE](http://www.st.com/en/evaluation-tools/nucleo-f411re.html)
6466
* [Nucleo F429ZI](http://www.st.com/en/evaluation-tools/nucleo-f429zi.html)
6567
* [Nucleo F446RE](http://www.st.com/en/evaluation-tools/nucleo-f446re.html)
6668
* [STM32F407G-DISC1](http://www.st.com/en/evaluation-tools/stm32f4discovery.html)
6769

6870
* STM32F7
71+
* [Nucleo F767ZI](http://www.st.com/en/evaluation-tools/nucleo-f767zi.html)
72+
* [RemRam v1](https://github.com/hasenbanck/remram)
6973
* [STM32F746G-DISCOVERY](http://www.st.com/en/evaluation-tools/32f746gdiscovery.html)
7074

7175
* STM32L0
7276
* [Nucleo L031K6](http://www.st.com/en/evaluation-tools/nucleo-l031k6.html)
7377
* [Nucleo L053R8](http://www.st.com/en/evaluation-tools/nucleo-l053r8.html)
78+
* [Nucleo L073RZ](http://www.st.com/en/evaluation-tools/nucleo-l073rz.html)
7479
* [B-L072Z-LRWAN1](http://www.st.com/en/evaluation-tools/b-l072z-lrwan1.html)
80+
* [RAK811 LoRa Tracker](https://www.rakwireless.com/en/) (Basic support)
7581

7682
* STM32L1
7783
* [Nucleo L152RE](http://www.st.com/en/evaluation-tools/nucleo-l152re.html)
@@ -81,26 +87,18 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
8187
* [Nucleo L476RG](http://www.st.com/en/evaluation-tools/nucleo-l476rg.html)
8288
* [Nucleo L496ZG](http://www.st.com/en/evaluation-tools/nucleo-l496zg.html)
8389
* [Nucleo L496ZG-P](http://www.st.com/en/evaluation-tools/nucleo-l496zg-p.html)
90+
* [Nucleo L4R5ZI](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html)
91+
* [Nucleo L4R5ZI-P](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi-p.html)
8492
* [B-L475E-IOT01A](http://www.st.com/en/evaluation-tools/b-l475e-iot01a.html)
8593

86-
### Next release
87-
* STM32F4
88-
* [Black F407VET6](http://wiki.stm32duino.com/index.php?title=STM32F407#.22Black_VET6.22_STM32F407VET6_Variant)
89-
* [Blue F407VET6 Mini](http://wiki.stm32duino.com/index.php?title=Vcc-gnd.com_STM32F407VET6_Mini)
90-
91-
* STM32F7
92-
* [Nucleo F767ZI](http://www.st.com/en/evaluation-tools/nucleo-f767zi.html)
93-
* [RemRam v1](https://github.com/hasenbanck/remram)
94-
95-
* STM32L0
96-
* [Nucleo L073RZ](http://www.st.com/en/evaluation-tools/nucleo-l073rz.html)
97-
* [RAK811 LoRa Tracker](https://www.rakwireless.com/en/) (Basic support)
94+
## Next release
9895

99-
* STM32L4
100-
* [Nucleo L4R5ZI](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html)
101-
* [Nucleo L4R5ZI-P](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi-p.html)
96+
See this [milestone](https://github.com/stm32duino/Arduino_Core_STM32/milestone/6) to have an overview of the next release content.
10297

98+
### New boards
10399

100+
* STM32F0
101+
* STM32F030F4 Demo board
104102

105103
## Troubleshooting
106104

0 commit comments

Comments
 (0)