19 std::cout <<
"Raw Ident data: ";
21 std::cout << int(d) <<
" ";
23 std::cout << std::endl;
27 int main(
int argc,
char *argv[]) {
28 const std::string device =
29 (argc > 1) ? std::string(argv[1]) :
"/dev/ttyUSB0";
30 const size_t baudrate = (argc > 2) ? std::stoul(argv[2]) : 115200;
Message(FirmwareVariant v)
Message constructor accepting a FirmwareVariant.
int main(int argc, char *argv[])
FirmwareVariant
Enum of firmware variants.
virtual msp::ID id() const override
get the ID of the message
virtual bool decode(const msp::ByteVector &data) override
Decode message contents from a ByteVector.
MyIdent(msp::FirmwareVariant v)
bool connect(const std::string &device, const size_t baudrate=115200, const double &timeout=0.0, const bool print_info=false)
Connects to a physical flight controller, which includes connecting the internal Client object and qu...
void onIdent(const MyIdent &ident)
std::shared_ptr< msp::client::SubscriptionBase > subscribe(void(C::*callback)(const T &), C *context, const double tp=0.0)
Register callback function that is called when type is received.