Thunderbots Project
Loading...
Searching...
No Matches
arduino_util.h
1#pragma once
2#include <boost/filesystem.hpp>
3#include <optional>
4#include <string>
5
7{
8 public:
13 static std::optional<std::string> getArduinoPort();
14
15 private:
19 struct HwInfo
20 {
21 std::string vendor;
22 std::string product;
23 };
24
30 static std::optional<ArduinoUtil::HwInfo> getInfo(std::string port);
31
36 static std::vector<std::string> getSerialDevices();
37
43 static std::optional<std::string> readFileLine(boost::filesystem::path path);
44};
Definition arduino_util.h:7
static std::optional< std::string > getArduinoPort()
Definition arduino_util.cpp:15