48 lines
1.5 KiB
C++
48 lines
1.5 KiB
C++
#include "TjdUiAppChargerModel.h"
|
|
#include "service_charger.h"
|
|
#include "sql_setting.h"
|
|
#include "sys_config.h"
|
|
|
|
#define ENABLE_PRINT_INFO 1
|
|
#if ENABLE_PRINT_INFO
|
|
#define static_print_info(...) sys_ui_log_i(__VA_ARGS__) // 一般信息打印宏控制
|
|
#define static_print_warn(...) sys_ui_log_w(__VA_ARGS__) // 警告信息打印一般常开
|
|
#define static_print_error(...) sys_ui_log_e(__VA_ARGS__) // 错误信息打印一般常开
|
|
#define static_print_debug(...) sys_ui_log_d(__VA_ARGS__) // 调试信息打印一般常开
|
|
#else
|
|
#define static_print_info(...)
|
|
#define static_print_warn(...)
|
|
#define static_print_error(...)
|
|
#define static_print_debug(...)
|
|
#endif
|
|
|
|
namespace TJD {
|
|
|
|
int8_t TjdUiAppChargerModel::GetChargerValue()
|
|
{
|
|
int8_t battery = tjd_service_charger_get_battery();
|
|
// tjd_driver_charger_get_ops()->get_battery(&battery);
|
|
// static_print_info("GetChargerValue success, battery: %d", battery);
|
|
return battery;
|
|
}
|
|
|
|
rtc_time TjdUiAppChargerModel::GetRtcTime()
|
|
{
|
|
rtc_time rtcTime_;
|
|
rtc_class_ops *rtcApi_ = tjd_driver_rtc_get_ops();
|
|
rtcApi_->get_rtc_time(&rtcTime_);
|
|
return rtcTime_;
|
|
}
|
|
|
|
bool TjdUiAppChargerModel::IsShowBedSideClockView() { return sql_setting_get_bedside_clock(); }
|
|
|
|
GsensorData &TjdUiAppChargerModel::GetGsensorInfo()
|
|
{
|
|
gsensor_xyz_info xyzInfo = {};
|
|
tjd_service_gs_get_xyz_fifo(GSEN_SERVICE_PRODUCTION, &xyzInfo, 1);
|
|
gsensorData_ = {.x = xyzInfo.gsensor_x.raw_data, .y = xyzInfo.gsensor_y.raw_data, .z = xyzInfo.gsensor_z.raw_data};
|
|
return gsensorData_;
|
|
}
|
|
|
|
} // namespace TJD
|