[chirp_devel] FT817ND

Dan Smith
Mon Jan 16 11:00:34 PST 2012


> It downloads for me, but does not upload yet. I will look into
> this.

The change below makes the upload work for me, as well as tone modes. 
Yaesu radios are really bad about not being able to process data at the 
full baudrate and thus you have to delay a bit between writes to make 
sure they don't choke. This extra 0.01 sleep seems to be enough and 
doesn't make a measurable difference in upload time for me.

diff -r 9c56a812bf70 chirp/ft817nd.py
--- a/chirp/ft817nd.py  Mon Jan 16 08:46:08 2012 -0800
+++ b/chirp/ft817nd.py  Mon Jan 16 10:57:40 2012 -0800
@@ -83,6 +83,7 @@
          else:
              repeat = 1
         for i in range(0, repeat):
+            time.sleep(0.01)
              checksum = yaesu_clone.YaesuChecksum(pos, pos+block-1)
              if os.getenv("CHIRP_DEBUG"):
                  print "Block %i - will send from %i to %i byte " % 
(blocks, pos
@@ -130,12 +131,13 @@
         unknown3:1,
         ipo:1,
         att:1,
-       unknown2:2,
-       tmode:2;
+       unknown2:4;
    u8   ssb_step:2,
         am_step:3,
         fm_step:3;
-  u8   unknown4[2];
+  u8   unknown7:6,
+       tmode:2;
+  u8   unknown4;
    u8   unknown5:3,
         tone:5;
    u8   unknown6:1,

-- 
Dan Smith
www.danplanet.com
KK7DS



More information about the chirp_devel mailing list