Wykres commitów

3567 Commity (07332835a2cfe1fa169228d3a9f4c670de279661)

Autor SHA1 Wiadomość Data
Nate Bargmann 07332835a2 3.0 release
Final touches for 3.0 release.
2015-09-19 06:47:34 -05:00
Nate Bargmann 6e3114cc67 Advance to rc2
Use rc2 for patch to generated test scripts.
2015-09-03 12:12:35 -05:00
Nate Bargmann 26334f42e2 Add library paths for tests.
Richard Sahw, KF5OIM, reported a failure in the C++ test when attempting
to build an RPM package in a clean environment.  This patch amends the
LD_LIBRARY_PATH in the generated shell scripts in the c++ and tests
directories.

(cherry picked from commit 81775bc03d)
2015-09-03 12:10:14 -05:00
Nate Bargmann eaad6a8238 Make cnctrk visible to rotctl
After all these years one would think I would remember to read the
directions for all the steps involved.  Ummm, nope!

cnctrk is now visible to rotctl.

(cherry picked from commit ffe3126a85)
2015-08-22 11:24:37 -05:00
Nate Bargmann 203c64f409 Advance to 3.0~rc1
Begin the release process with the first release candidate.
2015-08-22 10:17:07 -05:00
Nate Bargmann 3e20b743d6 Update NEWS for upcoming 3.0 release
Set a release date of 01 Sep 2015.

(cherry picked from commit f304a7b2be)
2015-08-22 10:12:46 -05:00
Bob Freeman 881c7dcc6d New CNCTRK rotor backend
Am sending the source file for my CNCTRK backend used to pass AZ/EL data
to a linuxcnc-enabled rotator.

Thanks,
Bob
KI4SBL

(cherry picked from commit d899805ae6)
2015-08-22 10:12:30 -05:00
Michael Black f8ccebc694 FT-857 and FT-991 patches
Fixes S meter reporting for FT857 and FT991.

Fixes rig split for FT991.working now for WSJT-X rig split mode.

73

Mike W9MDB
2015-08-15 12:30:00 -05:00
Michael Black 0aa55fded8 Omni VII patch
Fixes power level reporting for the Omni VII.  Also promoted backend to
STABLE status.

73

Mike W9MDB
2015-08-15 12:14:30 -05:00
Michael Black 7b3c17646e Small FT-991 patch for WSJT support
A small patch.  Allows the FT-991 to work with Fake Split in WSJT-X.
FT-991 Rig Split does not work due to audio routing (at least not with
the USB port).

The 991 needs a delay after transmit is turned off and 50ms works.

73

Mike W9MDB
2015-07-26 21:54:56 -05:00
Michael Black dffa130175 FT-991 patch
Attached fixes some problems with the Yaesu FT-991 exposed by recent
WSJT-x releases.

Made Yaesu newcat_get_cmd globally available.

Fixes a small bug in a debug print for frequency.

Adds a couple of TRACE debugs.

FT-991 now does split mode.

Tested and working on WSJT-X r5675  JT65/JT9 and WSPR mode.

73

Mike W9MDB
2015-07-16 21:44:04 -05:00
Michael Black fff8033141 Omni VII patch for WSJT-X
Patch for TenTec Omni VII to allow rig control with latest version of
wsjt-x.

This has been broken for a while due to some change in wstj-x which
caused a new error to show up.

73

Mike W9MDB
2015-07-03 13:43:01 -05:00
Bill Somerville 0f35adda2e Make autogen.sh agnostic to whitespace in paths
Note that this patch does not enable builds with whitespace in $SRCDIR
or in `pwd` but it does at least get as far as running configure which
will fail  with a  meaningful warning about  unsafe characters  in the
offending paths.
2015-06-25 10:37:03 +01:00
Michael Black 3f1bde0890 Omni VII to set VFO_CURR correctly
Attached small patch allows Omni VII to set VFO_CURR correctly.

Sending this via gmail since my yahoo account doesn't get along with the
sourceforge lists.

73

Mike W9MDB
2015-05-23 11:22:10 -05:00
Michael Black e780f2dc66 Flush the debug stream
Testing under JTSDK MSYS environment debug info was not being seen while
running rigctl -vvvv

Adding a flush to the debug stream fixes it.

Mike W9MDB
2015-05-07 17:13:44 -05:00
Bill Somerville fde6174a6f Dummy get_ptt function needs to read RTS/DTR/PARALLEL
Because the dummy rig provides a  get_ptt function it must look at the
hardware PTT if that is being used  and or that state into its result.
This  issimilar to  a real  rig that  would be  in tx  because of  the
control line.
2015-04-25 13:24:22 +01:00
Bill Somerville cf65505511 Honour any error status from serial port calls
The  previous commit  introduced  a regression  that  masks any  error
return from  opening the serial  port used for  PTT when that  port is
different from the CAT serial port.
2015-04-22 22:16:35 +01:00
Bill Somerville de3fccf033 Lower both RTS and DTR on alternate PTT serial port
Before this  change only the  line used for  PTT was being  lowered on
open.   It is  necessary for  platforms  other than  Windows to  avoid
issues with other uses of the line not used for PTT such as interfaces
that wire-or RTS and DTR together or use it for CW or FSK keying. This
is because  platforms other  than Windows  raise both  DTR and  RTS on
serial port opening.

Also changed  code that opens CAT  port to lower  RTS or DTR if  it is
used for PTT. In this case there is no need to lower the other line of
DTR  or RTS  as there  is  already a  config parameter  to control  it
(dtr_state or rts_state). This change is necessary to maintain current
functionality.
2015-04-16 23:59:43 +01:00
Nate Bargmann 2c0134ae4c Merge branch 'serial-lines' of git://git.code.sf.net/u/bsomervi/hamlib 2015-04-14 05:55:10 -05:00
Nate Bargmann 00f7ca2b39 Merge branch 'ts-990' of git://git.code.sf.net/u/bsomervi/hamlib 2015-04-14 05:52:48 -05:00
Bill Somerville b9eb755dc3 The doesn't appear to be a way of getting PTT/SEND on the TS990s
The IF  command response  byte for  this is  always 0  on this  rig as
documented and there doesn't seem to be an alternate way of querying.
2015-04-14 10:05:01 +01:00
Bill Somerville 1968b98e3c The Kenwood TS990s only does split Tx on SUB VFO 2015-04-14 10:05:00 +01:00
Bill Somerville 5861851117 Mode set is not VFO targetable on the Kenwood TS990s
It is targetable for read so set as targetable and added extra code in
set  funnction to  toggle VFOs  where necessary.  This is  better than
setting as not targetable since reads do not have to toffle VFOs.
2015-04-14 10:05:00 +01:00
Bill Somerville 542585029d Initial back end implementation for the Kenwood TS-990s 2015-04-14 10:04:59 +01:00
Bill Somerville ddb0a12403 Use correct argument type for serial control line functions
The serial port  line control functions take a boolean  argument not a
ptt_t argument.   Changed usage in  rig_open() to use a  explicit zero
instead of RIG_PTT_OFF  value which only coincidentally  happens to be
zero.
2015-04-14 10:04:31 +01:00
Bill Somerville da87c81100 Do not attempt CAT PTT commands on the Icom IC-706mkIIG
This rig doesn't have PTT commands and having them there causes errors
since they  are used by the  front end API even  if RTS or DTR  PTT is
selected.
2015-04-14 10:03:51 +01:00
Michael Black 0a5b00c58d New backend for FT-991
Also, change from using malloc to calloc in Yaesu backend.
2015-04-13 21:02:41 -05:00
Nate Bargmann feda2e4834 Merge pull request #7 from alexschultze/master
Rework of easycomm, fix get_info, implement get and set config features seperately
2015-04-05 11:28:16 -05:00
Alexander Schultze 21a23fe599 easycomm: implement get/set config, easycom include status and error bytes, fix get_info 2015-04-05 16:27:27 +02:00
David Fannin 699db23393 Submission for new backend model (134) for Yaesu FT-DX1200
All,

attached is a git patch for adding the Yaesu FT-DX1200 radio  to the yaesu
backend as model 134.    I am humbly asking for this to be included in
hamlib.

I've tested this using a 1200 radio, using both rigctl and cqrlog.    The
ft-dx1200 cat commands are a mix of ft-950 and ft-2000 radio commands, so
neither of those models will work correctly with the 1200.  It was tested
and build against the master branch from github on 4/3/2015, on an Ubuntu
14.04 server.

Let me know if you have any questions.

thanks

Dave

kk6df at arrl.net

From cc0351fddc245b6223ae6c21dc6e29c5422fc822 Mon Sep 17 00:00:00 2001
From: David Fannin <dfannin@sushisoft.com>
Date: Sat, 4 Apr 2015 09:23:49 -0700
Subject: [PATCH 1/2] adding yaesu ft-dx1200 model to yaesu backend
2015-04-04 13:19:19 -05:00
Alexander Schultze 3c924ddd28 update EasyComm3 to include setting and getting of config and status 2015-04-04 18:01:03 +02:00
Nate Bargmann d22d83122b Merge branch 'alexschultze-master' 2015-04-03 21:18:22 -05:00
Nate Bargmann 013f30f826 Merge branch 'master' of git://github.com/alexschultze/hamlib into alexschultze-master 2015-04-03 21:16:46 -05:00
Alexander Schultze 895639c48f easycomm: include a new EasyComm3 to support move speed and infostring 2015-04-01 21:05:21 +02:00
Bill Somerville e7dc01827b Fix response lengths for the TT Jupiter 538
Rather than use an  oversize buffer and let the reads  time out I have
set the  expected length  to what  should come  back. This  means that
lengthy timeouts are not required every time a response is read.

Also added undocumented split set/get and PTT on/off.
2015-03-20 10:33:58 +00:00
Bill Somerville a1e39e11f0 Fix defect in Kenwood TS-940 IF command response parsing
A recent change  to implement command error detection  and retries for
this rig introduced a defect in  the expected length of the IF command
response.
2015-03-17 02:33:17 +00:00
Bill Somerville 9f9d74c504 Yaesu FT540 can only change the frequency of the current VFO
On the  FT450 one must  select the target  VFO using the  VSn; command
before attempting  to change the  frequency. Ths change does  that and
reverts the current VFO if necessary.
2015-03-15 23:11:00 +00:00
Bill Somerville ecc31cb1b4 Fix error with width in set mode for the TT argonaut
Also constrain Argonaut filter selections to valid values.
2015-03-15 16:30:28 +00:00
Bill Somerville f04793c833 Implement get PTT status for the TenTec Argonaut
Changed Argonaut  mode set command  to leave the width  unchanged when
passed RIG_PASSBAND_NORMAL.

Also tidied up response validity checks.
2015-03-15 11:41:16 +00:00
Bill Somerville f82493b957 Fix TenTec set split command 2015-03-15 01:23:40 +00:00
Bill Somerville 9713e60b42 Fix TenTec Argonaut message lengths and timeout
The TT Argonaut back end was falling over if the rate of returned data
varied because  some commands were  coded to have shorter  than actual
responses,  this is  not necessary  as by  increasing the  timeout all
characters can be read as expected.

Also fix direct reading and setting of mode per VFO.
2015-03-15 00:16:44 +00:00
Bill Somerville 4d6dacb92f Allow for PowerSDR ID in Kenwood TS2000 emulation mode
PowerSDR  accepts  a  ZZID;  command   which  changes  the  result  of
subsequent ID; commands to ID900;. Since there seems no way of telling
PowerSDR to revert to  the true TS2000 ID of ID019;  we have to accept
ID900; as a TS2000.

Allow for  SmartSDR Kenwood  compatible IDs  of 904  - 907  as TS-2000
synonyms.
2015-03-13 19:48:19 +00:00
Michael Black baa192ea05 Check TS-590S for EU or US firmware
Got a confirmation from Kenwood that the "TY" command returns "TYE 00"
or "TYK 00" for European or USA firmware.

So here's a patch that implements it for the TS590S.
2015-03-11 20:25:33 -05:00
Bill Somerville d1aee3e1a7 Enable data modes for the Icom IC-7100 2015-03-11 18:07:02 +00:00
Michael Black 6dbcaeb20a xg3 patch
Small patch so XG3 returns -RIG_EINVAL when trying to set anything other
than VFO_A.
2015-03-07 13:40:32 -06:00
Bill Somerville 3d99e9dbb6 Allow one extra byte in read_string() length to accomodate terminator
The kenwood_transaction()  function expects a buffer  large enough for
the  null  terminated  command   response  less  the  Kenwood  command
terminator (';') but  the read_string() call must allow  an extra byte
for that same terminator.
2015-03-06 19:48:47 +00:00
Bill Somerville 72f1e92be3 Allow for bad ID from DDUtil in TS-2000 mode 2015-03-01 21:59:50 +00:00
Bill Somerville a70ca71753 Call kenwood_open() for TS-2000 to ensure AI mode is disabled 2015-02-28 03:53:19 +00:00
Michael Black 1d41268e4c Fixes to termios.c on W32 targets
I was debugging termios.c and this patch fixes two small problems--two
debug printf format problems and another one that causes an extra char
to be read on timeout.

The extra char problem is easily duplicated by using the "w" command
under rigtctl.  Most all other commands use fixed-length response
strings which don't exhibit the problem.  But since "w" does not know
how long the response should be it loops until it times out.  Every time
it times out it would return 1 extra character (this was 100% repeatable
on two different rigs).

Turns out it was a simple typo in the code as the read was using the
write event instead of the read event.
2015-02-22 10:03:24 -06:00
Stephane Fillod 5b5386c711 rigctl: help "?" at set_vfo/set_split_vfo prompt 2015-02-19 23:52:13 +01:00