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

