Commit Graph

4221 Commits

Author SHA1 Message Date
Nate Bargmann
bead4adcb5 Merge branch 'master' of https://github.com/denzs/Hamlib into denzs-master 2019-01-21 18:51:07 -06:00
Michael Black
3937de0452 Fix segfault in rigctlcom with no args and improve usage 2019-01-21 08:10:43 -06:00
Michael Black
3ae9e00fba Add TUNER on/off fnction for Yaesu rigs 2019-01-20 19:35:25 -06:00
Michael Black
ccd3ca48c6 New utility to allow non-hamlib-aware programs to use hamlib rigs via COM ports
Virtual com ports providing a TS-2000 Emulator
Example connecting N1MM or such to FLRig via COM5/COM6 virtual COM pair
rigctlcom -m 4 -R COM5 -S 115200
N1MM connects to COM6 TS-2000 115200 8N1
2019-01-20 19:33:22 -06:00
Michael Black
d4f95010dc merge master 2019-01-14 09:36:35 -06:00
Nate Bargmann
eaafd4e4b4 Merge branch 'master' of https://github.com/mdblack98/Hamlib into mdblack98-master 2019-01-10 18:01:51 -06:00
Malcolm Herring
d9a4885794 Icom R8600 to Alpha
All standard functions have been configured and tested.
2019-01-10 15:35:53 +00:00
Malcolm Herring
be436051d8 Automatically detect CI-V echo state
Some Icom rigs use USB for the CI-V connection. This can be set to echo or not. This mod permits a check of the echo state on start-up & flags the frame handling accordingly.

A new member of the icom_priv_caps is defined to flag that this check should be done. A new icom_rig_open function performs this check & sets a flag in priv_data which frame.c then uses to process the input accordingly.
2019-01-09 09:33:04 +00:00
Michael Black
4e8d180b15 Fix kenwood BC BC2 return 2019-01-08 08:58:32 -06:00
Michael Black
d0ccacd65c Fix kenwoood BC BC2 returns 2019-01-06 15:05:57 -06:00
Michael Black
0316376b45 All kenwoods to have 3-char commands for functions and return whatever value the rig returns instead of 0/1
Changes to add more ts890 capabilities, e.g. NB2, BC2
2019-01-01 12:38:10 -06:00
Michael Black
8b695bcc03 Add BC2 and NB2 functions for newer kenwoods
Change RIG_SETTING_MAX for 64-bit compatibility
2019-01-01 12:33:22 -06:00
Michael Black
681404e6b7 Add PKT modes to ts590.c 2019-01-01 11:59:05 -06:00
Michael Black
3b5dd2e884 Fix flrig when WSJT-X startup causes rig mode change
Increase flrig timeout value
Add USB mode to flrig
Fix flrig memory leak
Fix bug where constant value was being trashed
2018-12-31 15:45:27 -06:00
Michael Black
772b1ba2c1 Fix rig_idx2settings for 64-bit sprintf_list functions 2018-12-31 15:39:49 -06:00
Bill Somerville
df4ec51909 Simplify SWIG interface definition and hide 64-bit values from Lua binding
By  including the  stdint  SWIG  typemaps we  can  directly use  types
derived from [u]int64_t etc.

Because Lua numbers are  implemented using a double-precision floating
point type and  also because SWIG when generating a  Lua wrappings can
only define  constants from #define and  enum values that fit  into an
'int' type we  must hide any constants that require  more than 32-bits
to represent themselves,  as they cannot be represented  in Lua.  This
applies  to  rmode_t  and  the  RIG_FUNC... defines  at  the  time  of
writing. By  hiding them from  the Lua binding  they will get  a 'nil'
value in Lua i.e. undefined so clients using the Lua binding will know
they are  not there.  This is  a nasty hack  but without  major design
changes to the Hamlib API it is do this or drop the Lua binding.
2018-12-28 20:33:30 +00:00
Sebastian Denz
f730933b12 merge upstream 2018-12-26 13:38:06 +01:00
Malcolm Herring
2ccf99da04 icr30 updates 2018-12-26 08:25:38 +00:00
Malcolm Herring
0c9ceb1d83 Merge branch 'master' into icr30 2018-12-24 18:37:25 +00:00
Malcolm Herring
de63680912 commands 00-15 2018-12-24 18:33:11 +00:00
Malcolm Herring
d7d733f14a Merge remote-tracking branch 'Hamlib/master' 2018-12-24 13:27:30 +00:00
Malcolm Herring
c82896fe80 update 2018-12-24 13:25:12 +00:00
Malcolm Herring
8decf6fd89 merge 2018-12-24 11:22:35 +00:00
Malcolm Herring
1747595f10 ICR6 new functions 2018-12-24 11:00:12 +00:00
Malcolm Herring
f4630eeb90 Merge branch 'master' into icr6 2018-12-24 10:42:58 +00:00
Malcolm Herring
e3796090ad update 2018-12-24 10:14:53 +00:00
Malcolm Herring
d158a91f7a Merge remote-tracking branch 'Hamlib/master' 2018-12-24 10:12:12 +00:00
Michael Black
bf9adaf9de Suppress GCC unused-return warning 2018-12-23 18:08:32 -05:00
Michael Black
4b69188f67 Fix some 64bit items and add RIG_FUNC_NB2 for TS-890S 2018-12-23 17:41:10 -05:00
Michael Black
ce3f6806d0 Fix RIG_MODE structure in src/msic.c 2018-12-23 17:37:27 -05:00
Malcolm Herring
f1d1d52692 fix tones 2018-12-23 15:28:18 +00:00
Michael Black
7123bb4403 Change rmode_t to uint64_t and remove unneeded casts 2018-12-22 23:56:30 -05:00
Michael Black
e15b2559db Add XHCG to ic706.c 2018-12-22 18:04:14 -05:00
Michael Black
005fb29cf7 Add TS-890S as derivative of TS-480 plus new modes 2018-12-22 12:03:41 -05:00
Michael Black
2b5f01fb75 64 bit mods to netrigctl.c testrig.c 2018-12-21 23:51:54 -05:00
Michael Black
160c8f015d Fixup for 64-bit in memcsv.c 2018-12-21 17:19:22 -05:00
Michael Black
64b35ccbee Add PRXll macro for 64-bit use 2018-12-21 16:46:48 -05:00
Malcolm Herring
f79722c333 daily 2018-12-21 20:16:26 +00:00
Michael Black
cd0a9aebb6 Merge hamlib head 2018-12-21 12:54:47 -05:00
Michael Black
422b266b9b Change RIG_MODE and RIG_FUNC to 64-bit values 2018-12-21 12:39:20 -05:00
Malcolm Herring
31cc85bf57 Add IC-R30 2018-12-21 07:07:41 +00:00
Ekki Plicht (DF4OR)
4e8ba3d6f3 Patch for Icom DCS code handling
* Change magic numbers in icom_set|get_ctcss|dcs_sql|code functions to
constants defined in src/tones.h

* fix a minor bug in icom_get_dcs_code (now ignoring polarity instead of
reporting invalid DCS code when sending reverse pol. DCS code)

* introduce DCS codes to IC-R8600 rig backend

73,
Ekki, DF4OR
2018-12-19 18:09:14 -06:00
Nate Bargmann
daa52e8b10 Merge branch 'master' of https://github.com/mdblack98/Hamlib into mdblack98-master 2018-12-19 17:41:38 -06:00
Michael Black
7062b6761d Reduce debug info in flrig.c 2018-12-19 16:45:34 -05:00
Michael Black
01335a5c8e Fix FT857 to return the SMeter-based value 2018-12-19 16:40:10 -05:00
Malcolm Herring
620f756320 Complete R6 commands 2018-12-19 14:40:36 +00:00
Malcolm Herring
f1e5e5ba48 ignore build 2018-12-18 22:18:38 +00:00
Sebastian Denz
c6f08d6117 Merge branch 'pseudo_split_for_gpredict_duplex_trx' 2018-12-17 20:34:20 +01:00
Sebastian Denz
0c2b7fbd98 Merge remote-tracking branch 'upstream/master' 2018-12-17 20:33:54 +01:00
Sebastian Denz
831a29afd0 implement rounding for desired frequency based on tuningstepsize as the rig does not do properly by itself 2018-12-17 20:33:23 +01:00