tilp_and_gfm icon indicating copy to clipboard operation
tilp_and_gfm copied to clipboard

Allow overwriting archived variables if the target calculator supports it

Open KryptonicDragon opened this issue 4 years ago • 4 comments

<Kryptonic> Why can't tilp overwrite locked/archived vars
<Adriweb> Kryptonic: idk ask debroux_ :P
<debroux_> Kryptonic: possibly because not all models which support archived / locked vars support remote delete, let alone unarchiving + remote delete.
<debroux_> Or remote unlock + remote delete.
<Kryptonic> Could something be done to allow it for specific calcs, like the 84+CE?
<debroux_> Does it really support remote unarchive, remote unlock and remote delete ?
<debroux_> It probably has change attr, yes.
<Kryptonic> I imagine it does, since TI Connect CE can overwrite archived vars
<debroux_> Understood.
<debroux_> libticalcs should have and definitely expose all it takes to overwrite archived variables, but not all of it is used by TILP.
<debroux_> Post an issue at https://github.com/debrouxl/tilp_and_gfm/issues ?

KryptonicDragon avatar Aug 13 '19 05:08 KryptonicDragon

Thanks :) I didn't think about it before leaving the computer for a little while, but in order to make sure I'm not missing something about the DUSB / CARS communication protocol, I'd need some USB dumps of TI-Connect CE <-> TI-eZ80 calculator while doing the following operations:

  • remote delete of unarchived variable;
  • remote delete of archived variable;
  • remote overwrite of archived variable.
  • (remote overwrite of unarchived variable probably isn't useful)

On Windows, these dumps are done with e.g. USBPcap.

TIA ;)

debrouxl avatar Aug 13 '19 06:08 debrouxl

I can get that to you in a few hours.

adriweb avatar Aug 13 '19 06:08 adriweb

Oh yay, that means I don't have to do it :D

KryptonicDragon avatar Aug 13 '19 06:08 KryptonicDragon

Here are the (Wireshark) catptures along with the 8xp that was used to do the tests.

adriweb avatar Aug 13 '19 13:08 adriweb