AcquisitionDevice: IPv4 address and UDP destination port is property of the device and not of a particular run

This commit is contained in:
2023-04-15 11:52:55 +02:00
parent 3319306b50
commit 32baaef1e4
24 changed files with 223 additions and 169 deletions

View File

@@ -48,28 +48,22 @@ TEST_CASE("ActionStatus") {
TEST_CASE("ActionConfigSize") {
REQUIRE(sizeof(ActionConfig) == 6 * sizeof(uint32_t));
REQUIRE(sizeof(ActionConfig) == 5 * sizeof(uint32_t));
}
TEST_CASE("ActionConfig") {
ActionConfig config{};
auto config32 = (uint32_t *) &config;
config.fpga_ipv4_addr = 32;
CHECK(config32[(ADDR_IPV4_ADDR - ADDR_IPV4_ADDR)/4] == 32);
config.nmodules = 456;
CHECK(config32[(ADDR_NMODULES - ADDR_IPV4_ADDR)/4] == 456);
config.one_over_energy = 1<<17;
CHECK(config32[(ADDR_ONE_OVER_ENERGY - ADDR_IPV4_ADDR)/4] == 1<<17);
config.mode = 1<<5;
CHECK(config32[(ADDR_DATA_COL_MODE - ADDR_IPV4_ADDR)/4] == 1<<5);
config.frames_internal_packet_gen = 1<<18;
CHECK(config32[(ADDR_NFRAMES - ADDR_IPV4_ADDR)/4] == 1 << 18 );
config.nframes = 1<<18;
config.nstorage_cells = 16;
CHECK(config32[(ADDR_NSTORAGE_CELLS - ADDR_IPV4_ADDR)/4] == 16);
CHECK(config32[(ADDR_NMODULES - ADDR_NMODULES)/4] == 456);
CHECK(config32[(ADDR_ONE_OVER_ENERGY - ADDR_NMODULES)/4] == 1<<17);
CHECK(config32[(ADDR_DATA_COL_MODE - ADDR_NMODULES)/4] == 1<<5);
CHECK(config32[(ADDR_NFRAMES - ADDR_NMODULES)/4] == 1 << 18 );
CHECK(config32[(ADDR_NSTORAGE_CELLS - ADDR_NMODULES)/4] == 16);
}