An implementation of the p7 protocol using the webusb api.
Go to file
neiviv-ui a64295504d Fully asynchronous internal commands 2021-07-27 17:03:32 +02:00
README.md Added list() and flash mem single packet commands 2021-07-22 18:25:57 +02:00
commands.js Fully asynchronous internal commands 2021-07-27 17:03:32 +02:00
const.js Remade p7.receive.packet() asynchronous 2021-07-25 21:43:43 +02:00
index.html Added list() and flash mem single packet commands 2021-07-22 18:25:57 +02:00
index.js Handle checksum errors and resend requests 2021-07-21 17:13:22 +02:00
internal.js Fully asynchronous internal commands 2021-07-27 17:03:32 +02:00

README.md

Warning : Use this tool at your own risks, nobody can be taken as responsible if it damage your calculator !!!

Usage

The buttons are actually diconnected, if you want to test, dive through the code.

Things to change

  • Have a more js-like code approach !

Actual possibilities

  • You can send files to flash memory (at least fls0, but maybe crd0 too), but only below ~1.5 ko (it freezes beyond, will patch this later)
  • You can list files, make directories, remove directories etc...
  • you can optimize your flash
  • you can get your device infos

Future possibilities

  • Make a user friendly interface
  • Support all p7 protocol's commands
  • Screen casting ? (not a usb but a graphic difficulty)
  • other stuffs

Thanks to :

  • Simon Lothar for his fx-reverse doc
  • Cakeisalie5 for his p7 command line tool