Convert aos over to flatbuffers
Everything builds, and all the tests pass. I suspect that some entries
are missing from the config files, but those will be found pretty
quickly on startup.
There is no logging or live introspection of queue messages.
Change-Id: I496ee01ed68f202c7851bed7e8786cee30df29f5
diff --git a/aos/vision/blob/threshold_test.cc b/aos/vision/blob/threshold_test.cc
index 108da35..3bbef1d 100644
--- a/aos/vision/blob/threshold_test.cc
+++ b/aos/vision/blob/threshold_test.cc
@@ -49,84 +49,84 @@
std::vector<char> image;
image.resize(8 * 8 * 2);
// --+-----
- image[0 * 2 + 0 * 16] = 0;
- image[1 * 2 + 0 * 16] = 0;
- image[2 * 2 + 0 * 16] = 128;
- image[3 * 2 + 0 * 16] = 127;
- image[4 * 2 + 0 * 16] = 0;
- image[5 * 2 + 0 * 16] = 0;
- image[6 * 2 + 0 * 16] = 0;
- image[7 * 2 + 0 * 16] = 0;
+ image[0 * 2 + 0 * 16] = static_cast<char>(0);
+ image[1 * 2 + 0 * 16] = static_cast<char>(0);
+ image[2 * 2 + 0 * 16] = static_cast<char>(128);
+ image[3 * 2 + 0 * 16] = static_cast<char>(127);
+ image[4 * 2 + 0 * 16] = static_cast<char>(0);
+ image[5 * 2 + 0 * 16] = static_cast<char>(0);
+ image[6 * 2 + 0 * 16] = static_cast<char>(0);
+ image[7 * 2 + 0 * 16] = static_cast<char>(0);
expected_ranges.push_back({{{2, 3}}});
// +------+
- image[0 * 2 + 1 * 16] = 128;
- image[1 * 2 + 1 * 16] = 0;
- image[2 * 2 + 1 * 16] = 0;
- image[3 * 2 + 1 * 16] = 10;
- image[4 * 2 + 1 * 16] = 30;
- image[5 * 2 + 1 * 16] = 50;
- image[6 * 2 + 1 * 16] = 70;
- image[7 * 2 + 1 * 16] = 255;
+ image[0 * 2 + 1 * 16] = static_cast<char>(128);
+ image[1 * 2 + 1 * 16] = static_cast<char>(0);
+ image[2 * 2 + 1 * 16] = static_cast<char>(0);
+ image[3 * 2 + 1 * 16] = static_cast<char>(10);
+ image[4 * 2 + 1 * 16] = static_cast<char>(30);
+ image[5 * 2 + 1 * 16] = static_cast<char>(50);
+ image[6 * 2 + 1 * 16] = static_cast<char>(70);
+ image[7 * 2 + 1 * 16] = static_cast<char>(255);
expected_ranges.push_back({{{0, 1}, {7, 8}}});
// -++++++-
- image[0 * 2 + 2 * 16] = 73;
- image[1 * 2 + 2 * 16] = 246;
- image[2 * 2 + 2 * 16] = 247;
- image[3 * 2 + 2 * 16] = 248;
- image[4 * 2 + 2 * 16] = 249;
- image[5 * 2 + 2 * 16] = 250;
- image[6 * 2 + 2 * 16] = 250;
- image[7 * 2 + 2 * 16] = 45;
+ image[0 * 2 + 2 * 16] = static_cast<char>(73);
+ image[1 * 2 + 2 * 16] = static_cast<char>(246);
+ image[2 * 2 + 2 * 16] = static_cast<char>(247);
+ image[3 * 2 + 2 * 16] = static_cast<char>(248);
+ image[4 * 2 + 2 * 16] = static_cast<char>(249);
+ image[5 * 2 + 2 * 16] = static_cast<char>(250);
+ image[6 * 2 + 2 * 16] = static_cast<char>(250);
+ image[7 * 2 + 2 * 16] = static_cast<char>(45);
expected_ranges.push_back({{{1, 7}}});
// +++-++++
- image[0 * 2 + 3 * 16] = 128;
- image[1 * 2 + 3 * 16] = 134;
- image[2 * 2 + 3 * 16] = 250;
- image[3 * 2 + 3 * 16] = 0;
- image[4 * 2 + 3 * 16] = 230;
- image[5 * 2 + 3 * 16] = 230;
- image[6 * 2 + 3 * 16] = 230;
- image[7 * 2 + 3 * 16] = 210;
+ image[0 * 2 + 3 * 16] = static_cast<char>(128);
+ image[1 * 2 + 3 * 16] = static_cast<char>(134);
+ image[2 * 2 + 3 * 16] = static_cast<char>(250);
+ image[3 * 2 + 3 * 16] = static_cast<char>(0);
+ image[4 * 2 + 3 * 16] = static_cast<char>(230);
+ image[5 * 2 + 3 * 16] = static_cast<char>(230);
+ image[6 * 2 + 3 * 16] = static_cast<char>(230);
+ image[7 * 2 + 3 * 16] = static_cast<char>(210);
expected_ranges.push_back({{{0, 3}, {4, 8}}});
// --------
- image[0 * 2 + 4 * 16] = 7;
- image[1 * 2 + 4 * 16] = 120;
- image[2 * 2 + 4 * 16] = 127;
- image[3 * 2 + 4 * 16] = 0;
- image[4 * 2 + 4 * 16] = 50;
- image[5 * 2 + 4 * 16] = 80;
- image[6 * 2 + 4 * 16] = 110;
- image[7 * 2 + 4 * 16] = 25;
+ image[0 * 2 + 4 * 16] = static_cast<char>(7);
+ image[1 * 2 + 4 * 16] = static_cast<char>(120);
+ image[2 * 2 + 4 * 16] = static_cast<char>(127);
+ image[3 * 2 + 4 * 16] = static_cast<char>(0);
+ image[4 * 2 + 4 * 16] = static_cast<char>(50);
+ image[5 * 2 + 4 * 16] = static_cast<char>(80);
+ image[6 * 2 + 4 * 16] = static_cast<char>(110);
+ image[7 * 2 + 4 * 16] = static_cast<char>(25);
expected_ranges.push_back({{}});
// ++++-+++
- image[0 * 2 + 5 * 16] = 140;
- image[1 * 2 + 5 * 16] = 140;
- image[2 * 2 + 5 * 16] = 140;
- image[3 * 2 + 5 * 16] = 140;
- image[4 * 2 + 5 * 16] = 0;
- image[5 * 2 + 5 * 16] = 140;
- image[6 * 2 + 5 * 16] = 140;
- image[7 * 2 + 5 * 16] = 140;
+ image[0 * 2 + 5 * 16] = static_cast<char>(140);
+ image[1 * 2 + 5 * 16] = static_cast<char>(140);
+ image[2 * 2 + 5 * 16] = static_cast<char>(140);
+ image[3 * 2 + 5 * 16] = static_cast<char>(140);
+ image[4 * 2 + 5 * 16] = static_cast<char>(0);
+ image[5 * 2 + 5 * 16] = static_cast<char>(140);
+ image[6 * 2 + 5 * 16] = static_cast<char>(140);
+ image[7 * 2 + 5 * 16] = static_cast<char>(140);
expected_ranges.push_back({{{0, 4}, {5, 8}}});
// ++++++++
- image[0 * 2 + 6 * 16] = 128;
- image[1 * 2 + 6 * 16] = 128;
- image[2 * 2 + 6 * 16] = 128;
- image[3 * 2 + 6 * 16] = 128;
- image[4 * 2 + 6 * 16] = 128;
- image[5 * 2 + 6 * 16] = 128;
- image[6 * 2 + 6 * 16] = 128;
- image[7 * 2 + 6 * 16] = 128;
+ image[0 * 2 + 6 * 16] = static_cast<char>(128);
+ image[1 * 2 + 6 * 16] = static_cast<char>(128);
+ image[2 * 2 + 6 * 16] = static_cast<char>(128);
+ image[3 * 2 + 6 * 16] = static_cast<char>(128);
+ image[4 * 2 + 6 * 16] = static_cast<char>(128);
+ image[5 * 2 + 6 * 16] = static_cast<char>(128);
+ image[6 * 2 + 6 * 16] = static_cast<char>(128);
+ image[7 * 2 + 6 * 16] = static_cast<char>(128);
expected_ranges.push_back({{{0, 8}}});
// +-+-+--+
- image[0 * 2 + 7 * 16] = 200;
- image[1 * 2 + 7 * 16] = 0;
- image[2 * 2 + 7 * 16] = 200;
- image[3 * 2 + 7 * 16] = 0;
- image[4 * 2 + 7 * 16] = 200;
- image[5 * 2 + 7 * 16] = 0;
- image[6 * 2 + 7 * 16] = 0;
- image[7 * 2 + 7 * 16] = 200;
+ image[0 * 2 + 7 * 16] = static_cast<char>(200);
+ image[1 * 2 + 7 * 16] = static_cast<char>(0);
+ image[2 * 2 + 7 * 16] = static_cast<char>(200);
+ image[3 * 2 + 7 * 16] = static_cast<char>(0);
+ image[4 * 2 + 7 * 16] = static_cast<char>(200);
+ image[5 * 2 + 7 * 16] = static_cast<char>(0);
+ image[6 * 2 + 7 * 16] = static_cast<char>(0);
+ image[7 * 2 + 7 * 16] = static_cast<char>(200);
expected_ranges.push_back({{{0, 1}, {2, 3}, {4, 5}, {7, 8}}});
const RangeImage expected_result(0, std::move(expected_ranges));