INDI armadillo-platypus driver is included with libindi >= 1.6.0 Under Ubuntu, you can install the driver via:
sudo add-apt-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install indi-armadillo-platypus
Both the Armadillo and Platypus are advanced programmable controllers that can drive many different motors, attached to a variety of focusers. With this driver you can automate your focusing in a very accurate and customizable way, being able to drive almost any motor out there, from small and inexpensive dc motors to huge, power hungry motors.
For accurate focusing recycled stepper motors from old mounts, printers, etc, can be successfully used and driven with these controllers.
Apart from information on the driver, you can select the connection mode (for the moment only serial - that is, via USB - is developed). The baud rate is 115200, and the "autosearch" feature usually finds the correct port.
Once connected, you can:
- Move the focuser to a position relative to the current one - select "focus in" or "focus out" and specify the number of steps in the "relative position"
- Move to an absolute position - just specify the step number.
- Sync, that is, set a specific number as the current position of the motor.
- Abort the motion at any time.
You will also get information on the current temperature reading (using the internal or external sensor, you can configure this in the Settings tab), and the firmware version of your controller.
You can save up to 3 motor positions in the "presets" tab to quick and easily perform goto to any of them later. Usually the "fully racked in", and "approximate focus" positions are good candidates to store here.
Here is the configuration of the motor and controller. Port: select which port the motor is attached to. Just one port for the moment.
- Max speed: speed at which the motor will turn. At the default value of 9800, good for our stock motors, the motor will take 36 seconds to perform a full turn - that is 10 miliseconds per step, and 3600 steps / turn. This value works fine for many motors. If you are tuning a different motor, in general faster speeds work better in smaller steppers.
- Temperature sensor: just select the external one if connected, the internal otherwise.
- Backlash: if enabled, you can input the value (in steps) in the field and click "set". The backlash will be applied in every change of direction of the motor.
- Halfstep: if you find your motor is not precise enough for your setup, you can double the effective steps by selecting halfstep. Please note this also halves the speed!
- Motor type: just select your current motor type. Lunatico's stock motor (as well as many others, Robofocus, Moonlite, Lakeside...) is Unipolar. With "bipolar" you can also drive most unipolar motors but with increased torque, if needed, apart of course of driving true bipolar motors (such as the ones mounted in Feathertouch focusers). "DC" motors are the ones used in inexpensive motofocusers, as sold by Orion, Skywatcher and others. You can control it simulating stepper behaviour (choose a very slow speed!), but their accuracy won't be too good
in any case.Last, "Step-dir" is used to control 3rd party motor drivers, which can be used with very big or very exotic motors. With this option, you can effectively drive any motor in the market.
- Wiring: so you don't have to mess with the cables. For this kind of motors, with 4 wires, only 2 types or wiring are commonly used, A B A' B' (which is
Lunatico normal wiring) or A A' B B' (RF/Moonlite wiring). Select reverse if the motor moves in the wrong direction (it should rack in the focuser
when the steps get smaller).
There are no known bugs for this driver. If you found a bug, please report it at INDI's bug tracking system at Github.