I&#39;m don&#39;t believe I understand what &quot;try with integers&quot; means.<br><br>Here&#39;s the portion of code that I think the problem is in. More specifically the &#39;def convert_freq_to_bytes(real_freq) part.<br>
<br>+        def convert_bytes_to_freq(bytes):<br>+           real_freq = 0<br>+           for byte in bytes:<br>+               real_freq = (real_freq * 10) + byte<br>+           return real_freq / 100000.0<br>+<br>+        def convert_freq_to_bytes(real_freq):<br>
+            bytes = [ 0 for x in range(0,8) ]   # init list with 8 times 0<br>+            real_freq = int(freq * 100000)      # it has to be integer<br>+            for i in range(7, -1, -1):          # go from 7 to 0<br>
+                bytes[i] = real_freq%10         # extract last digit<br>+                real_freq /= 10                 # throw away last digit<br>+            return bytes<br>+<br><br>So would integer mean, don&#39;t do the division and multiplication by 100000?<br>
<br>I&#39;ve attached the original patch in case someone wants to take a look at it.<br><br>Jim<br><br><div class="gmail_quote">On Mon, Jan 28, 2013 at 4:16 AM, IZ3GME Marco <span dir="ltr">&lt;<a href="mailto:iz3gme.marco@gmail.com" target="_blank">iz3gme.marco@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jim<br>
I really dont like this solution, did you try with integers as Andrew<br>
suggested?<br>
<br>
73 de IZ3GME Marco<br>
<div><div class="h5"><br>
On 27/01/2013 16:58, Jim Unroe wrote:<br>
&gt; All,<br>
&gt;<br>
&gt; I gave up on using the RadioSettingValueFloat(RadioSettingValue)<br>
&gt; feature. So none of that code supplied by Dan has been included.<br>
&gt;<br>
&gt; Being able to enter a floating point frequency looked nice but even<br>
&gt; after quite a bit of research, I wasn&#39;t able to overcome the floating<br>
&gt; point to binary conversion error (setting a frequency of 146.940 always<br>
&gt; resulted in 146.390 (actually 146.39999 but I have step set to 10.0KHz)).<br>
&gt;<br>
&gt; I think what I have provided here is very usable. I wish there was a way<br>
&gt; to limit the 100&#39;s of MHz selections to 1, 4 &amp; 5 and the 100&#39;s of Hz<br>
&gt; settings to 0, 2, 5 and 7. At list I have them limited to their lowest<br>
&gt; and highest settings.<br>
&gt;<br>
&gt; I&#39;d be willing to revisit this, but for now I&#39;d like to review my todo<br>
&gt; list and see what additional things I can add to CHIRP for the UV-5R.<br>
&gt;<br>
&gt; Thanks for everyone&#39;s help. I learned a lot from everyone.<br>
&gt;<br>
&gt; Jim Unroe<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; chirp_devel mailing list<br>
&gt; <a href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a><br>
&gt; <a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_devel" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_devel</a><br>
&gt; Developer docs: <a href="http://chirp.danplanet.com/projects/chirp/wiki/Developers" target="_blank">http://chirp.danplanet.com/projects/chirp/wiki/Developers</a><br>
&gt;<br>
<br>
_______________________________________________<br>
chirp_devel mailing list<br>
<a href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a><br>
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_devel" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_devel</a><br>
Developer docs: <a href="http://chirp.danplanet.com/projects/chirp/wiki/Developers" target="_blank">http://chirp.danplanet.com/projects/chirp/wiki/Developers</a><br>
</blockquote></div><br>