{"id":15973636,"url":"https://github.com/bastibl/android-hw","last_synced_at":"2025-03-18T00:30:45.811Z","repository":{"id":67845876,"uuid":"260467310","full_name":"bastibl/android-hw","owner":"bastibl","description":"UHD Firmware Loader for Android","archived":false,"fork":false,"pushed_at":"2020-08-04T09:36:00.000Z","size":8287,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-28T05:57:25.626Z","etag":null,"topics":["android","gnuradio","sdr","uhd","usrp"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/bastibl.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-01T13:36:11.000Z","updated_at":"2025-01-10T17:38:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"38aeef5c-5301-4867-a24f-419affa11628","html_url":"https://github.com/bastibl/android-hw","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/bastibl%2Fandroid-hw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bastibl%2Fandroid-hw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bastibl%2Fandroid-hw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bastibl%2Fandroid-hw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bastibl","download_url":"https://codeload.github.com/bastibl/android-hw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243893848,"owners_count":20364918,"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":["android","gnuradio","sdr","uhd","usrp"],"created_at":"2024-10-07T21:06:02.488Z","updated_at":"2025-03-18T00:30:45.806Z","avatar_url":"https://github.com/bastibl.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UHD Firmware Loader for GNU Radio on Android\n\nThis is a service-only Android application that initializes Ettus Research B2XX SDRs (i.e. the most recent USB-based devices). The application does not provide any other functionality but is supposed to be used with other GNU Radio Android applications like the [Android WLAN Receiver](https://github.com/bastibl/android-wlan/).\n\nThe app is run automatically when a B2XX is connected to the phone. It loads the firmware, which causes the device to reattach to USB in a state that allows it to be used in SDR applications.\n\nSuccessful loading of the firmware is indicated by a notification. When the notification shows up, the actual SDR application can be started.\n\n![Firmware loaded.](doc/notification.png)\n\n\n## Installation\n\nBuilding the app requires the [GNU Radio Android toolchain](https://github.com/bastibl/gnuradio-android/). Please see this repository for further instructions on how to build the toolchain and apps that use it.\n\nIn addition to that, this application requires the firmware images and FPGA images in the `firmware` directory to be copied to Android's *external storage* directory, which is usually mounted at `/sdcard/`.\n\n\n## Publication\n\nIf you use this project, we would appreciate a reference to:\n\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"http://dx.doi.org/10.1145/3411276.3412184\"\u003e\u003cimg src=\"https://www.bastibl.net/bib/icons/ACM-logo.gif\" title=\"ACM\" alt=\"\"\u003e\u003c/a\u003e \u003ca class=\"bibauthorlink\" href=\"https://www.bastibl.net/\"\u003eBastian Bloessl\u003c/a\u003e, Lars Baumgärtner and Matthias Hollick, “\u003cstrong\u003eHardware-Accelerated Real-Time Stream Data Processing on Android with GNU Radio\u003c/strong\u003e,” Proceedings of 14th International Workshop on Wireless Network Testbeds, Experimental evaluation \u0026amp; Characterization (WiNTECH’20), London, UK, September 2020.\n \u003csmall\u003e[\u003ca href=\"http://dx.doi.org/10.1145/3411276.3412184\"\u003eDOI\u003c/a\u003e, \u003ca href=\"https://www.bastibl.net/bib/bloessl2020hardware/bloessl2020hardware.bib\"\u003eBibTeX\u003c/a\u003e, \u003ca href=\"https://www.bastibl.net/bib/bloessl2020hardware/\"\u003ePDF and Details…\u003c/a\u003e]\u003c/small\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbastibl%2Fandroid-hw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbastibl%2Fandroid-hw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbastibl%2Fandroid-hw/lists"}