Skip to content
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

GNSE/STM32WL supported platforms #206

Open
elsalahy opened this issue Jul 12, 2021 · 15 comments
Open

GNSE/STM32WL supported platforms #206

elsalahy opened this issue Jul 12, 2021 · 15 comments
Assignees
Labels

Comments

@elsalahy
Copy link
Contributor

elsalahy commented Jul 12, 2021

Feature/Platform STM32WL GNSE LoRaWAN Class A Example
FreeRTOS
AzureRTOS 🔄
Mbed ✅ (in review)
Zephyr 🔄
RIOT 🔄
Arduino Core STM32 🔄 🔄
@elsalahy elsalahy added this to the Backlog milestone Jul 12, 2021
@TheThingsBot
Copy link

This issue has been mentioned on Discuss The Things Industries. There might be relevant details there:

https://discuss.thethingsindustries.com/t/gnse-supported-platforms-official-and-community/583/1

@elsalahy
Copy link
Contributor Author

elsalahy commented Jul 12, 2021

Of course the bare-metal support exists with 7 apps now:

  • basic
  • basic_bootloader
  • basic_lorawan
  • freefall_lorawan
  • sensros_lorawan
  • secure_element_lorawan
  • basic_fuota

@azerimaker
Copy link
Contributor

I'd include Arduino to this list as well and make try get community help for its improvement. There's already some work on this:
stm32duino/Arduino_Core_STM32#1429
stm32duino/Arduino_Core_STM32#1428

@elsalahy elsalahy self-assigned this Jul 12, 2021
@hallard
Copy link

hallard commented Jul 22, 2021

going further on supported platform, @elsalahy I've done some board based on STM32WLE5JCIx (LoRa-E5) and STM32WLE5CCUx (RAK3172), you can take a look on this post for the boards.

How difficult would be to add them on target ? We already added them for mbed-os so I guess it could be easy here also with some starting point I don't have.

  • First add the CPU target (single core) for STM32WLE5 and Hardware definition file if any
  • Change Radio Driver (the part that control RF switch CTRL1, CTRL2 and CTRL3 according to wiring of these modules)
  • change NO_TXCO for RAK3172 since it don't have one.

Any idea are welcome, if first step is done I can try doing 2nd and 3rd.

@elsalahy
Copy link
Contributor Author

@hallard the board looks great and I like that you already added official support for Mbed OS.

I can assist with points 2 and 3, can you please share your fork where you did point 1.

The current repo is designed to be compatible with the single core variant of STM32WLE5, so adding support for your board should be easy and straight forward.

@hallard
Copy link

hallard commented Jul 27, 2021

@elsalahy mbed-os now just want official boards into mbed-os repo but they started custom targets implementation into another dedicated repo where you can find the needed targets

It's really fine and easy, take a look into the readme of the custom targets folder and also readme on my custom board repo

@hallard
Copy link

hallard commented Jul 27, 2021

@hallard the board looks great and I like that you already added official support for Mbed OS.

I can assist with points 2 and 3, can you please share your fork where you did point 1.

Code is here
https://github.com/ARMmbed/stm32customtargets/blob/master/TARGET_STM32WL/TARGET_LORA_E5/LORA_E5_radio_driver.cpp

@elsalahy
Copy link
Contributor Author

@hallard This looks great, thanks for the tips and helpful links.
@marnixcro could we do something similar for GNSE (related to #183).

@sabas1080
Copy link

sabas1080 commented Aug 13, 2021

Basic Support ready for Arduino Core STM32 stm32duino/Arduino_Core_STM32#1459

@lnlp
Copy link

lnlp commented Aug 14, 2021

Basic Support ready for STM32duino

Which Arduino LoRaWAN library do you suggest for the STM32WL (SX126x)?


Please don't use the name STM32duino.
It's confusing (which I motivated on several places on the internet).
The correct name for this Arduino core is: Arduino Core STM32

@elsalahy
Copy link
Contributor Author

Awesome @sabas1080, do we need to wait for v2.1.0 to try it?
STM32WL is not indexed yet in here

image

@sabas1080
Copy link

@elsalahy yes or add manually

@johanstokking johanstokking removed this from the Backlog milestone Nov 29, 2021
@NicolasMrad NicolasMrad assigned azerimaker and unassigned elsalahy Dec 13, 2021
@fpistm
Copy link

fpistm commented Dec 21, 2022

Hi @sabas1080 and all,

We will provide soon the LoRa support of the STM32WLxx:

To use them you will need STM32 core version 2.4.0 which will be released in the coming days.
Any feedback will be appreciate.

@sabas1080
Copy link

Thanks @fpistm, I am working with @Lizethgm for make it work RAK3172 and Generic Node TTN (stm32duino/STM32LoRaWAN#5) and 915Mhz working ;)

@fpistm
Copy link

fpistm commented Dec 22, 2022

Thanks @sabas1080

FYI, STM32 core v2.4.0 is released.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants