[chirp_devel] Marco: Chirp and FT-897D
Marco:
Presently, Chirp communicates with the Yaesu FT-897D only in clone mode. It's been quite some time, but as I recall, one can read/write memory in the FT-897D (and I think the FT-857 and FT-817 series as well) using two commands (one for read, and one for write) that provide a radio memory address and just transfer just two bytes of memory. As I recall, it was reasonably quick if the timing was right, to transfer significant amounts of data in a short time.
Are you planning to make that kind of change to Chirp? That would be more convenient for users than going into clone mode. On the FT-897D, you have to press two ("MODE") buttons that are very close to each other and also close to a know, as you power on the unit. It's a little awkward, and even more so if one has fat fingers (I don't). Then, if you accidentally remember the wrong pair of buttons and press the two "BAND" buttons just below the two "MODE" buttons when you power on, the radio executes the diagnostic "relay cleaning" operation.
Just another "wild" suggestion ...
"close to a know" should have been a *knob ...*
On 2013-04-11 09:46, Dean Gibson AE7Q wrote:
Marco:
Presently, Chirp communicates with the Yaesu FT-897D only in clone mode. It's been quite some time, but as I recall, one can read/write memory in the FT-897D (and I think the FT-857 and FT-817 series as well) using two commands (one for read, and one for write) that provide a radio memory address and just transfer just two bytes of memory. As I recall, it was reasonably quick if the timing was right, to transfer significant amounts of data in a short time.
Are you planning to make that kind of change to Chirp? That would be more convenient for users than going into clone mode. On the FT-897D, you have to press two ("MODE") buttons that are very close to each other and also close to a *knob*, as you power on the unit. It's a little awkward, and even more so if one has fat fingers (I don't). Then, if you accidentally remember the wrong pair of buttons and press the two "BAND" buttons just below the two "MODE" buttons when you power on, the radio executes the diagnostic "relay cleaning" operation.
Just another "wild" suggestion ...
On 2013-04-11 09:46, Dean Gibson AE7Q wrote:
Marco:
Presently, Chirp communicates with the Yaesu FT-897D only in clone mode. It's been quite some time, but as I recall, one can read/write memory in the FT-897 (and I think the FT-857 and FT-817 series as well) using two commands (one for read, and one for write) that provide a radio memory address and just transfer just two bytes of memory. As I recall, it was reasonably quick if the timing was right, to transfer significant amounts of data in a short time.
Are you planning to make that kind of change to Chirp? That would be more convenient for users than going into clone mode. On the FT-897D, you have to press two ("MODE") buttons that are very close to each other and also close to a *knob*, as you power on the unit. It's a little awkward, and even more so if one has fat fingers (I don't). Then, if you accidentally remember the wrong pair of buttons and press the two "BAND" buttons just below the two "MODE" buttons when you power on, the radio executes the diagnostic "relay cleaning" operation.
Just another "wild" suggestion ...
Upon closer examination of my old Java code from 2006 (in file SerialIO.java that I sent you, Marco), I see that two bytes is the *minimum* transfer amount. You just have to be careful to not specify too long a transfer length (see the code). The command to read blocks of memory is 0xBB (see function "get"), and the command to write blocks of memory is 0xBC (see function "update").
I know these are old radios (but still being manufactured and sold new), but this would be a nice improvement to Chirp's handing of these radios.
Yes! I know the two "peek&poke" command but at the start of ft8x7 development we decided to go with clone to be safe.
I'm sorry to have no time for a longer answer but I think you can go back in archive and find the original discussion.
In any case I was thinking to make also the "non clone" driver once I'll have completed with all settings support. I don't really have much spare time but work is going on. I'm just a little scared that wrong timing or communication errors can lead the radio to write on the wrong area and you know the calibration parameter are there in memory.
BTW I would like to thank you again for your code which is really saving me some programming time.
73 de IZ3GME Marco
On 04/11/2013 06:46 PM, Dean Gibson AE7Q wrote:
Marco:
Presently, Chirp communicates with the Yaesu FT-897D only in clone mode. It's been quite some time, but as I recall, one can read/write memory in the FT-897D (and I think the FT-857 and FT-817 series as well) using two commands (one for read, and one for write) that provide a radio memory address and just transfer just two bytes of memory. As I recall, it was reasonably quick if the timing was right, to transfer significant amounts of data in a short time.
Are you planning to make that kind of change to Chirp? That would be more convenient for users than going into clone mode. On the FT-897D, you have to press two ("MODE") buttons that are very close to each other and also close to a know, as you power on the unit. It's a little awkward, and even more so if one has fat fingers (I don't). Then, if you accidentally remember the wrong pair of buttons and press the two "BAND" buttons just below the two "MODE" buttons when you power on, the radio executes the diagnostic "relay cleaning" operation.
Just another "wild" suggestion ... _______________________________________________ chirp_devel mailing list chirp_devel@intrepid.danplanet.com http://intrepid.danplanet.com/mailman/listinfo/chirp_devel Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
No problem; clone mode works fine. I just wanted to make sure you knew of the commands*.* Yes, there are timing issues ...
On 2013-04-11 11:11, Marco IZ3GME wrote:
Yes! I know the two "peek&poke" command but at the start of ft8x7 development we decided to go with clone to be safe.
I'm sorry to have no time for a longer answer but I think you can go back in archive and find the original discussion.
In any case I was thinking to make also the "non clone" driver once I'll have completed with all settings support. I don't really have much spare time but work is going on. I'm just a little scared that wrong timing or communication errors can lead the radio to write on the wrong area and you know the calibration parameter are there in memory.
BTW I would like to thank you again for your code which is really saving me some programming time.
73 de IZ3GME Marco
On 04/11/2013 06:46 PM, Dean Gibson AE7Q wrote:
Marco:
Presently, Chirp communicates with the Yaesu FT-897D only in clone mode. It's been quite some time, but as I recall, one can read/write memory in the FT-897D (and I think the FT-857 and FT-817 series as well) using two commands (one for read, and one for write) that provide a radio memory address ...
Are you planning to make that kind of change to Chirp? That would be more convenient for users than going into clone mode. ...
participants (2)
-
Dean Gibson AE7Q
-
Marco IZ3GME