Remove integrator selection config; drop classic integrator#421
Merged
Conversation
The quaternion integrator is the only path going forward. Removes the imu_integrator config option and its Settings → Experimental → Integrator menu entry, deletes integrator_classic.py and imu_pi_classic.py, and clears the now-unused imu_pos / Roll_offset fields from the solved dict. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
mrosseel
added a commit
to mrosseel/PiFinder
that referenced
this pull request
May 16, 2026
Upstream's astro_coords refactor (brickbots#420) moved RaDecRoll from pointing_model/astro_coords.py to types/coordinates.py and reworked the API: constructor now takes (ra, dec, roll, deg=...) and replaces set_from_deg/get_deg with set(...) and get(deg=True). Resolution: - integrator.py: kept HEAD; dropped duplicate helpers (now in pointing.py) - pointing.py: updated import path and ported all RaDecRoll calls to the new API (set_from_deg/get_deg → constructor / get(deg=True)) - integrator_classic.py: accepted upstream deletion (brickbots#421 dropped classic integrator); telemetry's only change was a trivial **kwargs signature
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
integrator.py) is now the only path; removes the runtime selection betweenintegrator.pyandintegrator_classic.py.integrator_classic.pyandimu_pi_classic.py; removes theimu_integratorconfig option, its default indefault_config.json, and the Settings → Experimental → Integrator menu entry.imu_posandRoll_offsetfields from thesolveddict insolver.py.Test plan
nox -s lint format type_hints smoke_testsall passpytest -m unit(127 passed)python3.9 -m PiFinder.mainstarts cleanly, "Integrator" line appears in startup console.SQMandAE Algoare listed.🤖 Generated with Claude Code