Hi there, I've just published an INDI terminal client, written in Python it would allow a user to connect to a device by SSH, and run the client in a terminal window. Please see indipyclient.readthedocs.io
My understanding of Pyindi is that it is a library of classes and functions which can be scripted to create client applications.
Whereas Indipyclient is a terminal client interactively displaying and setting properties. It is a full client and can be used without any scripting.
It could be imported and provides classes since they have been written to support the terminal client. This functionality does overlap Pyindi, but being pure Python, rather than a C++ wrapper, it is very much an alternative implementation. It uses asyncio and operates in a single thread, and is without any dependencies outside of the standard Python library which may be of interest to Python programmers.
We are in the development process of creating an application for Windows for EME purposes.
This pure Python implementation of indiclient could be beneficial for our project.
Hi, I hope its of use. However if you are using the client terminal, as opposed to the package of classes, then I don't think it will work under windows as it uses the standard library curses module, which I understand only works on Linux.
If you are running it on Linux, and you are just using windows to ssh to the linux device, then it probably will work ok, if your windows ssh terminal is curses friendly.
In either case, if you are doing any testing please ensure you have the latest version 0.1.1 which has just been uploaded to pypi.
Good luck!
Regards
Bernard