Program Listing for File ultrasound.cpp

Return to documentation for file (src/bitrl/sensors/ultrasound.cpp)

//
// Created by alex on 11/23/25.
//

#include "bitrl/sensors/ultrasound.h"
#include "bitrl/extern/nlohmann/json/json.hpp"

namespace bitrl
{
    namespace sensors
    {
            std::optional<UltrasoundReading>
            UltrasoundReading::parse(const std::string& msg)
            {
                auto json = nlohmann::json::parse(msg);
                return UltrasoundReading{
                    json["distance_m"], json["timestamp"]
                };
            }
    }
}