1#include "device/super_cap.h"
20 chassis_power_ =
pkg.chassisPower;
21 chassis_power_limit_ =
pkg.chassisPowerlimit;
22 energy_ =
pkg.capEnergy;
23 log_info(
"error code : {},chassis_power: {}, chassis_power_limit: {}, energy: {}",
pkg.errorCode,chassis_power_,chassis_power_limit_,energy_);
31 std::array<std::byte,8> data;
基于 Linux SocketCAN 的 CAN 总线封装。
awaitable< void > set(bool enable, uint16_t power_limit)
设置超电状态
void log_info(std::format_string< Args... > fmt, Args &&...args) const
输出info日志
asio::awaitable< T > awaitable
协程任务类型。
constexpr std::byte to_byte(std::integral auto v) noexcept
辅助将整数转换为 std::byte。