Skip to content

Instantly share code, notes, and snippets.

@miticojo
Created August 29, 2016 21:37
Show Gist options
  • Save miticojo/da4dfefa111c96ce6e950520deab755b to your computer and use it in GitHub Desktop.
Save miticojo/da4dfefa111c96ce6e950520deab755b to your computer and use it in GitHub Desktop.
c++ raw values for mitsubishi air conditioner devices
// Data collected thanks to project IRremoteESP8266
// project source: https://github.com/markszabo/IRremoteESP8266/blob/master/examples/IRrecvDumpV2/IRrecvDumpV2.ino
// hardware: esp8266 + ky-022
// Values are referred to Mitsubishi Electric air conditioner remote controller
// Power On
unsigned int power_on[99] = {3400,1700, 500,1250, 500,1250, 450,400, 500,400, 450,400, 500,1250, 500,400, 450,400, 500,1250, 450,1250, 500,400, 450,1250, 500,400, 450,400, 500,1250, 450,1250, 450,400, 450,1250, 500,1250, 500,400, 450,400, 450,1250, 500,400, 500,400, 450,1250, 500,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,400, 450,450, 500,400, 500,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,1250, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
// Power Off
unsigned int power_off[99] = {3450,1700, 450,1250, 450,1250, 500,400, 500,400, 450,400, 450,1250, 500,400, 500,400, 500,1250, 450,1250, 450,400, 450,1250, 500,400, 450,400, 450,1250, 500,1250, 450,400, 450,1250, 450,1250, 500,400, 450,400, 450,1250, 450,400, 500,400, 450,1250, 450,400, 450,400, 500,400, 500,400, 500,400, 500,400, 450,400, 450,400, 500,400, 500,400, 450,400, 500,400, 450,400, 450,400, 500,400, 500,400, 500,400, 500,400, 450,400, 500,400, 500,400, 450,400, 450,400, 500}; // PANASONIC C4D3:64800000
// Mode change
unsigned int hot[99] = {3400,1700, 450,1300, 450,1300, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
unsigned int fan_only[99] = {3400,1700, 450,1300, 500,1250, 450,450, 450,450, 450,450, 450,1300, 450,450, 500,400, 450,1300, 450,1250, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 500,1250, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,400, 450,450, 450,450, 450,450, 450,450, 450,400, 450,450, 450,450, 450,400, 450,400, 450,400, 450,450, 450,400, 500,400, 450,450, 450,450, 450,450, 450,450, 450,450, 450,1250, 450,450, 450,400, 450}; // PANASONIC C4D3:64800004
unsigned int auto[99] = {3400,1700, 500,1250, 450,1250, 450,400, 500,400, 500,400, 450,1250, 450,400, 450,400, 500,1250, 450,1250, 450,400, 450,1250, 450,400, 500,400, 450,1250, 450,1250, 500,400, 450,1250, 500,1250, 500,400, 450,400, 450,1250, 500,400, 450,400, 450,1250, 450,400, 450,400, 500,400, 500,400, 450,400, 450,450, 450,400, 450,400, 500,400, 500,400, 500,400, 500,400, 450,400, 500,400, 450,400, 500,400, 500,400, 500,400, 500,400, 500,400, 450,1250, 450,450, 450,400, 500}; // PANASONIC C4D3:64800004
unsigned int cold[99] = {3400,1700, 450,1300, 450,1300, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,400, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
unsigned int dehum[99] = {3400,1700, 450,1300, 450,1300, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,450, 450,450, 450,450, 450,400, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
// Temperature PLUS
unsigned int temp_plus[99] = {3400,1700, 450,1300, 450,1300, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,1250, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
// Temperature MINUS
unsigned int temp_minus[99] = {3400,1700, 500,1250, 450,1300, 450,450, 450,450, 450,450, 450,1250, 450,450, 450,400, 450,1300, 450,1250, 450,450, 450,1250, 450,400, 450,450, 450,1300, 450,1300, 500,400, 450,1300, 450,1300, 450,400, 450,450, 450,1250, 450,450, 450,450, 450,1300, 450,400, 450,450, 500,400, 500,400, 450,400, 450,450, 450,400, 450,450, 450,450, 450,450, 450,400, 500,400, 450,450, 450,450, 450,450, 450,400, 450,400, 450,450, 450,450, 450,400, 450,1300, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
// Fan
unsigned int fan_1[99] = {3400,1700, 500,1250, 500,1250, 450,400, 450,400, 450,400, 500,1250, 500,400, 450,400, 500,1250, 450,1250, 450,450, 500,1250, 500,400, 450,400, 450,1250, 450,1250, 500,400, 450,1250, 500,1250, 500,400, 500,400, 450,1250, 500,400, 450,400, 450,1300, 500,400, 450,400, 450,400, 500,400, 450,400, 450,400, 450,400, 450,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,400, 450,400, 450,400, 450,400, 450,400, 500,400, 500,400, 450,1250, 500,400, 500,400, 500}; // PANASONIC C4D3:64800004
unsigned int fan_2[99] = {3400,1700, 500,1250, 500,1250, 450,400, 450,400, 450,450, 450,1250, 450,400, 450,400, 500,1250, 500,1250, 500,400, 500,1250, 500,400, 500,400, 450,1250, 450,1250, 500,400, 450,1250, 500,1250, 450,450, 500,400, 500,1250, 450,400, 500,400, 450,1250, 450,400, 500,400, 500,400, 450,400, 450,400, 450,400, 450,400, 500,400, 450,400, 500,400, 500,400, 500,400, 450,400, 500,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,400, 450,1250, 500,400, 500,400, 450}; // PANASONIC C4D3:64800004
unsigned int fan_3[99] = {3400,1700, 450,1300, 450,1300, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 500,400, 450,450, 450,450, 450,1300, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
unsigned int fan_4[99] = {3400,1700, 450,1300, 450,1300, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,400, 500,450, 450,450, 450,450, 450,400, 450,1300, 450,400, 450,400, 450}; // PANASONIC C4D3:64800004
unsigned int fan_auto[99] = {3400,1700, 450,1300, 450,1300, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,1300, 450,450, 450,1300, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,1300, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,450, 450,1300, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
unsigned int fan_silence[99] = {3400,1700, 500,1250, 500,1250, 500,400, 500,400, 500,400, 500,1250, 500,400, 450,400, 450,1250, 450,1250, 450,400, 500,1250, 500,400, 450,450, 450,1250, 500,1250, 450,400, 500,1250, 500,1250, 450,400, 450,400, 450,1250, 450,400, 450,400, 450,1250, 500,400, 450,400, 450,400, 500,400, 500,400, 500,400, 450,400, 500,400, 500,400, 500,400, 450,400, 450,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,400, 500,400, 500,400, 450,1250, 500,400, 450,400, 450}; // PANASONIC C4D3:64800004
// Vane
unsigned int vane[99] = {3400,1700, 500,1250, 500,1250, 450,400, 500,400, 450,400, 500,1250, 500,400, 450,400, 500,1250, 450,1250, 500,400, 450,1250, 500,400, 450,400, 500,1250, 450,1250, 450,400, 450,1250, 500,1250, 500,400, 450,400, 450,1250, 500,400, 500,400, 450,1250, 500,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,400, 450,450, 500,400, 500,400, 450,400, 500,400, 450,400, 500,400, 450,400, 450,1250, 450,450, 450,450, 450}; // PANASONIC C4D3:64800004
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment