Skip to content

NEO Tracker v2.1 — Bug Fixes & NEO Classification

Choose a tag to compare

@Anduin-source Anduin-source released this 30 May 00:46
· 20 commits to main since this release
e9b4cf3

What's changed

Bug Fixes

  • NEO mode fully restored: observations were silently dropped due to a packed-designation mismatch in the OBS80 filter (e.g. 2024 MK2K24M02K), producing an empty file and fo64.exe exit status 1. Filter is now restricted to NEOCP only.
  • Submit button deadlock fixed: a non-integer value in Ephemeris steps left _processing = True permanently, silently locking the Submit button for the rest of the session.
  • Validation error highlight now visible: ttk.Entry requires style-based theming (Error.TEntry); the previous .configure(background=...) had no visual effect.

Improvements

  • NEO classification rewritten: dynamical class now uses Tisserand relative to Jupiter (T_J) with explicit fallback. NEO sub-class (Atira / Aten / Apollo / Amor) derived from orbital elements.
  • Ephemeris altitude column corrected: parser was reading Position Angle (PA) instead of altitude, yielding impossible values > 90°.
  • "Close Approach" renamed to Min. Distance in Ephemeris Window to accurately reflect what the section computes.

Housekeeping

  • app.log removed from git tracking
  • .gitignore rewritten

⚠️ Requires Find_Orb (fo64.exe) — see installation instructions.