TheThingsIndustries / generic-node-se

Generic Node Sensor Edition
https://www.genericnode.com
Other
110 stars 31 forks source link

GNSE/STM32WL supported platforms #206

Open elsalahy opened 3 years ago

elsalahy commented 3 years ago
Feature/Platform STM32WL GNSE LoRaWAN Class A Example
FreeRTOS :white_check_mark: :white_check_mark: :white_check_mark:
AzureRTOS :white_check_mark: :white_check_mark: :arrows_counterclockwise:
Mbed :white_check_mark: :white_check_mark: (in review) :white_check_mark:
Zephyr :white_check_mark: :arrows_counterclockwise: :white_check_mark:
RIOT :white_check_mark: :arrows_counterclockwise: :white_check_mark:
Arduino Core STM32 :white_check_mark: :arrows_counterclockwise: :arrows_counterclockwise:
TheThingsBot commented 3 years ago

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 commented 3 years ago

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

azerimaker commented 3 years ago

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: https://github.com/stm32duino/Arduino_Core_STM32/pull/1429 https://github.com/stm32duino/Arduino_Core_STM32/pull/1428

hallard commented 3 years ago

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.

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

elsalahy commented 3 years ago

@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 commented 3 years ago

@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 commented 3 years ago

@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 commented 3 years ago

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

sabas1080 commented 3 years ago

Basic Support ready for Arduino Core STM32 https://github.com/stm32duino/Arduino_Core_STM32/pull/1459

lnlp commented 3 years ago

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 commented 3 years ago

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

image

sabas1080 commented 3 years ago

@elsalahy yes or add manually

fpistm commented 1 year ago

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 commented 1 year ago

Thanks @fpistm, I am working with @lizethgm for make it work RAK3172 and Generic Node TTN (https://github.com/stm32duino/STM32LoRaWAN/issues/5) and 915Mhz working ;)

fpistm commented 1 year ago

Thanks @sabas1080

FYI, STM32 core v2.4.0 is released.