|
| 1 | +--- |
| 2 | +title: IKun Focuser |
| 3 | +categories: [focusers] |
| 4 | +description: INDI driver for EFucoser electronic focuser (ESP8266/Arduino Nano, ULN2003/STEP-DIR) |
| 5 | +thumbnail: ./ikun-focuser.webp |
| 6 | +--- |
| 7 | + |
| 8 | +## Overview |
| 9 | + |
| 10 | +IKun Focuser is the native INDI driver for the open-hardware EFucoser electronic |
| 11 | +focuser controller. It supports the following hardware combinations: |
| 12 | + |
| 13 | +| Controller | Minimum Firmware | Motor Driver | Connection | |
| 14 | +|---|---|---|---| |
| 15 | +| ESP8266 | 1005 | STEP/DIR | USB serial, TCP | |
| 16 | +| ESP8266 | 1103 | ULN2003 | USB serial, TCP | |
| 17 | +| Arduino Nano | 1201 | ULN2003 | USB serial | |
| 18 | + |
| 19 | +## Features |
| 20 | + |
| 21 | +- Absolute and relative positioning |
| 22 | +- Abort and position synchronization |
| 23 | +- Configurable maximum travel |
| 24 | +- Direction reversal |
| 25 | +- Motor hold control |
| 26 | +- Temperature reporting (DS18B20) |
| 27 | +- Firmware and controller identification |
| 28 | +- Serial (9600-8-N-1) and raw TCP (port 4030) connections via INDI plugins |
| 29 | + |
| 30 | +## Installation |
| 31 | + |
| 32 | +When included in an INDI release, install the package containing INDI core |
| 33 | +drivers. To test before release: |
| 34 | + |
| 35 | +```bash |
| 36 | +indiserver -vv indi_ikun_focuser |
| 37 | +``` |
| 38 | + |
| 39 | +## Connection |
| 40 | + |
| 41 | +### Serial |
| 42 | +1. Connect the controller via USB. |
| 43 | +2. Select the port in the Connection tab. |
| 44 | +3. Baud rate is fixed at 9600. |
| 45 | + |
| 46 | +### TCP (ESP8266 only) |
| 47 | +1. Connect to the controller's Wi-Fi AP (`Focuser-<chipid>`, password `012345678`). |
| 48 | +2. Select TCP, enter `192.168.4.1` and port `4030`. |
| 49 | + |
| 50 | +## Ekos Usage |
| 51 | + |
| 52 | +1. Add **IKun Focuser** to an Ekos profile. |
| 53 | +2. Open the control panel and select Serial or TCP. |
| 54 | +3. Configure max travel, speed, acceleration, reverse, and hold. |
| 55 | +4. Verify movement with small step counts before autofocus runs. |
| 56 | + |
| 57 | +## Troubleshooting |
| 58 | + |
| 59 | +**Connection fails:** Verify serial port / TCP address, firmware version, and |
| 60 | +`dialout` group membership. |
| 61 | + |
| 62 | +**Motor does not move:** Confirm external 12V power, shared ground, and correct |
| 63 | +firmware for your motor driver type. Reduce speed if stalling. |
| 64 | + |
| 65 | +**Position drift:** Enable Motor Hold. Toggle Reverse if direction is wrong. |
| 66 | + |
| 67 | +## Support |
| 68 | + |
| 69 | +Firmware, wiring, protocol, and issue tracking: |
| 70 | +[https://github.com/Indigo2233/EFocusor](https://github.com/Indigo2233/EFocusor) |
0 commit comments