diff --git a/src/ir_decoder/ir_decoder.vcxproj b/src/ir_decoder/ir_decoder.vcxproj
index 63d44bd..20f9dd1 100644
--- a/src/ir_decoder/ir_decoder.vcxproj
+++ b/src/ir_decoder/ir_decoder.vcxproj
@@ -22,13 +22,13 @@
{8ACC347D-023C-4939-B371-C193EEA210F8}
Win32Proj
ir_decoder
- 10.0.15063.0
+ 10.0.16299.0
DynamicLibrary
true
- v140_xp
+ v141_xp
Unicode
diff --git a/src/ir_decoder/src/ir_test_main.c b/src/ir_decoder/src/ir_test_main.c
index d2603d1..c77f608 100644
--- a/src/ir_decoder/src/ir_test_main.c
+++ b/src/ir_decoder/src/ir_test_main.c
@@ -68,12 +68,14 @@ INT8 decode_as_ac(char *file_name)
ac_status.ac_temp = ((ac_status.ac_temp == AC_TEMP_30) ? AC_TEMP_30 : (ac_status.ac_temp + 1));
function_code = AC_FUNCTION_TEMPERATURE_UP;
break;
+
case 's':
case 'S':
// temperature minus
ac_status.ac_temp = ((ac_status.ac_temp == AC_TEMP_16) ? AC_TEMP_16 : (ac_status.ac_temp - 1));
function_code = AC_FUNCTION_TEMPERATURE_DOWN;
break;
+
case 'a':
case 'A':
// wind speed loop
@@ -81,29 +83,34 @@ INT8 decode_as_ac(char *file_name)
ac_status.ac_wind_speed = ac_status.ac_wind_speed % AC_WS_MAX;
function_code = AC_FUNCTION_WIND_SPEED;
break;
+
case 'd':
case 'D':
// wind swing loop
ac_status.ac_wind_dir = ((ac_status.ac_wind_dir == 0) ? AC_SWING_OFF : AC_SWING_ON);
function_code = AC_FUNCTION_WIND_SWING;
break;
+
case 'q':
case 'Q':
++ac_status.ac_mode;
ac_status.ac_mode = ac_status.ac_mode % AC_MODE_MAX;
function_code = AC_FUNCTION_MODE;
break;
+
case '1':
// turn on
ac_status.ac_power = AC_POWER_ON;
function_code = AC_FUNCTION_POWER;
break;
+
case '2':
// turn off
ac_status.ac_power = AC_POWER_OFF;
// FUNCTION MAX refers to power off
// function_code = AC_FUNCTION_POWER;
break;
+
case '3':
if (IR_DECODE_SUCCEEDED == get_supported_mode(&supported_mode))
{