{"id":13575335,"url":"https://github.com/ttrftech/CentSDR","last_synced_at":"2025-04-04T22:30:49.518Z","repository":{"id":55096426,"uuid":"109974278","full_name":"ttrftech/CentSDR","owner":"ttrftech","description":"CentSDR: tiny handheld standalone software defined receiver with LCD display.","archived":false,"fork":false,"pushed_at":"2021-01-11T02:45:13.000Z","size":2135,"stargazers_count":117,"open_issues_count":13,"forks_count":49,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-03T08:42:29.212Z","etag":null,"topics":["chibios","cortex-m4f","dsp","ili9341","sdr","software-defined-radio","stm32"],"latest_commit_sha":null,"homepage":"http://ttrftech.tumblr.com/tagged/CentSDR","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/ttrftech.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":"2017-11-08T12:39:44.000Z","updated_at":"2025-03-31T11:59:37.000Z","dependencies_parsed_at":"2022-08-14T11:50:32.000Z","dependency_job_id":null,"html_url":"https://github.com/ttrftech/CentSDR","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttrftech%2FCentSDR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttrftech%2FCentSDR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttrftech%2FCentSDR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttrftech%2FCentSDR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ttrftech","download_url":"https://codeload.github.com/ttrftech/CentSDR/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247260341,"owners_count":20909992,"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":["chibios","cortex-m4f","dsp","ili9341","sdr","software-defined-radio","stm32"],"created_at":"2024-08-01T15:01:00.109Z","updated_at":"2025-04-04T22:30:47.641Z","avatar_url":"https://github.com/ttrftech.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"CentSDR - Tiny Standalone Software Defined Receiver\n==========================================================\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"/doc/centsdr.jpg\" width=\"480px\"\u003e\n\u003c/div\u003e\n\n# About\n\nCentSDR is tiny handheld standalone software defined receiver with LCD display,\nthat is simple, low budget, but has reasonable perfomance.\nThis project is aimed at contributing to studies, experiments and educations around\nRF technology. \n\n# Block Diagram\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"/doc/centsdr-blockdiagram.png\" width=\"480px\"\u003e\n\u003c/div\u003e\n\n# Build Firmware\n\n## Prepare ARM Cross Tools\n\nInstall cross tools and firmware updating tool.\n \n    $ brew cask install gcc-arm-embedded\n\t\n## Fetch Source\n\nClone source code from github.\n\n    $ git clone https://github.com/ttrftech/CentSDR centsdr\n\nThen fetch ChibiOS submodule into tree.\n\n    $ cd centsdr\n    $ git submodule update --init --recursive\n\nJust make in the top directory.\n\n    $ make\n\n## Flash firmware\n\n### Using OpenOCD and gdb\n\nPrepare openocd.\n\n    $ brew install openocd\n\nConnect ST-Link2 to target board, then launch openocd as follows.\n\n    $ openocd -f board/stm32f3discovery.cfg\n\nFlash firmware using gdb.\n\n    $ arm-none-eabi-gdb \n    \u003e target extended-remote :4242\n    \u003e exec build/ch.elf \n    \u003e load\n    \u003e quit\n\nOr use gdb script to flash.\n\n    $ arm-none-eabi-gdb -x flash-openocd.gdb --silent\n\n### Using st-util and gdb\n\nPrepare stlink utilities.\n\n    $ brew install stlink\n\nConnect target board via SWD with ST-Link2, In other terminal, launch st-util\n\n    $ st-util\n\nThen, flash the firmware.\n\n    $ arm-none-eabi-gdb -x flash-stutil.gdb --silent\n\n## Flash firmware using Nucleo st-link v2.1\n\nOr you can flash the firmware using Nucleo. First, mount as usb mass storage device, then copy 'build/ch.bin' file into mounted volume.\n\n## Attention\n\nThis repository contains only source of CentSDR firmware, but NO hardware design resources.\n\n## Reference\n\n* Kit available from http://ttrftech.tumblr.com/kit/centsdr\n* Credit: @edy555\n\n[EOF]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttrftech%2FCentSDR","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fttrftech%2FCentSDR","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttrftech%2FCentSDR/lists"}