Skip to content

Commit

Permalink
Merge pull request stm32duino#2145 from orange-halben/iotcontinuum_de…
Browse files Browse the repository at this point in the history
…vkit

Add Iot continuum devkit board
  • Loading branch information
fpistm authored Oct 24, 2023
2 parents ff1731f + b3400a4 commit b4d7bee
Show file tree
Hide file tree
Showing 8 changed files with 1,090 additions and 13 deletions.
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
- [Electronic Speed Controller boards](#electronic-speed-controller-boards)
- [Garatronic/McHobby boards](#garatronicmchobby-boards)
- [Generic flight controllers](#generic-flight-controllers)
- [IoT continuum boards](#iot-continuum-boards)
- [LoRa boards](#lora-boards)
- [Midatronics boards](#midatronics-boards)
- [SparkFun boards](#sparkfun-boards)
Expand Down Expand Up @@ -693,8 +694,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d

| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
| :green_heart: | STM32U575AGIxQ<br>STM32U575AIIxQ<br>STM32U585AIIxQ | Generic Board | *2.1.0* | |
| :green_heart: | STM32U575ZGTxQ<br>STM32U575ZITxQ<br>STM32U585ZITxQ | Generic Board | *2.1.0* | |
| :green_heart: | STM32U575AGIxQ<br>STM32U575AIIxQ | Generic Board | *2.1.0* | |
| :yellow_heart: | STM32U575CGx<br>STM32U575CIx | Generic Board | **2.7.0** | |
| :green_heart: | STM32U575ZGTxQ<br>STM32U575ZITxQ | Generic Board | *2.1.0* | |
| :green_heart: | STM32U585AIIxQ | Generic Board | *2.1.0* | |
| :yellow_heart: | STM32U585CIx | Generic Board | **2.7.0** | |
| :green_heart: | STM32U585ZITxQ | Generic Board | *2.1.0* | |

### Generic STM32WB boards

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

### [IoT continuum](https://iotjourney.orange.com/fr-FR) boards

| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
| :yellow_heart: | STM32U585CIU6 | [IoT continuum DevKit Board - STM32U585CIU6](https://iotjourney.orange.com/en/iotcontinuum/kits) | **2.7.0** | |

### LoRa boards

| Status | Device(s) | Name | Release | Notes |
Expand Down
135 changes: 126 additions & 9 deletions boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9932,6 +9932,22 @@ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.board=GENERIC_U575AIIXQ
GenU5.menu.pnum.GENERIC_U575AIIXQ.build.product_line=STM32U575xx
GenU5.menu.pnum.GENERIC_U575AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ

# Generic U575CITx
GenU5.menu.pnum.GENERIC_U575CITX=Generic U575CITx
GenU5.menu.pnum.GENERIC_U575CITX.upload.maximum_size=2097152
GenU5.menu.pnum.GENERIC_U575CITX.upload.maximum_data_size=786432
GenU5.menu.pnum.GENERIC_U575CITX.build.board=GENERIC_U575CITX
GenU5.menu.pnum.GENERIC_U575CITX.build.product_line=STM32U575xx
GenU5.menu.pnum.GENERIC_U575CITX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)

# Generic U575CIUx
GenU5.menu.pnum.GENERIC_U575CIUX=Generic U575CIUx
GenU5.menu.pnum.GENERIC_U575CIUX.upload.maximum_size=2097152
GenU5.menu.pnum.GENERIC_U575CIUX.upload.maximum_data_size=786432
GenU5.menu.pnum.GENERIC_U575CIUX.build.board=GENERIC_U575CIUX
GenU5.menu.pnum.GENERIC_U575CIUX.build.product_line=STM32U575xx
GenU5.menu.pnum.GENERIC_U575CIUX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)

# Generic U575ZGTxQ
GenU5.menu.pnum.GENERIC_U575ZGTXQ=Generic U575ZGTxQ
GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_size=1048576
Expand All @@ -9948,14 +9964,6 @@ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.board=GENERIC_U575ZITXQ
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.product_line=STM32U575xx
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ

# Generic U585ZITxQ
GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ

# Generic U585AIIxQ
GenU5.menu.pnum.GENERIC_U585AIIXQ=Generic U585AIIxQ
GenU5.menu.pnum.GENERIC_U585AIIXQ.upload.maximum_size=2097152
Expand All @@ -9964,6 +9972,30 @@ GenU5.menu.pnum.GENERIC_U585AIIXQ.build.board=GENERIC_U585AIIXQ
GenU5.menu.pnum.GENERIC_U585AIIXQ.build.product_line=STM32U585xx
GenU5.menu.pnum.GENERIC_U585AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ

# Generic U585CITx
GenU5.menu.pnum.GENERIC_U585CITX=Generic U585CITx
GenU5.menu.pnum.GENERIC_U585CITX.upload.maximum_size=2097152
GenU5.menu.pnum.GENERIC_U585CITX.upload.maximum_data_size=786432
GenU5.menu.pnum.GENERIC_U585CITX.build.board=GENERIC_U585CITX
GenU5.menu.pnum.GENERIC_U585CITX.build.product_line=STM32U585xx
GenU5.menu.pnum.GENERIC_U585CITX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)

# Generic U585CIUx
GenU5.menu.pnum.GENERIC_U585CIUX=Generic U585CIUx
GenU5.menu.pnum.GENERIC_U585CIUX.upload.maximum_size=2097152
GenU5.menu.pnum.GENERIC_U585CIUX.upload.maximum_data_size=786432
GenU5.menu.pnum.GENERIC_U585CIUX.build.board=GENERIC_U585CIUX
GenU5.menu.pnum.GENERIC_U585CIUX.build.product_line=STM32U585xx
GenU5.menu.pnum.GENERIC_U585CIUX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)

# Generic U585ZITxQ
GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ

# Upload menu
GenU5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
GenU5.menu.upload_method.swdMethod.upload.protocol=0
Expand Down Expand Up @@ -10725,6 +10757,48 @@ GenFlight.menu.upload_method.dfuoMethod.upload.altID=1
GenFlight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
GenFlight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF

################################################################################
# IoT continuum Boards

IotContinuum.name=IoT continuum boards

IotContinuum.build.core=arduino
IotContinuum.build.board=IOT_CONTINUUM
IotContinuum.build.variant_h=variant_{build.board}.h
IotContinuum.build.st_extra_flags=-D{build.product_line} {build.xSerial}
IotContinuum.build.flash_offset=0x0
IotContinuum.upload.maximum_size=0
IotContinuum.upload.maximum_data_size=0

# IoT continuum Dev Kit Board
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM=IoT continuum Dev Kit
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_size=2097152
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_data_size=786432
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.mcu=cortex-m33
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.fpu=-mfpu=fpv4-sp-d16
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.float-abi=-mfloat-abi=hard
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.board=DEVKIT_IOT_CONTINUUM
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.series=STM32U5xx
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.product_line=STM32U585xx
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS

# Upload menu
IotContinuum.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
IotContinuum.menu.upload_method.swdMethod.upload.protocol=0
IotContinuum.menu.upload_method.swdMethod.upload.options=
IotContinuum.menu.upload_method.swdMethod.upload.tool=stm32CubeProg

IotContinuum.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
IotContinuum.menu.upload_method.serialMethod.upload.protocol=1
IotContinuum.menu.upload_method.serialMethod.upload.options={serial.port.file}
IotContinuum.menu.upload_method.serialMethod.upload.tool=stm32CubeProg

IotContinuum.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
IotContinuum.menu.upload_method.dfuMethod.upload.protocol=2
IotContinuum.menu.upload_method.dfuMethod.upload.options=
IotContinuum.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg

################################################################################
# LoRa boards

Expand Down Expand Up @@ -10966,7 +11040,6 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
SparkFun.menu.upload_method.dfuMethod.upload.options=
SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg


################################################################################
# Serialx activation
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
Expand Down Expand Up @@ -11157,6 +11230,12 @@ GenFlight.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_N
GenFlight.menu.xserial.disabled=Disabled (no Serial support)
GenFlight.menu.xserial.disabled.build.xSerial=

IotContinuum.menu.xserial.generic=Enabled (generic 'Serial')
IotContinuum.menu.xserial.none=Enabled (no generic 'Serial')
IotContinuum.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
IotContinuum.menu.xserial.disabled=Disabled (no Serial support)
IotContinuum.menu.xserial.disabled.build.xSerial=

LoRa.menu.xserial.generic=Enabled (generic 'Serial')
LoRa.menu.xserial.none=Enabled (no generic 'Serial')
LoRa.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
Expand Down Expand Up @@ -12125,6 +12204,26 @@ GenFlight.menu.opt.ogstd.build.flags.optimize=-Og
GenFlight.menu.opt.o0std=No Optimization (-O0)
GenFlight.menu.opt.o0std.build.flags.optimize=-O0

IotContinuum.menu.opt.osstd=Smallest (-Os default)
IotContinuum.menu.opt.oslto=Smallest (-Os) with LTO
IotContinuum.menu.opt.oslto.build.flags.optimize=-Os -flto
IotContinuum.menu.opt.o1std=Fast (-O1)
IotContinuum.menu.opt.o1std.build.flags.optimize=-O1
IotContinuum.menu.opt.o1lto=Fast (-O1) with LTO
IotContinuum.menu.opt.o1lto.build.flags.optimize=-O1 -flto
IotContinuum.menu.opt.o2std=Faster (-O2)
IotContinuum.menu.opt.o2std.build.flags.optimize=-O2
IotContinuum.menu.opt.o2lto=Faster (-O2) with LTO
IotContinuum.menu.opt.o2lto.build.flags.optimize=-O2 -flto
IotContinuum.menu.opt.o3std=Fastest (-O3)
IotContinuum.menu.opt.o3std.build.flags.optimize=-O3
IotContinuum.menu.opt.o3lto=Fastest (-O3) with LTO
IotContinuum.menu.opt.o3lto.build.flags.optimize=-O3 -flto
IotContinuum.menu.opt.ogstd=Debug (-Og)
IotContinuum.menu.opt.ogstd.build.flags.optimize=-Og
IotContinuum.menu.opt.o0std=No Optimization (-O0)
IotContinuum.menu.opt.o0std.build.flags.optimize=-O0

LoRa.menu.opt.osstd=Smallest (-Os default)
LoRa.menu.opt.oslto=Smallest (-Os) with LTO
LoRa.menu.opt.oslto.build.flags.optimize=-Os -flto
Expand Down Expand Up @@ -12414,6 +12513,14 @@ GenFlight.menu.dbg.enable_log.build.flags.debug=
GenFlight.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
GenFlight.menu.dbg.enable_all.build.flags.debug=-g

IotContinuum.menu.dbg.none=None
IotContinuum.menu.dbg.enable_sym=Symbols Enabled (-g)
IotContinuum.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
IotContinuum.menu.dbg.enable_log=Core logs Enabled
IotContinuum.menu.dbg.enable_log.build.flags.debug=
IotContinuum.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
IotContinuum.menu.dbg.enable_all.build.flags.debug=-g

LoRa.menu.dbg.none=None
LoRa.menu.dbg.enable_sym=Symbols Enabled (-g)
LoRa.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
Expand Down Expand Up @@ -12739,6 +12846,16 @@ GenFlight.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_f
GenFlight.menu.rtlib.full=Newlib Standard
GenFlight.menu.rtlib.full.build.flags.ldspecs=

IotContinuum.menu.rtlib.nano=Newlib Nano (default)
IotContinuum.menu.rtlib.nanofp=Newlib Nano + Float Printf
IotContinuum.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
IotContinuum.menu.rtlib.nanofs=Newlib Nano + Float Scanf
IotContinuum.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
IotContinuum.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
IotContinuum.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
IotContinuum.menu.rtlib.full=Newlib Standard
IotContinuum.menu.rtlib.full.build.flags.ldspecs=

LoRa.menu.rtlib.nano=Newlib Nano (default)
LoRa.menu.rtlib.nanofp=Newlib Nano + Float Printf
LoRa.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
Expand Down
Loading

0 comments on commit b4d7bee

Please sign in to comment.