Wykres commitów

31 Commity (f9856c6b85c20baa648c928990bd1aa5ac026b17)

Autor SHA1 Wiadomość Data
Bill Somerville 86a24c5a18 Make sure right band is used when setting frequency on IC-910(H) 2016-03-23 17:09:31 +00:00
Bill Somerville ad6e1e5bf7 VFO targetable get frequency operation for the Icom IC-910(h) 2016-03-23 17:09:30 +00:00
Bill Somerville 398bd3ccaa Better set frequency semantics for the IC-910(h)
Allows for the optional 23cms module.

No longer tries to preserve the pre-amp/attn/bandwidth settings as the
does this (correctly) already.
2016-03-23 17:09:30 +00:00
Bill Somerville 931cf15041 Add {get,set}_splitfrequency_mode for the IC-910(H) 2016-03-23 17:09:28 +00:00
Nate Bargmann 97594e1c96 Apply Linux C Style to ic910.c 2016-02-22 06:10:48 -06:00
Bill Somerville ed3c48e71e Add 23cms to IC-910(H) backend 2016-02-22 01:53:36 +00:00
Bill Somerville 87eb9e50b7 Fix a logic error in band detection during IC-910 set frequency
Also optimized to not check other band when already on the right band.
2016-01-20 23:35:32 +00:00
Bill Somerville 463bc7ae3b Increase communications timeout for Icom rigs
Icom  users, who  use  the  K9JM CI-V  router  to  protect their  PW-1
amplifiers from  damage due to  Icom's broken CI-V  protocol handling,
require a 1s delay  after opening the serial port. This  is due to the
router  using  an  Arduino  &  Arduino  USB  adapter  that  employs  a
bootloader which  holds the RS-232  interface for 1s after  reset (DTR
releases reset).   Hamlib already  has a  retry and  timeout mechanism
which was  set to 3 and  200ms respectively for most  Icom rigs.  This
change increses that  timeout to 1s. The increaased  timeout will have
little or no impact on clients as  it only comes into play if there is
a problem.
2014-12-08 12:23:06 +00:00
Bill Somerville b0f6955740 Added option to not use VFO XCHG command when setting split parameters.
With Icom rigs that use MAIN?SUB VFOs there is a trade off when
setting the mode or frequency of the "other" VFO. Untill now Hamlib
uses the XCHG VFO command to address the "other" VFO. This has some
advantages, particularly it preserves the selected VFO and it
preserves memory mode of either VFO. The disadvantage is that any
split command causes the Rx to glitch when the VFO/MEMs are exchanged.

I have added a config parameter for Icom rigs called "no_xchg" which
forces the direct addressing of VFOs to set split mode/frequency. It
is a boolean option with a default of "0" (false) which equates to
prior behaviour. Setting it to "1" (true) will make the backend use
change VFO commands to set the "other" VFO. This means that TX on
"SUB" in split is assumed, that both are in VFO mode (not MEM), and
set/get split functions will leave the MAIN VFO selected.
2014-03-20 18:36:43 +00: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
Nate Bargmann ea0a9300a2 Fix incorrect swap of main and subband in IC-910
Per tracker bug report:

https://sourceforge.net/tracker/?func=detail&atid=108305&aid=3480533&group_id=8305

When the actual used frequency lies in the same band like the one you
want to set, the main- and subband are swaped.  Definitely not the
wanted behyvior. -- from ArkturusMensk
2012-01-27 19:13:20 -06:00
Nate Bargmann 78285ab8eb Update LGPL header in Icom source files.
TNX to Lucian Laga, YO6PLB, for the notification.
2011-08-22 21:38:35 -05:00
Stéphane Fillod, F8CFE 39413a6842 add RIG_VFO_MEM in caps
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2959 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-08-21 12:48:01 +00:00
Thomas Beierlein, DL1JBE 6f576f6784 fixed wrong spelling of RIG_VFO_MAIN and RIG_VFO_SUB
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2697 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-05-17 17:47:36 +00:00
Thomas Beierlein, DL1JBE d98f96481d Enable setting of MAIN and SUB vfo from 'V' command in rigctl/d
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2694 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-05-15 14:05:57 +00:00
Thomas Beierlein, DL1JBE d8bedaf04d Infrastructure change to enable backend specific coding of mode and bandwidth into rig specific command tokens.
See ic910.c for an example


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2476 7ae35d74-ebe9-4afe-98af-79ac388436b8
2008-11-13 20:29:43 +00:00
Thomas Beierlein, DL1JBE c0a13ddcbc cleaup of filter width declarations
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2460 7ae35d74-ebe9-4afe-98af-79ac388436b8
2008-11-02 16:14:57 +00:00
Thomas Beierlein, DL1JBE 21688d442d Changed backend status to RIG_STATUS_BETA to reflect stable work of the rig for most commands.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2416 7ae35d74-ebe9-4afe-98af-79ac388436b8
2008-10-25 08:51:43 +00:00
Thomas Beierlein, DL1JBE 7d828bad9f - ic910_set_freq now works with RIG_VFO_CURR (you can use girg and rigctl for controlling)
- fixed wrong VFOC into VFOB
- added additional bandwidth declarations for narrow filters and FM


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2264 7ae35d74-ebe9-4afe-98af-79ac388436b8
2007-12-13 18:48:56 +00:00
Nate Bargmann, N0NB 799a62ab8d Enabled PTT in ic746.c, TNX Stelios, M0GLD, for the test and patch.
Enabled split functions in ic910.c, TNX Karla, KE5FKU for test and patch.


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2262 7ae35d74-ebe9-4afe-98af-79ac388436b8
2007-12-01 00:35:42 +00:00
Stéphane Fillod, F8CFE fe10198f27 remove deprecated RIG_LEVEL_SQLSTAT and fix get_dcd, fix str_cal in icom backend
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1853 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-09-26 08:35:05 +00:00
Stéphane Fillod, F8CFE 02e5735c72 gcc-2.x fixes
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1630 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-12-08 08:46:11 +00:00
Stéphane Fillod, F8CFE 6985ec78ca converted RIG_LEVEL_STRENGTH to RIG_LEVEL_RAWSTR. RIG_LEVEL_STRENGTH is then derived from calibration table
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1583 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-11-16 17:14:44 +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
Stéphane Fillod, F8CFE d2bede454c fix to account for struct chan_list change
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1251 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-11-04 22:40:55 +00:00
Stéphane Fillod, F8CFE 698431f5dd update (band swapping, pream/att, ..) by Luc LX2GT
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1183 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-21 13:54:24 +00:00
Stéphane Fillod, F8CFE 0b51c519e6 dual band handling contributed by Luc LX2GT
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1170 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-11 21:32:07 +00:00
Stéphane Fillod, F8CFE 24f9c90e49 fix on freq len
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1162 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-09-07 15:13:52 +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
Stéphane Fillod, F8CFE a8f2f620cf converted RIG_SCAN_RESUME_ON/OFF to more appropriate RIG_FUNC_RESUME
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1039 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-04-23 21:49:04 +00:00
Francois Retief 468384fc68 Added IC-910 rig.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@979 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-02-28 10:59:46 +00:00