Skip to content

Commit b4d7bee

Browse files
authored
Merge pull request #2145 from orange-halben/iotcontinuum_devkit
Add Iot continuum devkit board
2 parents ff1731f + b3400a4 commit b4d7bee

8 files changed

+1090
-13
lines changed

Diff for: README.md

+13-2
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
7979
- [Electronic Speed Controller boards](#electronic-speed-controller-boards)
8080
- [Garatronic/McHobby boards](#garatronicmchobby-boards)
8181
- [Generic flight controllers](#generic-flight-controllers)
82+
- [IoT continuum boards](#iot-continuum-boards)
8283
- [LoRa boards](#lora-boards)
8384
- [Midatronics boards](#midatronics-boards)
8485
- [SparkFun boards](#sparkfun-boards)
@@ -693,8 +694,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
693694

694695
| Status | Device(s) | Name | Release | Notes |
695696
| :----: | :-------: | ---- | :-----: | :---- |
696-
| :green_heart: | STM32U575AGIxQ<br>STM32U575AIIxQ<br>STM32U585AIIxQ | Generic Board | *2.1.0* | |
697-
| :green_heart: | STM32U575ZGTxQ<br>STM32U575ZITxQ<br>STM32U585ZITxQ | Generic Board | *2.1.0* | |
697+
| :green_heart: | STM32U575AGIxQ<br>STM32U575AIIxQ | Generic Board | *2.1.0* | |
698+
| :yellow_heart: | STM32U575CGx<br>STM32U575CIx | Generic Board | **2.7.0** | |
699+
| :green_heart: | STM32U575ZGTxQ<br>STM32U575ZITxQ | Generic Board | *2.1.0* | |
700+
| :green_heart: | STM32U585AIIxQ | Generic Board | *2.1.0* | |
701+
| :yellow_heart: | STM32U585CIx | Generic Board | **2.7.0** | |
702+
| :green_heart: | STM32U585ZITxQ | Generic Board | *2.1.0* | |
698703

699704
### Generic STM32WB boards
700705

@@ -770,6 +775,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
770775
| :green_heart: | STM32F103CB | Afro Flight Rev5 (8/12MHz) | *1.7.0* | |
771776
| :green_heart: | STM32F303CC | [Sparky V1](https://github.com/TauLabs/TauLabs/wiki/Sparky) | *1.6.0* | |
772777

778+
### [IoT continuum](https://iotjourney.orange.com/fr-FR) boards
779+
780+
| Status | Device(s) | Name | Release | Notes |
781+
| :----: | :-------: | ---- | :-----: | :---- |
782+
| :yellow_heart: | STM32U585CIU6 | [IoT continuum DevKit Board - STM32U585CIU6](https://iotjourney.orange.com/en/iotcontinuum/kits) | **2.7.0** | |
783+
773784
### LoRa boards
774785

775786
| Status | Device(s) | Name | Release | Notes |

Diff for: boards.txt

+126-9
Original file line numberDiff line numberDiff line change
@@ -9932,6 +9932,22 @@ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.board=GENERIC_U575AIIXQ
99329932
GenU5.menu.pnum.GENERIC_U575AIIXQ.build.product_line=STM32U575xx
99339933
GenU5.menu.pnum.GENERIC_U575AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
99349934

9935+
# Generic U575CITx
9936+
GenU5.menu.pnum.GENERIC_U575CITX=Generic U575CITx
9937+
GenU5.menu.pnum.GENERIC_U575CITX.upload.maximum_size=2097152
9938+
GenU5.menu.pnum.GENERIC_U575CITX.upload.maximum_data_size=786432
9939+
GenU5.menu.pnum.GENERIC_U575CITX.build.board=GENERIC_U575CITX
9940+
GenU5.menu.pnum.GENERIC_U575CITX.build.product_line=STM32U575xx
9941+
GenU5.menu.pnum.GENERIC_U575CITX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9942+
9943+
# Generic U575CIUx
9944+
GenU5.menu.pnum.GENERIC_U575CIUX=Generic U575CIUx
9945+
GenU5.menu.pnum.GENERIC_U575CIUX.upload.maximum_size=2097152
9946+
GenU5.menu.pnum.GENERIC_U575CIUX.upload.maximum_data_size=786432
9947+
GenU5.menu.pnum.GENERIC_U575CIUX.build.board=GENERIC_U575CIUX
9948+
GenU5.menu.pnum.GENERIC_U575CIUX.build.product_line=STM32U575xx
9949+
GenU5.menu.pnum.GENERIC_U575CIUX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9950+
99359951
# Generic U575ZGTxQ
99369952
GenU5.menu.pnum.GENERIC_U575ZGTXQ=Generic U575ZGTxQ
99379953
GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_size=1048576
@@ -9948,14 +9964,6 @@ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.board=GENERIC_U575ZITXQ
99489964
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.product_line=STM32U575xx
99499965
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
99509966

9951-
# Generic U585ZITxQ
9952-
GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ
9953-
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152
9954-
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432
9955-
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ
9956-
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx
9957-
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
9958-
99599967
# Generic U585AIIxQ
99609968
GenU5.menu.pnum.GENERIC_U585AIIXQ=Generic U585AIIxQ
99619969
GenU5.menu.pnum.GENERIC_U585AIIXQ.upload.maximum_size=2097152
@@ -9964,6 +9972,30 @@ GenU5.menu.pnum.GENERIC_U585AIIXQ.build.board=GENERIC_U585AIIXQ
99649972
GenU5.menu.pnum.GENERIC_U585AIIXQ.build.product_line=STM32U585xx
99659973
GenU5.menu.pnum.GENERIC_U585AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
99669974

9975+
# Generic U585CITx
9976+
GenU5.menu.pnum.GENERIC_U585CITX=Generic U585CITx
9977+
GenU5.menu.pnum.GENERIC_U585CITX.upload.maximum_size=2097152
9978+
GenU5.menu.pnum.GENERIC_U585CITX.upload.maximum_data_size=786432
9979+
GenU5.menu.pnum.GENERIC_U585CITX.build.board=GENERIC_U585CITX
9980+
GenU5.menu.pnum.GENERIC_U585CITX.build.product_line=STM32U585xx
9981+
GenU5.menu.pnum.GENERIC_U585CITX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9982+
9983+
# Generic U585CIUx
9984+
GenU5.menu.pnum.GENERIC_U585CIUX=Generic U585CIUx
9985+
GenU5.menu.pnum.GENERIC_U585CIUX.upload.maximum_size=2097152
9986+
GenU5.menu.pnum.GENERIC_U585CIUX.upload.maximum_data_size=786432
9987+
GenU5.menu.pnum.GENERIC_U585CIUX.build.board=GENERIC_U585CIUX
9988+
GenU5.menu.pnum.GENERIC_U585CIUX.build.product_line=STM32U585xx
9989+
GenU5.menu.pnum.GENERIC_U585CIUX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9990+
9991+
# Generic U585ZITxQ
9992+
GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ
9993+
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152
9994+
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432
9995+
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ
9996+
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx
9997+
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
9998+
99679999
# Upload menu
996810000
GenU5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
996910001
GenU5.menu.upload_method.swdMethod.upload.protocol=0
@@ -10725,6 +10757,48 @@ GenFlight.menu.upload_method.dfuoMethod.upload.altID=1
1072510757
GenFlight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
1072610758
GenFlight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF
1072710759

10760+
################################################################################
10761+
# IoT continuum Boards
10762+
10763+
IotContinuum.name=IoT continuum boards
10764+
10765+
IotContinuum.build.core=arduino
10766+
IotContinuum.build.board=IOT_CONTINUUM
10767+
IotContinuum.build.variant_h=variant_{build.board}.h
10768+
IotContinuum.build.st_extra_flags=-D{build.product_line} {build.xSerial}
10769+
IotContinuum.build.flash_offset=0x0
10770+
IotContinuum.upload.maximum_size=0
10771+
IotContinuum.upload.maximum_data_size=0
10772+
10773+
# IoT continuum Dev Kit Board
10774+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM=IoT continuum Dev Kit
10775+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_size=2097152
10776+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_data_size=786432
10777+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.mcu=cortex-m33
10778+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.fpu=-mfpu=fpv4-sp-d16
10779+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.float-abi=-mfloat-abi=hard
10780+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.board=DEVKIT_IOT_CONTINUUM
10781+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.series=STM32U5xx
10782+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.product_line=STM32U585xx
10783+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
10784+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10785+
10786+
# Upload menu
10787+
IotContinuum.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10788+
IotContinuum.menu.upload_method.swdMethod.upload.protocol=0
10789+
IotContinuum.menu.upload_method.swdMethod.upload.options=
10790+
IotContinuum.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
10791+
10792+
IotContinuum.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10793+
IotContinuum.menu.upload_method.serialMethod.upload.protocol=1
10794+
IotContinuum.menu.upload_method.serialMethod.upload.options={serial.port.file}
10795+
IotContinuum.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
10796+
10797+
IotContinuum.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10798+
IotContinuum.menu.upload_method.dfuMethod.upload.protocol=2
10799+
IotContinuum.menu.upload_method.dfuMethod.upload.options=
10800+
IotContinuum.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
10801+
1072810802
################################################################################
1072910803
# LoRa boards
1073010804

@@ -10966,7 +11040,6 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
1096611040
SparkFun.menu.upload_method.dfuMethod.upload.options=
1096711041
SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1096811042

10969-
1097011043
################################################################################
1097111044
# Serialx activation
1097211045
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -11157,6 +11230,12 @@ GenFlight.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_N
1115711230
GenFlight.menu.xserial.disabled=Disabled (no Serial support)
1115811231
GenFlight.menu.xserial.disabled.build.xSerial=
1115911232

11233+
IotContinuum.menu.xserial.generic=Enabled (generic 'Serial')
11234+
IotContinuum.menu.xserial.none=Enabled (no generic 'Serial')
11235+
IotContinuum.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11236+
IotContinuum.menu.xserial.disabled=Disabled (no Serial support)
11237+
IotContinuum.menu.xserial.disabled.build.xSerial=
11238+
1116011239
LoRa.menu.xserial.generic=Enabled (generic 'Serial')
1116111240
LoRa.menu.xserial.none=Enabled (no generic 'Serial')
1116211241
LoRa.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -12125,6 +12204,26 @@ GenFlight.menu.opt.ogstd.build.flags.optimize=-Og
1212512204
GenFlight.menu.opt.o0std=No Optimization (-O0)
1212612205
GenFlight.menu.opt.o0std.build.flags.optimize=-O0
1212712206

12207+
IotContinuum.menu.opt.osstd=Smallest (-Os default)
12208+
IotContinuum.menu.opt.oslto=Smallest (-Os) with LTO
12209+
IotContinuum.menu.opt.oslto.build.flags.optimize=-Os -flto
12210+
IotContinuum.menu.opt.o1std=Fast (-O1)
12211+
IotContinuum.menu.opt.o1std.build.flags.optimize=-O1
12212+
IotContinuum.menu.opt.o1lto=Fast (-O1) with LTO
12213+
IotContinuum.menu.opt.o1lto.build.flags.optimize=-O1 -flto
12214+
IotContinuum.menu.opt.o2std=Faster (-O2)
12215+
IotContinuum.menu.opt.o2std.build.flags.optimize=-O2
12216+
IotContinuum.menu.opt.o2lto=Faster (-O2) with LTO
12217+
IotContinuum.menu.opt.o2lto.build.flags.optimize=-O2 -flto
12218+
IotContinuum.menu.opt.o3std=Fastest (-O3)
12219+
IotContinuum.menu.opt.o3std.build.flags.optimize=-O3
12220+
IotContinuum.menu.opt.o3lto=Fastest (-O3) with LTO
12221+
IotContinuum.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12222+
IotContinuum.menu.opt.ogstd=Debug (-Og)
12223+
IotContinuum.menu.opt.ogstd.build.flags.optimize=-Og
12224+
IotContinuum.menu.opt.o0std=No Optimization (-O0)
12225+
IotContinuum.menu.opt.o0std.build.flags.optimize=-O0
12226+
1212812227
LoRa.menu.opt.osstd=Smallest (-Os default)
1212912228
LoRa.menu.opt.oslto=Smallest (-Os) with LTO
1213012229
LoRa.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -12414,6 +12513,14 @@ GenFlight.menu.dbg.enable_log.build.flags.debug=
1241412513
GenFlight.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
1241512514
GenFlight.menu.dbg.enable_all.build.flags.debug=-g
1241612515

12516+
IotContinuum.menu.dbg.none=None
12517+
IotContinuum.menu.dbg.enable_sym=Symbols Enabled (-g)
12518+
IotContinuum.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12519+
IotContinuum.menu.dbg.enable_log=Core logs Enabled
12520+
IotContinuum.menu.dbg.enable_log.build.flags.debug=
12521+
IotContinuum.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12522+
IotContinuum.menu.dbg.enable_all.build.flags.debug=-g
12523+
1241712524
LoRa.menu.dbg.none=None
1241812525
LoRa.menu.dbg.enable_sym=Symbols Enabled (-g)
1241912526
LoRa.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -12739,6 +12846,16 @@ GenFlight.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_f
1273912846
GenFlight.menu.rtlib.full=Newlib Standard
1274012847
GenFlight.menu.rtlib.full.build.flags.ldspecs=
1274112848

12849+
IotContinuum.menu.rtlib.nano=Newlib Nano (default)
12850+
IotContinuum.menu.rtlib.nanofp=Newlib Nano + Float Printf
12851+
IotContinuum.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
12852+
IotContinuum.menu.rtlib.nanofs=Newlib Nano + Float Scanf
12853+
IotContinuum.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
12854+
IotContinuum.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
12855+
IotContinuum.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
12856+
IotContinuum.menu.rtlib.full=Newlib Standard
12857+
IotContinuum.menu.rtlib.full.build.flags.ldspecs=
12858+
1274212859
LoRa.menu.rtlib.nano=Newlib Nano (default)
1274312860
LoRa.menu.rtlib.nanofp=Newlib Nano + Float Printf
1274412861
LoRa.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float

0 commit comments

Comments
 (0)