26 Timer() : start_time_(get_time()) {}
28 void reset() { start_time_ = get_time(); }
31 return static_cast<uint32_t
>(get_time() - start_time_);
36 return static_cast<uint32_t
>(esp_timer_get_time() - start_time_us_);
43 uint32_t get_time()
const {
47 auto now = std::chrono::steady_clock::now();
48 auto duration = now.time_since_epoch();
49 return std::chrono::duration_cast<std::chrono::milliseconds>(duration)
54 uint32_t start_time_ = 0;
56 int64_t start_time_us_ = esp_timer_get_time();