Git Product home page Git Product logo

Comments (9)

jctk avatar jctk commented on June 29, 2024

more information:

I tried to request following REST API for indi web manager.

get http://smdev.local:8624/api/drivers

I found following two definition of "Astroberry System" in response body.

  {
    "name": "Astroberry System",
    "label": "Astroberry System",
    "skeleton": null,
    "version": "2.10",
    "binary": "indi_astroberry_system",
    "family": "Auxiliary",
    "custom": false,
    "role": ""
  },
  {
    "name": "",
    "label": "Astroberry System",
    "skeleton": null,
    "version": "1.0",
    "binary": "",
    "family": "Auxiliary",
    "custom": true,
    "role": ""
  },

from indiwebmanager.

knro avatar knro commented on June 29, 2024

The system just reads whatever XML files are in /usr/share/indi so you probably have both in there?

from indiwebmanager.

jctk avatar jctk commented on June 29, 2024

There is only one indi_astroberry_system.xml in /usr/share/indi.
And no difinition about 'astroberry system' in drivers.xml.

Please see after the screenshot in the link below.
#53 (comment)
There are directory listing, driver.xml and indi_astroberry_system.xml.

from indiwebmanager.

jctk avatar jctk commented on June 29, 2024

I found the cause of this issue.

"Astroberry System" is registered in the following two places and is shown in the driver list of indi web manager.

  • /usr/share/indi/indi_astroberry_system.xml
  • "custom" table in ~/.indi/profiles.db (Fig.1)

Fig.1
image

By the way, where are Custom Drivers stored in Kstars 3.6.1 for StellarMateOS?

I believe the aforementioned "custom" table in ~/.indi/profiles.db was set up by me in a past version of KStars.
However, in the current 3.6.1, none of the Custom Drivers are defined in the Custom Drivers dialog (Fig. 2).
Is there any way to edit the "custom" table in ~/.indi/profiles.db from Kstars?

Fig.2
image

from indiwebmanager.

jctk avatar jctk commented on June 29, 2024

Hi @knro

KStars 3.6.1 registers custom driver information in table customdrivers in ~/.local/share/kstars/userdb.sqlite.
However, indiwebmanager retrieves custom driver information from table custom in ~/.indi/profiles.db.

Therefore, custom drivers registered with old KStars are displayed in the driver list of indiwebmanager.
On the other hand, custom drivers registered with KStars 3.6.1 are not displayed in indiwebmanager.

I should change the title of this Isseu.

from indiwebmanager.

jctk avatar jctk commented on June 29, 2024

I have read a little indiwebmanager code.
Am I correct in understanding that when INDI Web Manager in KStars Profile Editor is checked, the Custom Driver used in the profile is added to the table custom in profiles.db?

Is there a way to delete a custom driver registered in table custom?

from indiwebmanager.

knro avatar knro commented on June 29, 2024

Custom drivers should be synced from the client to web manager. Maybe the web manager is bugged and does not reflect all the custom drivers?

from indiwebmanager.

jctk avatar jctk commented on June 29, 2024

It probably works according to the indiwebmanager specification.
I believe that the following is the reality of this issue, which I did when I did not know much about Custom Driver.

On Windows11

  • Register Custom Driver in KStars (I used to check INDI Web Manager in Profile Editor. Now it is not checked)

On StellarMate OS:

  • Custom Driver is not registered in KStars
  • indiwebmanager registered Custom Driver for Kstars on Windows in ~/.indi/profiles.db.
  • I also registered drivers in /usr/share/indi in xml format

The following behavior may be difficult to understand as a specification

  • It is not clear where and when indiwebmanager's Custom Driver was added.
  • I do not know how to delete Custom Driver of indiwebmanager. (I deleted it directly in sqlite)

For example, how about the following changing ?

  • Add/delete each Custom Driver from KStars to/from indiwebmanager manually.
  • The driver list in indiwebmanager shows that it is a Custom Driver and the KStars from which it was registered.

from indiwebmanager.

jctk avatar jctk commented on June 29, 2024

Hi @knro
You may close it as it behaves as specified.
I would be happy if you could improve the specifications to make it easier to use the custom driver settings.

from indiwebmanager.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.