ASCOM driver allowing to control a “Clamshell” type dome with an IPX800 v2, an IPX800 v3 or IPX800 v4. This driver was initially developed for the SPACE company in San Pedro de Atacama in Chile.

IPX800 v3
IPX800 v2

Dome controlled by an IPX800 v3 and the IPX800 Clamshell ASCOM driver in San Pedro de Atacama (Chile). Video credit : Alain Maury, SPACE

Version 2.0.0 and above

  • Microsoft .NET Framework 4.5 or above
  • Plateform ASCOM 6.2 or above

Older versions

  • Microsoft .NET Framework 4 or above
  • Plateform ASCOM 6.2 or above

configuration dialog

IPX800 settings

IPX800 version

Version of the IPX800: version 2, version 3 or version 4


The IPX800 can be controlled using two protocols: M2M (Machine to Machine) or HTTP (equivalent to a control by the web interface).

Note: In case of use of an X880 extension and a firmware version older than v3.05.46 it's recommended to use the HTTP protocol; the extensions do not always react properly to the M2M commands with older version.

IP address and port

IP address and port of the IPX800.

The default port numbers are: 9870 for M2M protocol and 80 for the HTTP protocol.

User and password

The user and password configured to access the web interface of IPX800.

When using the M2M protocol, the password is only required if the firmware version is 5.3.46 or higher.


Dome activated parts

With this option you can specify whether one or both parts of the dome have to be opened.

Open/close sequence

It is possible to open the two parts of the dome simultaneously or to open one part after the other.

Open/close timeout

If one of the relays is configured in pulse mode, the time required to open / close one part of the dome must be configured. It is recommended to specify a value slightly higher than the actual duration.

Abort mode

The abort mode allows to configure the behavior of the ASCOM Abort Slew functionality. The role of this function is to interrupt the dome slew. Three values are possible:

Not supported: this is the option to select if your system does not allow interruption. The call of ASCOM AbortSlew function will have no effect.

Open relay: Select this option if the interruption of the dome slew can be done by opening the relay.

Close relay: Select this option if the interruption of the dome slew can be done by closing the relay. This is for example the case for some garage door or portal opening system...

Initial state

The initial state allows to specify the position of dome parts when connecting the driver. This can be useful if you manually open the dome before connecting to the driver. If a sensor is used, it will always override the state indicated in the configuration.

Relay and sensors settings

Open/close sensor

The driver allows to use sensors (e.g. magnetic sensor) to identify the dome position (open or closed). If you use such detectors, check the boxes and indicate on which entries of IPX800 they are connected.


These parameters define the behavior of the relay that have to be activated to trigger the opening and closing of the dome.

For each action, "open" and "close", specify the relay number to activate. If configured in pulse mode (from the IPX800 web interface) check the box. If this is not the case it is necessary to indicate the period during which the relay has to be activated.

v2.1.0 (2019-02-26)

  • Upgrade of the library used to communicate with the IPX800

v2.0.0 (2018-05-10)

  • Minimum .NET version is now 4.5.0
  • Various corrections and optimisations
  • The "Virtual" checkboxes are disabled when the IPX800 is not v4

v1.2.0 (2017-12-02)

  • Support of IPX800 v4 virtual outputs
  • Correction of a bug that prevent to write the ASCOM logs

v1.1.0 (2016-12-29)

  • Compatibility with IPX800 v4

v1.0.1 (2016-09-30)

  • Improvement of the state handling. In cases where the dome parts move at a very low speed, it could happen that the state remains open or closed during the opening/closing of the dome

v1.0.0 (2016-09-27)

  • Initial version, created from ASCOM driver template

This software is free, but any donation is welcome

Important !!!

Due to an error in the installer in versions prior to v2.0.0, it is recommended that you uninstall any older version before installing version 2.0.0 or later.

Download IPX800_Clamshell_Setup_v2.1.0.exe 1194595 bytes
Download IPX800_Clamshell_Setup_v2.0.0.exe 1056447 bytes
Download IPX800Clamshell_Setup_v1.2.0.exe 1305001 bytes
Download IPX800Clamshell_Setup_v1.1.0.exe 1267203 bytes
Download IPX800Clamshell_Setup_v1.0.1.exe 1292828 bytes
Download IPX800Clamshell_Setup_v1.0.0.exe 1293005 bytes