Skip to content

jj1bdx/goadiftools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5b398b6 · Oct 26, 2024

History

55 Commits
Jul 24, 2023
Jul 26, 2023
Jul 26, 2023
Jul 26, 2023
Jul 26, 2023
Jul 26, 2023
Jul 26, 2023
Oct 26, 2024
Jul 26, 2023
Dec 6, 2023
Jul 26, 2023
Jul 26, 2023
Oct 12, 2022
Oct 12, 2022
Dec 6, 2023
Mar 5, 2023
Dec 9, 2023

Repository files navigation

goadiftools: ADIF Tools in Go

Go tools for ADIF ADI files

Tools

  • goadifcab: output Cabrillo QSO log entries for given ADIF records
  • goadifcsv: output specified ADIF fields from the input ADIF records in CSV format
  • goadifdelf: delete specified ADIF fields from the input ADIF records
  • goadifdedupe: dump QSOs WITH deduping (eliminating dupe QSOs)
  • goadifdump: skeleton for further writing the code
  • goadifdxcc: add missing DXCC fields using godxcc
  • goadifdxcccl: add missing DXCC fields using gocldb
  • goadifgrep: search specified ADIF field with a regex and output matched ADIF record
  • goadifstat: obtain QSO statistics
  • goadiftime: sort and filter QSOs by QSO_DATE/TIME_ON fields
  • noasciitostar: convert non-ASCII UTF-8 letters to "*" of the same byte length
    • This text filter guarantees the result only contains ASCII letters

Things to do before compilation

go mod init github.com/jj1bdx/goadiftools
go mod tidy

How to compile

Do ./buildall.sh

Required libraries

Usage examples

See the contents in examples/ for the usage examples.

License

BSD 2-clause License

About

Go tools for amateur radio ADIF files

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published