added GPR
This commit is contained in:
@@ -81,6 +81,26 @@ struct PreprocessConfig {
|
||||
std::string reference_bundle_path{};
|
||||
};
|
||||
|
||||
struct GprTxGeometry {
|
||||
// Transmitter geometry keyed by output switch position.
|
||||
std::uint32_t output_pos = 0;
|
||||
float x_m = 0.0F;
|
||||
};
|
||||
|
||||
struct GprRxGeometry {
|
||||
// Receiver geometry keyed by input switch position.
|
||||
std::uint32_t input_pos = 0;
|
||||
float x_m = 0.0F;
|
||||
};
|
||||
|
||||
struct GprConfig {
|
||||
// Stable collection-level GPR processing settings.
|
||||
std::string mode = "point";
|
||||
float relative_permittivity = 1.0F;
|
||||
std::vector<GprTxGeometry> tx_geometry{};
|
||||
std::vector<GprRxGeometry> rx_geometry{};
|
||||
};
|
||||
|
||||
struct RunConfig {
|
||||
// Single configuration object shared by all C++ processes.
|
||||
RadarConfig radar{};
|
||||
@@ -89,6 +109,7 @@ struct RunConfig {
|
||||
RingsConfig rings{};
|
||||
RuntimeConfig runtime{};
|
||||
PreprocessConfig preprocess{};
|
||||
GprConfig gpr{};
|
||||
std::vector<radar::ipc::ComboKey> run_combos{};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user