|
|
@ -627,6 +627,7 @@ void CPhoneDevice::SetRecognizationCfg(const IDevice::CFG_RECOGNIZATION* pRecogn
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
#ifndef ISING_N938
|
|
|
|
XYLOG(XYLOG_SEVERITY_INFO, "AI Enabled and will Init NCNN");
|
|
|
|
XYLOG(XYLOG_SEVERITY_INFO, "AI Enabled and will Init NCNN");
|
|
|
|
ncnn_init();
|
|
|
|
ncnn_init();
|
|
|
|
mAIInitialized = true;
|
|
|
|
mAIInitialized = true;
|
|
|
@ -639,6 +640,7 @@ void CPhoneDevice::SetRecognizationCfg(const IDevice::CFG_RECOGNIZATION* pRecogn
|
|
|
|
{
|
|
|
|
{
|
|
|
|
XYLOG(XYLOG_SEVERITY_ERROR, "Failed to Init NCNN");
|
|
|
|
XYLOG(XYLOG_SEVERITY_ERROR, "Failed to Init NCNN");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // #ifndef ISING_N938
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
@ -1251,11 +1253,11 @@ float CPhoneDevice::QueryBattaryVoltage(int timesForAvg, bool* isCharging)
|
|
|
|
XYLOG(XYLOG_SEVERITY_DEBUG, "WorkStatus BusVoltage");
|
|
|
|
XYLOG(XYLOG_SEVERITY_DEBUG, "WorkStatus BusVoltage");
|
|
|
|
for (idx = 0; idx < timesForAvg; idx++)
|
|
|
|
for (idx = 0; idx < timesForAvg; idx++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
auto now = std::chrono::system_clock::now();
|
|
|
|
// auto now = std::chrono::system_clock::now();
|
|
|
|
val = GpioControl::getChargingBusVoltage();
|
|
|
|
val = GpioControl::getChargingBusVoltage();
|
|
|
|
auto now2 = std::chrono::system_clock::now();
|
|
|
|
// auto now2 = std::chrono::system_clock::now();
|
|
|
|
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(now2 - now).count();
|
|
|
|
// auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(now2 - now).count();
|
|
|
|
XYLOG(XYLOG_SEVERITY_DEBUG, "WorkStatus BusVoltage val=%d, time=%lld", val, static_cast<long long>(duration));
|
|
|
|
// XYLOG(XYLOG_SEVERITY_DEBUG, "WorkStatus BusVoltage val=%d, time=%lld", val, static_cast<long long>(duration));
|
|
|
|
if (val > 1000)
|
|
|
|
if (val > 1000)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
chargingBusVoltage = (float)val / 1000.0;
|
|
|
|
chargingBusVoltage = (float)val / 1000.0;
|
|
|
@ -1272,11 +1274,11 @@ float CPhoneDevice::QueryBattaryVoltage(int timesForAvg, bool* isCharging)
|
|
|
|
int matched = 0;
|
|
|
|
int matched = 0;
|
|
|
|
for (int idx = 0; idx < timesForAvg; idx++)
|
|
|
|
for (int idx = 0; idx < timesForAvg; idx++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
auto now3 = std::chrono::system_clock::now();
|
|
|
|
// auto now3 = std::chrono::system_clock::now();
|
|
|
|
val = GpioControl::getBatteryVoltage(); // // BatVol
|
|
|
|
val = GpioControl::getBatteryVoltage(); // // BatVol
|
|
|
|
auto now4 = std::chrono::system_clock::now();
|
|
|
|
// auto now4 = std::chrono::system_clock::now();
|
|
|
|
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(now4 - now3).count();
|
|
|
|
// auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(now4 - now3).count();
|
|
|
|
XYLOG(XYLOG_SEVERITY_DEBUG, "WorkStatus BatteryVoltage val=%d, time=%lld", val, static_cast<long long>(duration));
|
|
|
|
// XYLOG(XYLOG_SEVERITY_DEBUG, "WorkStatus BatteryVoltage val=%d, time=%lld", val, static_cast<long long>(duration));
|
|
|
|
if (val > 0)
|
|
|
|
if (val > 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
totalVals += val > BATTARY_VOLTAGE_MAX ? BATTARY_VOLTAGE_MAX : val;
|
|
|
|
totalVals += val > BATTARY_VOLTAGE_MAX ? BATTARY_VOLTAGE_MAX : val;
|
|
|
|