I've been working at one of the newer "tactical laser tag" arenas, and I just started creating some simple electronic props for games. Now I'd like to make a box that will allow us to store various gun configurations and emit the cloning signal for each when it's selected, but I've hit a snag.
Our arena uses Adventure Sports HQ for our taggers, which borrows heavily from MilesTag (in fact, Jim from MilesTag told me he originally wrote much of their firmware), which has some great documentation that has been mostly applicable. All my applications so far have involved simply sending one of the "admin kill" or "end game" codes.
To figure those out, I just used one of the online tutorials at Sparkfun or Adafruit to "read" the signals coming from one of the taggers, and then I used the IRremote library to reproduce that signal. All the signals so far, however, have been 24 bytes or less. Now I'd like to analyze and reproduce the signals for cloning a gun configuration which contains a LOT more data than 24 bytes. I believe the ASHQ tagger protocol is exactly the same as the MilesTag protocol (they just use different message packet terminator), so I think AnalysIR should be able to help me with the analysis part. Unfortunately, I've already tried to send an example cloning signal, but the IRremote library chokes on it.
Does anyone know of a library/hack/routine that can produce the MilesTag protocol (which is basically just the Sony protocol with some modified message lengths)? If not, can someone direct me to a really basic tutorial for dealing with AVR timers so I can try to create my own? Any assistance of any kind, really, would be greatly appreciated! Please let me know if any additional information is needed. Thank you!