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.