gnuradio-3.7.2.1/ 0000755 0001750 0001750 00000000000 12246237611 013326 5 ustar jcorgan jcorgan gnuradio-3.7.2.1/CMakeLists.txt 0000664 0001750 0001750 00000030520 12246225607 016072 0 ustar jcorgan jcorgan # Copyright 2010-2012 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# GNU Radio 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, or (at your option)
# any later version.
#
# GNU Radio 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 GNU Radio; see the file COPYING. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
########################################################################
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
message(FATAL_ERROR "Prevented in-tree build. This is bad practice.")
endif(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
########################################################################
# Project setup
########################################################################
cmake_minimum_required(VERSION 2.6)
project(gnuradio CXX C)
enable_testing()
#select the release build type by default to get optimization flags
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE "Release")
message(STATUS "Build type not specified: defaulting to release.")
endif(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING "")
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules)
# Set the version information here
set(VERSION_INFO_MAJOR_VERSION 3)
set(VERSION_INFO_API_COMPAT 7)
set(VERSION_INFO_MINOR_VERSION 2)
set(VERSION_INFO_MAINT_VERSION 1)
include(GrVersion) #setup version info
# Append -O2 optimization flag for Debug builds
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O2")
SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O2")
########################################################################
# Environment setup
########################################################################
IF(NOT DEFINED BOOST_ROOT)
SET(BOOST_ROOT ${CMAKE_INSTALL_PREFIX})
ENDIF()
if(ENABLE_GR_CTRLPORT)
set(GR_CTRLPORT True)
endif(ENABLE_GR_CTRLPORT)
########################################################################
# Import executables from a native build (for cross compiling)
# http://www.vtk.org/Wiki/CMake_Cross_Compiling#Using_executables_in_the_build_created_during_the_build
########################################################################
if(IMPORT_EXECUTABLES)
include(${IMPORT_EXECUTABLES})
endif(IMPORT_EXECUTABLES)
#set file that the native build will fill with exports
set(EXPORT_FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake)
file(WRITE ${EXPORT_FILE}) #blank the file (subdirs will append)
########################################################################
# Compiler specific setup
########################################################################
include(GrMiscUtils) #compiler flag check
if(CMAKE_COMPILER_IS_GNUCXX AND NOT WIN32)
#http://gcc.gnu.org/wiki/Visibility
GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-fvisibility=hidden HAVE_VISIBILITY_HIDDEN)
endif()
if(CMAKE_COMPILER_IS_GNUCXX)
GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-Wsign-compare HAVE_WARN_SIGN_COMPARE)
GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-Wall HAVE_WARN_ALL)
GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-Wno-uninitialized HAVE_WARN_NO_UNINITIALIZED)
endif(CMAKE_COMPILER_IS_GNUCXX)
if(MSVC)
include_directories(${CMAKE_SOURCE_DIR}/cmake/msvc) #missing headers
add_definitions(-D_WIN32_WINNT=0x0501) #minimum version required is windows xp
add_definitions(-DNOMINMAX) #disables stupidity and enables std::min and std::max
add_definitions( #stop all kinds of compatibility warnings
-D_SCL_SECURE_NO_WARNINGS
-D_CRT_SECURE_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE
)
add_definitions(-DHAVE_CONFIG_H)
add_definitions(/MP) #build with multiple processors
add_definitions(/bigobj) #allow for larger object files
endif(MSVC)
########################################################################
# Install directories
########################################################################
include(GrPlatform) #define LIB_SUFFIX
set(GR_RUNTIME_DIR bin)
set(GR_LIBRARY_DIR lib${LIB_SUFFIX})
set(GR_INCLUDE_DIR include)
set(GR_DATA_DIR share)
set(GR_PKG_DATA_DIR ${GR_DATA_DIR}/${CMAKE_PROJECT_NAME})
set(GR_DOC_DIR ${GR_DATA_DIR}/doc)
set(GR_PKG_DOC_DIR ${GR_DOC_DIR}/${CMAKE_PROJECT_NAME}-${DOCVER})
set(GR_CONF_DIR etc)
set(GR_PKG_CONF_DIR ${GR_CONF_DIR}/${CMAKE_PROJECT_NAME}/conf.d)
set(GR_LIBEXEC_DIR libexec)
set(GR_PKG_LIBEXEC_DIR ${GR_LIBEXEC_DIR}/${CMAKE_PROJECT_NAME})
set(GRC_BLOCKS_DIR ${GR_PKG_DATA_DIR}/grc/blocks)
# Special exception if prefix is /usr so we don't make a /usr/etc.
string(COMPARE EQUAL ${CMAKE_INSTALL_PREFIX} "/usr" isusr)
if(isusr)
set(SYSCONFDIR "/${GR_CONF_DIR}" CACHE PATH "System configuration directory")
else(isusr)
set(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/${GR_CONF_DIR}" CACHE PATH "System configuration directory" FORCE)
endif(isusr)
set(GR_PREFSDIR ${SYSCONFDIR}/${CMAKE_PROJECT_NAME}/conf.d)
OPTION(ENABLE_PERFORMANCE_COUNTERS "Enable block performance counters" OFF)
if(ENABLE_PERFORMANCE_COUNTERS)
message(STATUS "ADDING PERF COUNTERS")
SET(GR_PERFORMANCE_COUNTERS True)
add_definitions(-DGR_PERFORMANCE_COUNTERS)
else(ENABLE_PERFORMANCE_COUNTERS)
SET(GR_PERFORMANCE_COUNTERS False)
message(STATUS "NO PERF COUNTERS")
endif(ENABLE_PERFORMANCE_COUNTERS)
########################################################################
# Variables replaced when configuring the package config files
########################################################################
file(TO_NATIVE_PATH "${CMAKE_INSTALL_PREFIX}" prefix)
file(TO_NATIVE_PATH "\${prefix}" exec_prefix)
file(TO_NATIVE_PATH "\${exec_prefix}/${GR_LIBRARY_DIR}" libdir)
file(TO_NATIVE_PATH "\${prefix}/${GR_INCLUDE_DIR}" includedir)
file(TO_NATIVE_PATH "${SYSCONFDIR}" SYSCONFDIR)
file(TO_NATIVE_PATH "${GR_PREFSDIR}" GR_PREFSDIR)
########################################################################
# Create uninstall target
########################################################################
configure_file(
${CMAKE_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake
@ONLY)
add_custom_target(uninstall
${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake
)
########################################################################
# Enable python component
########################################################################
find_package(PythonLibs 2)
find_package(SWIG)
if(SWIG_FOUND)
message(STATUS "Minimum SWIG version required is 1.3.31")
set(SWIG_VERSION_CHECK FALSE)
if("${SWIG_VERSION}" VERSION_GREATER "1.3.30")
set(SWIG_VERSION_CHECK TRUE)
endif()
endif(SWIG_FOUND)
include(GrComponent)
GR_REGISTER_COMPONENT("python-support" ENABLE_PYTHON
PYTHONLIBS_FOUND
SWIG_FOUND
SWIG_VERSION_CHECK
)
find_package(CppUnit)
GR_REGISTER_COMPONENT("testing-support" ENABLE_TESTING
CPPUNIT_FOUND
)
########################################################################
# Add optional dlls specified in DLL_PATHS
########################################################################
foreach(path ${DLL_PATHS})
file(GLOB _dlls "${path}/*.dll")
list(APPEND ALL_DLL_FILES ${_dlls})
endforeach(path)
if(DEFINED ALL_DLL_FILES)
include(GrPackage)
CPACK_COMPONENT("extra_dlls"
DISPLAY_NAME "Extra DLLs"
DESCRIPTION "Extra DLLs for runtime dependency requirements"
)
message(STATUS "")
message(STATUS "Including the following dlls into the install:")
foreach(_dll ${ALL_DLL_FILES})
message(STATUS " ${_dll}")
endforeach(_dll)
install(FILES ${ALL_DLL_FILES} DESTINATION ${GR_RUNTIME_DIR} COMPONENT "extra_dlls")
endif()
########################################################################
# Setup volk as a subproject
########################################################################
include(GrComponent)
GR_REGISTER_COMPONENT("volk" ENABLE_VOLK)
set(VOLK_INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}/volk/include
${CMAKE_CURRENT_BINARY_DIR}/volk/include
)
if(ENABLE_VOLK)
include(GrPackage)
CPACK_SET(CPACK_COMPONENT_GROUP_VOLK_DESCRIPTION "Vector optimized library of kernels")
CPACK_COMPONENT("volk_runtime"
GROUP "Volk"
DISPLAY_NAME "Runtime"
DESCRIPTION "Dynamic link libraries"
)
CPACK_COMPONENT("volk_devel"
GROUP "Volk"
DISPLAY_NAME "Development"
DESCRIPTION "C++ headers, package config, import libraries"
)
add_subdirectory(volk)
endif(ENABLE_VOLK)
# Handle gr_log enable/disable
GR_LOGGING()
########################################################################
# Distribute the README file
########################################################################
install(
FILES README README.hacking
DESTINATION ${GR_PKG_DOC_DIR}
COMPONENT "docs"
)
########################################################################
# The following dependency libraries are needed by all gr modules:
########################################################################
list(APPEND GR_TEST_TARGET_DEPS volk gnuradio-runtime)
list(APPEND GR_TEST_PYTHON_DIRS
${CMAKE_BINARY_DIR}/gnuradio-runtime/python
${CMAKE_SOURCE_DIR}/gnuradio-runtime/python
${CMAKE_BINARY_DIR}/gnuradio-runtime/swig
)
# Note that above we put the binary gnuradio-runtime/python directory
# before the source directory. This is due to a quirk with ControlPort
# and how slice generates files and names. We want the QA and
# installed code to import the same names, so we have to grab from the
# binary directory first.
########################################################################
# Add subdirectories (in order of deps)
########################################################################
add_subdirectory(docs)
add_subdirectory(gnuradio-runtime)
add_subdirectory(gr-blocks)
add_subdirectory(grc)
add_subdirectory(gr-fec)
add_subdirectory(gr-fft)
add_subdirectory(gr-filter)
add_subdirectory(gr-analog)
add_subdirectory(gr-digital)
add_subdirectory(gr-atsc)
add_subdirectory(gr-audio)
add_subdirectory(gr-comedi)
add_subdirectory(gr-channels)
add_subdirectory(gr-noaa)
add_subdirectory(gr-pager)
add_subdirectory(gr-qtgui)
add_subdirectory(gr-trellis)
add_subdirectory(gr-uhd)
add_subdirectory(gr-utils)
add_subdirectory(gr-video-sdl)
add_subdirectory(gr-vocoder)
add_subdirectory(gr-fcd)
add_subdirectory(gr-wavelet)
add_subdirectory(gr-wxgui)
# Install our Cmake modules into $prefix/lib/cmake/gnuradio
# See "Package Configuration Files" on page:
# http://www.cmake.org/Wiki/CMake/Tutorials/Packaging
configure_file(
${CMAKE_SOURCE_DIR}/cmake/Modules/GnuradioConfigVersion.cmake.in
${CMAKE_BINARY_DIR}/cmake/Modules/GnuradioConfigVersion.cmake
@ONLY)
SET(cmake_configs
${CMAKE_SOURCE_DIR}/cmake/Modules/GnuradioConfig.cmake
${CMAKE_BINARY_DIR}/cmake/Modules/GnuradioConfigVersion.cmake
)
if(NOT CMAKE_MODULES_DIR)
set(CMAKE_MODULES_DIR lib${LIB_SUFFIX}/cmake/gnuradio)
endif(NOT CMAKE_MODULES_DIR)
# Install all other cmake files into same directory
file(GLOB cmake_others "cmake/Modules/*.cmake")
list(REMOVE_ITEM cmake_others
"${CMAKE_SOURCE_DIR}/cmake/Modules/FindGnuradio.cmake"
)
install(
FILES ${cmake_configs} ${cmake_others}
DESTINATION ${CMAKE_MODULES_DIR}
COMPONENT "runtime_devel"
)
#finalize cpack after subdirs processed
include(GrPackage)
CPACK_FINALIZE()
########################################################################
# Print summary
########################################################################
GR_PRINT_COMPONENT_SUMMARY()
message(STATUS "Using install prefix: ${CMAKE_INSTALL_PREFIX}")
message(STATUS "Building for version: ${VERSION} / ${LIBVER}")
# Create a config.h with some definitions to export to other projects.
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
${CMAKE_CURRENT_BINARY_DIR}/config.h
)
# Install config.h in include/gnuradio
install(
FILES
${CMAKE_CURRENT_BINARY_DIR}/config.h
DESTINATION ${GR_INCLUDE_DIR}/gnuradio
COMPONENT "runtime_devel"
)
gnuradio-3.7.2.1/grc/ 0000755 0001750 0001750 00000000000 12207440367 014102 5 ustar jcorgan jcorgan gnuradio-3.7.2.1/grc/CMakeLists.txt 0000664 0001750 0001750 00000011222 12207440367 016642 0 ustar jcorgan jcorgan # Copyright 2011,2013 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# GNU Radio 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, or (at your option)
# any later version.
#
# GNU Radio 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 GNU Radio; see the file COPYING. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
########################################################################
# Setup dependencies
########################################################################
include(GrPython)
GR_PYTHON_CHECK_MODULE("python >= 2.5" sys "sys.version.split()[0] >= '2.5'" PYTHON_MIN_VER_FOUND)
GR_PYTHON_CHECK_MODULE("Cheetah >= 2.0.0" Cheetah "Cheetah.Version >= '2.0.0'" CHEETAH_FOUND)
GR_PYTHON_CHECK_MODULE("lxml >= 1.3.6" lxml.etree "lxml.etree.LXML_VERSION >= (1, 3, 6, 0)" LXML_FOUND)
GR_PYTHON_CHECK_MODULE("pygtk >= 2.10.0" gtk "gtk.pygtk_version >= (2, 10, 0)" PYGTK_FOUND)
GR_PYTHON_CHECK_MODULE("numpy" numpy True NUMPY_FOUND)
########################################################################
# Register component
########################################################################
include(GrComponent)
if(NOT CMAKE_CROSSCOMPILING)
set(grc_python_deps
PYTHON_MIN_VER_FOUND
CHEETAH_FOUND
LXML_FOUND
PYGTK_FOUND
NUMPY_FOUND
)
endif(NOT CMAKE_CROSSCOMPILING)
GR_REGISTER_COMPONENT("gnuradio-companion" ENABLE_GRC
ENABLE_GNURADIO_RUNTIME
ENABLE_PYTHON
${grc_python_deps}
)
########################################################################
# Begin conditional configuration
########################################################################
if(ENABLE_GRC)
########################################################################
# Setup CPack components
########################################################################
include(GrPackage)
CPACK_COMPONENT("grc"
DISPLAY_NAME "GNU Radio Companion"
DESCRIPTION "Graphical flow graph designer"
DEPENDS "runtime_python"
)
########################################################################
# Create and install the grc conf file
########################################################################
file(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX}/${GRC_BLOCKS_DIR} blocksdir)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/grc.conf.in
${CMAKE_CURRENT_BINARY_DIR}/grc.conf
@ONLY)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/grc.conf
DESTINATION ${GR_PREFSDIR}
COMPONENT "grc"
)
GR_PYTHON_INSTALL(
FILES __init__.py
DESTINATION ${GR_PYTHON_DIR}/gnuradio/grc
COMPONENT "grc"
)
########################################################################
# Appens NSIS commands to set environment variables
########################################################################
if(WIN32)
file(TO_NATIVE_PATH ${GR_PKG_DOC_DIR} GR_DOC_DIR)
string(REPLACE "\\" "\\\\" GR_DOC_DIR ${GR_DOC_DIR})
file(TO_NATIVE_PATH ${GRC_BLOCKS_DIR} GRC_BLOCKS_PATH)
string(REPLACE "\\" "\\\\" GRC_BLOCKS_PATH ${GRC_BLOCKS_PATH})
file(TO_NATIVE_PATH ${GR_PYTHON_DIR} GR_PYTHON_POSTFIX)
string(REPLACE "\\" "\\\\" GR_PYTHON_POSTFIX ${GR_PYTHON_POSTFIX})
CPACK_SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "${CPACK_NSIS_EXTRA_INSTALL_COMMANDS}
#!include \\\"winmessages.nsh\\\"
WriteRegStr HKLM ${HLKM_ENV} \\\"GRC_BLOCKS_PATH\\\" \\\"$INSTDIR\\\\${GRC_BLOCKS_PATH}\\\"
SendMessage \\\${HWND_BROADCAST} \\\${WM_WININICHANGE} 0 \\\"STR:Environment\\\" /TIMEOUT=5000
")
CPACK_SET(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS "${CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS}
#!include \\\"winmessages.nsh\\\"
DeleteRegValue HKLM ${HLKM_ENV} \\\"GRC_BLOCKS_PATH\\\"
SendMessage \\\${HWND_BROADCAST} \\\${WM_WININICHANGE} 0 \\\"STR:Environment\\\" /TIMEOUT=5000
")
endif(WIN32)
########################################################################
# Add subdirectories
########################################################################
add_subdirectory(base)
add_subdirectory(blocks)
add_subdirectory(freedesktop)
add_subdirectory(grc_gnuradio)
add_subdirectory(gui)
add_subdirectory(python)
add_subdirectory(scripts)
add_subdirectory(examples)
endif(ENABLE_GRC)
gnuradio-3.7.2.1/grc/todo.txt 0000664 0001750 0001750 00000005346 12207440367 015622 0 ustar jcorgan jcorgan ##################################################
# Examples
##################################################
* Push-to-Talk example
* Start/Stop the flow graph
##################################################
# Blocks
##################################################
* probe: also non-float outputs
* log slider gui control
* packet mod: whitening offset
* wx min window size in options block
* gr_adaptive_fir_ccf
* size params for the graphical sinks
* callbacks for set average on fft, waterfall, number sinks
* add units to params: Sps, Hz, dB...
* add bool type to command line option store_true or store_false
* messages for packet blocks and probe blocks
##################################################
# Features
##################################################
* extract category from doxygen
* fix up block tree to mirror current doxygen group
* remove blocks in block tree covered by doxygen
* param editor, expand entry boxes in focus
* change param dialog to panel within main window
* gui grid editor for configuring grid params/placing wxgui plots and controls
* drag from one port to another to connect
* per parameter docs
* extract individual param docs from doxygen
* doc tag in param for handwritten notes
* separate generated code into top block and gui class
* use gui.py in gr-wxgui and remove custom top_block_gui
* configuration option for adding block paths
* orientations for ports (top, right, bottom, left)
* source defaults to right, sink defaults to left
* separation of variables and gui controls
* speedup w/ background layer and animation layer
* multiple doxygen directories (doc_dir becomes doc_path)
* use pango markup in tooltips for params
* use get_var_make to determine if it is a variable, not regexp
* concept of a project, or project flow graph
* collection of blocks, hier and top
* system-wide, default/work, and user created
* use templates/macros to generate the repetative stuff in the xml
##################################################
# Problems
##################################################
* msg ports dont work with virtual connections
* dont fix this until pmts are used?
* hier block generation
* auto generate hier library on changes
* auto clean hier library when block removed
* add hier blocks to tree without restart
* dont generate py files in saved flowgraph dir
* save/restore cwd
* threads dont die on exit in probe and variable sink
* align param titles in properties dialog
* weird grid params misbehaving
* gr hier blocks have more diverse IO capabilities than we allow for
##################################################
# Future
##################################################
* require pygtk 2.12 for treeview tooltips
* remove try/except in BlockTreeWindow.py
gnuradio-3.7.2.1/grc/freedesktop/ 0000755 0001750 0001750 00000000000 11744612271 016415 5 ustar jcorgan jcorgan gnuradio-3.7.2.1/grc/freedesktop/CMakeLists.txt 0000644 0001750 0001750 00000003110 11744612271 021150 0 ustar jcorgan jcorgan # Copyright 2011-2012 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# GNU Radio 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, or (at your option)
# any later version.
#
# GNU Radio 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 GNU Radio; see the file COPYING. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
########################################################################
set(grc_freedesktop_path ${GR_PKG_DATA_DIR}/grc/freedesktop)
install(FILES
grc-icon-256.png
grc-icon-128.png
grc-icon-64.png
grc-icon-48.png
grc-icon-32.png
gnuradio-grc.xml
gnuradio-grc.desktop
DESTINATION ${grc_freedesktop_path}
COMPONENT "grc"
)
find_program(HAVE_XDG_UTILS xdg-desktop-menu)
if(UNIX AND HAVE_XDG_UTILS)
set(SRCDIR ${CMAKE_INSTALL_PREFIX}/${grc_freedesktop_path})
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/grc_setup_freedesktop.in
${CMAKE_CURRENT_BINARY_DIR}/grc_setup_freedesktop
@ONLY)
install(
PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/grc_setup_freedesktop
DESTINATION ${GR_PKG_LIBEXEC_DIR} COMPONENT "grc"
)
endif(UNIX AND HAVE_XDG_UTILS)
gnuradio-3.7.2.1/grc/freedesktop/grc-icon-48.png 0000644 0001750 0001750 00000003233 11700377701 021054 0 ustar jcorgan jcorgan PNG
IHDR 0 0 W sRGB bKGD pHYs
B(x tIME 99@D IDAThLe__8RD*e+q4VRp3-Ғ-YXmMZkdƖ&e%&e6Je,4]bwGď~p}g>y~>?z±
"W= ᴹ,Ilf_{=Xk7n?m_L|E}V_{&^0 =}tWΑ>w
6Oq}'Scj2( Q1wuwfzv
>ؐs]W6\ΌblpEh9{Ȍ0?M>̀3|e^\!pX @x_}!ۀ Bj]@,PTε8xP?HU)T.R>9QvEIII%jE"`px x\.; "Gőt aaC DvuJ .T'jڊbAQj5FN#>>ޗʀɬ,Uf(; Nkrj5$??#On~yҀ 7U444PYYҥKB`bw^JKK#22ҫ8 7OI,Z-.LMMEH^^7Gj S(ܐ6OhUUpGBՊkNtbѴanp8-r%P__իWY~5PPPdj=ޱ? ORS'7%!222DZZo]("L&7x[z5,[LŻ; UUUBQQWW'#);w2,<
-c<>ЫhB_Dm`6EYYPTHxK"**Jz nQZ1]?'$ B!RRR*zu /RSSZM6 "|ZhDDDHKKpE)FmY/ukꁚykqPXXHFFFn:өWf˔y\`4ޛ;M[7111fΜ9X,`?uze˖=ڽ{7vU+!Y/opRTLU`u`,l2ݵٌ"h>k,waL$N^?/5e
|"^Y㎦e^%+òNg. R/3R[(Q*TNo;/TχoxW ވ+J>o54=))$U(S>τ@vv
F?@>
߳mhfŶ=~5dku FyƠx*|]ּ
jsw<2deeqײjv!2e>1"jc0TLz{}
b1N} ;6q R6!ĹSCBYYYdd0/4ĨP[[۠_
:1I"P*Pf' IENDB` gnuradio-3.7.2.1/grc/freedesktop/gnuradio-grc.xml 0000644 0001750 0001750 00000000411 11700377701 021512 0 ustar jcorgan jcorgan
gnuradio-3.7.2.1/grc/freedesktop/grc-icon-128.png 0000644 0001750 0001750 00000006762 11700377701 021145 0 ustar jcorgan jcorgan PNG
IHDR >a sRGB bKGD pHYs
B(x tIME !礁
rIDATx{t?&"G1"A!1zBW)֪E[VBSxE"/OBU!S%9C6qsv'dws$3sw;9 Enڪtx/h|iHHH2",,>H;O˷jѳ^*>=ekI @Rn|q$lk5=*x7Z>N-JVGj77$[S*An][^}kV+?պvfJ z9mq9'{n HHHH%_8y}rQ>Nxūu5`QW!<^"e! 2<:hr9t@wIf0`Z֝9_Cũ,5C aa<;{b0q;X˨G
) h Ms|2'K
>:*Nc t`> 怸( >mu[|
|
\Dvj~X%̰!j-6>uzs@ͱQB(֣fd_{7
}Lbp/7 l\7OݿLwp3`=59$3
աSob) /iUeda! \sC+
d ''ŀw@Pف[dޢk'_-J`RR"a$gJ`_T6DssW VCpD#0-L7OB#p1I`9SRd7xe e0!8K]5R0hh ,'*;ߴ EP a#zm
kaPWQX9Ο?ŋ)--ł٬*ш` 66XbbbK.-IMM%##Hˀ睜
,E
^I38tf`eeҿ|Æ
Se6Pjin'0a'hӧO QB|lbGA$rvTXXYɓ' G;P@RHׅl=[p K,&--F&[455aZihhW@}}}1[ڸq#9җ45ܫ[nyt܌:cqnݔZ˳Zʴi[B{v8
30?>̙t-"**ؖ-[cȉ_
o1_nٯ_?&Mt]lٗuI[% ^C\g=EFx. 0X)Yڞ5!NxMWPݢ`rf)S[p t֭eΝ|kG "+QcP'.q2[XnԩSu+;**F
|h6=Bf4x|طo6d=&OqDzNzư#G"1PCzŴitĉ۷SWWG\\/f|!"8j#q=F.A78