#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"
Go to the source code of this file.
|
| 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.
|
| |