59 lines
1.1 KiB
JavaScript
59 lines
1.1 KiB
JavaScript
/*
|
|
Copyright (c) 2023-forever Douglas Malnati. All rights reserved.
|
|
|
|
See the /faq/tos page for details.
|
|
|
|
(If this generated header is stamped on a file which is a 3rd party file or under a different license or copyright, then ignore this copyright statement and use that file's terms.)
|
|
*/
|
|
|
|
import { WSPREncoded } from '/js/WSPREncoded.js';
|
|
|
|
|
|
export class ColumnBuilderRegularType1
|
|
{
|
|
Match(msg)
|
|
{
|
|
return msg.IsRegular();
|
|
}
|
|
|
|
GetColNameList()
|
|
{
|
|
return [
|
|
"RegCall",
|
|
"RegGrid",
|
|
"RegPower",
|
|
"RegLat",
|
|
"RegLng",
|
|
];
|
|
}
|
|
|
|
GetColMetaDataList()
|
|
{
|
|
return [
|
|
{},
|
|
{},
|
|
{},
|
|
{},
|
|
{},
|
|
];
|
|
}
|
|
|
|
GetValList(msg)
|
|
{
|
|
let lat = null;
|
|
let lng = null;
|
|
if (msg.fields.grid4)
|
|
{
|
|
[lat, lng] = WSPREncoded.DecodeMaidenheadToDeg(msg.fields.grid4);
|
|
}
|
|
|
|
return [
|
|
msg.fields.callsign,
|
|
msg.fields.grid4,
|
|
msg.fields.powerDbm,
|
|
lat,
|
|
lng,
|
|
];
|
|
}
|
|
}
|