Skip to main content

Not1MM

logo

The worlds #1 unfinished contest logger *According to my daughter Corinna.

PyPI License: GPL v3 Python: 3.11+ Made With:PyQt6 Code Maturity:Snot Nosed PyPI Downloads PyPI Downloads

main screen

The Elephant in the Room

Not1MM's interface is a blatant ripoff of N1MM. It is NOT N1MM and any problem you have with this software should in no way reflect on their software.

Not1MM is NOT ment for interoperability with N1MM+

I wake up, take my first sip of coffee and am greeted by a lovely heartfelt message from Tom Wagner. So I feel something may need to be clarified. Not1MM is... NOT N1MM neither is it N1MM+ or even N1MMPlus. They're not ment to work with each other. It does send N1MM packets, but that's for nodered scoreboards, not Tom's beloved program.

You shouldn't bother Tom or his Team. They be cranky...

The What

Not1MM is, in my opinion, a usable amateur radio, or HAM, contest logger. It's written in Python 3.11+, and uses Qt6 framework for the graphical interface and SQLite for the database.

Target Environment

The primary target for this application is Linux. It may be able to run on other platforms, BSD and Windows. But I don't have a way, or desire, to directly support them.

I've recently purchased an M4 Mac Mini, So I can confirm it works well on the MacOS platform.

The Why

Currently this exists for my own personal amusement. I've recently retired after 35+ years working for 'The Phone Company', GTE -> Verizon -> Frontier. And being a Gentleman of Leisure, needed something to do in my free time. I'm a casual contester and could not find any contesting software for Linux that I wanted to use. There is Tucnak which is very robust and mature. It just wasn't for me.

Code Maturity & Current Multi Multi Development Focus

Not1MM is, at times, fairly stable. Recently, it would seem that I'm desperately trying to change that. The current focus of development is adding support for Multi Multi contest operations. It is something that I have no practical experience in. So you can expect the same quality of code fit and finish.

Our Code Contributors ✨

I wish to thank those who've contributed to the project. Below is an automatically generated, 'cause I'm lazy, list of those who've submitted PR's.

Avatar icons for code contributors.

Recent Changes

  • [2026-09-05] remove flatpak file
    • Merge pull request #678 from df7cb/adif-callsign
    • Fix /P callsigns in adif export
  • [2026-09-03] @mbridak Add gen_edi function to plugin_common. removed the 3 different edi functions ...
    • @mbridak fix: timestamp in EDI export in ta_vhf_uhf_contest
    • Merge branch 'master' of https://github.com/mbridak/not1mm
    • @mbridak fix: reduce timeout for HamQTH API requests to 1s, willy tested willy approved.
  • [2026-09-03] @mbridak Add gen_edi function to plugin_common. removed the 3 different edi functions ...
    • @mbridak fix: timestamp in EDI export in ta_vhf_uhf_contest
    • Merge branch 'master' of https://github.com/mbridak/not1mm
    • @mbridak fix: reduce timeout for HamQTH API requests to 1s, willy tested willy approved.
  • [2026-09-02] Merge pull request #677 from sblanchard/master
    • fix: MST ft8_handler no longer logs a lone received serial as the name
    • fix: CWO ft8_handler reads SRX_STRING and never leaks the previous exchange
    • Merge upstream mbridak/master (PR #4): callbook timeout 2s, v26.9.2
    • Merge pull request #3 from sblanchard/ft8-handler-cw-sprints
    • @mbridak Reduce callbook lookup timeout from 10 seconds to 2.
    • Add ft8_handler to CWT, SST, MST and CW Open plugins
  • [2026-09-01] Add script to automate flatpak update process
  • [2026-08-31] Fix handling of SentNr and NR in EDI output; enhance bandinMHz mapping tests
    • @mbridak Add NAC VHF contest

See CHANGELOG.md for prior changes.

Installation Flatpak or UV

Via Flatpak

I'm pretty sure the flatpak works now. Let me know if it doesn't.

Grab the flatpak file.

Install

flatpak install --user not1mm.flatpak

Run it

flatpak run io.github.mbridak.not1mm 

Or find it in your launcher.

Via uv installer

Prerequisites

Not1MM requires:

  • PyQt6
  • libportaudio2
  • libxcb-cursor0 (maybe... Depends on the distro)

One liner install

curl -LsSf uvx.sh/not1mm/install.sh | sh

For more in depth info, please see the installation section.

Documentation

I've nuked 90% of the README.md and moved it to a LaTeX file. So now you can get the user manual as a PDF file. I know some WILL NOT LIKE THIS. Sorry, not sorry.

Features

A quick feature list, See the user manual for more details.

  • 60+ supported contests
  • Lookup, QRZ and HamQTH
  • CAT Control via rigctld, flrig or TCI
  • CW Keyer Interface, winkeyer and cwdaemon
  • Cluster and Bandmap
  • Rotator control via rotctld
  • Multi Multi (Kinda sketchy, but give t a try)
  • N1MM Packet output for nodered
  • WSJT-X FT8/FT4/ETC and RTTY via FLDIGI
  • ADIF and Cabrillo output.
  • And Other Stuff

Known Issues

  • Hamlib before 4.6.3 had a problem with sending CW and changing/reading the keying speed.
  • wfview before version 2.2 has issues with frequency reporting and CW sending.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

not1mm-26.9.5.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

not1mm-26.9.5-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file not1mm-26.9.5.tar.gz.

File metadata

  • Download URL: not1mm-26.9.5.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.1

File hashes

Hashes for not1mm-26.9.5.tar.gz
Algorithm Hash digest
SHA256 9b87493322bcc48510ee497df4db0b62b02f2b812eb94a033f6fded69894a14b
MD5 f805729dec45101c2e9dfcfa4ada5851
BLAKE2b-256 b5175eb68a45d262ed27248ca62a314bd99dac642006a565fe79c616b21314ec

See more details on using hashes here.

File details

Details for the file not1mm-26.9.5-py3-none-any.whl.

File metadata

  • Download URL: not1mm-26.9.5-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.1

File hashes

Hashes for not1mm-26.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3ff5ddc4d86077c11c5fba0564b1029e1744796b0e50a9d8df6299992b1e2041
MD5 d421fb02a1e918e0c05c941bbf909a67
BLAKE2b-256 afb2c5b4fbfa6b9254ea85976162c6a21f90d9551e2853e50036ada8f0119d5e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

26.9.5 This release

2 files

26.9.3

2 files

26.9.2

2 files

26.8.31

2 files

26.8.30

2 files

26.8.28

2 files

26.8.26

2 files

26.8.25

2 files

26.8.24.1

2 files

26.8.24

2 files

26.8.21

2 files

26.8.20.1

2 files

26.8.20

2 files

26.8.19.2

2 files

26.8.19.1

2 files

26.8.19

2 files

26.8.18

2 files

26.8.17

2 files

26.8.16

2 files

26.8.14

2 files

26.8.13

2 files

26.8.11

2 files

26.8.10

2 files

26.8.9

2 files

26.8.8

2 files

26.8.7

2 files

26.8.6

2 files

26.8.5

2 files

26.8.4

2 files

26.8.3.1

2 files

26.8.3

2 files

26.8.2.1

2 files

26.8.2

2 files

26.8.1

2 files

26.7.31

2 files

26.7.30

2 files

26.7.29

2 files

26.7.28.1

2 files

26.7.28

2 files

26.7.27

2 files

26.7.26.1

2 files

26.7.26

2 files

26.7.23

2 files

26.7.20

2 files

26.7.19

2 files

26.7.18

2 files

26.7.16

2 files

26.7.13

2 files

26.7.12

2 files

26.7.10

2 files

26.7.4

2 files

26.7.3

2 files

26.6.26

2 files

26.6.25

2 files

26.6.23

2 files

26.6.22

2 files

26.6.21

2 files

26.6.20

2 files

26.6.17

2 files

26.6.16.1

2 files

26.6.16

2 files

26.6.14.1

2 files

26.6.14

2 files

26.6.11

2 files

26.6.9.1

2 files

26.6.9

2 files

26.6.8.2

2 files

26.6.8.1

2 files

26.6.8

2 files

26.6.7.1

2 files

26.6.7

2 files

26.6.5.1

2 files

26.6.5

2 files

26.6.1

2 files

26.5.31

2 files

26.5.30

2 files

26.5.29.1

2 files

26.5.29

2 files

26.5.28

2 files

26.5.22

2 files

26.5.20

2 files

26.5.13

2 files

26.5.11

2 files

26.5.8

2 files

26.5.6.1

2 files

26.5.6

2 files

26.5.5

2 files

26.5.4

2 files

26.4.26

2 files

26.4.14

2 files

26.4.8

2 files

26.3.13

2 files

26.3.11

2 files

26.3.9

2 files

26.3.3

2 files

26.2.25

2 files

26.2.16

2 files

26.2.4

2 files

26.1.31

2 files

26.1.28.2

2 files

26.1.28.1

2 files

26.1.28

2 files

26.1.24

2 files

26.1.23

2 files

26.1.19

2 files

25.12.27.1

2 files

25.12.27

2 files

25.12.23

2 files

25.12.21

2 files

25.12.16

2 files

25.12.11

2 files

25.12.10

2 files

25.12.9

2 files

25.12.7

2 files

25.12.6

2 files

25.12.2

2 files

25.10.30

2 files

25.10.29

2 files

25.10.28

2 files

25.10.18

2 files

25.10.14

2 files

25.10.6.2

2 files

25.10.6.1

2 files

25.10.6

2 files

25.10.5

2 files

25.9.29

2 files

25.9.21

2 files

25.9.10

2 files

25.9.8

2 files

25.9.7

2 files

25.8.26.1

2 files

25.8.26

2 files

25.8.14

2 files

25.8.13

2 files

25.8.10

2 files

25.8.9

2 files

25.8.7

2 files

25.8.3

2 files

25.7.31

2 files

25.7.29.2

2 files

25.7.29.1

2 files

25.7.29

2 files

25.7.26

2 files

25.7.22

2 files

25.7.13.1

2 files

25.7.13

2 files

25.7.12

2 files

25.7.3

2 files

25.6.21

2 files

25.6.20

2 files

25.6.18.2

2 files

25.6.18.1

2 files

25.6.18

2 files

25.6.16.1

2 files

25.6.16

2 files

25.6.15

2 files

25.6.13.1

2 files

25.6.13

2 files

25.6.12

2 files

25.6.11.1

2 files

25.6.11

2 files

25.6.10

2 files

25.6.8.1

2 files

25.6.8

2 files

25.6.7

2 files

25.6.5

2 files

25.6.4.1

2 files

25.6.4

2 files

25.6.3

2 files

25.6.2

2 files

25.6.1

2 files

25.5.31

2 files

25.5.26.1

2 files

25.5.26

2 files

25.5.25

2 files

25.5.22

2 files

25.5.21

2 files

25.5.14

2 files

25.4.28

2 files

25.4.25

2 files

25.4.22

2 files

25.4.21

2 files

25.4.19.1

2 files

25.4.19

2 files

25.4.18

2 files

25.4.17

2 files

25.4.16

2 files

25.4.15

2 files

25.4.14.1

2 files

25.4.14

2 files

25.4.13

2 files

25.4.12

2 files

25.4.11.3

2 files

25.4.11.2

2 files

25.4.11.1

2 files

25.4.11

2 files

25.4.10.1

2 files

25.4.10

2 files

25.4.9

2 files

25.4.8

2 files

25.4.7

2 files

25.4.5

2 files

25.4.2

2 files

25.4.1

2 files

25.3.31.1

2 files

25.3.31

2 files

25.3.27.1

2 files

25.3.27

2 files

25.3.26

2 files

25.3.25.1

2 files

25.3.25

2 files

25.3.24

2 files

25.3.23

2 files

25.3.19.1

2 files

25.3.19

2 files

25.3.18

2 files

25.3.17

2 files

25.3.14

2 files

25.3.10

2 files

25.3.5

2 files

25.3.2

2 files

25.3.1

2 files

25.2.26

2 files

25.2.22

2 files

25.2.12

2 files

25.2.6

2 files

25.1.29

2 files

25.1.27.4

2 files

25.1.27.3

2 files

25.1.27.2

2 files

25.1.27.1

2 files

25.1.27

2 files

25.1.26.1

2 files

25.1.26

2 files

25.1.25.2

2 files

25.1.25.1

2 files

25.1.25

2 files

25.1.24

2 files

25.1.23.1

2 files

25.1.23

2 files

25.1.15

2 files

25.1.6

2 files

25.1.1

2 files

24.12.29

2 files

24.12.15

2 files

24.12.14

2 files

24.12.12

2 files

24.12.11.1

2 files

24.12.11

2 files

24.12.9

2 files

24.12.8.2

2 files

24.12.8.1

2 files

24.12.8

2 files

24.12.6

2 files

24.12.5.1

2 files

24.12.5

2 files

24.12.3.1

2 files

24.12.3

2 files

24.11.27

2 files

24.11.26.1

2 files

24.11.26

2 files

24.11.25

2 files

24.11.24.1

2 files

24.11.24

2 files

24.11.23

2 files

24.11.21

2 files

24.11.19

2 files

24.11.18

2 files

24.11.17

2 files

24.11.15

2 files

24.11.12.1

2 files

24.11.10

2 files

24.11.6

2 files

24.11.5

2 files

24.11.3.1

2 files

24.11.3

2 files

24.11.2

2 files

24.10.27.2

2 files

24.10.27.1

2 files

24.10.27

2 files

24.10.26

2 files

24.10.25

2 files

24.10.24.1

2 files

24.10.24

2 files

24.10.23

2 files

24.10.22.1

2 files

24.10.22

2 files

24.10.21

2 files

24.10.20.1

2 files

24.10.20

2 files

24.10.19.1

2 files

24.10.19

2 files

24.10.18

2 files

24.10.17.2

2 files

24.10.17.1

2 files

24.10.17

2 files

24.10.15.1

2 files

24.10.15

2 files

24.10.14

2 files

24.10.13

2 files

24.10.11

2 files

24.10.10

2 files

24.10.8

2 files

24.10.6

2 files

24.10.5.1

2 files

24.10.5

2 files

24.10.2

2 files

24.10.1

2 files

24.9.29

2 files

24.9.28.2

2 files

24.9.28.1

2 files

24.9.28

2 files

24.9.25.1

2 files

24.9.25

2 files

24.9.24

2 files

24.9.23

2 files

24.9.22

2 files

24.9.15

2 files

24.9.14

2 files

24.9.12

2 files

24.9.11.2

2 files

24.9.11.1

2 files

24.9.11

2 files

24.9.10.2

2 files

24.9.10.1

2 files

24.9.10

2 files

24.9.9

2 files

24.9.8

2 files

24.9.6

2 files

24.9.5

2 files

24.9.3

2 files

24.8.27

2 files

24.8.20

2 files

24.8.17.1

2 files

24.8.17

2 files

24.7.31

2 files

24.7.29

2 files

24.7.28

2 files

24.7.25.1

2 files

24.7.25

2 files

24.7.19

2 files

24.7.13

2 files

24.7.12

2 files

24.6.1

2 files

24.5.25

2 files

24.5.10

2 files

24.5.9

2 files

24.5.1

2 files

24.4.30

2 files

24.4.26

2 files

24.4.25.1

2 files

24.4.25

2 files

24.4.24

2 files

24.4.17

2 files

24.4.15

2 files

24.4.9.4

2 files

24.4.9.3

2 files

24.4.9.2

2 files

24.4.9.1

2 files

24.4.9

2 files

24.4.8

2 files

24.4.4.1

2 files

24.4.4

2 files

24.4.2.1

2 files

24.4.2

2 files

24.4.1.2

2 files

24.4.1.1

2 files

24.4.1

2 files

24.3.27

2 files

24.3.25.2

2 files

24.3.25.1

2 files

24.3.25

2 files

24.3.24.1

2 files

24.3.24

2 files

24.3.21

2 files

24.3.19

2 files

24.3.16

2 files

24.3.15

2 files

24.3.13

2 files

24.3.9

2 files

24.3.7

2 files

24.3.2.1

2 files

24.3.2

2 files

24.2.21

2 files

24.2.20

2 files

24.2.19

2 files

24.2.16

2 files

24.2.15

2 files

24.2.14

2 files

24.2.13

2 files

24.2.4

2 files

24.2.3

2 files

24.2.1

2 files

24.1.29

2 files

24.1.28

2 files

24.1.27

2 files

24.1.22

2 files

24.1.21

2 files

24.1.16.1

2 files

24.1.16

2 files

24.1.15

2 files

23.12.24

2 files

23.12.20

2 files

23.12.19

2 files

23.12.17

2 files

23.12.5

2 files

23.12.4

2 files

23.12.3

2 files

23.11.30.1

2 files

23.11.30

2 files

23.11.29

2 files

23.11.16

2 files

23.11.15.1

2 files

23.11.15

2 files

23.11.13

2 files

23.11.12.1

2 files

23.11.12

2 files

23.11.2

2 files

23.10.31

2 files

23.10.28

2 files

23.9.3.1

2 files

23.9.3

2 files

23.9.2

2 files

23.8.24

2 files

23.8.21

2 files

23.8.9

2 files

23.8.7

2 files

23.8.6

2 files

23.8.5

2 files

23.7.29

2 files

23.7.28

2 files

23.7.27

2 files

23.7.13

2 files

23.7.11

2 files

23.7.5

2 files

23.7.2

2 files

23.6.30.1

2 files

23.6.30

2 files

23.6.28

2 files

23.6.22

2 files

23.6.21.1

2 files

23.6.21

2 files

23.6.18.1

2 files

23.6.18

2 files

23.6.17

2 files

23.6.16

2 files

23.6.14

2 files

23.6.2

2 files

23.5.31

2 files

23.5.30

2 files

23.5.29

2 files

23.5.28

2 files

23.5.27.1

2 files

23.5.27

2 files

23.5.26.2

2 files

23.5.26.1

2 files

23.5.26

2 files

23.5.24

2 files

23.5.22

2 files

23.5.20

2 files

23.5.19

2 files

23.5.18

2 files

23.5.17.1

2 files

23.5.17

2 files

23.5.15

2 files

23.5.12.1

2 files

23.5.12

2 files

23.5.11

2 files

23.5.10

2 files

23.5.9.2

2 files

23.5.9.1

2 files

23.5.9

2 files

23.5.8

2 files

23.5.7

2 files

23.5.6

2 files

23.5.5

2 files

23.5.4

2 files

23.5.1.1

2 files

23.5.1

2 files

23.4.29.1

2 files

23.4.29

2 files

23.4.28

2 files

23.4.24.1

2 files

23.4.24

2 files

23.4.23

2 files

23.4.21.2

2 files

23.4.21.1

2 files

23.4.21

2 files

23.4.20

2 files

23.4.18.3

2 files

23.4.18.2

2 files

23.4.18.1

2 files

23.4.18

2 files

23.4.15

2 files

23.4.13

2 files

23.4.12

2 files

23.4.11.1

2 files

23.4.11

2 files

23.4.10

2 files

23.4.6

2 files

23.4.5

2 files

23.4.4

2 files

23.4.3

2 files

23.3.31

2 files

23.3.30

2 files

23.3.28

2 files

23.3.27

2 files

23.3.25

2 files

23.3.24.1

2 files

23.3.24

2 files

23.3.23

2 files

23.3.22

2 files

23.3.21

2 files

23.3.20

2 files

23.3.17

2 files

23.3.15

2 files

23.3.9

2 files

23.3.8

2 files

23.3.7.1

2 files

23.3.7

2 files

23.3.1

2 files

23.2.23

2 files

23.2.22

2 files

23.2.20

2 files

23.2.15

2 files

23.2.12

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page