Hardware Validation and Compatibility¶
CAUTION: Experimental Status
As of version 1.7.6, this driver is primarily validated against the caux-sim simulator. Deployment on physical hardware should be approached with extreme caution. The following scripts are provided for testing purposes.
Hardware Interaction Test (HIT)¶
The HIT script (scripts/hit_validation.py) verifies safe movement and bus communication.
Start the INDI Server:
python src/celestron_aux/celestron_indi_driver.pyRun the Test:
python scripts/hit_validation.py
Pulse N/S/E/W: Verify physical motion matches the command.
Abort Test: Press Space during movement to verify immediate stop.
Photography & Pointing Test (PPT)¶
The PPT script (scripts/ppt_accuracy.py) automates pointing error measurement using a camera and plate solver (requires ASTAP).
python scripts/ppt_accuracy.py --camera "Your Camera"
Periodic Error (PE) Measurement¶
The scripts/pec_measure.py script measures tracking stability over a long period.
python scripts/pec_measure.py --duration 20
Feature Parity Checklist¶
Feature |
Python Status |
C++ Parity |
|---|---|---|
Serial (Direct AUX) |
✅ Done |
Yes |
Serial (via HC) |
✅ Done |
Yes |
TCP/IP (WiFi) |
✅ Done |
Yes |
Manual Slew |
✅ Done |
Yes |
Fast GoTo |
✅ Done |
Yes |
Slow Approach |
✅ Done |
Yes |
Anti-backlash |
✅ Done |
Yes |
Sidereal Tracking |
✅ Done |
Yes |
Multi-Point SVD |
✅ Done |
Yes |
6-Param Geometric |
✅ Done |
Improved |
Focuser |
✅ Done |
Yes |
GPS / RTC |
✅ Done |
Yes |
Power/Battery |
✅ Done |
New |
Readiness Checklist¶
[ ] Balance: OTA perfectly balanced.
[ ] Cables: 360-degree clearance.
[ ] Soft Limits:
TELESCOPE_LIMITSconfigured.[ ] Emergency Abort: Keyboard within reach (Space key).