5 #include <gtest/gtest.h> 10 #include "../protocol/helpers.hpp" 29 uavcan::protocol::SoftwareVersion swver;
32 swver.vcs_commit = 0xDEADBEEF;
34 std::cout <<
"sizeof(uavcan::Node<0>): " <<
sizeof(
uavcan::Node<0>) << std::endl;
40 node1.setName(
"com.example");
42 node1.setSoftwareVersion(swver);
56 ASSERT_LE(0, node_status_monitor.
start());
61 ASSERT_LE(0, node2.
start());
67 ASSERT_FALSE(node1.isStarted());
69 ASSERT_LE(0, node1.start());
70 ASSERT_TRUE(node1.isStarted());
80 ASSERT_LE(0, log_sub.start());
82 node1.getLogger().setLevel(uavcan::protocol::debug::LogLevel::DEBUG);
83 node1.logInfo(
"test",
"6 * 9 = 42");
88 ASSERT_TRUE(log_sub.collector.msg.get());
89 std::cout << *log_sub.collector.msg << std::endl;
int start(const TransferPriority node_status_transfer_priority=TransferPriority::Default)
void startPeriodic(MonotonicDuration period)
static void registerTypes()
void setSoftwareVersion(const protocol::SoftwareVersion &version)
NodeID findNodeWithWorstHealth() const
void setName(const NodeStatusProvider::NodeName &name)
static GlobalDataTypeRegistry & instance()
static MonotonicDuration fromMSec(int64_t ms)
int spin(MonotonicTime deadline)
bool setNodeID(NodeID nid)