×

INDI Library v2.0.6 is Released (02 Feb 2024)

Bi-monthly release with minor bug fixes and improvements

XML/Endpoint Documentation

  • Posts: 5
  • Thank you received: 1
Hello,
I would like to write a client against INDI but I'm not having much luck finding any documentation (other than C source that is using the indi library). Is there any documentation about the actual endpoints and XML contract that an INDI Server would expose?

Thanks,
Jared
7 years 1 month ago #14882

Please Log in or Create an account to join the conversation.

  • Posts: 314
  • Thank you received: 95
7 years 1 month ago #14884

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 1
I had found those tutorials but they all seem to rely on the INDI Library. I was wondering if there is any documentation that details the actual server communication layer, essentially the piece that the INDI Library is doing for other clients. I'm looking at integrating SGPro with INDI. SGP is a C# application so I would likely be writing my own variant of the library functionality.

Thanks,
Jared
The following user(s) said Thank You: Garth
7 years 1 month ago #14885

Please Log in or Create an account to join the conversation.

  • Posts: 314
  • Thank you received: 95

Replied by Oleg on topic XML/Endpoint Documentation

What type of INDI client do you want to write?
You can try my open project Astronomy Linux
7 years 1 month ago #14886

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 1
I'm looking at the possibility of integrating SGPro with an INDI server. Currently we support multiple ASCOM and native device implementations.

mainsequencesoftware.com/Products/SGPro

SGP is a C#.NET application that runs on Windows. So while it may be possible to use the INIDLIB with some massaging it may not be completely straightforward.

Thanks,
Jared
7 years 1 month ago #14887

Please Log in or Create an account to join the conversation.

  • Posts: 314
  • Thank you received: 95

Replied by Oleg on topic XML/Endpoint Documentation

INDI Sharp beta INDI C# Client
This project consist in a .NET/Mono assembly containing a simple INDI client and a WinForm that permits to connect to astronomical equipment INDI server, and to use drivers connected at it.
You can try my open project Astronomy Linux
7 years 1 month ago #14888

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 1
Thanks. I had found that library previously but it seems incomplete. I would really prefer to fill in the gaps with the actual communication protocol if it exists. But at this point I'm guessing I'll need to reverse engineer the source for the INDI Library?

Thanks,
Jared
7 years 4 weeks ago #14890

Please Log in or Create an account to join the conversation.

Hi Jared,

I updated Client Development documentation. In there, you can see a link to INDI White Paper that describes the XML protocol used in detail. This is what you need in order to develop a client. Of course, you can look at how it is done now by existing clients and based on INDI::BaseClient and INDI::BaseClientQt5 classes.
7 years 3 weeks ago #14891

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 1
Excellent! Just what I was looking for.

Thank you!
Jared
7 years 3 weeks ago #14899

Please Log in or Create an account to join the conversation.

Time to create page: 0.729 seconds