[DXBase] Kenwood TS-2000 users.
Brendan Minish
[email protected]
Sat, 28 Dec 2002 23:39:38 +0000
At 12:33 28/12/2002 -0500, Jack wrote:
>I'm curious about something:
>
>Is there anyone who has written to any of the makers of radios to complain
>to them about their lack of maintaining a standard RS232 interface set of
>commands, sequence, and structure? If so, what response did you get?
I have raised it verbally with Icom on one occasion however the main issue
for me with the pro (&pro 2 ) is the missing commands and in particular the
inability to read the USB_D and LSB-D modes.
The lack of handshaking on the C-IV interface has NOT been an issue with
ANY software I have tried with any of the Icom radios I have used
(including commercial marine ones)
The K2 interface does not really handshake either.
One of the K2's designers ( cant remember if Wayne or Eric ) is a DXB user
so i should imagine that you would have a sympathetic ear there.
>Has anyone complained to them about the constant changing of the RS232
>interface for no good reason except change itself, whenever a new radio is
>introduced? If so, what response did you get?
Icom don't change much between radios but some features continue to be
missing, the same basic commands work with my 706 and my 728.
Since radios started remembering the mode separately for each band ( a
useful feature BTW!) it is only reasonable to expect problems with some
rigs when the mode command is sent before the frequency data. Luckily it is
possible to turn this around in the radios.ini file.
Sending the mode before the frequency seems plain wrong to me.
>Has anyone complained to the makers of radios that you are tired of having
>to obtain software changes to the programs that you use every time you
>decide to purchase one of these new radios only to find that the RS232
>interface is different than how it was in previous radios?
DXB does a better job than most with the radios.ini file approach and I am
happy to write a new entry if I am the first user with a particular radio
as I have done with the K2. I am also happy to share this file with other
users.
What I would like to see from the software authors is more control over
what one can do in the radios.ini file.
Such as.
Error handling (for radio OR software errors)
An option to force DXB to write a logfile of all data sent to and from the
radio for debugging when making changes to the radios.ini file
Support for extended modes (I.e CW-R etc) which simply would involve DXB
accepting more than one value as a response for a mode query.
Ability (where available ) to make use of information concerning which VFO
is active.
An understanding of Dual watch as well as split. (optionally treat the same
as split )
The ability (where the radio supports it ) to key CW by sending the
appropriate ASCII strings to the radio (kenwood TS2000, elecraft K2 and
probably other recent kenwoods ) along with other support required for for
this feature.
It would be important to be able to specify the order in which commands are
used. These changes would require the radios.ini file to undergo an overall
rewrite. but since most radio files work as they are this would be a fairly
trivial issue of adding a generic extra bit to each of the existing
entries. (or even just assuming a generic order where not otherwise defined )
I propose that the radios.ini format continues to define each command
EXACTLY as is now done and adds support for any user defined commands that
may be required in the future or to handle certain special features.
After the commands are defined, the strings sent (action definitions) along
with any additional pauses for replies etc for each action in DXB can be
defined.
Action definitions should only allow use of the predefined commands (to
stop things getting messy, don't forget the support for user defined
commands!) and the built in timing commands such as eoc(100)
CLICKSPOT = GETvfoa, GETmodeA, GETvfob, GETModeB,GetSplit, GetActiveVFO,
SETVFOA, SETmodeA, SETVFOB, SETmodeB, SETsplit
READ_LOG = GETvfoa, GETmodeA, GETvfob, GETModeB,GetSplit, GetActiveVFO
you get the idea
followed by error handling entries
retries = 3 <-how many retries before annoying the user with an error
message WHATEVER the cause of the error.
retry_wait = 200 <-how many msec to wait before repeating the command when
retrying
followed by the debug options
error_log = 0
0= no log, 1 only log errors or retires (including the previously sent
string), 3 log everything in from rig, 4 log everything out, 5 log all
commands
put an extra <CR> after each response from the radio to make things easier
to read
logformat = HEX (or ASCII )
logfilename = whatever.txt (saved in the DXB directory )
Of course the DXB help file would need more information added on how the
radios.ini file works as well..
>Does anyone plan to write a letter of complaint to the makers of radios
>about this topic? If not, why?
No, because I don't think it will do any good whatsoever.
Why don't all the major software authors get together and try to define
some universal standards that they would like to see manufacturers adopt
and then contact the manufacturers, with new interface protocols on the
horizon (USB?) now is the time to do this.
>Do you think that it is the obligation of the makers of software to
>constantly modify their code each time a new radio comes out that requires a
>different RS232 interface? If so, are you willing to pay for this service?
>How much, $30, $50?
lets make this software's use of the radios.ini file more flexible THEN we
users can do it for ourselves and the designers can get back to designing
software AND the software will be more future proof.
DXB already does a wonderful job of supporting user defined lists and
labels why not extend some of this to the rig control side of things in the
next version.
the first USB radios will probably just emulate seral ports for backwards
compatibility anyway.
I would rather see an ethernet interface with tcp/ip support on radios than
USB but that's probably just me..
>Have you ever posted a review for any of these radios such as on eHam and
>mentioned a complaint about the fact that this new radio might be the
>greatest thing since sliced bread, but it has a deficient RS232 interface
>and therefore you don't recommend it for others?
I don't currently post reviews on E-ham and asked for my old reviews to be
removed since E-ham stated using the user reviews sections for paid product
placement of rival companies products which is a practise I deplore.
73
Brendan EI6IZ