Added support for the Yaesu FT-767GX. The following are implemented:

get/set frequency
get/set mode
get/set vfo
get/set CTCSS tone
get/set split_mode
get/set split_freq
get/set split_mode
get ptt


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2218 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.2.7
Steve Conklin, AI4QR 2007-10-05 04:19:18 +00:00
rodzic 5403a48f6c
commit beeafc7ac1
6 zmienionych plików z 1579 dodań i 4 usunięć

Wyświetl plik

@ -152,6 +152,10 @@ M: Alex V Flinsch, KC2IVL
M:
C: Frank Singleton, VK3FCS
[yaesu: ft767gx]
M:
C: Steve Conklin, AI4QR
[yaesu: ft817]
M: Chris Karpinsky, AA1VL
@ -244,3 +248,4 @@ Thomas Beierlein, DL1JBE, <y32kn (at) users.sourceforge.net>
Kent Hill, AD7AI, <fuzzballz (at) comcast.net>
Dave Freese, W1HKJ, <w1hkj (at) w1hkj.com>
Rob Frohne, KL7NA, <frohro (at) wwc.edu>
Steve Conklin, AI4QR, <steve (at) conklinhouse.com>

Wyświetl plik

@ -1,7 +1,7 @@
YAESUSRC = ft100.c ft747.c ft817.c ft847.c ft890.c ft900.c ft920.c \
ft1000mp.c ft857.c ft897.c ft990.c frg8800.c \
ft757gx.c ft736.c frg100.c frg9600.c ft1000d.c \
vr5000.c
vr5000.c ft767gx.c
lib_LTLIBRARIES = hamlib-yaesu.la
hamlib_yaesu_la_SOURCES = $(YAESUSRC) yaesu.c
@ -11,4 +11,4 @@ hamlib_yaesu_la_LIBADD = $(top_builddir)/lib/libmisc.la \
noinst_HEADERS = ft100.h ft747.h ft817.h ft847.h ft890.h ft900.h ft920.h \
ft1000mp.h ft857.h ft897.h ft990.h yaesu.h yaesu_tones.h \
ft757gx.h
ft757gx.h ft767gx.h

1516
yaesu/ft767gx.c 100644

Plik diff jest za duży Load Diff

52
yaesu/ft767gx.h 100644
Wyświetl plik

@ -0,0 +1,52 @@
/*
* hamlib - (C) Frank Singleton 2000 (vk3fcs@@ix.netcom.com)
*
* ft767gx.h - (C) Frank Singleton 2000 (vk3fcs@@ix.netcom.com)
* adapted from ft757gx.h by Steve Conklin
* This shared library provides an API for communicating
* via serial interface to an FT-767GX using the "CAT" interface
* box (FIF-232C) or similar (max232 + some capacitors :-)
*
*
* $Id:
*
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#ifndef _FT767GX_H
#define _FT767GX_H 1
#define FT767GX_STATUS_UPDATE_DATA_LENGTH 86
#define FT767GX_PACING_INTERVAL 5
#define FT767GX_PACING_DEFAULT_VALUE 0
#define FT767GX_WRITE_DELAY 50
/* Sequential fast writes confuse my FT767GX without this delay */
#define FT767GX_POST_WRITE_DELAY 5
/* Rough safe value for default timeout */
#define FT767GX_DEFAULT_READ_TIMEOUT 345 * ( 3 + (FT767GX_PACING_INTERVAL * FT767GX_PACING_DEFAULT_VALUE))
#endif /* _FT767GX_H */

Wyświetl plik

@ -7,7 +7,7 @@
* via serial interface to a Yaesu rig
*
*
* $Id: yaesu.c,v 1.25 2006-10-07 15:51:38 csete Exp $
* $Id: yaesu.c,v 1.26 2007-10-05 04:19:18 sconklin Exp $
*
*
* This library is free software; you can redistribute it and/or
@ -80,6 +80,7 @@ DECLARE_INITRIG_BACKEND(yaesu)
rig_register(&ft747_caps);
rig_register(&ft757gx_caps);
rig_register(&ft757gx2_caps);
rig_register(&ft767gx_caps);
rig_register(&ft817_caps);
rig_register(&ft847_caps);
rig_register(&ft857_caps);

Wyświetl plik

@ -6,7 +6,7 @@
*
* Common yaesu declarations for hamlib
*
* $Id: yaesu.h,v 1.25 2005-02-26 22:31:46 fillods Exp $
* $Id: yaesu.h,v 1.26 2007-10-05 04:19:18 sconklin Exp $
*
*
*
@ -52,6 +52,7 @@ extern const struct rig_caps ft736_caps;
extern const struct rig_caps ft747_caps;
extern const struct rig_caps ft757gx_caps;
extern const struct rig_caps ft757gx2_caps;
extern const struct rig_caps ft767gx_caps;
extern const struct rig_caps ft817_caps;
extern const struct rig_caps ft857_caps;
extern const struct rig_caps ft897_caps;