{"id":19215560,"url":"https://github.com/lora-net/swl2001","last_synced_at":"2025-04-04T16:12:01.269Z","repository":{"id":50228875,"uuid":"421436680","full_name":"Lora-net/SWL2001","owner":"Lora-net","description":"LoRa Basics Modem LoRaWAN stack","archived":false,"fork":false,"pushed_at":"2024-12-20T07:29:28.000Z","size":7664,"stargazers_count":134,"open_issues_count":17,"forks_count":69,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-03-28T15:08:02.942Z","etag":null,"topics":["lbm","lora","lorawan","lr1110","lr1120","lr1121","lr11xx","modem","stack","sx1261","sx1262","sx126x","sx1280"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause-clear","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lora-net.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-26T13:29:36.000Z","updated_at":"2025-03-06T07:23:59.000Z","dependencies_parsed_at":"2023-12-15T11:23:28.924Z","dependency_job_id":"d702f290-aafd-44c9-8353-fc5ea782cb7d","html_url":"https://github.com/Lora-net/SWL2001","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lora-net%2FSWL2001","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lora-net%2FSWL2001/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lora-net%2FSWL2001/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lora-net%2FSWL2001/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lora-net","download_url":"https://codeload.github.com/Lora-net/SWL2001/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247208142,"owners_count":20901570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lbm","lora","lorawan","lr1110","lr1120","lr1121","lr11xx","modem","stack","sx1261","sx1262","sx126x","sx1280"],"created_at":"2024-11-09T14:14:04.871Z","updated_at":"2025-04-04T16:12:01.247Z","avatar_url":"https://github.com/Lora-net.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LoRa Basic Modem\n\n**LoRa Basic Modem** proposes an full implementation of the [TS001-LoRaWAN L2 1.0.4](https://resources.lora-alliance.org/technical-specifications/ts001-1-0-4-lorawan-l2-1-0-4-specification) and [Regional Parameters RP2-1.0.3](https://resources.lora-alliance.org/technical-specifications/rp2-1-0-3-lorawan-regional-parameters) specifications.\n\n**LoRa Basic Modem** embeds also an implementation of all LoRaWAN packages dedicated to Firmware Update Over The Air (FUOTA):\n\n- Application Layer Clock Synchronization (ALCSync)\n- Remote Multicast Setup\n- Fragmented Data Block Transport\n- Firmware Management Protocol (FMP)\n- Multi-Package Access (MPA)\n\n**LoRa Basic Modem** embeds also an implementation the Relay LoRaWAN® Specification TS011-1.0.1\n\n- Relay Tx\n- Relay Rx\n\n**LoRa Basic Modem** offers extended services:\n\n- LoRaWAN certification process\n- Geolocation with LoRa Edge chips\n- LoRaCloud features such as Stream, Large File Upload, Device Management or Almanac Update\n\n## Prerequisites\n\nThe ARM GCC tool chain must be setup under your development environment.\nLBM library code has been developed using GNU Arm Embedded Toolchain 10-2020-q4-major 10.2.1 20201103 (release)\n\n## LoRa Basics Modem library\n\nLBM library code can be found in folder [lbm_lib](lbm_lib/).  \nPlease refer to [README.md](lbm_lib/README.md) to get all information related to LoRa Basics Modem library\n\n## Examples\n\nUnder `lbm_examples` folder, one will find a few examples on how to use the LoRa Basics Modem stack.\n\n- Hardware Modem (Implements a hardware modem controlled by a serial interface)\n- Periodical uplink (joins the network and then sends periodic uplinks and each time the button is pushed)\n- Porting tests (Allows to verify if the project porting process is correct)\n- LCTT certification (to run LoRaWAN certification)\n\nThe examples are targeted for the Nucleo L476 kit featuring an STM32L476 micro-controller.\nFor further details please refer to `lbm_examples` directory [README](lbm_examples/README.md) file.\n\nTo build the periodical uplink example targeting the LR1110 Semtech radio the following should be executed on the command line:\n\n```bash\nmake -C lbm_examples full_lr1110 MODEM_APP=PERIODICAL_UPLINK\n```\n\n## Applications\n\nUnder `lbm_applications` folder, one will find 3 specific applications that are using LoRa Basics Modem stack.  \n\n- A ThreadX Operating System running on STM32U5 ([lbm_applications/1_thread_x_on_stm32_u5/README.md](lbm_applications/1_thread_x_on_stm32_u5/README.md))\n- A LBM porting on Nordic NRF52840 ([lbm_applications/2_porting_nrf_52840/README.md](lbm_applications/2_porting_nrf_52840/README.md))  \n- A Geolocation application running on Lora Edge ([lbm_applications/3_geolocation_on_lora_edge/README.md](lbm_applications/3_geolocation_on_lora_edge/README.md))\n\nAn integration in Zephyr OS is available in another repository, instructions to download this integration and LoRa Basics Modem\nare available at [LBM_Zephyr](https://github.com/Lora-net/LBM_Zephyr/blob/master/README.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flora-net%2Fswl2001","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flora-net%2Fswl2001","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flora-net%2Fswl2001/lists"}