Hey All,
Craig K6NNL here. I just joined this devel mailing list. I've
been working on fixing/enhancing the Anytone driver to work with
the Powerwerx DB-750X I just bought.
I had to make some significant changes to get it to work. So, I
have to wonder if my version of the driver now breaks usage for
the Anytone and other makes/models.
Bugs I fixed:
- The flags map was all wrong. It was using nybbles (4-bit), but
it's supposed to be full bytes. (The flag map controls Skip,
Pskip, and IsEmpty) -- The symptom of this is that certain
channels refused to show up in the radio (those higher than
memory location 159) because the radio thought that they were
unused. Also, skip and pskip were set randomly for other
channels.
- The map for the general settings had the wrong starting
address. (Which is probably why the general settings were
disabled for the DB750X anyway via a class method override.)
Enhancements:
- I implemented a dozen of the general settings such as
programming the mic buttons and changing the display color.
- I also implemented the all-important setting for keypad
lockout. (The DB750X comes with the keypad locked, forcing you
to use programming software to unlock it. So, I placed it at the
top of the Basic settings group.)
Let me know where to post my version of the driver so that you
can check it out. (I posted two early versions of it to two of the
bug reports, but you should ignore those now.)
Somebody will have to test my version against the other
makes/models -- or else we should split it out as a separate
driver just for the DB750X.
Thanks,
// Craig K6NNL