On Tue, Apr 10, 2012 at 16:38, Dan Smith dsmith@danplanet.com wrote:
When I run against 97124, I get:
-- Exception: -- Traceback (most recent call last): File "/home/dan/chirp/chirpui/editorset.py", line 270, in do_import self.rthread) File "/home/dan/chirp/chirpui/editorset.py", line 214, in _do_import_locked dialog = dlgclass(src_radio, dst_rthread.radio, self.parent_window) File "/home/dan/chirp/chirpui/importdialog.py", line 594, in __init__ self.populate_list() File "/home/dan/chirp/chirpui/importdialog.py", line 516, in populate_list msgs = self.dst_radio.validate_memory(mem) File "/home/dan/chirp/chirp/chirp_common.py", line 908, in validate_memory for char in mem.name: TypeError: 'NoneType' object is not iterable
Ah, so mem.name expects "" for an empty name. Fixed.
- mem.freq = int(freq.out * 1000 * 1000)
You will want to use chirp_common.parse_freq() here, which takes care not to propagate the inevitable error to be had by storing the frequencies in IEEE floating point format. Otherwise, you'll get some issues with 6.25kHz (at least) channels here.
I didn't use chirp_common.parse_freq() because it requires a str, and I have a float. But that's fine, I'll just convert to str before calling chirp_common.parse_freq().
New patch incoming.
Tom KD7LXL