laserwar logo

Data protocol

IR signal sending protocol, last updated on 10.10.2012.
The IR signal sending protocol used for the 4th generation LASERWAR equipment is based on MilesTag II Data Protocol Consequently, in the process of development of the 4th generation equipment we aimed to ensure that it is fully compatible with the equipment that uses the international MILES2 protocol. Nevertheless, the expanded LASERWAR protocol has additional commands – they are highlighted in blue.
Shot:
Header (an impulse of 2400 microseconds) + 14 data bits (the first bit of a shot always equals zero)
See the picture below for a graphic presentation of a shot
Keys:
[Header]-[0pppppppttdddd]
ррррррр (7 бит) - Player’s ID (for Lite, Nano and HSL ID versions = 50)
tt (2 бита) - player’s team colour
00 = Red 01 = Blue 10 = Yellow 11 = Green
dddd (4 бита) - inflicted damage
0000 = 1 0100 = 7 1000 = 20 1100 = 40
0001 = 2 0101 = 10 1001 = 25 1101 = 50
0010 = 4 0110 = 15 1010 = 30 1110 = 75
0011 = 5 0111 = 17 1011 = 35 1111 = 100
Weapon control commands:
Byte 1 Byte 1 Notes Byte 2 Byte 2 Notes
0x80
Awards a player with Х health units (the amount of health units cannot exceed the original value in rifle settings)
1 to 100
0x81
Awards a player with Х cartridges (the overall amount of cartridges cannot exceed the original value in rifle settings)
1 to 100
0x82 Reserved
0x83 0х00
Admin Kill
0x83 0х01
Pause/Unpause
0x83 0х02
Start Game
0x83 0х03
Restore Defaults
0x83 0х04
Respawn
0x83 0х05
New Game (Immediate)
0x83 0х06
Full Ammo
0x83 0х07
End Game
0x83 0х08
Reset Clock
0x83 0х09
Team colour charge (The red will turn green and the other way around. The yellow or green colour will turn red)
0x83 0х0A
Initialize Player
0x83 0х0B
Explode Player
0x83 0х0C
New Game (Ready)
0x83 0х0D
Full Health
0x83 0х0E
Change shooting power (the shooting power of 50% will change to 99%, 50% will change to 49%)
0x83 0х0F
Full Armor
0x83 0х10
Double the number of units of a player’s life for the duration of a round. Can be used repeatedly until the number of the player’s health units reaches 255
0x83 0х11
Transmitted by a checkpoint when it gets captured
0x83 0х12
Transmitted by an explosive device imitation if a bomb is deactivated
0x83 0х13
Reserved
0x83 0х14
Clear Scores
0x83 0х15
Test Sensors
0x83 0хE8
Stun Player
0x83 0х17
Disarm Player
0x83 0х20
Increase shooting power (next value in the defeat table) till the end of the round (till the player gets killed)
0x83 0х21
Upgrade fire rate to 750 shots per minute
0x83 0х22
Double life till the end of the round (this command cannot be repeated and will not increase the amount of health units for a second time)
0x84
Reserved
0x85 0x13
Reserved
0x86 0x13
Reserved
0x87 0x13
Reserved
0x88 0x13
Reserved
0x89 0x13
Reserved
0x8A 0x00-0x0F
Player is awarded with Х magazines (the overall amount of cartridges cannot exceed the value in the original settings of the rifle)
0x8B 0x00-0x0F
First aid kit (amount of health – according to the damage table, the amount of health units cannot exceed the value in the original settings of the rifle)
0xA0 1-100
Radiation – makes a player loose Х health units
0xA1 1-100
Anomaly – a player is awarded with Х health units (the amount of health units cannot exceed the value in the original settings of a rifle)
0xA2
Reserved – used by artefacts
0xA3 0-7
Reserved - used by artefacts
0xA8 1-16
Configure Х preset of game settings: 0 – Stormtrooper 1 – Hostage 2 – Last hero 3 – Zombie 4 - Commandos
0xA9 0-3
Change team colour to Х: 0 - red 1 - blue 2 - yellow 3 - green
0xAA 0-32
Play sound Х
0хВ0 -128-127
Take away / give health from / to the red team
0хВ1 -128-127
Take away / give health from / to the blue team
0хВ2 -128-127
Take away / give health from / to the yellow team
0хВ3 -128-127
Take away / give health from / to the green team
0хВ4 0-3
Respawn of the Х team (0 - red, 1 - blue …...)
0хВ5 0-3
Pause the Х team (0 - red, 1 - blue …...)
0хВ6 0-3
Kill the Х team (0 - red, 1 - blue …...)
0хВ7 0-3
Full ammunition for the Х team (0 - red, 1 - blue …...)
0хВ8 0-127
Respawn of a player with ID = Х
0хВ9 0-127
Pause a player with ID = Х
0хВA 0-127
Kill a player with ID = Х
0хВB 0-127
Full ammunition for the player with ID = Х
0хВE..0xFF    
Reserved – weapon configuration commands through the IR channel
Byte 1
0x80
Awards a player with Х health units (the amount of health units cannot exceed the original value in rifle settings)
Byte 2
1 to 100
Byte 1
0x81
Awards a player with Х cartridges (the overall amount of cartridges cannot exceed the original value in rifle settings)
Byte 2
1 to 100
Byte 1
0x82
Reserved
Byte 2
Byte 1
0x83
-
Byte 2
0х00
Admin Kill
Byte 1
0x83
Byte 2
0х01
Pause/Unpause
Byte 1
0x83
-
Byte 2
0х02
Start Game
Byte 1
0x83
Byte 2
0х03
Restore Defaults
Byte 1
0x83
-
Byte 2
0х04
Respawn
Byte 1
0x83
Byte 2
0х05
New Game (Immediate)
Byte 1
0x83
-
Byte 2
0х06
Full Ammo
Byte 1
0x83
Byte 2
0х07
End Game
Byte 1
0x83
-
Byte 2
0х08
Reset Clock
Byte 1
0x83
Byte 2
0х09
Team colour charge (The red will turn green and the other way around. The yellow or green colour will turn red)
Byte 1
0x83
-
Byte 2
0х0A
Initialize Player
Byte 1
0x83
Byte 2
0х0B
Explode Player
Byte 1
0x83
-
Byte 2
0х0C
New Game (Ready)
Byte 1
0x83
Byte 2
0х0D
Full Health
Byte 1
0x83
-
Byte 2
0х0E
Change shooting power (the shooting power of 50% will change to 99%, 50% will change to 49%)
Byte 1
0x83
Byte 2
0х0F
Full Armor
Byte 1
0x83
-
Byte 2
0х10
Double the number of units of a player’s life for the duration of a round. Can be used repeatedly until the number of the player’s health units reaches 255
Byte 1
0x83
Byte 2
0х11
Transmitted by a checkpoint when it gets captured
Byte 1
0x83
-
Byte 2
0х12
Transmitted by an explosive device imitation if a bomb is deactivated
Byte 1
0x83
Byte 2
0х13
Reserved
Byte 1
0x83
-
Byte 2
0х14
Clear Scores
Byte 1
0x83
Byte 2
0х15
Test Sensors
Byte 1
0x83
-
Byte 2
0хE8
Stun Player
Byte 1
0x83
Byte 2
0х17
Disarm Player
Byte 1
0x83
-
Byte 2
0х20
Increase shooting power (next value in the defeat table) till the end of the round (till the player gets killed)
Byte 1
0x83
Byte 2
0х21
Upgrade fire rate to 750 shots per minute
Byte 1
0x83
-
Byte 2
0х22
Double life till the end of the round (this command cannot be repeated and will not increase the amount of health units for a second time)
Byte 1
0x84
Byte 2
-
Reserved
Byte 1
0x85
-
Byte 2
0x13
Reserved
Byte 1
0x86
Byte 2
0x13
Reserved
Byte 1
0x87
-
Byte 2
0x13
Reserved
Byte 1
0x88
Byte 2
0x13
Reserved
Byte 1
0x89
-
Byte 2
0x13
Reserved
Byte 1
0x8A
Byte 2
0x00-0x0F
Player is awarded with Х magazines (the overall amount of cartridges cannot exceed the value in the original settings of the rifle)
Byte 1
0x8B
-
Byte 2
0x00-0x0F
First aid kit (amount of health – according to the damage table, the amount of health units cannot exceed the value in the original settings of the rifle)
Byte 1
0xA0
Byte 2
1-100
Radiation – makes a player loose Х health units
Byte 1
0xA1
-
Byte 2
1-100
Anomaly – a player is awarded with Х health units (the amount of health units cannot exceed the value in the original settings of a rifle)
Byte 1
0xA2
Byte 2
-
Reserved – used by artefacts
Byte 1
0xA3
-
Byte 2
0-7
Reserved - used by artefacts
Byte 1
0xA8
Byte 2
1-16
Configure Х preset of game settings: 0 – Stormtrooper 1 – Hostage 2 – Last hero 3 – Zombie 4 - Commandos
Byte 1
0xA9
-
Byte 2
0-3
Change team colour to Х: 0 - red 1 - blue 2 - yellow 3 - green
Byte 1
0xAA
Byte 2
0-32
Play sound Х
Byte 1
0хВ0
-
Byte 2
-128-127
Take away / give health from / to the red team
Byte 1
0хВ1
Byte 2
-128-127
Take away / give health from / to the blue team
Byte 1
0хВ2
-
Byte 2
-128-127
Take away / give health from / to the yellow team
Byte 1
0хВ3
Byte 2
-128-127
Take away / give health from / to the green team
Byte 1
0хВ4
-
Byte 2
-128-127
Respawn of the Х team (0 - red, 1 - blue …...)
Byte 1
0хВ5
Byte 2
0-3
Pause the Х team (0 - red, 1 - blue …...)
Byte 1
0хВ6
-
Byte 2
0-3
Kill the Х team (0 - red, 1 - blue …...)
Byte 1
0хВ7
Byte 2
0-3
Full ammunition for the Х team (0 - red, 1 - blue …...)
Byte 1
0хВ8
-
Byte 2
0-127
Respawn of a player with ID = Х
Byte 1
0хВ9
Byte 2
0-127
Pause a player with ID = Х
Byte 1
0хВA
-
Byte 2
0-127
Kill a player with ID = Х
Byte 1
0хВB
Byte 2
0-127
Full ammunition for the player with ID = Х
Byte 1
0хВE..0xFF
-
Byte 2
Reserved – weapon configuration commands through the IR channel