1// SPDX-License-Identifier: GPL-2.0-only
2// Copyright (c) 2025-present FERS Contributors (see AUTHORS.md).
4import { v4 as uuidv4 } from 'uuid';
5import { GlobalParameters, Waveform, Timing, Antenna, Platform } from './types';
7export const defaultGlobalParameters: GlobalParameters = {
8 id: 'global-parameters',
9 type: 'GlobalParameters',
10 simulation_name: 'FERS Simulation',
14 simSamplingRate: null,
19 // Default: UCT, South Africa
22 longitude: 18.4611991,
30export const defaultWaveform: Omit<Waveform, 'id' | 'name'> = {
32 waveformType: 'pulsed_from_file',
34 carrier_frequency: 1e9,
38export const defaultTiming: Omit<Timing, 'id' | 'name'> = {
42 randomFreqOffsetStdev: null,
44 randomPhaseOffsetStdev: null,
48export const defaultAntenna: Omit<
49 Extract<Antenna, { pattern: 'isotropic' }>,
56 design_frequency: null,
59export const createDefaultPlatform = (): Omit<Platform, 'id' | 'name'> => ({
62 interpolation: 'static',
63 waypoints: [{ id: uuidv4(), x: 0, y: 0, altitude: 0, time: 0 }],