Bill Somerville
08adaf2079
Add get and set split functions for the TS450S
2017-01-20 00:22:37 +00:00
Bill Somerville
0ab6d99ef5
Attempt to restore AI status on exit
...
Kenwood, modern Yaesu rigs and many SDRs use an auto information
mechanism that broadcasts unsolicited rig state changes, Hamlib does
not support this and turns off the function. Because several passive
devices rely on this information to detect band changes for example
this change adds code to save the AI state on start up and restores it
on exit. These devices do no need the broadcasts since when an
application using Hamlib is running as necessary state polling by the
application provides continuous rig state updates.
2015-11-29 18:26:39 +00:00
Bill Somerville
d4edc35827
Increase the number or retries for most Kenwood rigs
...
It appears that these rigs can go busy for a significant time when
switching between Tx and Rx.
2015-10-21 21:56:13 +01:00
Stephane Fillod
b9b270a1fb
License boiler plate merge
2011-08-24 10:05:30 +02:00
Stephane Fillod
3e22b7dc7c
Disable retries when looking for the tone unit
...
Disable retries when looking for tone unit in ts450_open() since
it may confuse rigs lacking it.
2011-08-24 09:57:21 +02:00
Nate Bargmann
8d16bebf40
Update LGPL header in Kenwood source files.
...
TNX to Lucian Laga, YO6PLB, for the notification.
2011-08-22 21:38:35 -05:00
Alessandro Zummo, IZ1PRB
bb6cf68ad2
implemented set/get_ext_param (voice, fine, xit, rit). enabled on ts450 and
...
ts850
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2620 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-02-06 14:15:12 +00:00
Alessandro Zummo, IZ1PRB
d1a9a907ff
ts450: implement set_channel
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2614 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-02-03 22:45:59 +00:00
Alessandro Zummo, IZ1PRB
b8da433c98
thg71,tmv7,ts450s,ts690: verify rig id at rig_open
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2613 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-02-03 22:42:44 +00:00
Alessandro Zummo, IZ1PRB
5493af1a0a
ts450: indentation fixes
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2609 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-02-02 20:33:05 +00:00
Alessandro Zummo, IZ1PRB
0bb6d6310a
ts450: remove RIG_FUNC_TONE from has_xx_func if tone unit is not detected
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2607 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-02-02 20:28:34 +00:00
Nate Bargmann, N0NB
30f66de479
Several Kenwood patches from Alessandro Zummo, azummo-lists@towertech.it
...
Among the changes:
I finally had the time to build the CAT interface for my TS450 and
discovered a couple of new commands.
MX; MX0; MX1; is used to activate the AIP function
FL; FLXXXYYY; is used to set the filters.
I made a perl script to try every possible two-letters command. If
amyone is interested, at their own risk, just ask.
I've then modified and optimized the kenwood driver:
- moved MD_ defined to .h
- added init/cleanup
- ts450_get_mode -> kenwood_get_mode_if
- support reading memory channel freq within kenwood_get_freq
- added kenwood_safe_transaction as an helper with result len check
- added kenwood_get_if
- added get_level for RIG_LEVEL_CWPITCH
- set/get for RIG_FUNC_AIP
- replaced ts140/680 get_mode and get_freq
- removed the delay on the ts450. it works just fine without it.
=============================
the attached patch requires the first one I sent and
addresses a few remaining issues
- converted 8 spaces to tabs
- added kenwood_mode_table
- added kenwood_simple_transaction helper func
- use kenwood2rmode and rmode2kenwood where possible
- some code cleanup
- use kenwood_safe/simple_transaction where possible
- added kenwood_get_mem_if (ts140,ts450,ts680,ts690,ts850)
- added kenwood_get_channel (ts450,ts850)
- added FUNC_FINE_STEP (commented out, we have no more func slots)
- added LEVEL_CWPITCH (set)
- no reason to have ts850_set_func, ts850_set_level
- ... ts480_get/set_ant, ts480_set_func
- ... ts570_set/get_ant, ts570_get_channel, ts570_get_rit
- ... ts680_set_func
- ... ts790_get_mode, ts790_get_vfo
this patch is a bit more extensive and tested only on the TS450.
feedback will be appreciated.
where I removed code I took care to verify that the generic
code in kenwood.c worked in the same way.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2591 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-01-23 03:24:42 +00:00
Joop Stakenborg, PG4I
c2df1f92a8
make sure we use ack_len=0 for functions that return nothing (set functions)
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2093 7ae35d74-ebe9-4afe-98af-79ac388436b8
2006-03-14 20:06:46 +00:00
Joop Stakenborg, PG4I
8ff672d34c
more unsigned char->char and int->size_t transitions
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2091 7ae35d74-ebe9-4afe-98af-79ac388436b8
2006-03-12 09:02:38 +00:00
Stéphane Fillod, F8CFE
cb589fcd25
account for improvements
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1975 7ae35d74-ebe9-4afe-98af-79ac388436b8
2005-04-03 20:23:19 +00:00
Stéphane Fillod, F8CFE
427c9da11c
caps fixes
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1875 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-11-15 16:53:57 +00:00
Stéphane Fillod, F8CFE
84ad9b827b
include fixup, stdio.h is not included by rig.h anymore
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1551 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-10-01 19:32:04 +00:00
Joop Stakenborg, PG4I
0d7fe97b29
correct baudrate for some rigs and add ts-950 to the id_list
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1494 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-06-23 18:11:43 +00:00
Joop Stakenborg, PG4I
6fc8aafd9b
should use kenwood_get_freq
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1332 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-22 13:51:48 +00:00
Joop Stakenborg, PG4I
fbf4e685b6
set_level for this rig
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1331 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-21 15:34:52 +00:00
Joop Stakenborg, PG4I
5c58398c3f
add get_level
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1328 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-21 13:41:25 +00:00
Joop Stakenborg, PG4I
75d4dfc586
passband should be calculated after mode is set
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1317 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-20 10:37:30 +00:00
Joop Stakenborg, PG4I
3dd64d2cac
this rig does not have a command for reading IF bandwidth
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1315 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-20 09:49:14 +00:00
Stéphane Fillod, F8CFE
e57302f27e
filter list fix
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1313 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-17 22:46:18 +00:00
Joop Stakenborg, PG4I
aed01122cb
minor bugfix, bump to beta
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1312 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-17 12:08:05 +00:00
Joop Stakenborg, PG4I
497033b638
ts450s uses IF command for get_vfo, get_freq and get_mode
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1308 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-16 15:36:48 +00:00
Joop Stakenborg, PG4I
9957a8b4f0
bump version numbers
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1175 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-13 19:00:36 +00:00
Joop Stakenborg, PG4I
42e295cdd2
bring rig in sync with other kenwood rigs
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1156 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-04 17:56:32 +00:00
Joop Stakenborg, PG4I
90de55a61e
add xit capabilities
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1154 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-04 17:32:42 +00:00
Joop Stakenborg, PG4I
dd82c7ebe5
add rit capabilities
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1147 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-03 18:55:05 +00:00
Stéphane Fillod, F8CFE
41f5748be2
converted to C99 intialization style
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1132 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-08-16 17:43:02 +00:00
Joop Stakenborg, PG4I
954617c1bd
add RIG_LEVEL_RFPOWER
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1035 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-03-25 00:22:41 +00:00
Stéphane Fillod, F8CFE
9ed48795a2
factorized th_transaction with kenwood_transaction, killed thd7_* functions and share with th breed rigs
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1026 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-03-13 23:42:43 +00:00
Stéphane Fillod, F8CFE
ebe57b7e93
rig specs fixes
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@839 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-01-03 21:45:03 +00:00
Stéphane Fillod, F8CFE
3d6b1e5131
finer grained targetable vfo cap
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@746 7ae35d74-ebe9-4afe-98af-79ac388436b8
2001-12-16 11:17:42 +00:00
Stéphane Fillod, F8CFE
374e397f10
initial release
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@618 7ae35d74-ebe9-4afe-98af-79ac388436b8
2001-08-08 21:31:12 +00:00