Giter Site home page Giter Site logo

tsk15535904190 / sdr_at86rf215 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tvelliott/sdr_at86rf215

0.0 0.0 0.0 11.74 MB

SDR design based on the AT86RF215 transceiver with IQ LVDS / FPGA DDR (dual-data-rate) interface

License: MIT License

Shell 0.01% C++ 0.27% C 93.96% Java 0.01% Verilog 0.11% Assembly 2.61% AGS Script 2.37% Makefile 0.05% HTML 0.62% CMake 0.01%

sdr_at86rf215's Introduction

SDR_at86rf215

SDR design based on the AT86RF215 transceiver with IQ LVDS / FPGA DDR (dual-data-rate) interface. The quadrature data is clocked on the rising and falling edges. Ethernet is 100Mbps. The firmware and HDL was written and operational in 2018. It supports stand-alone reception of P25. The firmware implementation is P25 P1 only. It does not currently do P25 P2 or P25 trunk-tracking, but the hardware is capable. It can also be used with SDR software over Ethernet such as GQRX with modified RTL-TCP drivers (mods allow 16-bit samples).


To compile:
install the gcc arm toolchain version gcc-arm-none-eabi-7-2018-q2-update/

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads/7-2018-q2-update

In the firmware directory, create a symbolic link to the toolchain:
e.g. ln -s ../gcc-arm-none-eabi-7-2018-q2-update arm-toolchain
Then type 'make'

To compile the verilog code and place-route for the FPGA, you will need to install project ice-storm,Yosys, and nextpnr. In order to run the testbench for the DDR verilog code, you will also need to install iverilog and gtkwave.

https://github.com/YosysHQ/icestorm
https://github.com/YosysHQ/yosys
https://github.com/YosysHQ/nextpnr
https://github.com/steveicarus/iverilog
https://github.com/gtkwave/gtkwave

AT86RF215 12-bit I/Q Receiver PCB / ICE40 BGA-256 FPGA / STM32H743 MCU / 100Mbps Ethernet / Stereo I2S Audio
Dual-antenna VHF/UHF Tuner PCB (1MHz to 1200 MHz), IF output is 914 MHz and fed to the AT86RF215 receiver.

FPGA Routing / Usage

sdr_at86rf215's People

Contributors

tvelliott avatar bluetailtech avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.