mirror of
https://github.com/saymrwulf/uhd.git
synced 2026-05-16 21:10:10 +00:00
tools: Added Balints kitchen sink debug util
This commit is contained in:
parent
b5ff2da82e
commit
d61baf0aea
4 changed files with 1888 additions and 4 deletions
|
|
@ -2,7 +2,7 @@ USRP™ Tools
|
|||
============================
|
||||
|
||||
This folder contains tools that are useful for working with and/or debugging
|
||||
your USRP™ device. Tools in this directory do **not** link against UHD. They are
|
||||
your USRP™ device. Tools in this directory are not part of UHD. They are
|
||||
either stand-alone programs or software to be used in third-party applications.
|
||||
|
||||
For UHD™ software tools, look in `uhd/host/utils`.
|
||||
|
|
@ -10,18 +10,18 @@ For UHD™ software tools, look in `uhd/host/utils`.
|
|||
|
||||
## List of Tools
|
||||
|
||||
__chdr-dissector/__
|
||||
`__chdr-dissector/__`
|
||||
|
||||
This is a packet dissector for [Wireshark](http://www.wireshark.org/). It allows
|
||||
you to view the details of a Compressed HeaDeR (CHDR) formatted-packet in
|
||||
Wireshark. The USRP™ B2xx and X3xx use the CHDR format.
|
||||
|
||||
__uhd_dump/__
|
||||
`__uhd_dump/__`
|
||||
|
||||
This tool can be used with `tcpdump` to make sense of packet dumps from your
|
||||
network-connected USRP™ device.
|
||||
|
||||
__usrp_x3xx_fpga_jtag_programmer.sh__
|
||||
`__usrp_x3xx_fpga_jtag_programmer.sh__`
|
||||
|
||||
This tool is to be used with the USRP™ X300 and X310 devices. It allows you to
|
||||
program the X3x0 FPGA via JTAG. Note that loading the FPGA image via JTAG does
|
||||
|
|
@ -31,3 +31,7 @@ refer to `uhd/host/utils/usrp_x3xx_fpga_burner`.
|
|||
|
||||
This tool requires that Xilinx iMPACT has been installed on your system.
|
||||
|
||||
`__kitchen_sink__`
|
||||
|
||||
This is a debugging tool designed to test and stress connections to USRP
|
||||
devices.
|
||||
|
|
|
|||
1
tools/kitchen_sink/.gitignore
vendored
Normal file
1
tools/kitchen_sink/.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
build/
|
||||
68
tools/kitchen_sink/CMakeLists.txt
Normal file
68
tools/kitchen_sink/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
#
|
||||
# Copyright 2010-2012 Ettus Research LLC
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
### Set up build environment ##################################################
|
||||
#### Set up Boost:
|
||||
set(BOOST_REQUIRED_COMPONENTS
|
||||
date_time
|
||||
filesystem
|
||||
program_options
|
||||
regex
|
||||
system
|
||||
thread
|
||||
unit_test_framework
|
||||
)
|
||||
IF(UNIX AND EXISTS "/usr/lib64")
|
||||
LIST(APPEND BOOST_LIBRARYDIR "/usr/lib64") #fedora 64-bit fix
|
||||
ENDIF(UNIX AND EXISTS "/usr/lib64")
|
||||
|
||||
IF(MSVC)
|
||||
SET(BOOST_ALL_DYN_LINK "${BOOST_ALL_DYN_LINK}" CACHE BOOL "boost enable dynamic linking")
|
||||
IF(BOOST_ALL_DYN_LINK)
|
||||
ADD_DEFINITIONS(-DBOOST_ALL_DYN_LINK) #setup boost auto-linking in msvc
|
||||
ELSE(BOOST_ALL_DYN_LINK)
|
||||
UNSET(BOOST_REQUIRED_COMPONENTS) #empty components list for static link
|
||||
ENDIF(BOOST_ALL_DYN_LINK)
|
||||
ENDIF(MSVC)
|
||||
|
||||
SET(Boost_ADDITIONAL_VERSIONS
|
||||
"1.35.0" "1.35" "1.36.0" "1.36" "1.37.0" "1.37" "1.38.0" "1.38" "1.39.0" "1.39"
|
||||
"1.40.0" "1.40" "1.41.0" "1.41" "1.42.0" "1.42" "1.43.0" "1.43" "1.44.0" "1.44"
|
||||
"1.45.0" "1.45" "1.46.0" "1.46" "1.47.0" "1.47" "1.48.0" "1.48" "1.49.0" "1.49"
|
||||
"1.50.0" "1.50" "1.51.0" "1.51" "1.52.0" "1.52" "1.53.0" "1.53" "1.54.0" "1.54"
|
||||
"1.55.0" "1.55" "1.56.0" "1.56" "1.57.0" "1.57" "1.58.0" "1.58" "1.59.0" "1.59"
|
||||
"1.60.0" "1.60" "1.61.0" "1.61" "1.62.0" "1.62" "1.63.0" "1.63" "1.64.0" "1.64"
|
||||
"1.65.0" "1.65" "1.66.0" "1.66" "1.67.0" "1.67" "1.68.0" "1.68" "1.69.0" "1.69"
|
||||
)
|
||||
FIND_PACKAGE(Boost 1.36 COMPONENTS ${BOOST_REQUIRED_COMPONENTS})
|
||||
|
||||
#### Set up UHD:
|
||||
find_package(UHD "3.7.3" REQUIRED)
|
||||
|
||||
### Configure Compiler ########################################################
|
||||
include_directories(
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${UHD_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
### Make the executable #######################################################
|
||||
add_executable(kitchen_sink kitchen_sink.cpp)
|
||||
target_link_libraries(kitchen_sink ${UHD_LIBRARIES} ${Boost_LIBRARIES})
|
||||
|
||||
# Skip installing.
|
||||
1811
tools/kitchen_sink/kitchen_sink.cpp
Normal file
1811
tools/kitchen_sink/kitchen_sink.cpp
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue