1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-23 08:28:36 -05:00
Commit Graph

139 Commits

Author SHA1 Message Date
Jon Beniston
3e2e1b703d Install SoapySDR support modules 2020-09-01 16:02:33 +01:00
Jon Beniston
fbb848d940 Add codec2 library for Windows. Export AudioResampler class. 2020-08-29 18:12:56 +01:00
f4exb
f86cd887f3 Fixed Soapy SDR find module. Implements issue #519 2020-06-20 09:59:29 +02:00
f4exb
6dee94b218 Added SWSCALE to the list of required FFMpeg modules. Implements issue #437 2020-06-20 09:52:53 +02:00
f4exb
6370c14472 DSD demod: DMR basic privacy: use v1.8.7 of dsdcc for CI build 2020-06-15 21:23:52 +02:00
Sergei I. Korolev
d9ea8d4abc Added more flexible build options 2020-05-02 17:57:00 +03:00
f4exb
ab6f3d02f0 Compile with c++11 comaptible version of CM256cc 2020-04-11 17:48:00 +02:00
Alexandre Fournier
2ad589049c Fixing CMake PkgConfig for the BladeRF Module 2020-04-04 21:53:45 +02:00
f4exb
d71fa79171 MSVC: removed obsolete flags in the find CPU flags cmake include 2020-02-28 13:12:22 +01:00
f4exb
76456c224b Appveyor CI: updates of libraries build and main yaml file 2020-02-27 14:12:30 +01:00
Luigi F. Cruz
8310cbeee2
Update FindSoapySDR.cmake 2020-02-19 14:29:36 -03:00
Luigi F. Cruz
6bf6846ff2
Fix case-sensitive package check. 2020-02-19 02:26:14 -03:00
f4exb
f55151ce50 LimeRFE USB support: now merged in LimeSuite master. Made Linux specific 2020-01-24 23:05:16 +01:00
f4exb
411aca5d35 LimeRFE USB support (1) 2020-01-12 01:10:51 +01:00
AsciiWolf
2cc1fa380f Use svg icon
+ Install the icon in a standard path
2019-10-11 12:32:16 +02:00
Robin Getz
fa4e9830c6 add make target of 'dev_docs' which uses Doxygen to build html pages
This is not done by default, you need to manually type "make dev_docs"
in the configured build directory, as it takes ~6-8 min to build
everything.

Signed-off-by: Robin Getz <robin.getz@analog.com>
2019-08-02 17:59:27 -04:00
f4exb
4b954aadec More end label fix on cpack cmake file 2019-07-26 08:35:50 +02:00
f4exb
25fd448c56 Fixed cmake find modules HINTS and PATHS for dependencies that can be compiled locally 2019-07-26 02:04:42 +02:00
f4exb
1e655bae82 Corrected endif in cpack/CMakeLists.txt. Fixes #377 2019-07-25 08:22:50 +02:00
f4exb
00ce8bb207 Build: Winodwa: link options to remove console display 2019-07-05 23:00:12 +02:00
f4exb
f0f63ce59c Build: Windows: fixed bundling 2019-06-26 17:50:45 +02:00
f4exb
2876a17844 Build: fixed Windows build 2019-06-25 19:08:02 +02:00
f4exb
4e1bee09e3 Build: MSVC build introduction 2019-06-24 18:25:53 +02:00
f4exb
76f20fe5d0 Merged latest developments on dev branch (4.8.1 and 4.8.2) 2019-05-31 12:45:29 +02:00
Davide Gerhard
ce7e1791d9
travis-ci: test EXTERNAL_LIBRARIES and added new dependencies 2019-05-28 15:19:19 +02:00
Davide Gerhard
6e80780d17
cmake: windows fixes for MSVC
- disable sdrangelbench on windows with MSVC
- fix cpu flags test code for MSVC
- add ico file
2019-05-28 15:19:12 +02:00
Davide Gerhard
301c580b56
move to debhelper tool to create debian package 2019-05-23 11:49:52 +02:00
Davide Gerhard
a4c8a9978a
cmake: fix *_DIR usage on FindLib and re-import SoapySDR module 2019-05-22 17:20:11 +02:00
Davide Gerhard
ab2d9270ac
libxtrx: fix LIBXTRX_LIBRARY variable 2019-05-21 20:40:16 +02:00
Davide Gerhard
f642d2fcf0
travis-ci: enabling continuous integration on SDRangel
Use travis-ci as continuous integrator with builind for the following
operating systems:

- ubuntu 16.04; build with gui and without gui
- macOS 10.14, 10.13, 10.12, 10.11 with macports

This file can be used as build dependency tracker to avoid duplicated
information.

TODO:
  - windows 10

NOTE:
  - ubuntu 18.04 is not supported yet. Azure pipelines has the same
    limit.

[1] http://travis-ci.org
2019-05-21 20:19:30 +02:00
Davide Gerhard
5ff197bc35
fixes for ubuntu 16.04
- probably libfreedv/freedv_api.cpp needs more work to avoid crash if
  the user select 700C or 800XA
2019-05-21 20:19:29 +02:00
Davide Gerhard
d82752fcfb
ICONV: back to internal cmake module; plutodevice require on macOS 2019-05-21 20:19:29 +02:00
Davide Gerhard
905ff3ea66
fix cpu flags forcing 2019-05-21 20:19:29 +02:00
Davide Gerhard
1763fa495b
cpack: use as package creator
We use CPACK (cmake helper) to package the software

- macOS: we build the .APP and .dmg with all dependencies, like qt,
  soapysdr and all others sdr drivers. ENABLE_MIRSDRAPI control if we
  remove the mirsdrapi dylib because it is not public distribuitable;
  so should be used only on "private" environment.
  TODO:
    - code/dmg signature

- Debian: make deb with dependencies for Debian 10/9 and Ubuntu
  18.04/16.04.
  TODO:
    - probably to send the package to upstream we need to use
      debhelper and debian/

- Fedora/rpm: just basic declaration
  TODO:
    - write correctly dependencies
2019-05-21 20:19:29 +02:00
Davide Gerhard
5ceffe14cc
rework to prepare for use cpack; new sdrangel icon 2019-05-21 20:19:29 +02:00
Davide Gerhard
d277e55e48
cleanup but .app doeasn't get all dependencies 2019-05-21 20:19:28 +02:00
Davide Gerhard
f276051725
some tests on cpack; use cmake own FindIconv 2019-05-21 20:19:28 +02:00
Davide Gerhard
74ba41a587
first attempt to use cpack() 2019-05-21 20:19:28 +02:00
Davide Gerhard
dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms 2019-05-21 20:19:25 +02:00
f4exb
490d384ecf Removed obsolete references to libsqlite3 2019-05-18 21:08:17 +02:00
f4exb
3c8eb44abf cmake armv7 SIMD test programs: avoid possible core dumps by catching SIGILL 2019-04-23 09:49:58 +02:00
f4exb
547ee8444f cmake SIMD test programs: avoid possible core dumps by catching SIGILL 2019-04-23 09:43:07 +02:00
f4exb
760e4859dd cmake libusb module: reverted breaking changes 2019-04-22 02:00:08 +02:00
Davide Gerhard
f7612a703d
generalize architecture and cpu flags detection 2019-04-18 09:42:29 +02:00
Davide Gerhard
2f035dd398
codec2: fix pkgconfig name
codec2 install pkgconfig without lib prefix as stated by source code

on debian /usr/lib/x86_64-linux-gnu/pkgconfig/codec2.pc
on macports /opt/local/lib/pkgconfig/codec2.pc
2019-04-15 15:42:02 +02:00
Davide Gerhard
013eaa79ea
fix libusb-1.0 discovery 2019-04-15 15:40:45 +02:00
Davide Gerhard
941aea3b92
cm256cc: fix path and pkgconfig discovery 2019-04-15 15:39:57 +02:00
Davide Gerhard
9d5c6f765e
libdsdcc: fix path and pkgconfig discovery 2019-04-15 15:39:30 +02:00
f4exb
f481a28a6c FreeDV modulator: compilation conditional to codec2 library found 2019-02-22 15:57:27 +01:00
f4exb
ef27776a48 Opus basic encoder 2019-02-18 02:07:30 +01:00
f4exb
69b8aaa482 SerialDV: corrected cmake find module and improved main window error messages for SerialDV support 2019-01-14 23:41:24 +01:00
f4exb
cf4b90f3ae cmake files cleanup and build simplification 2019-01-02 21:33:45 +01:00
f4exb
70970d7b7a XTRX input: added documentation and refactored cmake files for XTRX 2019-01-02 19:13:50 +01:00
f4exb
0e7f8ff125 XTRX input: imported code from xtrx-sdr fork 2018-12-29 01:20:48 +01:00
f4exb
2e709bdd13 Fixed find ffmpeg cmake module 2018-11-23 00:24:42 +01:00
f4exb
c82d838708 SoapySDR support: build infrastructure and input plugin enumeration 2018-10-29 16:39:25 +01:00
f4exb
cfd414073e SDRDaemon: removed references to nanomsg entirely 2018-09-09 10:45:34 +02:00
Martin Müller
0ce735e883 Fix wrong library name in CMake module for hackrf 2018-03-30 20:39:01 +02:00
f4exb
9bcabb708d DATV demod: use cmake finder module for FFmpeg 2018-02-28 08:37:03 +01:00
f4exb
a85adbfe0f Compile sdrbase resources as a binary resource file loaded dynamically 2018-02-18 23:01:02 +01:00
f4exb
22bbc9eecd Fixed FindJRTPLib.cmake 2018-02-16 11:03:16 +01:00
f4exb
84b5e4b4ce Perseus support (1) 2018-02-06 08:34:10 +01:00
f4exb
cc461f2f0f Added RTP Sink based on JRTPLib and AudioNetSink to handle sending audio over the network via UDP or RTP 2018-01-29 01:59:03 +01:00
f4exb
7173f1b248 AirspyHF support: first version whithout float I/Q 2018-01-11 02:21:29 +01:00
f4exb
de88e305db PlutoSDR: added PlutoSDRDevice and PlutoSDRScan common device classes 2017-09-02 04:21:41 +02:00
f4exb
eadb500386 Cmake: make Boost mandatory and suggest fftw3f if not installed. Fixes issue #46 2017-08-12 12:07:51 +02:00
f4exb
c67422fde7 Fixed find cm256cc cmake module 2017-06-06 23:30:08 +02:00
f4exb
51147c50e7 LimeSDR support: built-in LimeSuite for Debian - added cmake module to find sqlite3 2017-05-09 03:23:51 +02:00
f4exb
01591a0bd7 cmake files adjustment 2017-05-08 18:30:52 +02:00
f4exb
7b00c47a71 Fixed cmake module files to search lib64 libraries (as suggested by Martin for OpenSUSE build) 2017-05-08 11:05:15 +02:00
f4exb
70971eb9ad LimeSDR support (3) 2017-04-11 22:26:42 +02:00
f4exb
fb161a09c6 LimeSDR support (1) 2017-04-10 23:57:15 +02:00
f4exb
7c8efb046c Fixed SDRdaemon and SDRdaemonFEC builds so that they are included only if dependent libraries are found. This fixes issue #9 2016-11-21 17:48:30 +01:00
f4exb
4dd5f70dcd SDRPlay plugin: use open source libmirisdr interface instead of the Mirics proprietary one 2016-11-15 14:17:45 +01:00
f4exb
863522d9ff SDRPlay support: source plugin interim state (1) compiles 2016-11-13 02:59:31 +01:00
f4exb
bda1d8997b SDRdaemonFEC plugin: migrate to new cm256cc library 2016-07-23 19:59:42 +02:00
f4exb
8a22c0b468 Merge branch 'master' into dev. Build for Mac OS. 2016-07-05 20:02:51 +02:00
Ziga S
0df3427a3a MacOS Compatibility:
- pthread barriers implementation.
- clock time.h
- libiconv link
- Support for dylib loading
- CMake project fixes
QTEditor parent project file.
2016-06-28 10:20:47 +02:00
f4exb
e418e68bd9 SDRdaemonFEC support: interim state (1). Compile except UI. Bumped version to 2.1.0 where necessary 2016-06-20 00:45:24 +02:00
f4exb
0de9b7eeab Added cmake module for SerialDV 2016-05-07 22:07:51 +02:00
f4exb
17de736f36 DSD demod: migrated to external DSDcc library (ex DSDplus) 2016-04-21 02:13:57 +02:00
f4exb
0978e17f2e Imported the dsd library from gr-dsd. Make it a library actually removing useless dependencies 2016-04-07 02:00:54 +02:00
f4exb
17db3e03b6 SDRdaemon plugin: send configuration done 2016-03-27 04:33:12 +02:00
f4exb
1850452601 Add liblz4 dependency for sdrdaemon plugin 2016-01-24 19:26:42 +01:00
f4exb
b3c0c37ef8 Fixed typo in cmake file (thanks Martin) 2015-12-27 02:47:38 +01:00
f4exb
2932cbfdc3 Added support for HackRF. Interim state #1 2015-09-24 02:50:24 +02:00
f4exb
61e6e3e2cc Support for Airspy: compiles 2015-09-10 05:53:37 +02:00
f4exb
1c7ea3dfb3 Added a plugin for BladeRF. Removed GNUradio from the build (gr-osmocom source) as this does not work properly 2015-06-07 03:30:28 +02:00
Hexameron
7d3bfb26fc git clone git://git.osmocom.org/sdrangelove.git 2014-05-18 16:52:39 +01:00