Get Connected!

Come and join our community. Expand your network and get to know new people!

Jasem Mutlaq replied to the topic 'Troubles installing Altair Camera drivers on Raspberry Pi (Buster)' in the forum. 4 minutes ago

You have to install from source on Raspbian unless you want to go with something ready like Astroberry or StellarMate.

Read More...

Sohail created a new topic ' I cannot find my recent posts' in the forum. 47 minutes ago

Hello?

Read More...

dubaiflooring added a new event 56 minutes ago

Fresh Leaf UAE

Fresh Leaf UAE - FLF (Fresh Leaf Foodstuff), a well reputed and know brand, in the field of distributing premium food items on national level.

  • Thursday, 13 August 2020 12:00 AM
  • Shop # 19 Block # 12, Fruits and Vegetables Market, Al Awir, Dubai
oliverthom707 replied to the topic 'INDI Driver for SVBONY cameras' in the forum. 1 hour 23 minutes ago

Thank you. My setup is a stock SkyWatcher 250P Goto Dobsonian. I have a home-built waveshare HAT focuser and use the indi_skywatcherAltAzMount driver for the GOTO. Nothing special...lots of short exposure subs, stacking with Siril and finish in GIMP.

Read More...

Sohail created a new topic ' Trouble Installing ALTAIR GPCAM driver for RPi (Buster)' in the forum. 1 hour 23 minutes ago

Hello,

I am trying to use the ALTAIR GPCAM Guide Camera with a Raspberry Pi running Rasbian Buster. I have installed INDI from source by cloning the git repo and following the compilation instructions. I then want to install the GPCAM drivers by following instructions here: www.indilib.org/ccds/altair-cameras.html

However, the command "sudo add-apt-repository ppa:mutlaqja/ppa" results in the error:

ptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Raspbian/buster

I did manage to get the drivers installed on my AMD64 laptop running Ubuntu and the camera works nicely there.

Can someone please explain how I can install the proper drivers for the raspberry Pi? If pre-compiled binaries are unavailable, I am happy to install from source.

Thanks,

Canopus

Read More...

Sohail created a new topic ' Troubles installing Altair Camera drivers on Raspberry Pi (Buster)' in the forum. 1 hour 24 minutes ago

Hello,

I am trying to use the ALTAIR GPCAM Guide Camera with a Raspberry Pi running Rasbian Buster. I have installed INDI from source by cloning the git repo and following the compilation instructions. I then want to install the GPCAM drivers by following instructions here: www.indilib.org/ccds/altair-cameras.html

However, the command "sudo add-apt-repository ppa:mutlaqja/ppa" results in the error:

ptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Raspbian/buster

I did manage to get the drivers installed on my AMD64 laptop running Ubuntu and the camera works nicely there.

Can someone please explain how I can install the proper drivers for the raspberry Pi? If pre-compiled binaries are unavailable, I am happy to install from source.

Thanks,

Canopus

Read More...

Justin replied to the topic 'Stellarmate vs Astroberry... What is the Difference?' in the forum. 1 hour 24 minutes ago

Just for clarity, what is INDI crew in your opinion?

Read More...

Justin replied to the topic 'Help For INDI Website' in the forum. 1 hour 24 minutes ago

Do we have anyone who can perhaps design some for INDI?

Read More...

Steve replied to the topic 'PyIndi without IndiClient class' in the forum. 1 hour 58 minutes ago

Hi Stefan,

Sorry for the delay, my computer broke and I had to buy a new monitor.

I'm sure you saw this:

#!/usr/bin/env python

# for logging
import sys
import time
import logging
# import the PyIndi module
import PyIndi

# Fancy printing of INDI states
# Note that all INDI constants are accessible from the module as PyIndi.CONSTANTNAME
def strISState(s):
    if (s == PyIndi.ISS_OFF):
        return "Off"
    else:
        return "On"
def strIPState(s):
    if (s == PyIndi.IPS_IDLE):
        return "Idle"
    elif (s == PyIndi.IPS_OK):
        return "Ok"
    elif (s == PyIndi.IPS_BUSY):
        return "Busy"
    elif (s == PyIndi.IPS_ALERT):
        return "Alert"

# The IndiClient class which inherits from the module PyIndi.BaseClient class
# It should implement all the new* pure virtual functions.
class IndiClient(PyIndi.BaseClient):
    def __init__(self):
        super(IndiClient, self).__init__()
        self.logger = logging.getLogger('IndiClient')
        self.logger.info('creating an instance of IndiClient')
    def newDevice(self, d):
        self.logger.info("new device " + d.getDeviceName())
    def newProperty(self, p):
        self.logger.info("new property "+ p.getName() + " for device "+ p.getDeviceName())
    def removeProperty(self, p):
        self.logger.info("remove property "+ p.getName() + " for device "+ p.getDeviceName())
    def newBLOB(self, bp):
        self.logger.info("new BLOB "+ bp.name.decode())
    def newSwitch(self, svp):
        self.logger.info ("new Switch "+ svp.name.decode() + " for device "+ svp.device.decode())
    def newNumber(self, nvp):
        self.logger.info("new Number "+ nvp.name.decode() + " for device "+ nvp.device.decode())
    def newText(self, tvp):
        self.logger.info("new Text "+ tvp.name.decode() + " for device "+ tvp.device.decode())
    def newLight(self, lvp):
        self.logger.info("new Light "+ lvp.name.decode() + " for device "+ lvp.device.decode())
    def newMessage(self, d, m):
        self.logger.info("new Message "+ d.messageQueue(m).decode())
    def serverConnected(self):
        self.logger.info("Server connected ("+self.getHost()+":"+str(self.getPort())+")")
    def serverDisconnected(self, code):
        self.logger.info("Server disconnected (exit code = "+str(code)+","+str(self.getHost())+":"+str(self.getPort())+")")

logging.basicConfig(format='%(asctime)s %(message)s', level=logging.INFO)

# Create an instance of the IndiClient class and initialize its host/port members
indiclient=IndiClient()
indiclient.setServer("192.168.1.105",7624)

# Connect to server
print("Connecting and waiting 1 sec")
if (not(indiclient.connectServer())):
     print("No indiserver running on "+indiclient.getHost()+":"+str(indiclient.getPort())+" - Try to run")
     print("  indiserver indi_simulator_telescope indi_simulator_ccd")
     sys.exit(1)
time.sleep(1)

# Print list of devices. The list is obtained from the wrapper function getDevices as indiclient is an instance
# of PyIndi.BaseClient and the original C++ array is mapped to a Python List. Each device in this list is an
# instance of PyIndi.BaseDevice, so we use getDeviceName to print its actual name.
print("List of devices")
dl=indiclient.getDevices()
for dev in dl:
    print(dev.getDeviceName())

# Print all properties and their associated values.
print("List of Device Properties")
devices={}
for d in dl:
    print("-- "+d.getDeviceName())
    devices[d.getDeviceName()]={}
    lp=d.getProperties()
    for p in lp:
        print("   > "+p.getName())
        devices[d.getDeviceName()][p.getName()]={}
        if p.getType()==PyIndi.INDI_TEXT:
            tpy=p.getText()
            for t in tpy:
                devices[d.getDeviceName()][p.getName()][t.name]=[t.label, p.getType(), t.text]
                print("T       "+t.name+"("+t.label+")= "+t.text)
        elif p.getType()==PyIndi.INDI_NUMBER:
            tpy=p.getNumber()
            for t in tpy:
                devices[d.getDeviceName()][p.getName()][t.name]=[t.label, p.getType(), str(t.value)]
                print("N       "+t.name+"("+t.label+")= "+str(t.value))
        elif p.getType()==PyIndi.INDI_SWITCH:
            tpy=p.getSwitch()
            for t in tpy:
                devices[d.getDeviceName()][p.getName()][t.name]=[t.label, p.getType(), strISState(t.s)]
                print("S       "+t.name+"("+t.label+")= "+strISState(t.s))
        elif p.getType()==PyIndi.INDI_LIGHT:
            tpy=p.getLight()
            for t in tpy:
                devices[d.getDeviceName()][p.getName()][t.name]=[t.label, p.getType(), strIPState(t.s)]
                print("L       "+t.name+"("+t.label+")= "+strIPState(t.s))
        elif p.getType()==PyIndi.INDI_BLOB:
            tpy=p.getBLOB()
            for t in tpy:
                devices[d.getDeviceName()][p.getName()][t.name]=[t.label, p.getType(), str(t.size)
                                                                 ]
                print("B       "+t.name+"("+t.label+")= <blob "+str(t.size)+" bytes>")
print(devices)
# Disconnect from the indiserver
print("Disconnecting")
indiclient.disconnectServer()

This is what I use and it works fine.

Regards

Steve.

Read More...

Jacob Nowatzke thanked Hy Murveit in topic New Internal Guider Features 1 hour 59 minutes ago

max sidorov replied to the topic 'Canon EOS 600D "Exposure failed to save image... Unspecified error"' in the forum. 3 hours 50 minutes ago

Double check the path to the folder it's supposed to save images to.

I had this error a couple of times when my usb stick mounted differently for some reason.

Read More...

Wolfgang Reissenberger thanked steve in topic guiding: resume after cloud 5 hours 23 minutes ago

Joaquin replied to the topic '[SOLVED] pip3 install pyindi-client Unable to find libindiclient.a' in the forum. 9 hours 35 minutes ago

I got libindiclient.a.
It was necessary to install first libindi-dev.
This was not indicated in the INDI Python Programming Tutorial I linked before.
I do not know whether the line was forgotten or the tutorial is outdated.
It could be the latter because at least one instruction rises a Deprecation Warning

Read More...

Doug MacGregor replied to the topic 'INDI Driver for SVBONY cameras' in the forum. 10 hours 22 minutes ago

Sarwar wrote:

dlwmacgregor wrote: The SV305 does not have an auto guiding ST4 port like the 120 mini does.

But SVBONY has indicated that the SV305 Pro will.


Yes, But i was not interested in using the ST4 port, but pulse guiding via eqmod.


I would contact SVBony directly.

Read More...

Fernando Schuindt replied to the topic 'Canon EOS 600D "Exposure failed to save image... Unspecified error"' in the forum. 10 hours 31 minutes ago

Still no luck with this particular issue.
Any help? :/

Read More...

Rashed replied to the topic 'INDI Driver for SVBONY cameras' in the forum. 11 hours 11 minutes ago

dlwmacgregor wrote: The SV305 does not have an auto guiding ST4 port like the 120 mini does.

But SVBONY has indicated that the SV305 Pro will.


Yes, But i was not interested in using the ST4 port, but pulse guiding via eqmod.

Read More...

Doug MacGregor replied to the topic 'INDI Driver for SVBONY cameras' in the forum. 11 hours 59 minutes ago

Will this work on RPi 4B using Raspberrypi 64-bit Beta?
It can't find the library. (repository not found)

Read More...

Doug MacGregor replied to the topic 'INDI Driver for SVBONY cameras' in the forum. 12 hours 2 minutes ago

The SV305 does not have an auto guiding ST4 port like the 290MC does.

Read More...

Charles Wright replied to the topic 'Tutorials for INDI Python programming' in the forum. 13 hours 24 minutes ago

Thanks for the info.

Re: #2, I am referring to the text description for FILTER_NAME in the list of standard properties, which says, "The filter wheel's current slot name" (see attached), I think it needs to be corrected to say something like "A list of the names of the filter in each slot"

OK, I see the Python article link. The article is informative enough to get going, but I must say it's pretty terse. There is value in "unpacking" the details.

My thoughts were to keep the installation info, then give a very brief example so readers have some idea of what's involved. After that go into more details about retrieving and manipulating properties. Also, it would be good to know which of the fields in a property object are meant to be used, and what they contain. I will try to explain things that I ended up figuring out by trial and error, which I think is a good place to perhaps discuss the threading model.

Also, we should explain more how to use the class that inherits from PyIndi.BaseClient. I have only seen two examples, but I wonder how often I'm going to have to write something special for "newSwitch()", for example.

I think some device-type descriptions would be helpful. Filter wheels are pretty simple, but I can see the need for separate sections on cameras, streaming and definitely telescopes. I'm happy to try to start a framework for others to help fill in (!)

Charles

Read More...

Jerry Black replied to the topic '[Solved] Nikon_ccd driver crashing' in the forum. 13 hours 32 minutes ago

I may have spoken prematurely. Now the Nikon_CCD driver works after reverting to the stable build, but my gpsd driver is once again not getting a fix (although I do have the /etc/default/gpsd edit that fixed that problem earlier, applied).

Read More...