#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