NOTE: This website is a static copy that has been archived on KK4NDE's website June 12, 2021 with the permission of G4HFQ to preserve the content before his site is shut down.

CSV file formats

Contents - Index - Previous - Next


CSV file formats


Field separators

When processing CSV files the field separator may be a comma or semi-colon or tab character.

This program's CSV file format

Fields that are not relevant to a radio are either null or not present. If null then their absence must be indicated by a comma.

Sample header record format:

#, Freq, Mode, Shift, Offset, TX Freq, Enc/Dec, Tone, Code, Show, Name, Power, Scan, Clk, Step, Scan2, Scan3, Scan4, Scan5, Scan6, Description, Bank1, Bank2, Bank3, Bank4, Bank5, Bank6, Bank7, Bank8, Bank9, Bank10, Bank11, Bank12, Bank13, Bank14, Bank15, Bank16, Bank17, Bank18, Bank19, Bank20, Bank21, Bank22, Bank23, Bank24, PRFRQ, SMSQL, RXATT, BELL, Masked, Internet, DCSInv, DBCSName, ToneTx, CodeTx

The full description of the fields in the Export/Import .CSV file are described here: 

   download/ImportExportFileFormat.xls

Custom Format

Files can be exported in a custom format which is built from the fields available in the FTB8900 format.

Each field can be selected/rejected, and the sequence of fields out can be specified.

Each field can have a user-defined header field.

VX2 Commander

Sample header record format:

#,Tag,Freq,Mode,Scn Md,Step,Masked,RPT SH,Shift,TS/DCS,Tone,DCS,TX Pwr,Dev,Clk Sh

Field Format and purpose

# Memory number
Tag Memory tag name
Freq Frequency in MHz
Mode Operating mode: WFM (becomes FM), NFM (becomes FM), AM. Note: FM becomes FMN if field Dev=HALF
Name Whether to show a memory's frequency or name: ALPHA = show name, FREQ = show frequency
Scn Md Scanning method: Off (don't skip), Skip or Pref (preferential scan)
Step Tuning step. 5 KHz, 10 KHz, 12.5 KHz, 15 KHz, 20 KHz, 25 KHz, 50 KHz, 100 KHz
Masked Whether memory is masked. Not used
RPT SH Repeater shift: RPT-, RPT+, SIMP or DUP
Shift If RPT SH is RPT+ or RPT- then: repeater offset in MHz. If RPT SH is DUP then: split mode transmit frequency
TS/DCS Encoding/decoding method: OFF, TONE, TSQL or DCS
Tone CTCSS tone
DCS DCS code
Tx Pwr Transmit power: L1, L2, L3, MAX
Dev Deviation: NORM or HALF
Clk Sh CPU clock shift: OFF or ON

VX5 Commander

Sample header record format:

#,Tag,RX Freq,Mode,Skip,Step,Masked,RPT Sh,ShiftFrq,TS/DCS,Tone,DCS,TX Pwr,TX Dev,Clk Sh,Icon,MG1,MG2,MG3,MG4,MG5

Field Format and purpose

# Memory number
Tag Memory tag name
RX Freq RX Frequency in MHz
Mode Operating mode: WFM (becomes FM), NFM (becomes FM), AM. Note: FM becomes FMN if field TX Dev=HALF
Skip Scanning method: Off (don't skip), Skip or Pref (preferential scan)
Step Tuning step. 5 KHz, 10 KHz, 12.5 KHz, 15 KHz, 20 KHz, 25 KHz, 50 KHz, 100 KHz
Masked Whether memory is masked. Not used
RPT Sh Repeater shift: -RPT, +RPT, SIMP or DUP
ShiftFrq If RPT SH is +RPT or -RPT then: repeater offset in MHz. If RPT SH is DUP then: split mode transmit frequency
TS/DCS Encoding/decoding method: OFF, TONE, TSQL or DCS
Tone CTCSS tone
DCS DCS code
Tx Pwr Transmit power: L1, L2, L3, MAX
TX Dev Transmit deviation: NORM or HALF
Clk Sh CPU clock shift: OFF or ON
Icon Which Icon to display
MG1 to MG5 X = memory is present in this bank, null = memory is not present in this bank

VX6 Commander

Sample header record format:

#,Tag,RX Freq,Name,Mode,Skip,Step,Masked,RPT Sh,ShiftFrq,TS/DCS,Tone,DCS,TX Pwr,TX Dev,Clk Sh,BANK 1,BANK 2,BANK 3,BANK 4,BANK 5,BANK 6,BANK 7,BANK 8,BANK 9,BANK10,BANK11,BANK12,BANK13,BANK14,BANK15,BANK16,BANK17,BANK18,BANK19,BANK20,BANK21,BANK22,BANK23,BANK24


Field Format and purpose

# Memory number
Tag Memory tag name
RX Freq RX Frequency in MHz
Name Whether to show a memory's frequency or name: ALPHA = show name, FREQ = show frequency
Mode Operating mode: WFM (becomes FM), NFM (becomes FM), AM. Note: FM becomes FMN if field Dev=HALF
Skip Scanning method: Off (don't skip), Skip or Only (preferential scan)
Step Tuning step. 5 KHz, 10 KHz, 12.5 KHz, 15 KHz, 20 KHz, 25 KHz, 50 KHz, 100 KHz
Masked Whether memory is masked. Not used
RPT Sh Repeater shift: RPT-, RPT+, SIMP or DUP
ShiftFrq If RPT Sh is +RPT or -RPT then: repeater offset in MHz. If RPT Sh is DUP then: split mode transmit frequency
TS/DCS Encoding/decoding method: OFF, TONE, T SQL, RV TN or DCS
Tone CTCSS tone
DCS DCS code
Tx Pwr Transmit power: L1, L2, L3, MAX
TX Dev Deviation: NORM or HALF
Clk Sh CPU clock shift: OFF or ON
BANK 1 to X = memory is present in this bank, null = memory is not present in this bank
BANK24

VX7 Commander

Sample header record format:

#,Tag,Freq,Mode,Scn Md,Step,Masked,RPT SH,Shift,TS/DCS,Tone,DCS,TX Pwr,Dev,Clk Sh,Icon

Field Format and purpose

# Memory number
Tag Memory tag name
Freq Frequency in MHz
Mode Operating mode: WFM (becomes FM), NFM (becomes FM), AM. Note: FM becomes FMN if field Dev=HALF
Scn Md Scanning method: Off (don't skip), Skip or Pref (preferential scan)
Step Tuning step. 5 KHz, 10 KHz, 12.5 KHz, 15 KHz, 20 KHz, 25 KHz, 50 KHz, 100 KHz
Masked Whether memory is masked. Not used
RPT SH Repeater shift: RPT-, RPT+, SIMP or DUP
Shift If RPT SH is RPT+ or RPT- then: repeater offset in MHz. If RPT SH is DUP then: split mode transmit frequency
TS/DCS Encoding/decoding method: OFF, TONE, TSQL or DCS
Tone CTCSS tone
DCS DCS code
Tx Pwr Transmit power: L1, L2, L3, MAX
Dev Deviation: NORM or HALF
Clk Sh CPU clock shift: OFF or ON
Icon Icon. Not used

FTBasic

Sample header record

Memory,RX Freq,RX Mode,Shift,TX Shift/Freq,TX Mode,CTCSS/DCS,Tone/Code,Show,Name,Scan,Group,Description

Field Format and purpose

Memory Memory number
RX Freq Receive frequency in MHz
RX Mode Receive mode. Many possibilities, but where possible are translated to FM or AM
Shift Frequency shift: Simplex, Minus, Plus or Split
TX Shift/Freq If Shift is Split then a transmit frequency. Else a repeater shift
TX Mode Transmit mode. not used
CTCSS/DCS Encoding/decoding method: CTCSS Enc, CTCSS Enc+Dec or DCS
Tone/Code CTCSS tone or DCS code
Show Show name or freq: Name or Freq
Name Memory tag name
Scan Y=scan, N=skip scan
Group FTBasic group. Not used
Description FTBasic description. Not used

FTBVR5K

Sample header record

Frequency,Mode,Name,Bank

Field Format and purpose

Frequency Frequency in MHz
Mode Operating mode. Many possibilities, but where possible are translated to FM or AM
Name Memory tag name
Bank Bank number. Not used

TravelPlus

Sample header record

"Sequence Number","Country","State","Region","Location","Output Frequency","Input Frequency","Call Sign","Repeater Notes","CTCSS Tones","Sponsor"

Sequence Number Memory number
Country "USA"
State State
Region Region
Location Location
Output Frequency Repeater output frequency in MHz
Input Frequency + or - if a standard frequency offset, else an input frequency in MHz
Call Sign Call sign
Repeater Notes Notes - TravelPlus specific
CTCSS Tones Blank or a CTCSS tone
Sponsor Sponsor

NOTE: This website is a static copy that has been archived on KK4NDE's website June 12, 2021 with the permission of G4HFQ to preserve the content before his site is shut down.