Added full support for factory mode commands (EEPROM reading commands have been restricted, as they were confirmed to cause bricking in some cases.) Unfortunately the factory mode is only available on Sony and some Aiwa NetMD units. HiMD units have their own, separate factory mode, which is being regerse engineered right now. The decks / bookshelf systems don't have such a mode, at least for what we know right now.
Rewritten title length calculating methods - they now check full-width and half-width lengths separately.
Replaced the old, deprecated WebUSB module with usb (after this typescript needed to be upgraded as well)
Added better support for track uploading on bookshelf system - they have extended, 3-byte-long operating status codes.
Added support for custom endianness in formatQuery and scanQuery.
Added support for BCD-encoded numbers in formatQuery and scanQuery.
Fixed some outdated tests.
@cybercase Please let me know if I need to change anything before merging.
Here are all the changes listed out:
WebUSB
module withusb
(after thistypescript
needed to be upgraded as well)@cybercase Please let me know if I need to change anything before merging.