Add Wanderer ETA M54 Electronic Tilt Adjuster driver#2386
Merged
knro merged 1 commit intoindilib:masterfrom May 7, 2026
Merged
Add Wanderer ETA M54 Electronic Tilt Adjuster driver#2386knro merged 1 commit intoindilib:masterfrom
knro merged 1 commit intoindilib:masterfrom
Conversation
Contributor
|
Great work @cfuture81 , can you please submit the Driver's Documentat as well since it is required for all new drivers? |
cfuture81
pushed a commit
to cfuture81/drivers-docs
that referenced
this pull request
May 7, 2026
Documentation for the WandererAstro ETA M54 Electronic Tilt Adjuster INDI driver, including connection guide, operation instructions, troubleshooting, and hardware specifications. Companion to: indilib/indi#2386
cfuture81
pushed a commit
to cfuture81/drivers-docs
that referenced
this pull request
May 7, 2026
Documentation for the WandererAstro ETA M54 Electronic Tilt Adjuster INDI driver, including connection guide, operation instructions, troubleshooting, and hardware specifications. Companion to: indilib/indi#2386
New INDI driver for the WandererAstro ETA M54 3-point electronic tilt adjuster. Features: - 3 independent motor position controls (0.000-1.200mm each) - Real-time encoder position readback - Zero All function to return all motors to home - Half-duplex serial protocol handling (CH340, 19200 baud) - Config save/restore without triggering motor moves on connect - Position verification via status stream polling
65f81bb to
e5a9238
Compare
cfuture81
pushed a commit
to cfuture81/drivers-docs
that referenced
this pull request
May 7, 2026
Documentation for the WandererAstro ETA M54 Electronic Tilt Adjuster INDI driver, including connection guide, operation instructions, troubleshooting, and hardware specifications. Companion to: indilib/indi#2386
Contributor
Author
@knro thank you. its created now: |
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
New INDI driver for the WandererAstro ETA M54 Electronic Tilt Adjuster — a 3-point motorized tilt adjustment device for optical train collimation.
Features
Hardware Protocol
\nterminated1<pos>\n,2<pos>\n,3<pos>\n(e.g.10.500\nmoves point 1 to 0.5mm)WandererTilterM54A<firmware>A<p1>A<p2>A<p3>A\n(continuous, ~1Hz)Implementation Notes
m_SendingCommandflag blocks status polling during command sequencestcflush(TCIOFLUSH)+ 100ms pause + write +tcdrainwaitForPosition()reads status stream until readback matches target (±0.005mm, 15s timeout)m_Initializingflag prevents config-load from triggering motor moves on connect (cleared on first TimerHit)Files
drivers/auxiliary/wanderer_eta.cpp— driver implementationdrivers/auxiliary/wanderer_eta.h— headerdrivers/auxiliary/CMakeLists.txt— build target addeddrivers.xml— device registrationdrivers/auxiliary/doc/wanderer_eta/README.md— testing guideTesting
Tested with firmware version 20251123 on Ubuntu (KStars Remote mode, localhost:7624). All three motors move correctly, readback updates in real-time, config save/restore works without unintended motor movement.
Screenshot