{"id":23744833,"url":"https://github.com/stm32duino/stm32lorawan","last_synced_at":"2025-09-04T19:31:50.765Z","repository":{"id":64746355,"uuid":"493589787","full_name":"stm32duino/STM32LoRaWAN","owner":"stm32duino","description":"Arduino library to support LoRaWAN communication using the STM32WL series.","archived":false,"fork":false,"pushed_at":"2024-11-27T09:56:06.000Z","size":1135,"stargazers_count":40,"open_issues_count":5,"forks_count":9,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-11-27T10:34:15.343Z","etag":null,"topics":["arduino","lora","lorawan","stm32wl"],"latest_commit_sha":null,"homepage":"https://stm32duino.github.io/STM32LoRaWAN/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stm32duino.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-05-18T09:11:16.000Z","updated_at":"2024-11-27T09:55:31.000Z","dependencies_parsed_at":"2024-09-09T17:10:24.225Z","dependency_job_id":null,"html_url":"https://github.com/stm32duino/STM32LoRaWAN","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTM32LoRaWAN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTM32LoRaWAN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTM32LoRaWAN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTM32LoRaWAN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stm32duino","download_url":"https://codeload.github.com/stm32duino/STM32LoRaWAN/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231987768,"owners_count":18456475,"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":["arduino","lora","lorawan","stm32wl"],"created_at":"2024-12-31T12:49:54.198Z","updated_at":"2024-12-31T12:49:55.151Z","avatar_url":"https://github.com/stm32duino.png","language":"C","readme":"# STM32LoRaWAN library\n\nThis library provides support for LoRaWAN communication using the\nSTM32WL55 microcontroller (with embedded LoRa radio) inside the Arduino\ndevelop environment (together with the [stm32duino\ncore](https://github.com/stm32duino/Arduino_Core_STM32) with version\n2.4.0 or later).\n\nThis library offers an API that is highly similar to the API offered by\nthe [Arduino MKRWAN\nlibrary](https://www.arduino.cc/reference/en/libraries/mkrwan/)\n(including undocumented methods) so any sketches written for either\nlibrary should usually work on the other too (but note below for some\ncaveats).\n\n## Documentation\nOverview and reference documentation is embedded in the source code and\ncan be [viewed online on Github](https://stm32duino.github.io/STM32LoRaWAN/).\n\nTo generate the documentation yourself, simply run the `doxygen` command\n(no options needed) in the root of this repository. This will produce\nHTML documentation in the `api-docs` subdirectory.\n\n## Running checks\nThis repository is set up to run some checks in github workflows\nautomatically. You can also run them locally as follows.\n\nFor codespell spell checking, just run the command without options, it\nwill tell you about any spelling errors in the code.\n\n    codespell\n\nFor astyle, you need to pass a few options. This will automatically fix\nstyle errors, so this is probably best done after staging all changes,\nso you can easily see what was changed. Add `--dry-run` to only see\nwhich files need to be changed (does not display the changes made,\nthough).\n\n    astyle --project=.astylerc --recursive '*.c' '*.h' '*.ino'\n\n(you can also set `ARTISTIC_STYLE_PROJECT_OPTIONS=.astylerc` in your\nenvironment and omit `--project` option)\n\n## License\nThis library is based on LoRaMac-node developed by semtech, with\nextensive modifications and additions made by STMicroelectronics.\n\nAll code included in this library is licensed under the [Revised BSD\nlicense](https://spdx.org/licenses/BSD-3-Clause.html), the full license\ntext can be found in the [LICENSE]() file and in individual source files\nas well.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fstm32lorawan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstm32duino%2Fstm32lorawan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fstm32lorawan/lists"}