defmodule MicrowavepropWeb.SubmitLive.AdifUploadComponent do @moduledoc false use MicrowavepropWeb, :html alias Microwaveprop.Radio.AdifImport @doc false @spec adif_upload_form(map()) :: Phoenix.LiveView.Rendered.t() def adif_upload_form(assigns) do assigns = assign(assigns, mode_mapping: AdifImport.mode_mapping_reference()) ~H"""
Upload an ADIF (.adi / .adif) file exported from your logging program.
CALL, STATION_CALLSIGN
(or OPERATOR), GRIDSQUARE, MY_GRIDSQUARE, QSO_DATE, TIME_ON,
and FREQ
or BAND
NOTES
is carried over (falling back to COMMENT)
Mode handling
ADIF modes are normalized to the six modes we track. SUBMODE takes
precedence when present (e.g. MODE=MFSK, SUBMODE=FT8 imports as FT8).
| ADIF value | Stored as |
|---|---|
{adif} |
{mapped} |