lykahb / neotools

Command-line tools for AlphaSmart NEO
GNU General Public License v3.0
39 stars 7 forks source link

Enable communication with Alphasmart 3000 #4

Closed isotherm closed 3 years ago

isotherm commented 3 years ago

I tried lowering PROTOCOL_VERSION to 0x0220, and neotools seems to work properly with the AS3000. I tried:

I could just open a PR for the change, but I'm not sure what the differences between protocol versions 0x0220 and 0x0230 are, so I am opening this issue for discussion. If needed, I can do packet captures of the AlphaSmart Manager 2.0 communications, or verify certain functions that could be expected to have a change or problem.

lykahb commented 3 years ago

I believe that the difference between the versions only matters when updating ROM. For the details, usually I look up the logic at https://github.com/tSoniq/alphasync/ as a reference implementation.

Testing the changes is good enough, a PR would be welcome. Thanks!

lykahb commented 3 years ago

Released a new version.