I don't have a Unix system, so can't speak Unix to you but in my personal
application written in C# I do this:
                                        
do
{
        byteRead = (byte)serialPort.ReadByte();
        byteBuffer[bufferedByteCount++] = byteRead;
        s = Encoding.ASCII.GetString(byteBuffer, bufferedByteCount - 1, 1);
} while (s != ";");

73,
Tom
Amateur Radio Operator N5GE
ARRL Lifetime Member
QCWA Lifetime Member

"Only the white eyes would believe they could cut the top
off a blanket, sew it to the bottom and have a longer
blanket."

-- American Indian comment about Daylight Saving Time --


On Sun, 29 Jan 2012 12:34:30 -0800 (PST), Neoklis Kyriazis <[email protected]>
wrote:

>Hi
>
>I have started adding support for the K3 in my ham radio applications for 
>Linux.
>I am currently working with my xdemorse app which decodes Morse code via
>the sound card and can also control the transceiver (tune in a signal on the 
>
>waterfall exactly by changing the frequency of the receiver).
>
>Doing this involves reading the current VFO frequency, correcting it according
>to the offset from the center of the waterfall and then sending it to the K3 
>VFO.
>I have gotten all this to work well (I can tune in a CW signal to the nearest 
>1-2 Hz
>just by clicking near the trace!), but in order to read data from the K3 it 
>was 
>
>necessary to invoke the posix  read() command to pull data from the K3 one byte
>at a time, e.g. read( serial_fd, buffer, 1 ) enough times to read all the data 
>(14
>times to read the frequency with the FA; command!).
>
>Normally it should have been read( serial_fd, buffer, 14 ) to read all bytes, 
>as it
>is done for the FT847/FT857 CAT. I would like to know if the above is the 
>normal
>way to read the serial port of the K3 (e.g. one byte at a time), or if I am 
>doing
>something wrong here.
>
>My thanks in advance.
>
>
> 
>Regards Neoklis - Ham Radio Call 5B4AZ
>QTH Locator KM64KR
>Website: http://www.qsl.net/5b4az/
>______________________________________________________________
>Elecraft mailing list
>Home: http://mailman.qth.net/mailman/listinfo/elecraft
>Help: http://mailman.qth.net/mmfaq.htm
>Post: mailto:[email protected]
>
>This list hosted by: http://www.qsl.net
>Please help support this email list: http://www.qsl.net/donate.html

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[email protected]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html

Reply via email to