<div dir="ltr"><div class="gmail_default" style="font-size:small">This is really directed towards Dan, since I suspect he&#39;s the only one with answers. :-)<br><br>In the py3 branch, it seems that the intent for live mode radios is to change the behaviour so that they act more like clone mode. That is, instead of changes being sent to the radio as soon as they&#39;re made, as with today&#39;s Chirp, nothing is sent to the radio until an Upload is done. I presume this was done to make the two modes appear more consistent. (It&#39;s confusing to existing users who expect instant changes, though, and will require clear documentation.)<br><br>As part of the implementation, a LiveAdapter class is used, and that is a subclass of the Generic CSV driver. I&#39;m guessing is that this is intended to enable the saving and loading of &quot;images&quot; for live mode radios, using CSV files as the file backing. After downloading from a live mode radio, saving does work, and produces a CSV file, but with a file extension of &quot;img&quot; rather than &quot;csv&quot;. Due to that file extension, however, loading does _not_ work, because the image type detection code does not look for CSV-typed data.<br><br>Also, immediately after a Download, the tab in the GUI shows a &quot;.img&quot; filename, and shows it as edited. It&#39;s unclear as to whether this is intended (because no file has been saved) or not (because no changes have actually been made to the memories that were just downloaded).<br><br>Finally (for now), when running an Upload, all memories are written to the radio, regardless of whether or not they have been changed. This can be slow, since all memories in all banks are written. If I Download from the radio, change one memory, and then Upload to the radio, because of the way live mode radios work, it seems like it would make more sense to upload only the memory that has changed. This may get more complicated when dealing with &quot;images&quot; loaded from a file, though - or maybe not, since memories are also being read as they are being written.<br><br>Before I dive in and look at making changes, it would be helpful to understand the thinking behind the approach, and the intent of how it should work, particularly in regard to the points mentioned above, but also in any other related regard. I do have a local change for writing only changed memories, but I&#39;d like to have the big picture before going any further.<br><br>Thanks,<br><br>Martin.<br></div><div class="gmail_default" style="font-size:small">KD6YAM</div></div>