lights0123 / n-link

Free, cross-platform, CX-II compatible computer linking program for the TI-Nspire.
https://lights0123.com/n-link/
GNU General Public License v3.0
129 stars 4 forks source link

CX-II stuck on loading screen #3

Closed RuralAnemone closed 3 years ago

RuralAnemone commented 3 years ago

I've tried to connect a TI-Nspire CX-II to this (at https://n-link.lights0123.com) and it's stuck on the loading animation: screencast-nimbus-capture-2020.11.18-12_12_10.zip

I've already kinda talked about this on another page: https://github.com/ndless-nspire/Ndless/issues/259

RuralAnemone commented 3 years ago

It's a .zip because I can't upload videos but I can upload zips so there

lights0123 commented 3 years ago

Right click, "Inspect", click Console, look at the logged messages

https://developers.google.com/web/tools/chrome-devtools/console/

lights0123 commented 3 years ago

(or send me a screenshot)

RuralAnemone commented 3 years ago

for some reason I can't view inspect element, I'm trying to work that out

lights0123 commented 3 years ago

I can't view inspect element

is your device managed by a school or employer? If the button is grayed out, that's likely the case.

RuralAnemone commented 3 years ago

yeah

lights0123 commented 3 years ago

Screenshot from 2020-11-18 13-37-48

Do you have this?

RuralAnemone commented 3 years ago

yes, but it's grayed out My device is managed by my school

lights0123 commented 3 years ago

Go to chrome://policy and see if there's anything there

RuralAnemone commented 3 years ago

there's nothing there for "inspect" or "element"...

RuralAnemone commented 3 years ago

what should I be looking for?

RuralAnemone commented 3 years ago

also: my calc turns on when I try to connect, but that's it... So I know that there's at least some sort of connection

lights0123 commented 3 years ago

hmm... I'll have to check with others to fix it. They had the same thing happening (stuck at loading), so likely if I fix it for them it'll work for you too.

RuralAnemone commented 3 years ago

alright thanks for your help!

RuralAnemone commented 3 years ago

could you please post something in here when you've fixed it? thanks! (I realize it'll probably take at least a week of only working on this, and you have other stuff, so...) yeah

thanks again!

lights0123 commented 3 years ago

I realize it'll probably take at least a week of only working on this

I spent like a weekend on the first version, so probably not...

RuralAnemone commented 3 years ago

haha okay then guess not

anyways thanks again can't thank you enough

RuralAnemone commented 3 years ago

Any updates that I should know about?

lights0123 commented 3 years ago

Nope. I don't own a CX II, so I'm waiting for others to do some debugging.

On Nov 20, 2020, at 10:15 AM, Rural Anemone notifications@github.com wrote:

 Any updates that I should know about?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

RuralAnemone commented 3 years ago

Alright I'm trying to figure out how to view system messages on my weird chromebook

lights0123 commented 3 years ago

If you ever figured out how to get access to the console, you can try https://5fb991a39291a30008bd6d4f--dazzling-minsky-5ed1b0.netlify.app/ and take a screenshot with the last message in view. Otherwise, we'll just have to wait for someone else to do it.

lights0123 commented 3 years ago

alright @RuralAnemone I just made a change so that I can get full debug logs. Can you visit the link above, connect your calculator, and then after a few seconds, click "Copy Logs" and then paste them here, either surrounded in ``` or attached as a file? It won't work this time, but it'll give me info to debug it further.

RuralAnemone commented 3 years ago

I will try!

RuralAnemone commented 3 years ago

The loading animation timed out, and I still don't see "copy logs" anywhere...

Sorry that this is this difficult...

lights0123 commented 3 years ago

:facepalm: I forgot that it's a different link.. https://5fbaaf542302880008a8b812--dazzling-minsky-5ed1b0.netlify.app/

RuralAnemone commented 3 years ago

Oh! I'll try it with this one then :)

RuralAnemone commented 3 years ago

I see a copy logs button! yey

RuralAnemone commented 3 years ago

worker: init
[web-libnspire/src/lib.rs:159] (vid, pid) = (
    1105,
    57378,
)
[web-libnspire/src/lib.rs:166] dev.device().device_descriptor().unwrap().product_id() = 57378
in: {"usbCmd":"selectConfiguration","device":0,"config":1}
out: {"Ok":null}
in: {"usbCmd":"resetDevice","device":0}
out: {"Ok":null}
in: {"usbCmd":"claimInterface","device":0,"number":0}
out: {"Ok":null}
in: {"usbCmd":"activeConfigDescriptor","device":0}
out: {"Ok":{"configurationValue":1,"interfaces":[[{"alternateSetting":0,"interfaceClass":255,"interfaceSubclass":2,"interfaceProtocol":0,"endpoints":[{"address":129,"packetSize":512},{"address":1,"packetSize":512}]}]]}}

OUT ===>
magic       = 0x00
src_addr    = 0x6400
src_sid = 0x4003
dst_addr    = 0x6401
dst_sid = 0x4003
data_chksm  = 0x00
size        = 0x4
ack     = 0x0
seq     = 0x0
hdr_chksm   = 0x0
data        = 
0x64 0x1 0xff 0x0 

in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":255,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":211,"10":27,"11":231,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":255,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":212,"10":27,"11":230,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}```
RuralAnemone commented 3 years ago

hope that helps

lights0123 commented 3 years ago

yep! Now I just have to figure out why it's not getting a reply from that last request.

RuralAnemone commented 3 years ago

well, it's a start...

lights0123 commented 3 years ago

Ok, that helped me a ton. This should work? If it doesn't, the logs button is still there. https://5fbad21e7a5239000730cdb8--dazzling-minsky-5ed1b0.netlify.app/

lights0123 commented 3 years ago

(note that I did just transfer this issue to the correct repo if you're looking for it there)

RuralAnemone commented 3 years ago

cool, thanks the copy logs button is still there, but it times out a lot faster and still doesn't work also here are the new logs:

RuralAnemone commented 3 years ago
Logs
worker!
worker: init
[web-libnspire/src/lib.rs:160] (vid, pid) = (
    1105,
    57378,
)
[web-libnspire/src/lib.rs:167] dev.device().device_descriptor().unwrap().product_id() = 57378
in: {"usbCmd":"selectConfiguration","device":0,"config":1}
out: {"Ok":null}
in: {"usbCmd":"resetDevice","device":0}
out: {"Ok":null}
in: {"usbCmd":"claimInterface","device":0,"number":0}
out: {"Ok":null}
in: {"usbCmd":"activeConfigDescriptor","device":0}
out: {"Ok":{"configurationValue":1,"interfaces":[[{"alternateSetting":0,"interfaceClass":255,"interfaceSubclass":2,"interfaceProtocol":0,"endpoints":[{"address":129,"packetSize":512},{"address":1,"packetSize":512}]}]]}}

OUT ===>
magic       = 0x00
src_addr    = 0x6400
src_sid = 0x4003
dst_addr    = 0x6401
dst_sid = 0x4003
data_chksm  = 0x00
size        = 0x4
ack     = 0x0
seq     = 0x0
hdr_chksm   = 0x0
data        = 
0x64 0x1 0xff 0x0 

is cx2
packet_send_cx2
begin loop
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":255,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":238,"10":27,"11":204,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0xff

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6ee

Csum:       0x1bcc

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x00

Csum:       0xf0

0x1 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":0,"10":0,"11":240,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x01

Csum:       0x81ee

0x80 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":1,"10":129,"11":238,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":239,"10":25,"11":204,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6ef

Csum:       0x19cc

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x02

Csum:       0xee

0x1 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":2,"10":0,"11":238,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x03

Csum:       0x81ec

0x80 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":3,"10":129,"11":236,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":6,"9":240,"10":245,"11":251,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x6f0

Csum:       0xf5fb

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x6f0

Csum:       0xfa79

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":6,"9":240,"10":250,"11":121}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x04

Csum:       0x80e0

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":4,"10":128,"11":224,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":241,"10":25,"11":202,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6f1

Csum:       0x19ca

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x05

Csum:       0xeb

0x1 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":5,"10":0,"11":235,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x06

Csum:       0x81e9

0x80 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":6,"10":129,"11":233,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":242,"10":25,"11":201,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6f2

Csum:       0x19c9

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x07

Csum:       0xe9

0x1 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":7,"10":0,"11":233,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x08

Csum:       0x81e7

0x80 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":8,"10":129,"11":231,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":6,"9":243,"10":245,"11":248,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x6f3

Csum:       0xf5f8

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x6f3

Csum:       0xfa76

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":6,"9":243,"10":250,"11":118}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x09

Csum:       0x80db

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":9,"10":128,"11":219,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":244,"10":25,"11":199,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6f4

Csum:       0x19c7

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0a

Csum:       0xe6

0x1 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":10,"10":0,"11":230,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0b

Csum:       0x81e4

0x80 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":11,"10":129,"11":228,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":245,"10":25,"11":198,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6f5

Csum:       0x19c6

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0c

Csum:       0xe4

0x1 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":12,"10":0,"11":228,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0d

Csum:       0x81e2

0x80 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":13,"10":129,"11":226,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":6,"9":246,"10":245,"11":245,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x6f6

Csum:       0xf5f5

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x6f6

Csum:       0xfa73

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":6,"9":246,"10":250,"11":115}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x0e

Csum:       0x80d6

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":14,"10":128,"11":214,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":0,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":247,"10":25,"11":196,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6f7

Csum:       0x19c4

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0f

Csum:       0xe1

0x1 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":15,"10":0,"11":225,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x10

Csum:       0x81df

0x80 

in: {"usbCmd":"bulkTransferOut","device":0,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":16,"10":129,"11":223,"12":128}}
out: {"Ok":13}
in: {"usbCmd":"releaseInterface","device":0,"number":0}
out: {"Ok":null}
[web-libnspire/src/lib.rs:134] format!("{}", e).as_str() = "LibUSB error"
worker!
worker: init
[web-libnspire/src/lib.rs:160] (vid, pid) = (
    1105,
    57378,
)
[web-libnspire/src/lib.rs:167] dev.device().device_descriptor().unwrap().product_id() = 57378
in: {"usbCmd":"selectConfiguration","device":1,"config":1}
out: {"Ok":null}
in: {"usbCmd":"resetDevice","device":1}
out: {"Ok":null}
in: {"usbCmd":"claimInterface","device":1,"number":0}
out: {"Ok":null}
in: {"usbCmd":"activeConfigDescriptor","device":1}
out: {"Ok":{"configurationValue":1,"interfaces":[[{"alternateSetting":0,"interfaceClass":255,"interfaceSubclass":2,"interfaceProtocol":0,"endpoints":[{"address":129,"packetSize":512},{"address":1,"packetSize":512}]}]]}}

OUT ===>
magic       = 0x00
src_addr    = 0x6400
src_sid = 0x4003
dst_addr    = 0x6401
dst_sid = 0x4003
data_chksm  = 0x00
size        = 0x4
ack     = 0x0
seq     = 0x0
hdr_chksm   = 0x0
data        = 
0x64 0x1 0xff 0x0 

is cx2
packet_send_cx2
begin loop
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":255,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":254,"10":27,"11":188,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0xff

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6fe

Csum:       0x1bbc

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x00

Csum:       0xf0

0x1 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":0,"10":0,"11":240,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x01

Csum:       0x81ee

0x80 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":1,"10":129,"11":238,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":6,"9":255,"10":25,"11":188,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x6ff

Csum:       0x19bc

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x02

Csum:       0xee

0x1 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":2,"10":0,"11":238,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x03

Csum:       0x81ec

0x80 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":3,"10":129,"11":236,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":0,"10":245,"11":235,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x700

Csum:       0xf5eb

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x700

Csum:       0xfa69

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":0,"10":250,"11":105}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x04

Csum:       0x80e0

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":4,"10":128,"11":224,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":1,"10":25,"11":186,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x701

Csum:       0x19ba

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x05

Csum:       0xeb

0x1 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":5,"10":0,"11":235,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x06

Csum:       0x81e9

0x80 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":6,"10":129,"11":233,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":2,"10":25,"11":185,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x702

Csum:       0x19b9

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x07

Csum:       0xe9

0x1 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":7,"10":0,"11":233,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x08

Csum:       0x81e7

0x80 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":8,"10":129,"11":231,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":3,"10":245,"11":232,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x703

Csum:       0xf5e8

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x703

Csum:       0xfa66

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":3,"10":250,"11":102}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x09

Csum:       0x80db

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":9,"10":128,"11":219,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":4,"10":25,"11":183,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x704

Csum:       0x19b7

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0a

Csum:       0xe6

0x1 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":10,"10":0,"11":230,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0b

Csum:       0x81e4

0x80 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":11,"10":129,"11":228,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":5,"10":25,"11":182,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x705

Csum:       0x19b6

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0c

Csum:       0xe4

0x1 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":12,"10":0,"11":228,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0d

Csum:       0x81e2

0x80 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":13,"10":129,"11":226,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":6,"10":245,"11":229,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x706

Csum:       0xf5e5

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x706

Csum:       0xfa63

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":6,"10":250,"11":99}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x0e

Csum:       0x80d6

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":14,"10":128,"11":214,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":1,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":7,"10":25,"11":180,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x707

Csum:       0x19b4

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0f

Csum:       0xe1

0x1 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":15,"10":0,"11":225,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x10

Csum:       0x81df

0x80 

in: {"usbCmd":"bulkTransferOut","device":1,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":16,"10":129,"11":223,"12":128}}
out: {"Ok":13}
in: {"usbCmd":"releaseInterface","device":1,"number":0}
out: {"Ok":null}
[web-libnspire/src/lib.rs:134] format!("{}", e).as_str() = "LibUSB error"
worker!
worker: init
[web-libnspire/src/lib.rs:160] (vid, pid) = (
    1105,
    57378,
)
[web-libnspire/src/lib.rs:167] dev.device().device_descriptor().unwrap().product_id() = 57378
in: {"usbCmd":"selectConfiguration","device":2,"config":1}
out: {"Ok":null}
in: {"usbCmd":"resetDevice","device":2}
out: {"Ok":null}
in: {"usbCmd":"claimInterface","device":2,"number":0}
out: {"Ok":null}
in: {"usbCmd":"activeConfigDescriptor","device":2}
out: {"Ok":{"configurationValue":1,"interfaces":[[{"alternateSetting":0,"interfaceClass":255,"interfaceSubclass":2,"interfaceProtocol":0,"endpoints":[{"address":129,"packetSize":512},{"address":1,"packetSize":512}]}]]}}

OUT ===>
magic       = 0x00
src_addr    = 0x6400
src_sid = 0x4003
dst_addr    = 0x6401
dst_sid = 0x4003
data_chksm  = 0x00
size        = 0x4
ack     = 0x0
seq     = 0x0
hdr_chksm   = 0x0
data        = 
0x64 0x1 0xff 0x0 

is cx2
packet_send_cx2
begin loop
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":255,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":14,"10":27,"11":172,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0xff

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x70e

Csum:       0x1bac

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x00

Csum:       0xf0

0x1 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":0,"10":0,"11":240,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x01

Csum:       0x81ee

0x80 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":1,"10":129,"11":238,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":15,"10":25,"11":172,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x70f

Csum:       0x19ac

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x02

Csum:       0xee

0x1 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":2,"10":0,"11":238,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x03

Csum:       0x81ec

0x80 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":3,"10":129,"11":236,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":16,"10":245,"11":219,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x710

Csum:       0xf5db

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x710

Csum:       0xfa59

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":16,"10":250,"11":89}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x04

Csum:       0x80e0

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":4,"10":128,"11":224,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":17,"10":25,"11":170,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x711

Csum:       0x19aa

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x05

Csum:       0xeb

0x1 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":5,"10":0,"11":235,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x06

Csum:       0x81e9

0x80 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":6,"10":129,"11":233,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":18,"10":25,"11":169,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x712

Csum:       0x19a9

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x07

Csum:       0xe9

0x1 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":7,"10":0,"11":233,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x08

Csum:       0x81e7

0x80 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":8,"10":129,"11":231,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":19,"10":245,"11":216,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x713

Csum:       0xf5d8

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x713

Csum:       0xfa56

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":19,"10":250,"11":86}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x09

Csum:       0x80db

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":9,"10":128,"11":219,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":20,"10":25,"11":167,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x714

Csum:       0x19a7

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0a

Csum:       0xe6

0x1 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":10,"10":0,"11":230,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0b

Csum:       0x81e4

0x80 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":11,"10":129,"11":228,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":21,"10":25,"11":166,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x715

Csum:       0x19a6

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0c

Csum:       0xe4

0x1 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":12,"10":0,"11":228,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0d

Csum:       0x81e2

0x80 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":13,"10":129,"11":226,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":22,"10":245,"11":213,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x716

Csum:       0xf5d5

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x716

Csum:       0xfa53

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":22,"10":250,"11":83}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x0e

Csum:       0x80d6

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":14,"10":128,"11":214,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":2,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":23,"10":25,"11":164,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x717

Csum:       0x19a4

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x0f

Csum:       0xe1

0x1 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":15,"10":0,"11":225,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x10

Csum:       0x81df

0x80 

in: {"usbCmd":"bulkTransferOut","device":2,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":16,"10":129,"11":223,"12":128}}
out: {"Ok":13}
in: {"usbCmd":"releaseInterface","device":2,"number":0}
out: {"Ok":null}
[web-libnspire/src/lib.rs:134] format!("{}", e).as_str() = "LibUSB error"
worker!
worker: init
[web-libnspire/src/lib.rs:160] (vid, pid) = (
    1105,
    57378,
)
[web-libnspire/src/lib.rs:167] dev.device().device_descriptor().unwrap().product_id() = 57378
in: {"usbCmd":"selectConfiguration","device":3,"config":1}
out: {"Ok":null}
in: {"usbCmd":"resetDevice","device":3}
out: {"Ok":null}
in: {"usbCmd":"claimInterface","device":3,"number":0}
out: {"Ok":null}
in: {"usbCmd":"activeConfigDescriptor","device":3}
out: {"Ok":{"configurationValue":1,"interfaces":[[{"alternateSetting":0,"interfaceClass":255,"interfaceSubclass":2,"interfaceProtocol":0,"endpoints":[{"address":129,"packetSize":512},{"address":1,"packetSize":512}]}]]}}

OUT ===>
magic       = 0x00
src_addr    = 0x6400
src_sid = 0x4003
dst_addr    = 0x6401
dst_sid = 0x4003
data_chksm  = 0x00
size        = 0x4
ack     = 0x0
seq     = 0x0
hdr_chksm   = 0x0
data        = 
0x64 0x1 0xff 0x0 

is cx2
packet_send_cx2
begin loop
looping partially
in: {"usbCmd":"bulkTransferIn","device":3,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":255,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":51,"10":27,"11":135,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0xff

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x733

Csum:       0x1b87

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x00

Csum:       0xf0

0x1 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":0,"10":0,"11":240,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x01

Csum:       0x81ee

0x80 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":1,"10":129,"11":238,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":3,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":255,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":52,"10":27,"11":134,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0xff

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x734

Csum:       0x1b86

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x02

Csum:       0xee

0x1 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":2,"10":0,"11":238,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x03

Csum:       0x81ec

0x80 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":3,"10":129,"11":236,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":3,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":53,"10":245,"11":182,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x735

Csum:       0xf5b6

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x735

Csum:       0xfa34

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":53,"10":250,"11":52}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x04

Csum:       0x80e0

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":4,"10":128,"11":224,"12":129,"13":3}}
out: {"Ok":14}
looping partially
in: {"usbCmd":"bulkTransferIn","device":3,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":54,"10":25,"11":133,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x736

Csum:       0x1985

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x05

Csum:       0xeb

0x1 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":5,"10":0,"11":235,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x06

Csum:       0x81e9

0x80 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":6,"10":129,"11":233,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":3,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":1,"2":1,"3":255,"4":0,"5":0,"6":0,"7":77,"8":7,"9":55,"10":25,"11":132,"12":0,"13":0,"14":0,"15":0,"16":2,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":49,"24":68,"25":52,"26":48,"27":48,"28":48,"29":48,"30":48,"31":48,"32":48,"33":48,"34":48,"35":48,"36":55,"37":67,"38":52,"39":68,"40":49,"41":48,"42":67,"43":67,"44":48,"45":50,"46":67,"47":50,"48":65,"49":66,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":17}}
Got packet:
Misc:       0x0

Service:    0x1

Dest:       0xff

Src:        0x1

Unknown:    0x0

ReqAck:     0x0

Length:     0x4d

SeqNo:      0x737

Csum:       0x1984

0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x31 0x44 0x34 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x37 0x43 0x34 0x44 0x31 0x30 0x43 0x43 0x30 0x32 0x43 0x32 0x41 0x42 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x11 

1
[web-libnspire/src/printf.rs:38] e = String(
    "400000000007C4D10CC02C2AB",
)
[web-libnspire/src/printf.rs:38] e = Char(
    49,
)
[web-libnspire/src/printf.rs:38] e = Char(
    68,
)
Got request from client  (product id )

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x07

Csum:       0xe9

0x1 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":7,"10":0,"11":233,"12":1}}
out: {"Ok":13}
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x1

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0d

SeqNo:      0x08

Csum:       0x81e7

0x80 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":1,"2":254,"3":1,"4":0,"5":0,"6":0,"7":13,"8":0,"9":8,"10":129,"11":231,"12":128}}
out: {"Ok":13}
looping partially
in: {"usbCmd":"bulkTransferIn","device":3,"endpoint":129,"length":1484}
out: {"Ok":{"0":0,"1":8,"2":1,"3":254,"4":0,"5":1,"6":0,"7":13,"8":7,"9":56,"10":245,"11":179,"12":1}}
Got packet:
Misc:       0x0

Service:    0x8

Dest:       0xfe

Src:        0x1

Unknown:    0x0

ReqAck:     0x1

Length:     0x0d

SeqNo:      0x738

Csum:       0xf5b3

0x1 

comp
comp done
Sending packet:
Misc:       0x0

Service:    0x88

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0c

SeqNo:      0x738

Csum:       0xfa31

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":136,"2":254,"3":1,"4":0,"5":0,"6":0,"7":12,"8":7,"9":56,"10":250,"11":49}}
out: {"Ok":12}
8
Got packet for unknown service
comp
comp done
Sending packet:
Misc:       0x0

Service:    0x8

Dest:       0x1

Src:        0xfe

Unknown:    0x0

ReqAck:     0x0

Length:     0x0e

SeqNo:      0x09

Csum:       0x80db

0x81 0x3 

in: {"usbCmd":"bulkTransferOut","device":3,"endpoint":1,"data":{"0":0,"1":8,"2":254,"3":1,"4":0,"5":0,"6":0,"7":14,"8":0,"9":9,"10":128,"11":219,"12":129,"13":3}}
RuralAnemone commented 3 years ago

kinda long ;-;

RuralAnemone commented 3 years ago

*still doesn't work but does new things

lights0123 commented 3 years ago

try https://5fbae76cc7400a000819497a--dazzling-minsky-5ed1b0.netlify.app/

RuralAnemone commented 3 years ago

It works! (I'll have to test file transferring though)

RuralAnemone commented 3 years ago

one thing though: instead of putting items into a folder, it renames them for example, if I was uploading a file named file.tns into a folder named folder it would upload as: folderfile.tns

instead of folder\file.tns

I assume that's how it should work... other than that, it works perfectly!

lights0123 commented 3 years ago

alright, I'll have to fix that—it'll be a separate thing though. Before we close this issue, though, I'm going to have you make sure that my final changes did work, which I'll have ready in a moment.

lights0123 commented 3 years ago

alright try https://5fbaf1688648690007194a58--dazzling-minsky-5ed1b0.netlify.app/

RuralAnemone commented 3 years ago

hmm... it still does the same thing... idk what could be happening

RuralAnemone commented 3 years ago

all I see different is that there is no copy logs button

lights0123 commented 3 years ago

yeah let me figure out what i screwed up

lights0123 commented 3 years ago

try https://5fbaf5c05eafcc00077998c7--dazzling-minsky-5ed1b0.netlify.app/

RuralAnemone commented 3 years ago

IMG_20201122_174206 I still get this

lights0123 commented 3 years ago

wait by "hmm... it still does the same thing... idk what could be happening" do you mean that it does that with folder transfers, or doesn't connect at all? I assumed the former, but it looks like you're actually talking about the latter.

RuralAnemone commented 3 years ago

it connects, it's just that the file transfers don't work properly

RuralAnemone commented 3 years ago

IMG_20201122_174457 same thing but with a different folder name so you can see exactly what it does