{"id":13673752,"url":"https://github.com/myriadrf/LoRa-SDR","last_synced_at":"2025-04-28T11:30:41.340Z","repository":{"id":37484122,"uuid":"60247628","full_name":"myriadrf/LoRa-SDR","owner":"myriadrf","description":"An SDR LoRa implementation for R\u0026D","archived":false,"fork":false,"pushed_at":"2021-03-01T09:34:12.000Z","size":127,"stargazers_count":246,"open_issues_count":12,"forks_count":49,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-04-10T01:09:46.394Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/myriadrf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-02T08:46:11.000Z","updated_at":"2025-04-06T23:05:50.000Z","dependencies_parsed_at":"2022-09-15T04:12:29.901Z","dependency_job_id":null,"html_url":"https://github.com/myriadrf/LoRa-SDR","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myriadrf%2FLoRa-SDR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myriadrf%2FLoRa-SDR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myriadrf%2FLoRa-SDR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myriadrf%2FLoRa-SDR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myriadrf","download_url":"https://codeload.github.com/myriadrf/LoRa-SDR/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251304673,"owners_count":21567919,"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":[],"created_at":"2024-08-02T11:00:21.529Z","updated_at":"2025-04-28T11:30:40.448Z","avatar_url":"https://github.com/myriadrf.png","language":"C++","funding_links":[],"categories":["Projects"],"sub_categories":[],"readme":"# LoRa SDR project\n\nThis project will make use of SDR hardware to receive and decode Lora.\n\n* Blog: https://myriadrf.org/blog/lora-modem-limesdr/\n\n## Repository layout\n\n* LoRa*.cpp - Pothos processing blocks and unit tests\n* RN2483.py - python utility for controlling the RN2483\n* examples/ - saved Pothos topologies with LoRa blocks\n\n## Noise simulation\n\nThis example demonstrates the LoRa PHY blocks\nusing a looback path in the presence of noise.\n\n* examples/lora_simulation.pth - modem simulation\n\n## RN2483 receiver\n\nThis example receives and demodulates raw symbols\nwith logic analyzer plot to view the symbols\nand triggered waveform plots to view the input.\nOnce the example is activated, simply run the RN2483.py\nscript to generate a single waveform to trigger the plots.\n\n* RN2483.py --freq=863.1e6 --bw=0.5e6 --sf=11 --tx=\"hello\"\n* examples/rx_RN2483.pth\n\n## Simple relay\n\nThis example includes a simple client and relay app.\nThe relay receives and decodes messages and\nrelays them into another frequency and sync word.\nThe client can post messages to the relay\nand view the response in a chat box widget.\n\n* examples/lora_sdr_relay.pth - LimeSDR LoRa relay\n* examples/lora_sdr_client.pth - LimeSDR LoRa client\n\n## Building project\n\n* First install Pothos: https://github.com/pothosware/pothos/wiki \n* Install [Poco](https://pocoproject.org/) development files\n  * E.g. on Ubuntu: `sudo apt-get install libpoco-doc libpoco-dev`\n* Install [JSON for Modern C++](https://github.com/nlohmann/json) development files\n  * E.g. on Ubuntu: `sudo apt-get install -y nlohmann-json-dev`\n* Finally, build the blocks in this repository:\n\n```\ngit clone https://github.com/myriadrf/LoRa-SDR.git\ncd LoRa-SDR\nmkdir build\ncd build\ncmake ../\nmake -j4\nsudo make install\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyriadrf%2FLoRa-SDR","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyriadrf%2FLoRa-SDR","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyriadrf%2FLoRa-SDR/lists"}