Wykres commitów

3731 Commity (Hamlib-3.1)

Autor SHA1 Wiadomość Data
Nate Bargmann 6da37fe2f4 Release Hamlib 3.1 2016-12-31 13:15:26 -06:00
Nate Bargmann 741f214ae5 Advance to 3.1~rc1
Ready for release test.
2016-12-25 11:56:28 -06:00
Nate Bargmann b59485a68b Update for current Git commands
Add examples for committing updates and issuing pull requests.
2016-12-25 11:38:57 -06:00
Nate Bargmann 77f1437983 Update NEWS for pending 3.1 release. 2016-12-25 09:09:35 -06:00
Bill Barker 10eb19e92a Add test for Flex 6300 ID
Adds test for ID 907 for the Flex 6300.
2016-12-23 21:06:47 -06:00
Nate Bargmann ebd3117658 Merge pull request #36 from kukabu/master
Fix typos.
2016-12-18 07:07:13 -06:00
Michael Tatarinov 7848d49a53 Fix typos. 2016-12-18 08:17:54 +04:00
Nate Bargmann a3849aafb1 Merge branch 'swig' of rebased commits from Ervin, HA2OS
Corrected a few bugs and rebased from Ervin's pull request.
2016-12-17 14:46:12 -06:00
Ervin Hegedus b91768360a Added new example to Python demo script (set/get float type level) 2016-12-13 16:28:41 -06:00
Ervin Hegedus 2b657e7c9d Added Lua binding and demo script 2016-12-13 16:28:41 -06:00
Bill Somerville ce8189f029 Revised kenwood rig busy response handling
The TS-790  is very prone  to slow  command responses, this  change no
longer  retries  the sending  of  the  original  command when  a  busy
response "?;"  is seen, instead  it simply  waits one retry  delay and
tries response  read again. It  may be that  this has always  been the
correct action  but most rigs do  not return busy responses  or behave
better when a command is retried.
2016-11-20 10:55:51 +00:00
Bill Somerville 5b8e56c8ef Add rig_{open,close} functions to TS-790 backend 2016-11-20 10:55:50 +00:00
Nate Bargmann 3f903cbc64 Fixup rig caps pointer in K3 patch 2016-11-19 12:53:31 -06:00
Nate Bargmann 24b7e95a79 Merge pull request #33 from mdblack98/master
K3 DT0 patch
2016-11-19 12:43:41 -06:00
Michael Black 76c431f74b Merge branch 'master' of https://github.com/N0NB/hamlib 2016-11-19 10:42:45 -06:00
Michael Black 1e462e10e0 Move K3 DT0 before mode switch, add version info to electraft rig open, WSJT-X VOX rig split now works 2016-11-19 10:38:54 -06:00
Stephane Fillod a4b2de37ee New Perseus model 2016-11-06 14:38:42 +01:00
Nate Bargmann bbbbf3c6cd Merge pull request #30 from mdblack98/master
Buffer overflow in rigctl_parse and rotctl_parse
2016-11-01 19:52:07 -05:00
Michael Black 41f120dc35 Merge branch 'master' of https://github.com/N0NB/hamlib 2016-11-01 16:03:20 -05:00
Michael Black 35fda10dfd Fixed buffer overflow in rigctl_parse and rotctl_parse 2016-11-01 16:02:15 -05:00
Nate Bargmann eac49c842d Merge pull request #29 from mdblack98/master
Changed some modules to LGPL in lieu of GPL
2016-10-31 12:11:58 -05:00
Michael Black 199111bcc4 Changed some modules to LGPL in lieu of GPL 2016-10-31 11:05:24 -05:00
Bill Somerville cf6bed8b61 Change the IC7600 & IC7800 set/get mode to versions that support DATA modes 2016-10-29 10:09:02 +01:00
Dario Ventura 74b33af1b5 TS2000 Satellite mode and Gpredict
Hi,
Gpredict issues set_vfo commands on sat track engage to switch a/b vfo
and set downlink/uplink frequency.

Although this generally works, Kenwood TS2000 has its own style during
satellite operation:
1) vfo B is *always* for uplink
2) vfo A is *always* for downlink
so vfo selection (FR command) doesn't work: kenwood firmware doesn't
recognize it in Satellite mode.

When Gpredict is trying to set_vfo on TS2000 in Satellite mode it loops
on unrecognized FR command and freezes.

Attached patch checks for TS2000 Satellite mode status and if ON
"disables" set_vfo command.
This allows Gpredict to track downlink/uplink frequency on TS2000 (you
need to configure manually downlink/uplink band on the rig before
engaging)

Please be aware this isn't a "Gpredict patch": it fixes set_vfo behavior
in satellite mode according to ts2000 firmware.

73, Ciao

Dario Ventura, IZ7CRX
2016-10-28 08:02:09 -05:00
Nate Bargmann 231b9ecfd4 Merge pull request #28 from kukabu/master
netrigctl.c: Fill mode_list from rx_range_list/tx_range_list.
2016-10-28 05:55:32 -05:00
Michael Tatarinov 533531c631 netrigctl.c: Fill mode_list from rx_range_list/tx_range_list.
The 'NET rigctl' doesn't contain correct rig_caps and mode_list is
empty.
2016-10-26 10:59:44 +04:00
Stephane Fillod f778fe1677 xg3: fix buffer overflow
The issue was found by dcb314.
2016-09-04 18:10:27 +02:00
Nate Bargmann 234122bb50 Merge pull request #25 from mdblack98/master
Expose version and licensing via function calls
2016-08-31 20:46:18 -05:00
Nate Bargmann 34d003ad2f Merge branch 'ptt-off-releases-ptt-port' 2016-08-31 20:35:44 -05:00
Bill Somerville e44566e8a7 Release the serial port used for PTT when possible
When  using  separate  serial port  for  PTT  via  RTS  pr DTR  it  is
convienent to close  the port when the PTT line  is not asserted. This
allows other applications to share the PTT serial port.

This has been  achieved by ensuring that file descriptor  for the port
is set to -1 when the port  is closed, this then allows the invalid FD
to be used as a PTT surrogate for the rig_get_ptt API when the port is
only being used for PTT.
2016-08-31 22:34:09 +01:00
Michael Black da40941d7f Merge branch 'master' of https://github.com/N0NB/hamlib 2016-08-31 09:22:13 -05:00
Michael Black b5f53519bc Remove define 2016-08-31 09:11:14 -05:00
Michael Black 15b3e73e7f Exposed constants via function calls 2016-08-31 09:05:47 -05:00
Nate Bargmann 547fa410ef Merge branch 'bindings'
Fixed int[10] type variables (and other int[FIXLEN] type) handling in bindings

There is a bug in (all) bindings: the attenuator list is inaccessible.
The different languages (interpreters) shows it in different modes.  The
problem is that the necessary typemaps are missed in current master tree
(for SWIG). You  can check it if you grab the
bindings/pytest.py|perltest.pl|tcltest.tcl from my bindings branch
(https://sourceforge.net/u/airween/hamlib/ci/bindings/tree/bindings/),
and run with the current tree. You can see the results:

Python:
Attenuators:            <Swig Object of type 'rot_reset_t *' at 0x7f4170341990>
(note, that there is an another bug in SWIG, but it doesn't affects this
issue (the type of attenuator isn't 'rot_reset_t *'))

Perl:
Not an ARRAY reference at ./perltest.pl line 69.

Tcl:
Attenuators:    _b8c1a3c20e7f0000_p_int

After the apply the patch, the results will these:

Python:
Attenuators:            [10, 20, 30, 0, 0, 0, 0, 0]

Perl:
Attenuators:            10 20 30 0 0 0 0 0

Tcl:
Attenuators:    10 20 30 0 0 0 0 0

73, Ervin
HA2OS
2016-08-28 05:46:57 -05:00
Nate Bargmann 50ff9f91a0 Correct open error for ts850 backend
Like the ts570 backend, the ts850 backend did not define a function for
rig_open in its rig_caps.  This is now fixed.  Confirmed by Ervin,
HA2OS.
2016-08-28 05:27:43 -05:00
Hegedüs Ervin 37cac121f4 Fixed int[10] type variable error in bindings 2016-08-27 21:24:17 +02:00
Nate Bargmann 27cc91292b Fix issue with TS-570S|D open in rig_caps
If the ts570 backend was called without the radio being turned on or the
wrong IO port specified, the library would generate a number of timeouts
and then fall through to behaving as though the communications channel
were opened.  Discovered that the backend did not specify a function for
rig_open in the rig_caps structure.

Thanks to Volker Schroer, DL1KSV, for reporting this issue.
2016-08-27 07:05:35 -05:00
Bill Somerville 4e76780242 Fix an issue presenting on the Yaesu FT-450(D)
this rig is prone to giving transitory busy responses to CAT commands,
the retry mechanism for set commands was looping rather than accepting
the results of  a successful command verification read.  This is fixed
and the notification trace message is reduced to a warning.
2016-08-23 09:44:19 +01:00
Nate Bargmann e1afcbd292 Merge pull request #24 from mdblack98/master
Updated smeter calibration for ic7300
2016-07-16 06:24:04 -05:00
Nate Bargmann 6a6dd6059e Merge pull request #23 from dh1tw/fast_set_commands
Yaesu Fast Set Commands (High throughput for commands)
2016-06-10 22:03:09 -05:00
Nate Bargmann f8ee65357e Merge branch 'mutable-rig_list_foreach' of git://git.code.sf.net/u/bsomervi/hamlib 2016-06-10 21:53:18 -05:00
dh1tw fd4dfd37fe Merge branch 'fast_set_commands' of github.com:dh1tw/hamlib into fast_set_commands 2016-06-10 23:06:19 +02:00
dh1tw 0b900c0b47 added get/set_conf for FT1200, FT2000, FT450, FT5000 and FT9000 2016-06-10 23:04:27 +02:00
dh1tw 7b75196a12 added get/set_conf for FT1200, FT2000, FT450, FT5000 and FT9000 2016-06-10 23:03:56 +02:00
dh1tw 092cad3112 small tab rectification 2016-06-10 23:00:43 +02:00
dh1tw 7ca35814c1 slightly improved documentation / comments 2016-06-10 22:58:14 +02:00
dh1tw ef89d52738 Removed I/O flush ask commented by Bill, G4WJS 2016-06-10 22:56:14 +02:00
Michael Black W9MDB\n cbe6698410 Updated smeter cal for ic7300 2016-06-10 07:45:35 -05:00
Nate Bargmann 3f28b3c58c Merge branch 'master' of https://github.com/mdblack98/hamlib 2016-06-09 21:19:08 -05:00
Bill Somerville 4e53f99e51 Adjust rig_list_foreach to allow use for unregistering
This patch changes rig_list_foreach such  that the called function may
call rig_unregister without having to access freed memory. This avoids
a valgrind  MemCheck and makes  it possible  to clean up  teh rig_list
database.
2016-06-10 01:13:57 +01:00