Greetings,
A new daily build of CHIRP is available. This includes changes made directly to the tree yesterday, and may include additional features, bug fixes, and/or bugs. If you are interested in trying it, grab it from the following location:
http://trac.chirp.danplanet.com/chirp_daily/daily-20130402
A list of the changes included in this build (since the last daily) follows:
Changes for Build #183 [Dan Smith dsmith@danplanet.com] Add bitwise browser when developer options are enabled
This version allows editing of most of the arbitrary data. Note that since the only semantic interpretation of a given value at this layer is its format and size, much damage can be caused to the underlying image if care is not exercised
Fixes #747
[Dan Smith dsmith@danplanet.com] Make EditorSet handle multiple MemoryMapping objects
This makes EditorSet create a generic membership and names (if appropriate) editor for each MemoryMapping object exported by the radio. This also includes a bunch of fixes for signaling changes to be propagated to each editor object when one of them changes.
Related to #741
[Dan Smith dsmith@danplanet.com] Make Radio able to return multiple MemoryMapping objects
This lays the groundwork for things like Scan Lists. Start by just defining the new interface, making it call the old one, and updating import_logic and the tests to match.
Related to #741
[Dan Smith dsmith@danplanet.com] Fix UV-5R PTT-ID to support A-D and *, # characters
Fixes #745
[Dan Smith dsmith@danplanet.com] Fix some straggling bank interface issues
The offending author should really run tests before pushing... Related to #741
[Dan Smith dsmith@danplanet.com] Abstract Bank and BankModel to MemoryMapping and MappingModel
This is mostly just a search-and-replace for the above names, but makes way for supporting things like scan lists that behave exactly the same way.
Related to #741
[Dan Smith dsmith@danplanet.com] Improve sub-device treatment in the UI
This changes how CHIRP exposes devices with sub-devices to the user, moving from an strange per-sub-device top-level tab to minor tabs along the left. This means replicating the memories, bank, and bank names tabs once per sub-device. In order to prevent two radiothreads from trying to talk to the same live device at the same time, RadioThread is extended to take a parent thread, which it shares the same runlock with for exclusion.
Fixes #739