issue #10 #11 instand power mode scheme modified and add some time delay for fading out busy window on play welcome movie.
This commit is contained in:
@@ -298,6 +298,50 @@ HotelTV.hcap = (function() {
|
||||
hcap.property.getHotelMode(param);
|
||||
};
|
||||
|
||||
/**
|
||||
* HCAP Wrapper Function::> Set Device Power Mode(Realted HCAP API:hcap.power.setPowerMode)
|
||||
* @param {string} sz_key property key name.
|
||||
* @param {object} value is object to setting property
|
||||
*/
|
||||
function __hcapfxn_set_powermode(sz_key, value) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let _pwrMode = null;
|
||||
try {
|
||||
hcap.power.getPowerMode({
|
||||
"onSuccess" : function(s) {
|
||||
console.log("onSuccess power mode " + s.mode);
|
||||
if ( s.mode!=value )
|
||||
{
|
||||
hcap.power.setPowerMode({
|
||||
"mode" : value,
|
||||
"onSuccess" : function() {
|
||||
console.log("onSuccess set power mode to " + value);
|
||||
_pwrMode = s.mode;
|
||||
resolve({ "key": sz_key, "value": value });
|
||||
},
|
||||
"onFailure" : function(f) {
|
||||
console.log("onFailure : errorMessage = " + f.errorMessage);
|
||||
resolve({ "key": sz_key, "value": "unknown" });
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
_pwrMode = s.mode;
|
||||
resolve({ "key": sz_key, "value": value });
|
||||
}
|
||||
},
|
||||
"onFailure": function(f) {
|
||||
console.log("onFailure : errorMessage = " + f.errorMessage);
|
||||
resolve({ "key": sz_key, "value": "unknown" });
|
||||
}
|
||||
});
|
||||
} catch {
|
||||
resolve({ "key": sz_key, "value": "unknown" });
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* HCAP Wrapper Function::> Get Cpu TIme
|
||||
* @param {callback} callback is callback object
|
||||
@@ -858,29 +902,38 @@ HotelTV.hcap = (function() {
|
||||
|
||||
// STEP#004::> Power Mode
|
||||
if (_devinfo["instant_power"] !== undefined) {
|
||||
let _instant_pwr_target_mode = 0;
|
||||
let _instant_pwr_target_mode = 2;
|
||||
if (_devinfo["instant_power"] != _instant_pwr_target_mode) {
|
||||
console.log("INSTANT POWER MODE::> off");
|
||||
__hcapfxn_set_property('instant_power', _instant_pwr_target_mode).then(_result => {
|
||||
hcap.power.getPowerMode({
|
||||
"onSuccess": function(s) {
|
||||
console.log("onSuccess power mode " + s.mode);
|
||||
if (s.mode != hcap.power.PowerMode.WARM) {
|
||||
hcap.power.setPowerMode({
|
||||
"mode": hcap.power.PowerMode.WARM,
|
||||
"onSuccess": null,
|
||||
"onFailure": function(f) {
|
||||
console.log("onFailure : errorMessage = " + f.errorMessage);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
"onFailure": function(f) {
|
||||
console.log("onFailure : errorMessage = " + f.errorMessage);
|
||||
}
|
||||
});
|
||||
_devinfo["instant_power"] = _instant_pwr_target_mode;
|
||||
console.log("instant_power mode set as " + _devinfo["instant_power"]);
|
||||
});
|
||||
}
|
||||
|
||||
if ( _instant_pwr_target_mode==2 ){
|
||||
__hcapfxn_set_powermode('power_mode', hcap.power.PowerMode.NORMAL).then(_result => {
|
||||
_devinfo["power_mode"] = hcap.power.PowerMode.NORMAL;
|
||||
console.log("power_mode mode set as " + _devinfo["power_mode"]);
|
||||
});
|
||||
// hcap.power.getPowerMode({
|
||||
// "onSuccess": function(s) {
|
||||
// console.log("onSuccess power mode " + s.mode);
|
||||
// if (s.mode != hcap.power.PowerMode.NORMAL) {
|
||||
// hcap.power.setPowerMode({
|
||||
// "mode": hcap.power.PowerMode.NORMAL,
|
||||
// "onSuccess": null,
|
||||
// "onFailure": function(f) {
|
||||
// console.log("onFailure : errorMessage = " + f.errorMessage);
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// },
|
||||
// "onFailure": function(f) {
|
||||
// console.log("onFailure : errorMessage = " + f.errorMessage);
|
||||
// }
|
||||
// });
|
||||
}
|
||||
}
|
||||
|
||||
// STEP#00X::> SERVICE RELATED PARAMETERS
|
||||
|
||||
Reference in New Issue
Block a user