{"id":19891643,"url":"https://github.com/parezj/iqrf-dpa-spi-uart-api","last_synced_at":"2025-03-01T05:19:19.534Z","repository":{"id":144165098,"uuid":"149185321","full_name":"parezj/IQRF-DPA-SPI-UART-API","owner":"parezj","description":"IQRF DPA over SPI/UART C API","archived":false,"fork":false,"pushed_at":"2019-06-17T20:03:19.000Z","size":78,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-01-11T19:42:16.133Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parezj.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":"2018-09-17T20:40:37.000Z","updated_at":"2022-03-14T20:12:05.000Z","dependencies_parsed_at":"2023-08-11T06:34:08.398Z","dependency_job_id":null,"html_url":"https://github.com/parezj/IQRF-DPA-SPI-UART-API","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/parezj%2FIQRF-DPA-SPI-UART-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parezj%2FIQRF-DPA-SPI-UART-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parezj%2FIQRF-DPA-SPI-UART-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parezj%2FIQRF-DPA-SPI-UART-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parezj","download_url":"https://codeload.github.com/parezj/IQRF-DPA-SPI-UART-API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241318499,"owners_count":19943349,"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-11-12T18:18:56.719Z","updated_at":"2025-03-01T05:19:19.510Z","avatar_url":"https://github.com/parezj.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"### IQRF DPA over SPI/UART C API\n```\nThis is DPA over SPI/UART C API for easy integration of any IQRF mesh network (coordinator \u0026 nodes). \nFreeRTOS is required as so platform specific implementation of dma_handler + spi/uart_handler.\n```\n\nFollowing article is taken from: https://www.iqrf.org/iqrfabout  \n\nIQRF is a platform for low power, low speed and low data volume wireless connectivity ranging tens and hundreds of meters (up to several kilometers in special cases or in networks) e.g. for telemetry, industrial control and automation of buildings and cities (street lights, parking etc.). It can be used with any electronic equipment, whenever there is a need of wireless transfer, e.g. remote control, monitoring of remotely acquired data or connection of more devices to a wireless network.\n\n![image](IQRF.jpg)\n\n* RF bands: free ISM *868 MHz*, *916 MHz* and *433 MHz* (world-wide)\n* Based on transceivers with built-in operating system (OS) and optional DPA communication layer\n* Fully open user-specific functionality depends solely on application software inside:\n  * Using ready framework under DPA\n    * For many applications requested functionality is achieved without programming at all.\n    * For uncommon applications further extensions or modifications can be easily programmed (in C language).\n  * In special cases application SW can completely be programmed by the user (under OS, in C language, without DPA).\n* IQRF is suitable also for simple peer-to-peer communication but its highest strenght is in complex mesh networks.\n* Packet-oriented communication, max. 64 B per packet\n* RF range: hundreds of meters in free space and tens of meters in buildings per hop, up to 240 hops per packet\n* Extra low power consumption: sub-µA standby, as low as *15 µA* receiving\n* RF bit rate: about 20 kb/s\n* No infrastructure needed, no license and carrier fees\n\nIQRF is a complete ecosystem from one brand including hardware (transceivers, gateways, routers, accessories, development tools), software, protocols, support and services. IQRF network can easily be connected to Internet via the Cloud server. IQRF is ideal to implement Internet of Things.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparezj%2Fiqrf-dpa-spi-uart-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparezj%2Fiqrf-dpa-spi-uart-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparezj%2Fiqrf-dpa-spi-uart-api/lists"}