Commit Graph

74 Commits

Author SHA1 Message Date
Ladislav Vaiz
df114a64bc Initial support for FUNcube Dongle Pro
I wrote first support for new version of FUNcube Dongle. Differences
against original FCD are changed USB PID and wider frequency range.

73 Lada, OK1ZIA

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2014-04-27 10:36:59 -05:00
Nate Bargmann
6ea09a138a Clean up build system, fix test programs
Clean up various left over commented lines from dlopen to single
libhamlib transition.  Remove unneeded configure variables.

Correct minor inconsistencies in Makefile.am files.

Define a new variable, READLINE_LIBS, so that only programs that offer
Readline support are linked against it.

Fix various compilation warnings and errors in test files revealed with
'make check' on MinGW.

Define rig and rotor backends to (mostly) be built in alphabetical
order.
2013-12-10 20:14:22 -06:00
Hans Van Ingelgom
840ef67a85 Added Peaberry V1 and V2 models
On the Peaberry forum, we have a thread with some hamlib patches for the
Peaberry SDR (a softrock-like transceiver). Both version 1 and version 2
have been implemented and tested.

There are two patches: the first one, made by me (ON8VQ) adds support
for the two radio's, and the second one, made by R2AEE, fixes the tuning
(using PICUSB commands instead of AVRUSB).

The patches are available here:
http://ae9rb.com/forum/viewtopic.php?f=4&t=166

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-09-20 14:34:21 -05:00
Ladislav Vaiz
f632695131 Android build updates for monolithic build
Android is now built as a static library.

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-09-19 07:25:08 -05:00
Nate Bargmann
332a04b7cd Clean up backend Makefile.am files
Moved all backend *.h files into the SOURCES primary as Automake
documentation states all source file types should be listed.  This
causes Automake to include *.h files in rebuild rules for the targets.

Removed the '-DIN_HAMLIB' assignment from the CFLAGS primary in each
backend and assigned it to AM_CPPFLAGS in configure.ac.  The effect is
the same and it simplifies the backend Makefile.am files.

Removed all commented lines.
2013-09-16 21:51:39 -05:00
Remi Chateauneu
60019c9444 Monolitic libraries. 2013-09-08 14:56:28 +01:00
Nate Bargmann
ea97c7c3e9 Preserve CFLAGS & CXXFLAGS for the configure user
The Automake manual makes it clear that certain user variables such as
CC, CFLAGS, CXXFLAGS, CPPFLAGS, and so on are to be preserved for the
user running configure.  This patch cleans up such assignments and
assures that PTHREAD_CFLAGS and so forth are applied to those targets
that require it.
2013-05-25 06:00:36 -05:00
Ladislav Vaiz
6d4295af2c Add Android build support
Android makefile fragments are distributed as extra distribution files
by the GNU build system but are otherwise ignored.  The Android build
support is independent and does not rely on the GNU build system.

See android/README.android for more info.

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-04-26 22:31:56 -05:00
Volker Schroer
871d8a44a2 Extension of si570avrusb for SDR Kit of Funkamateur
Adds rig model 2515, Funkamateur Sdr

Signed-off-by: Volker Schroer <dl1ksv@gmx.de>
Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2012-11-25 13:47:46 -06:00
Kamal Mostafa
3466512dbd Fix spelling errors 2012-08-21 19:54:50 -07:00
Nate Bargmann
be2fefcf18 Update version of modified backends
Per Stephane's request, updated the version string of backends modified
since 1.2.14 release.  Newly added backends were left alone.
2012-02-02 20:10:37 -06:00
Stephane Fillod
cd79fca440 HiQSDR: misc caps changes 2012-01-30 23:25:35 +01:00
Stephane Fillod
8b26904aa5 Quell cppcheck warnings 2012-01-29 23:37:59 +01:00
Stephane Fillod
4324d9ea98 fix bug in fifisdr_get_level(RIG_LEVEL_AGC) 2012-01-08 22:34:13 +01:00
Rolf Meeser
bb5361e1ed (fifisdr) Add AF/AGC/SQL controls, modify tuning steps and filters.
Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2012-01-07 22:17:59 -06:00
Nate Bargmann
db3afff112 Assure NULL terminated strings in kit file.
Various strncpy operations could result in a port pathname that is not a
NULL terminated string as the allowed string length is the same size as
the buffer per the strncpy manual page.  This is corrected by assuring
that the allowed length is FILPATHLEN - 1.
2012-01-07 22:17:09 -06:00
Stephane Fillod
7bf119716b add HiQSDR 2012-01-06 09:40:04 +01:00
Nate Bargmann
7bc57ada56 Remove set but unused variable errors in kit. 2011-08-25 12:35:21 -05:00
Nate Bargmann
c3e9dfd93f Remove "$Id:" CVS tag as it is no longer used. 2011-08-22 21:38:38 -05:00
Nate Bargmann
1fbece183b Update LGPL header in kit source files.
TNX to Lucian Laga, YO6PLB, for the notification.
2011-08-22 21:38:35 -05:00
Nate Bargmann
8e0a3f09b3 Distribute kit/README.funcubedongle
(cherry picked from commit 97366d966b)
2011-05-29 07:38:53 -05:00
Nate Bargmann
bced1985b4 Fundongle README from Wouter Weggelaar, PA3WEG 2011-04-20 09:29:54 -05:00
Stephane Fillod
7b73db7c1f Make usb_set_configuration() optional upon backend choice, disable it for FUNcude dongle
The call to usb_set_configuration() looks troublesome for the setup
for the FUNcube dongle on Win32 target. In fact it appears not to be
necessary (TBC). Make that call optional per backend choice.
2011-04-11 23:24:44 +02:00
Nate Bargmann, N0NB
931ae29e3c Added attenuator, preamplifier and RSSI to FUNcube
The Attenuator/Preamp has been added: not all the LNA values have been
added because Hamlib can only have maximum 8 values and FUNcube has
more.

The RSSI readout is performed on the IF and it is not calibrated. To
calibrate it, it would be necessary to read all the gains in the
complete chain to compute the real RSSI.

The driver now also supports firmware versions 1.x.

Author: Stefano Speretta, Innovative Solutions In Space BV
<s.speretta@isispace.nl>

Signed-off-by: Stefano Speretta <s.speretta@isispace.nl>

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3053 7ae35d74-ebe9-4afe-98af-79ac388436b8
2011-02-17 12:22:20 +00:00
Nate Bargmann, N0NB
e2efcd7104 FiFi-SDR backend: add more filter options
Patch from Rolf Meeser <rolfm_9dq@yahoo.de>

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3039 7ae35d74-ebe9-4afe-98af-79ac388436b8
2011-02-04 23:20:42 +00:00
Nate Bargmann, N0NB
8ecf823704 FiFi-SDR backend improvements
Patch from Rolf Meeser <rolfm_9dq@yahoo.de>

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3038 7ae35d74-ebe9-4afe-98af-79ac388436b8
2011-02-04 23:20:27 +00:00
Nate Bargmann, N0NB
c85bdb02f6 Add backend for FiFi-SDR
Patch from Rolf Meeser <rolfm_9dq@yahoo.de>

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3037 7ae35d74-ebe9-4afe-98af-79ac388436b8
2011-02-04 23:20:09 +00:00
Nate Bargmann, N0NB
91e7f2ec14 Prepare FiFi-SDR backend refactoring
Patch from Rolf Meeser <rolfm_9dq@yahoo.de>

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3036 7ae35d74-ebe9-4afe-98af-79ac388436b8
2011-02-04 23:19:47 +00:00
Nate Bargmann, N0NB
53dad4d957 FUNcube interface added by Stefano Speretta
Added FUNcube interface to Hamlib.  This is a basic FUNcube interface:
at the moment only frequency set/readout is supported.  From Stefano
Speretta <s.speretta@isispace.nl>.

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3026 7ae35d74-ebe9-4afe-98af-79ac388436b8
2011-01-28 00:40:45 +00:00
Nate Bargmann, N0NB
73f1d6cb92 Patch from SF user rolfm adding support for the FiFi-SDR, an Si570
based receiver.  More info at http://o28.sischa.net/fifisdr/trac (in 
German only).  Posted via tracker ID: 3144418



git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3016 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-12-27 15:20:29 +00:00
Stéphane Fillod, F8CFE
1197c918de set/get freq by value for Si570-PIC-USB
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3006 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-11-04 21:05:25 +00:00
Stéphane Fillod, F8CFE
7afb716e66 add KTH-SDR Si570 kit
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3005 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-11-03 20:52:25 +00:00
Stéphane Fillod, F8CFE
2586f17ecd Fix build when HAVE_USRP. Workaround for automake limitation?
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2995 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-10-08 21:19:24 +00:00
Stéphane Fillod, F8CFE
db563f7aaf Add support for USB device without usb_set_configuration() and
without usb_claim_interface(). Looks like needed on Windows 7.


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2994 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-10-08 20:43:53 +00:00
Stéphane Fillod, F8CFE
7f06be1267 Disable BPF because of probable PTT shared pin, but it can still be enabled through set_conf.
Add conf item for I2C address 


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2993 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-10-07 21:51:29 +00:00
Kamal Mostafa, KA6MAL
0a8b6ad41e Force automake to invoke the C (not C++) linker in kit/ when no C++ is in use.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2989 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-09-29 17:58:32 +00:00
Kamal Mostafa, KA6MAL
2567b93af7 Move backend libraries into /usr/lib/hamlib directory.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2988 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-09-26 02:23:50 +00:00
Stéphane Fillod, F8CFE
bbe9a807db bump backend version
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2967 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-08-23 21:48:49 +00:00
Stéphane Fillod, F8CFE
fdf574d064 Patch from fc13, to let build with newer usrp releases
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2963 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-08-23 21:37:06 +00:00
Kamal Mostafa, KA6MAL
5ea0ff6cb6 Elektor 507 frequency selection resolution improvements, contributed
by John Nogatch AC6SL.



git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2950 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-08-17 18:28:08 +00:00
Stéphane Fillod, F8CFE
43224506af antenna list
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2935 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-05-31 20:53:41 +00:00
Stéphane Fillod, F8CFE
e41912412f compile portability
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2881 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-04-16 19:08:58 +00:00
Stéphane Fillod, F8CFE
f05a963ddb no alternate DLL support for si570avrusb
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2758 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-11-02 19:31:27 +00:00
Stéphane Fillod, F8CFE
2c4f8774eb fix warning
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2756 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-11-01 22:43:40 +00:00
Stéphane Fillod, F8CFE
e6321b99ad check CXX presence, compile .cc files conditionaly (usrp_impl.cc)
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2746 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-11-01 14:45:59 +00:00
Stéphane Fillod, F8CFE
8a65d889f5 check USB device for vendor name/product, set/get freq by value with PE0FKO's firmware
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2728 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-09-14 07:37:10 +00:00
Stéphane Fillod, F8CFE
30369761a4 BPF support, PTT fix
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2722 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-09-08 07:51:54 +00:00
Stéphane Fillod, F8CFE
1b5a9036a5 fix Hz vs. MHz freq
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2721 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-09-05 09:08:22 +00:00
Stéphane Fillod, F8CFE
76693c67e6 initial release of SoftRock Si570, based on usbsoftrock-0.5 by VK6JBL
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2720 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-09-04 21:52:04 +00:00
Stéphane Fillod, F8CFE
6fabc0daa1 RIG_LEVEL_STRENGTH fix from Andrew Murphy
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2495 7ae35d74-ebe9-4afe-98af-79ac388436b8
2008-12-09 22:07:21 +00:00