Thursday, January 26, 2012

Light Strike Technicalities

Since I have the Light Strike gear, I decided to do some poking around with the signals it sends. Using the OpenBench Logic Sniffer, a 38kHz IR receiver, and a 5V power supply, I captured most of the combinations of team and weapon. What follows is a dump of my notes while I was at it.




Seems to use the off time for data, rather than the on time, as all "on" pulses other than the initial sync one are the same length(880uS).
I'm guessing that the 880uS off-times represent a 0, and the 3300uS off-times represent a 1. Seems like an odd rate to be sending stuff at...
Has a 6780uS "sync" pulse at the start, launches immediately into data.
Looks to be capable of carrying 32 bits of data.

Going by the above guesses, "default" shot(Blue team, Laser Strike) decodes to 0b00000111000000000000010100000010, in the order it's transmitted in.

Decodes following above guesses.
Orange rifle:

Team/weaponData
Blue team, Laser Strike00000111000000000000010100000010
Blue team, Stealth Strike00000111000000000000011000000010
Blue team, Pulse Strike00000111000000000000011100000011
Blue team, Rail Strike00000111000000000000100000000110
Blue team, Sonic Strike00000111000000000000100100001000
Red team, Laser Strike00000100000000000000010100000010
Red team, Stealth Strike00000100000000000000011000000010
Red team, Pulse Strike00000100000000000000011100000011
Red team, Rail Strike00000100000000000000100000000110
Red team, Sonic Strike00000100000000000000100100001000
Yellow team, Laser Strike00000101000000000000010100000010
Yellow team, Stealth Strike00000101000000000000011000000010
Yellow team, Pulse Strike00000101000000000000011100000011
Yellow team, Rail Strike00000101000000000000100000000110
Yellow team, Sonic Strike00000101000000000000100100001000
Green team, Laser Strike00000110000000000000010100000010


Though not completed decoding all team/shot combinations, I'm fairly certain that bits 7 and 8(Starting at 1, on the left) are the team, 21-24 are the weapon ID(Or something related to the weapon used), and bits 29-32 are the weapon damage or something else related to the weapon used.

29-32 does not make sense as a weapon ID, as both the Laser Strike and the Stealth Strike would have the same ID.
Seems rather strange to have two different weapons do the same damage, though... Maybe the stealth strike takes more ammo instead, to balance it out?

I'm guessing bits 1-6 are something related to what "type" of thing is sending the signal. All of my shots seem to be 0b000001 in those spots. Actually, let me grab the other style...

Yellow rifle:

Team/weaponData
Blue team, Laser Strike00000111000000000000010100000010


Nope. Doesn't identify which tagger sent it. Could still differentiate between pistol/rifle, though. Don't have any pistols to test this.

Might pick up some of the accessories at some point to look at those signals. There's still a lot of bits unaccounted for.




All in all, they looked to be planning quite a ways ahead with their protocol. A good chunk of the data it's sending isn't accounted for in the shot signals, so there's probably a lot of capabilities hidden away. This further reinforces my thought that WowWee could have been a real competitor, had they put a better sensor setup on their tagger.

No comments:

Post a Comment