All Projects → ttrftech → Centsdr

ttrftech / Centsdr

CentSDR: tiny handheld standalone software defined receiver with LCD display.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Centsdr

UA3REO-DDC-Transceiver
DDC/DUC SDR Tranceiver project
Stars: ✭ 93 (+22.37%)
Mutual labels:  dsp, stm32, sdr
Btle
Bluetooth Low Energy (BLE) packet sniffer and transmitter for both standard and non standard (raw bit) based on Software Defined Radio (SDR).
Stars: ✭ 411 (+440.79%)
Mutual labels:  dsp, sdr, software-defined-radio
composable-sdr
SDR DSP utilities embedded in Haskell
Stars: ✭ 26 (-65.79%)
Mutual labels:  dsp, sdr, software-defined-radio
Pysdr
A guide for using Python as a software-defined radio (SDR) framework, for extremely rapid development of SDR apps/research with beautiful GUIs
Stars: ✭ 60 (-21.05%)
Mutual labels:  dsp, sdr, software-defined-radio
ScratchRadio
Educational software for use with the LimeSDR platform
Stars: ✭ 64 (-15.79%)
Mutual labels:  dsp, sdr, software-defined-radio
Gr Adsb
GNU Radio OOT module for demodulating and decoding ADS-B packets
Stars: ✭ 61 (-19.74%)
Mutual labels:  dsp, sdr
adsb deku
✈️ Rust ADS-B decoder + tui radar application
Stars: ✭ 190 (+150%)
Mutual labels:  dsp, sdr
smallrx
📻 amateur radio receiver in <100 code lines
Stars: ✭ 56 (-26.32%)
Mutual labels:  dsp, sdr
Airspy Fmradion
Software decoder for FM/AM broadcast radio with AirSpy R2 / Mini, Airspy HF+, and RTL-SDR
Stars: ✭ 59 (-22.37%)
Mutual labels:  sdr, software-defined-radio
RTLSDR-Airband
Multichannel AM/NFM demodulator
Stars: ✭ 487 (+540.79%)
Mutual labels:  sdr, software-defined-radio
gr-ccsds
GNU Radio module for Reed Solomon coded CCSDS frames
Stars: ✭ 32 (-57.89%)
Mutual labels:  sdr, software-defined-radio
Limesdr workshop
Intro to software-defined radio with LimeSDR workshop
Stars: ✭ 68 (-10.53%)
Mutual labels:  dsp, sdr
nfc-laboratory
NFC signal and protocol analyzer using SDR receiver
Stars: ✭ 41 (-46.05%)
Mutual labels:  dsp, sdr
RTLion
Multipurpose RTL-SDR Framework for RTL2832 based DVB-T receivers
Stars: ✭ 88 (+15.79%)
Mutual labels:  sdr, software-defined-radio
Csdr
A simple DSP library and command-line tool for Software Defined Radio.
Stars: ✭ 358 (+371.05%)
Mutual labels:  dsp, sdr
Nanovna
Very Tiny Palmtop Vector Network Analyzer
Stars: ✭ 539 (+609.21%)
Mutual labels:  stm32, sdr
Noaa Apt
NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+ and OSX
Stars: ✭ 257 (+238.16%)
Mutual labels:  dsp, sdr
Gnss Sdr
GNSS-SDR, an open-source software-defined GNSS receiver
Stars: ✭ 801 (+953.95%)
Mutual labels:  sdr, software-defined-radio
oscimpDigital
OscillatorIMP ecosystem for the digital characterization of ultrastable oscillators and Software Defined Radio (SDR) frontend processing
Stars: ✭ 41 (-46.05%)
Mutual labels:  sdr, software-defined-radio
hftrx
Embedded firmware for ham radio transceivers
Stars: ✭ 27 (-64.47%)
Mutual labels:  stm32, sdr

CentSDR - Tiny Standalone Software Defined Receiver

About

CentSDR is tiny handheld standalone software defined receiver with LCD display, that is simple, low budget, but has reasonable perfomance. This project is aimed at contributing to studies, experiments and educations around RF technology.

Block Diagram

Build Firmware

Prepare ARM Cross Tools

Install cross tools and firmware updating tool.

$ brew cask install gcc-arm-embedded

Fetch Source

Clone source code from github.

$ git clone https://github.com/ttrftech/CentSDR centsdr

Then fetch ChibiOS submodule into tree.

$ cd centsdr
$ git submodule update --init --recursive

Just make in the top directory.

$ make

Flash firmware

Using OpenOCD and gdb

Prepare openocd.

$ brew install openocd

Connect ST-Link2 to target board, then launch openocd as follows.

$ openocd -f board/stm32f3discovery.cfg

Flash firmware using gdb.

$ arm-none-eabi-gdb 
> target extended-remote :4242
> exec build/ch.elf 
> load
> quit

Or use gdb script to flash.

$ arm-none-eabi-gdb -x flash-openocd.gdb --silent

Using st-util and gdb

Prepare stlink utilities.

$ brew install stlink

Connect target board via SWD with ST-Link2, In other terminal, launch st-util

$ st-util

Then, flash the firmware.

$ arm-none-eabi-gdb -x flash-stutil.gdb --silent

Flash firmware using Nucleo st-link v2.1

Or you can flash the firmware using Nucleo. First, mount as usb mass storage device, then copy 'build/ch.bin' file into mounted volume.

Attention

This repository contains only source of CentSDR firmware, but NO hardware design resources.

Reference

[EOF]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].