Skip to content

IKun Focuser

IKun Focuser is the native INDI driver for the open-hardware EFucoser electronic focuser controller. It supports the following hardware combinations:

ControllerMinimum FirmwareMotor DriverConnection
ESP82661005STEP/DIRUSB serial, TCP
ESP82661103ULN2003USB serial, TCP
Arduino Nano1201ULN2003USB serial
  • Absolute and relative positioning
  • Abort and position synchronization
  • Configurable maximum travel
  • Direction reversal
  • Motor hold control
  • Temperature reporting (DS18B20)
  • Firmware and controller identification
  • Serial (9600-8-N-1) and raw TCP (port 4030) connections via INDI plugins

When included in an INDI release, install the package containing INDI core drivers. To test before release:

Terminal window
indiserver -vv indi_ikun_focuser
  1. Connect the controller via USB.
  2. Select the port in the Connection tab.
  3. Baud rate is fixed at 9600.
  1. Connect to the controller’s Wi-Fi AP (Focuser-<chipid>, password 012345678).
  2. Select TCP, enter 192.168.4.1 and port 4030.
  1. Add IKun Focuser to an Ekos profile.
  2. Open the control panel and select Serial or TCP.
  3. Configure max travel, speed, acceleration, reverse, and hold.
  4. Verify movement with small step counts before autofocus runs.

Connection fails: Verify serial port / TCP address, firmware version, and dialout group membership.

Motor does not move: Confirm external 12V power, shared ground, and correct firmware for your motor driver type. Reduce speed if stalling.

Position drift: Enable Motor Hold. Toggle Reverse if direction is wrong.

Firmware, wiring, protocol, and issue tracking: https://github.com/Indigo2233/EFocusor