FERS 0.1.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
fmcw_validation.cpp File Reference
#include "fmcw_validation.h"
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <format>
#include "core/logging.h"
#include "core/parameters.h"
#include "signal/radar_signal.h"
+ Include dependency graph for fmcw_validation.cpp:

Go to the source code of this file.

Namespaces

namespace  serial
 
namespace  serial::fmcw_validation
 

Functions

void serial::fmcw_validation::validateWaveform (const fers_signal::RadarSignal &wave, const std::string &owner, const Thrower &throw_error)
 Validates that a waveform is compatible with FMCW streaming constraints.
 
void serial::fmcw_validation::validateWaveformModeMatch (const fers_signal::RadarSignal &wave, radar::OperationMode mode, const std::string &owner, const Thrower &throw_error)
 Validates that a waveform and radar operation mode are compatible.
 
void serial::fmcw_validation::validateSchedule (const std::vector< radar::SchedulePeriod > &schedule, const fers_signal::FmcwChirpSignal &fmcw, const std::string &owner, const Thrower &throw_error)
 Validates that an FMCW waveform schedule can emit complete chirps.
 
void serial::fmcw_validation::validateSchedule (const std::vector< radar::SchedulePeriod > &schedule, const fers_signal::RadarSignal &wave, const std::string &owner, const Thrower &throw_error)
 Validates that an FMCW waveform schedule can emit complete waveform periods.