USRP1 library (taken from gnuradio where it had been abandoned)
Go to file
Johnathan Corgan fa46b23ddb Merge branch 'master' into wip/burx_support
* master: (39 commits)
  Add gru.hexshort to deal with short hex constants
  Assign USB PID for Hans de Bok
  Add missing buffer allocator hint to gr_ofdm_sampler.cc
  Really fix the missing include for boost::bind
  gr-wxgui: Added additional color table entries
  Missed updates for omnithread/mblock removal
  Remove omnithreads library.
  Remove mblock library.  We hardly knew 'ye.
  Convert gr-audio-portaudio to Boost via gruel
  Further updates for removing omnithreads
  Update build configuration for OSX omnithreads changeover
  Add missing include file for boost::bind
  Convert gcell to use boost::threads instead of omnithread.
  Fix sequence error indication after stopping then restarting streaming on USRP2.
  initial move from mld_threads to gruel:: namespace threads and such
  Initial changes to remove mld_thread and instead use gruel:: namespace classes
  Fixing doxygen warnings from arb_resampler. Also, removed set_taps from public
  Fixing doxygen warnings from channelizer block.
  Fixing documentation to get rid of doxygen warnings.
  Adding documentation for fff version of othe PFB clock sync algorithm.
  ...
2010-05-11 18:00:19 -07:00
doc Change calculation of docdir to remove trailer when in git development 2009-10-13 13:07:19 -07:00
firmware Assign USB PID for Hans de Bok 2010-05-10 10:42:32 -07:00
fpga Add README for new FPGA hosting location 2010-03-02 08:08:18 -08:00
host Merge branch 'master' into wip/burx_support 2010-05-11 18:00:19 -07:00
.gitignore Added git ignore files auto created from svn:ignore properties. 2009-08-14 18:10:11 +00:00
Makefile.am Merged r11377:11390 from jcorgan/usrp-headers in to trunk. 2009-07-09 02:55:51 +00:00
README Cleaned up top-level README, and fixed or deleted lower level ones as 2006-08-04 01:54:23 +00:00
usrp.inf Houston, we have a trunk. 2006-08-03 04:51:51 +00:00
usrp.iss.in Updated license from GPL version 2 or later to GPL version 3 or later. 2007-07-21 03:44:38 +00:00
usrp.pc.in Further updates for removing omnithreads 2010-04-26 13:04:23 -07:00

README

#
# README -- the short version
#

The top level makefile handles the host code and FX2 firmware.

Besides the normal gcc suite and all the auto tools, you'll need
the SDCC free C compiler to build the firmware.  You MUST
USE VERSION 2.4.0 or VERSION 2.5.0 due to some problems with variable
initialization.  http://sdcc.sourceforge.net


The high level interface to the USRP using our standard FPGA bitstram
is contained in usrp/host/lib/usrp_standard.h

If you've got doxygen installed, there are html docs in
usrp/doc/html/index.html


# Compiling the verilog (not required unless you're modifying it)

If you want to build the FPGA .rbf file from source (not required; we
provide pre-compiled .rbf files in usrp/fpga/rbf directory), you'll
need Altera's no cost Quartus II development tools.  We're currently
building with Quartus II 5.1sp1 Web Edition.  The project file is
usrp/fpga/toplevel/usrp_std/usrp_std.qpf.  The toplevel verilog file
is usrp/fpga/toplevel/usrp_std/usrp_std.v.  The bulk of the verilog
modules are contained in usrp/fpga/sdr_lib