<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 2013-02-17 23:04, Dean Gibson AE7Q
      wrote:<br>
    </div>
    <blockquote cite="mid:5121D297.3000802@ae7q.net" type="cite">
      <pre wrap="">chirpw:136: Warning: g_value_type_compatible: assertion `G_TYPE_IS_VALUE 
(src_type)' failed
   gtk.main()
chirpw:136: Warning: gsignal.c:2964: invalid object type `
   gtk.main()

OK, any hints as to what I messed up? Emitted the first time I load a .ICF file, at the end.  Probably when some byte-code is being generated ???

-- Dean
</pre>
    </blockquote>
    <br>
    OK, except for the above (which appears on stdout but has no other
    noticeable effect), I think I have a working id51.py.  Further, it
    looks like the the modulation modes change I made, can be <b>trivially</b>
    retrofitted into id31.py.  After that, a simple diff will show no
    more than a dozen lines changed (aside from ID31/ID51 names).<br>
    <br>
    There are a couple of differences in a couple structures, although I
    wouldn't be surprised if the one in id31py is wrong.  Eg, the mycall
    table I found in memory had both callsigns and tags.  I wonder if
    the id31.py structure shouldn't have them as well???<br>
    <br>
    Shoot me someone's reasonable .ICF file for the ID-31 and I'll check
    (I have Icom's CS-31 software to see what is actually there and/or
    I'll add tags).  <br>
    <br>
    -- Dean<br>
    <br>
    ps: Now if someone can give me some hints as to how to add support
    for banks "B" thru "E" on the IC-7000, I will be really happy (#
    551)<br>
    <br>
    <br>
  </body>
</html>