IRremoteESP8266: src/ir_MilesTag2.cpp File Reference

IRremoteESP8266

Variables
ir_MilesTag2.cpp File Reference

Support for the MilesTag2 IR protocol for LaserTag gaming. More...

## Variables

const uint16_t | kMilesTag2ShotMask = 1 << (kMilesTag2ShotBits - 1)
const uint32_t | kMilesTag2MsgMask = 1 << (kMilesTag2MsgBits - 1)
const uint8_t | kMilesTag2MsgTerminator = 0xE8
const uint16_t | kMilesTag2HdrMark = 2400
const uint16_t | kMilesTag2Space = 600
| uSeconds. More...
const uint16_t | kMilesTag2OneMark = 1200
| uSeconds. More...
const uint16_t | kMilesTag2ZeroMark = 600
| uSeconds. More...
const uint16_t | kMilesTag2RptLength = 32000
| uSeconds. More...
const uint16_t | kMilesTag2StdFreq = 38000
| uSeconds. More...
const uint16_t | kMilesTag2StdDuty = 25
| Hz. More...

## Detailed Description

Support for the MilesTag2 IR protocol for LaserTag gaming.

See also
  http://hosting.cmalton.me.uk/chrism/lasertag/MT2Proto.pdf
  https://github.com/crankyoldgit/IRremoteESP8266/issues/1360

## Variable Documentation

## ◆ kMilesTag2HdrMark

const uint16_t kMilesTag2HdrMark = 2400

## ◆ kMilesTag2MsgMask

const uint32_t kMilesTag2MsgMask = 1 << (kMilesTag2MsgBits - 1)

## ◆ kMilesTag2MsgTerminator

const uint8_t kMilesTag2MsgTerminator = 0xE8

## ◆ kMilesTag2OneMark

const uint16_t kMilesTag2OneMark = 1200

uSeconds.

## ◆ kMilesTag2RptLength

const uint16_t kMilesTag2RptLength = 32000

uSeconds.

## ◆ kMilesTag2ShotMask

const uint16_t kMilesTag2ShotMask = 1 << (kMilesTag2ShotBits - 1)

## ◆ kMilesTag2Space

const uint16_t kMilesTag2Space = 600

uSeconds.

## ◆ kMilesTag2StdDuty

const uint16_t kMilesTag2StdDuty = 25

Hz.

## ◆ kMilesTag2StdFreq

const uint16_t kMilesTag2StdFreq = 38000

uSeconds.

## ◆ kMilesTag2ZeroMark

const uint16_t kMilesTag2ZeroMark = 600

uSeconds.