×

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

Bi-monthly release with minor bug fixes and improvements

I am giving this a try - question about developmen

  • Posts: 4
  • Thank you received: 3
Hi all,

I have decided to write an INDI driver for 10Micron GM-series mounts and for two special hardware units that I have designed and written ASCOM drivers for (I also wrote a popular ASCOM driver for 10Micron mounts).

My intention is to test Ekos as scheduler and controller of my remote observatory in Southern France. I have downloaded the new VM and simply like to know which compiler and development packages I need for this venture. I am not unfamiliar with Linux, but have written very little for it. I did, however, write stuff for Unix in the early 80's B).

So, would someone be kind enough to kick-start me with a list apt-gets for compiling the INDI Library and my coming drivers? Another companion question would be whether there are ready made TCP connection stuff that work sort of like the standard serial ports. 10Micron mounts have both serial and TCP connection possibilities.

All the best,

Per

I will, of course, make all drivers available when they are reasonably stable.
Looking at INDI as an alternative to ACP and the lot. Remote observatory in Provence (Olly Penrice's premises).
10Micron GM1000HPS, 10Micron GM2000HPS II
TEC-140, Tak FSQ-106, 190MN
QSI 683, SBIG ST-8300M

Active developer on the ASCOM scene. Trying to make astro products that fit the needs.
The following user(s) said Thank You: Oleg, Gonzothegreat
7 years 10 months ago #8006

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

  • Posts: 314
  • Thank you received: 95
Hi,
look at this page indilib.org/download/source.html

Dependencies
============
CMake >= 2.8
libusb-1.0-0-dev
libnova-dev
cfitsio-dev
libgsl0-dev
You can try my open project Astronomy Linux
Last edit: 7 years 10 months ago by Oleg.
7 years 10 months ago #8007

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

  • Posts: 4
  • Thank you received: 3
Thanks, I have all that. What I need to know is which compilers and development packages do I have to have on the machine in order to compile...

/per
Looking at INDI as an alternative to ACP and the lot. Remote observatory in Provence (Olly Penrice's premises).
10Micron GM1000HPS, 10Micron GM2000HPS II
TEC-140, Tak FSQ-106, 190MN
QSI 683, SBIG ST-8300M

Active developer on the ASCOM scene. Trying to make astro products that fit the needs.
7 years 10 months ago #8008

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

  • Posts: 314
  • Thank you received: 95
You can try these commands:
sudo apt-get update
sudo apt-get upgrade
 
sudo apt-get install cmake
sudo apt-get install libusb-1.0-0-dev libnova-dev libcfitsio3-dev libgsl0-dev
sudo apt-get install zlib*-dev libcurl4-nss-dev libjpeg-dev
 
wget http://indilib.org/download/source/send/2-source/8-indi-library.html
mv 8-indi-library.html libindi.tar.gz
tar -xzf libindi.tar.gz
 
mv libindi_?.?.? libindi
 
mkdir libindi_build
cd libindi_build
cmake -DCMAKE_INSTALL_PREFIX=/usr . ../libindi
sudo make -j install
 
cd ~
cd /usr/bin
ls indi*
You can try my open project Astronomy Linux
Last edit: 7 years 10 months ago by Oleg.
7 years 10 months ago #8009

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

  • Posts: 4
  • Thank you received: 3
Oleg, thank you so much! Saves a ton of time :)

/per
Looking at INDI as an alternative to ACP and the lot. Remote observatory in Provence (Olly Penrice's premises).
10Micron GM1000HPS, 10Micron GM2000HPS II
TEC-140, Tak FSQ-106, 190MN
QSI 683, SBIG ST-8300M

Active developer on the ASCOM scene. Trying to make astro products that fit the needs.
7 years 10 months ago #8010

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

  • Posts: 314
  • Thank you received: 95
Also, look at these pages:

indilib.org/develop/arduino.html
INDIDUINO is a combination of hardware and drivers aims to fulfill miscellaneous automation functions on robotics telescope observatories. By mean of INDIDUINO boards and drivers you can switch on/off elements, obtain status and values from digital/analog inputs or event actuate servos.

indilib.org/about/clients.html
INDI clients are the programs you use to directly control your devices. There are numerous clients implementations that are tailored to specific requirements. But the most popular clients are the generic GUI clients. GUI clients are capable of running any INDI driver.

indilib.org/support/tutorials.html
You can try my open project Astronomy Linux
The following user(s) said Thank You: Jasem Mutlaq
Last edit: 7 years 10 months ago by Oleg.
7 years 10 months ago #8011

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

  • Posts: 4
  • Thank you received: 3
Yep... I have my own "proprietary" but fully documented serial protocol for communication with my hardware (blueastro.se/index.php?id=20) and lots of c# code to talk to it, so I should be fine there. It is nice to see, however, that Arduino is getting so much attention as a simple to use hardware platform. My stuff usually has Atmega328P processor so similarities with Arduino are there and I do use that boot-loader.

So much fun!

Thanks again,

P
Looking at INDI as an alternative to ACP and the lot. Remote observatory in Provence (Olly Penrice's premises).
10Micron GM1000HPS, 10Micron GM2000HPS II
TEC-140, Tak FSQ-106, 190MN
QSI 683, SBIG ST-8300M

Active developer on the ASCOM scene. Trying to make astro products that fit the needs.
The following user(s) said Thank You: Jasem Mutlaq
7 years 10 months ago #8013

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

  • Posts: 314
  • Thank you received: 95
IMHO, this information will be useful for you (or astrosoftware collection for Linux) www.indilib.org/forum/general/1131-what-...um.html?limitstart=0
You can try my open project Astronomy Linux
7 years 10 months ago #8014

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

I am writing also a development guide now, will post it soon when I'm done.
7 years 10 months ago #8015

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

  • Posts: 314
  • Thank you received: 95
P.S. For information: Project INDI WiringPi GPIO

INDI WiringPi GPIO is a General Purpose Input Output driver compatible with INDI Control Panel and INDI clients. (Tested only with EKOS in KStars) The project has been compiled and tested on Linux (Raspian Jessie) ARM (Raspberry Pi 1 model B), and (Lubuntu Trusty) armv7l (Odroid C1+). The "driver" uses the WiringPi library to enable GPIO controll from INDI clients, including Input - pull(up/down/off), Output (digital/pwm), and enabling GPIO-clock.

You can try my open project Astronomy Linux
Last edit: 7 years 10 months ago by Oleg.
7 years 10 months ago #8016

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

Here I just finished the Setting Development Envrionment secton of the INDI Developers Manual.

For serial TTY control, take a look at INDI API . For TCP stuff, you can use use standard Linux calls ( Simple TCP Client )
The following user(s) said Thank You: Radek Kaczorek
Last edit: 7 years 10 months ago by Jasem Mutlaq.
7 years 10 months ago #8021

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

  • Posts: 2247
  • Thank you received: 223
Hi Per,

any news on the development of an indi driver for the 10Micron GM-series mount please?
7 years 6 months ago #10196

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

Time to create page: 0.818 seconds