Skip to content

Commit

Permalink
Release v2.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
smtc-bot committed Oct 18, 2023
1 parent b0d0913 commit 36a03cd
Show file tree
Hide file tree
Showing 19 changed files with 11,292 additions and 17 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [v2.1.0] - 2023-10-06

### Added

- LR11xx ranging example

## [v2.0.2] - 2023-09-05

### Removed
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,10 @@ Each example can be compiled with the following toolchains:
* [Keil MDK ARM](https://www2.keil.com/mdk5) - Keil project file available in `<chip_family>/apps/<example>/MDK-ARM/`
* [GNU Arm Embedded toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm) - makefile available in `<chip_family>/apps/<example>/makefile/`

## Known limitations
## Remarks

### Channel Activity Detection accuracy

The Channel Activity Detection (CAD) may expose false negative or false positive detection.
The parameters for CAD configuration needs adaptation relative to context usage.
Refer to the application notes available on [LoRa Developer Portal](https://lora-developers.semtech.com/documentation/product-documents/) and [Semtech website](https://www.semtech.com/) relative to CAD performances.
Refer to the application notes available on [Semtech website](https://www.semtech.com/) relative to CAD performances.
2 changes: 1 addition & 1 deletion common/inc/common_version.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ extern "C" {
* --- PUBLIC MACROS -----------------------------------------------------------
*/

#define COMMON_SDK_VERSION "v2.0.2"
#define COMMON_SDK_VERSION "v2.1.0"

/*
* -----------------------------------------------------------------------------
Expand Down
25 changes: 13 additions & 12 deletions lr11xx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,16 @@ The LR11xx SDK contains several simple examples for LR11xx transceivers.

## Examples

| Name | Description | Documentation |
| -------------------- | --------------------------------------------------------------- | --------------------------------------------- |
| CAD | Perform a Channel Activity Detection (CAD) - LoRa only | [README](apps/cad/README.md) |
| PER | Perform a Packet Error Rate (PER) test - both Tx and Rx roles | [README](apps/per/README.md) |
| Ping pong | Launch an exchange between two devices | [README](apps/ping_pong/README.md) |
| Sprectral scan | Get inst-RSSI values in RX mode to form a heat map | [README](apps/spectral_scan/README.md) |
| Spectrum display | Get inst-RSSI values in RX mode to form a dyamic spectrum curve | [README](apps/spectrum_display/README.md) |
| Tx continuous wave | Configure the chip to transmit a single tone | [README](apps/tx_cw/README.md) |
| Tx infinite preamble | Configure the chip to transmit an infinite preamble | [README](apps/tx_infinite_preamble/README.md) |
| Name | Description | Documentation |
| -------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------- |
| CAD | Perform a Channel Activity Detection (CAD) - LoRa only | [README](apps/cad/README.md) |
| PER | Perform a Packet Error Rate (PER) test - both Tx and Rx roles | [README](apps/per/README.md) |
| Ping pong | Launch an exchange between two devices | [README](apps/ping_pong/README.md) |
| RTToF (Ranging) | Perform Round-Trip Time of Flight (ranging) exchanges. Only valid for LR1110 and LR1120 | [README](apps/ranging/README.md) |
| Sprectral scan | Get inst-RSSI values in RX mode to form a heat map | [README](apps/spectral_scan/README.md) |
| Spectrum display | Get inst-RSSI values in RX mode to form a dyamic spectrum curve | [README](apps/spectrum_display/README.md) |
| Tx continuous wave | Configure the chip to transmit a single tone | [README](apps/tx_cw/README.md) |
| Tx infinite preamble | Configure the chip to transmit an infinite preamble | [README](apps/tx_infinite_preamble/README.md) |

A demonstration of the LR-FHSS capability of the chip can be found [here](https://github.com/Lora-net/SWDM001).

Expand Down Expand Up @@ -64,9 +65,9 @@ The list of compatible Semtech LR1121 shields is:

This SDK requires the transceiver to run the following version

* LR1110: firmware version ([0x0307](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1110/transceiver))
* LR1120: firmware version ([0x0101](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1120/transceiver))
* LR1121: firmware version ([0x0101](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1121/transceiver))
* LR1110: firmware version ([0x0308](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1110/transceiver))
* LR1120: firmware version ([0x0102](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1120/transceiver))
* LR1121: firmware version ([0x0102](https://github.com/Lora-net/radio_firmware_images/tree/master/lr1121/transceiver))

To update the transceiver with the desired firmware version, please use [the updater tool application](https://github.com/Lora-net/SWTL001).

Expand Down
50 changes: 50 additions & 0 deletions lr11xx/apps/cad/MDK-ARM/lr11xx-sdk_cad.uvprojx
Original file line number Diff line number Diff line change
Expand Up @@ -523,6 +523,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -1499,6 +1504,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -2475,6 +2485,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -3520,6 +3535,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -4496,6 +4516,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -5541,6 +5566,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -6586,6 +6616,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -7631,6 +7666,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -8676,6 +8716,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -9739,6 +9784,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down
50 changes: 50 additions & 0 deletions lr11xx/apps/per/MDK-ARM/lr11xx-sdk_per.uvprojx
Original file line number Diff line number Diff line change
Expand Up @@ -523,6 +523,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -1499,6 +1504,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -2475,6 +2485,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -3520,6 +3535,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -4496,6 +4516,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -5541,6 +5566,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -6586,6 +6616,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -7631,6 +7666,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -8676,6 +8716,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down Expand Up @@ -9739,6 +9784,11 @@
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_radio.c</FilePath>
</File>
<File>
<FileName>lr11xx_ranging.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\lr11xx\lr11xx_driver\src\lr11xx_ranging.c</FilePath>
</File>
<File>
<FileName>lr11xx_radio_timings.c</FileName>
<FileType>1</FileType>
Expand Down
Loading

0 comments on commit 36a03cd

Please sign in to comment.