These release notes include v2.5.0 and 2.5.1
Added T9-style text input for searching object catalogs using the hardware keypad. Type object names by pressing number keys to quickly filter catalog searches, just like texting on an old phone. Includes cached digit mapping for fast performance.
New catalog loader for the Harris Globular Cluster catalog, adding 147 globular clusters with detailed metadata (distance, metallicity, concentration, etc.) to the searchable database.
Added support for connecting to Stellarium+ Mobile, including the ACK command and additional protocol responses needed for reliable connections without timeouts.
Corrected coordinate epoch handling when connected to Stellarium, which uses J2000 rather than JNOW. Skips unnecessary epoch conversion when J2000 is the input.
Full Chinese language translation with a custom Sarasa Mono SC font for proper CJK character rendering. The font is conditionally loaded only when Chinese is selected, keeping memory usage low for other languages.
- GPSD + Cedar crash fix (#386): Fixed an issue where early GPS dongles that never reported sky data could stall the GPS process. Also fixed auth-related solver crashes with Cedar.
- Camera fade on non-solves: Solver now clears RA/Dec/Matches before attempting a solve (not just when no stars are found), preventing stale position data from persisting after a failed solve. The UI fade timer was also doubled in speed (3s vs 6s ramp) for quicker visual feedback when the solver loses lock.
- Position server TypeError: Added defensive type coercion and error handling in
pos_server.pyfor RA/Dec values, preventing crashes when solution coordinates are None or non-numeric. - Debug camera rotation timing: Fixed the debug camera so it actually resets its timer when switching images, preventing images from cycling every frame after the first 10-second interval.
- Double update bug: Fixed an issue in the update process that could cause updates to run twice.
- Eyepiece sorting (#387): Eyepieces are now always sorted by focal length (magnification) in the equipment list.
- Push-to display fix: Fixed a display/typing issue in the push-to screen introduced by the Chinese locale update.
- Catalog Name Ordering Fix: (2.5.1) Common names are now sorted deterministically and in insert order
- Fix Stellarium Probe response: (2.5.1) Proper ACK was not being sent in resposne to LX200 probe from Stellarium Plus App
- Fake sys_utils environment toggle (#380): Added
PIFINDER_USE_FAKE_SYS_UTILSenvironment variable for deterministic local development and testing without hardware dependencies. - Fake GPS argument: New
--gps fakeCLI argument to use a fake GPS module during development, complementing the existing--camera debugflag. - Solver log level: Reduced solver log verbosity for cleaner output during normal operation.
- T9 test suite: Added comprehensive tests for T9 digit mapping and search filtering (
test_t9_search.py).
- Added
pi_mount_noinserts.stlvariant for cases assembled without heat-set inserts. - Removed references to the discontinued HQ camera and assembled kit version.
- Various typo and spelling fixes throughout the documentation.
Version: 2.4.0 → 2.5.0 Commits: 22 (including 1 merge) Files changed: 41 (+3,434 / -147 lines)