Skip to content

Add board variant Heteromycin #361

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 40 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
3fe7ec4
Add board variant Heteromycin
hasenbanck Oct 27, 2018
e1e280b
Update README.md
fpistm Oct 30, 2018
7a6994c
[Nucleo L432KC] Fix pin mapping
fpistm Oct 31, 2018
279a9e7
[Nucleo L073RZ] Fix pin mapping
fpistm Oct 31, 2018
89eb9d1
[Nucleo L432KC] Fix wrong typo
fpistm Oct 31, 2018
50a9ff7
Update README.md
fpistm Oct 31, 2018
9b336bd
Change RemRam section to "3D printer board" section
hasenbanck Nov 1, 2018
9085a4e
Add STM32F030 demo board
Adminius Nov 1, 2018
b3a303c
Update README.md
fpistm Nov 2, 2018
c1719d1
Armed board variant
ktand Oct 31, 2018
ebfd6af
Move pin configured functions as macro
fpistm Nov 2, 2018
2908336
Remove useless check
fpistm Nov 2, 2018
5d46581
Enhance get_GPIO_Port speed
fpistm Nov 2, 2018
38e2c33
Use LL for GPIO access
fpistm Nov 2, 2018
dfd2134
Add digitalRead/WriteFast API
fpistm Nov 5, 2018
8e865d9
Add missing include
fpistm Nov 5, 2018
d0ffc4f
Fix analogInPinToBit macro
fpistm Nov 5, 2018
6124ad1
Add digitalToggle APIs
fpistm Nov 5, 2018
89fccb5
[pinmap] Reformatting code using astyle
fpistm Nov 9, 2018
efa143c
[pinmap] Remove useless comment
fpistm Nov 9, 2018
d837ae4
Clean up digital code after update
fpistm Nov 5, 2018
d2575dd
[pinmap] Move pin_pinName() as static
fpistm Nov 9, 2018
a052745
get_GPIO_Port return NULL if wrong PortName
fpistm Nov 6, 2018
9623401
[PinName] Remove useless definition
fpistm Nov 9, 2018
0c6238e
Map LL GPIO pin definition to STM_PIN
fpistm Nov 8, 2018
20bc4f6
Fix Licensing issue
fpistm Nov 14, 2018
4b6eba4
PR 364 Review (#1)
fpistm Nov 14, 2018
dece5fe
[CI] Fix build config issue
fpistm Nov 14, 2018
6cb298e
[CI] Update core config for DEMO F030F4
fpistm Nov 14, 2018
29fd385
Use LL for pin config
fpistm Nov 9, 2018
97cd2c4
pinMode using LL
fpistm Nov 9, 2018
60769d0
[pinmap] Add pinmap_pinout() API
fpistm Nov 9, 2018
b9eaf68
Replace HAL_GPIO_Init by pinmap_pinout
fpistm Nov 9, 2018
4ed0e2f
Extend GPIO mode
fpistm Nov 13, 2018
0147953
Fix pinNametoDigitalPin default value
fpistm Nov 15, 2018
094ba94
Update ADC Pin mode for STM32L47x
fpistm Nov 16, 2018
88b62e6
[Nucleo F207ZG] Enable DAC feature
fpistm Nov 16, 2018
164d933
[CI] Update config for ARMED V1 variant
fpistm Nov 19, 2018
77c2477
Upgrade the MCU from STM32F765VI to STM32H743VI
hasenbanck Dec 23, 2018
27b0361
Fix memory layout for HETEROMYCIN
hasenbanck Dec 26, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions CI/build/arduino-builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -619,9 +619,10 @@ def create_build_conf_list():
return build_conf_list


def build_config(gen_build_conf_list, sketch, boardSkipped):
def build_config(sketch, boardSkipped):
global nb_build_skipped
build_conf_list = list(gen_build_conf_list)
build_conf_list = create_build_conf_list()

for idx in reversed(range(len(build_conf_list))):
build_conf_list[idx][4][-1] = sketch
if na_sketch_pattern:
Expand All @@ -642,6 +643,7 @@ def build_config(gen_build_conf_list, sketch, boardSkipped):
else:
# get specific sketch options to append to the fqbn
for pattern in sketch_options:
print
if pattern in sketch_options:
if re.search(pattern, sketch, re.IGNORECASE):
if build_conf_list[idx][4][-2].count(":") == 3:
Expand All @@ -658,14 +660,12 @@ def build_config(gen_build_conf_list, sketch, boardSkipped):
# Automatic run
def build_all():
create_output_log_tree()
gen_build_conf_list = create_build_conf_list()

for sketch_nb, sketch in enumerate(sketch_list, start=1):
boardKo = []
boardSkipped = []
print("\nBuilding : {} ({}/{}) ".format(sketch, sketch_nb, len(sketch_list)))
build_conf_list = build_config(gen_build_conf_list, sketch, boardSkipped)

build_conf_list = build_config(sketch, boardSkipped)
with concurrent.futures.ProcessPoolExecutor() as executor:
for build_conf, res in zip(
build_conf_list, executor.map(build, build_conf_list)
Expand Down
9 changes: 7 additions & 2 deletions CI/build/conf/cores_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@
}
],
"sketches": [
{
"pattern": "^((?!BareMinimum.ino).)*$",
"applicable": false,
"boards": [ "DEMO_F030F4" ]
},
{
"pattern": "DISCO_IOT_|M24SR64-Y|MX25R6435F",
"applicable": true,
Expand Down Expand Up @@ -103,12 +108,12 @@
{
"pattern": "StringComparisonOperators.ino",
"applicable": false,
"boards": [ "RAK811_TRACKER", "REMRAM_V1" ]
"boards": [ "ARMED_V1", "RAK811_TRACKER", "REMRAM_V1" ]
},
{
"pattern": "ADXL3xx.ino",
"applicable": false,
"boards": [ "RAK811_TRACKER" ]
"boards": [ "ARMED_V1", "RAK811_TRACKER" ]
},
{
"pattern": "SerialLoop.ino|Tests_basic_functions.ino",
Expand Down
32 changes: 15 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Arduino core support for STM32 based boards
[![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest)
[![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)
[![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)
[![Build Status](https://travis-ci.com/stm32duino/Arduino_Core_STM32.svg?branch=master)](https://travis-ci.com/stm32duino/Arduino_Core_STM32)

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

## Boards available
### Current release

* STM32F0
* [Nucleo F030R8](http://www.st.com/en/evaluation-tools/nucleo-f030r8.html)
* [Nucleo F091RC](http://www.st.com/en/evaluation-tools/nucleo-f091rc.html)
Expand All @@ -59,19 +59,25 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
* [Nucleo F303RE](http://www.st.com/en/evaluation-tools/nucleo-f303re.html)

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

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

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

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

### Next release
* STM32F4
* [Black F407VET6](http://wiki.stm32duino.com/index.php?title=STM32F407#.22Black_VET6.22_STM32F407VET6_Variant)
* [Blue F407VET6 Mini](http://wiki.stm32duino.com/index.php?title=Vcc-gnd.com_STM32F407VET6_Mini)

* STM32F7
* [Nucleo F767ZI](http://www.st.com/en/evaluation-tools/nucleo-f767zi.html)
* [RemRam v1](https://github.com/hasenbanck/remram)

* STM32L0
* [Nucleo L073RZ](http://www.st.com/en/evaluation-tools/nucleo-l073rz.html)
* [RAK811 LoRa Tracker](https://www.rakwireless.com/en/) (Basic support)
## Next release

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

### New boards

* STM32F0
* STM32F030F4 Demo board

## Troubleshooting

Expand Down
Loading