Wykres commitów

18 Commity (2c313c1f6968ccd8b3171e7df78a052cd549576c)

Autor SHA1 Wiadomość Data
Michael Black 9620cfc3d0
Ensure all Icom rigs have their own BACKEND version 2019-11-30 14:53:13 -06:00
Michael Black 6bf3b00c4f
astyle all files 2019-11-30 10:19:08 -06:00
Michael Black 72087f1b10
Change all __FUNCTION__ to __func__ 2019-11-30 10:16:28 -06:00
Michael Black 2f4d62709e
Added a dummy snprintf to rig_debug to allow gcc to check format strings
This found tons of errors in rig_debug statements
So this patch cleans up all the files that were producing warnings or errors
This should fix a few segfaults when running with debug turned on
2019-11-30 10:04:31 -06:00
Mikael Nousiainen 85f3acca47 More improvements to Icom backends: Remove RIG_FUNC_FAGC from backends that support proper AGC levels. Move rig-specific code from icom_set_parm/icom_get_parm to rig backends. Remove civ_version definition, as there is no such concept in CI-V command sets: all rig-specific commands were moved to their respective backends, so the shared Icom code is a bit cleaner now. Introduce icom_set_custom_parm/icom_get_custom_parm helper functions for executing rig-specific commands. 2019-06-04 23:48:30 +03:00
Michael Black W9MDB a1a860621b Fix compile warnings for icom 2018-04-22 18:38:16 -05: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 78285ab8eb Update LGPL header in Icom source files.
TNX to Lucian Laga, YO6PLB, for the notification.
2011-08-22 21:38:35 -05:00
Alexandru Csete OZ9AEC 4f086db73f Fixed type mismatches between signed and unsigned char.
There are a few very suspicious 'if' statements in icom.c and frame.c


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2134 7ae35d74-ebe9-4afe-98af-79ac388436b8
2006-10-07 20:45:40 +00:00
Stéphane Fillod, F8CFE 36b714ccd7 follow backend version
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1973 7ae35d74-ebe9-4afe-98af-79ac388436b8
2005-04-03 19:53:52 +00:00
Mark J. Fine a33df35eed Added FM narrow to passband spec
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1837 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-09-06 19:16:28 +00:00
Mark J. Fine 35c7a95f32 accounted for dual preamp (10 & 20db)
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1835 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-09-06 17:43:24 +00:00
Mark J. Fine 80dc1f70b6 Updated set/get channel functions
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1833 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-09-05 00:38:06 +00:00
Mark J. Fine 3fd5d8f272 Fixed CWPITCH function on IC-R75 to use 'set mode data' command. Added level granularity steps
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1826 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-08-27 01:49:38 +00:00
Stéphane Fillod, F8CFE 7a3f304db9 IC-R75 patch from Mark J. Fine
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1817 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-08-21 23:53:39 +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 f81b00a700 Initial release
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1582 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-11-16 16:58:35 +00:00