12 from time import sleep
17 b.setData(bytes(4 * [i for i in range(0, 128)]))
18 b.setTimestamp(Clock.now())
19 node.io['out'].send(b)
25 from time import sleep
30 b.setData(bytes(4 * [i for i in range(128, 256)]))
31 b.setTimestamp(Clock.now())
32 node.io['out'].send(b)
41 sync->out.link(xout->input);
42 script1->outputs[
"out"].link(sync->inputs[
"s1"]);
43 script2->outputs[
"out"].link(sync->inputs[
"s2"]);
46 std::cout <<
"Start" << std::endl;
50 std::cout <<
"Buffer 1 timestamp: " << grp->
get<
dai::Buffer>(
"s1")->getTimestamp().time_since_epoch().count() << std::endl;
51 std::cout <<
"Buffer 2 timestamp: " << grp->get<
dai::Buffer>(
"s2")->getTimestamp().time_since_epoch().count() << std::endl;
52 std::cout <<
"Time interval between messages: " <<
static_cast<double>(grp->getIntervalNs()) / 1e6 <<
"ms" << std::endl;
53 std::cout <<
"----------" << std::endl;
54 std::this_thread::sleep_for(std::chrono::milliseconds(200));