KStars issueshttps://invent.kde.org/education/kstars/-/issues2021-12-20T16:23:42Zhttps://invent.kde.org/education/kstars/-/issues/45Separating UI control from data2021-12-20T16:23:42ZEric DejouhanetSeparating UI control from dataAs mentioned in #37, the KStars/Ekos build is one large static library. In order to optimize the build duration, one track is to divide that build into smaller steps by the use of intermediate libraries.
Dividing the build into Debug, I...As mentioned in #37, the KStars/Ekos build is one large static library. In order to optimize the build duration, one track is to divide that build into smaller steps by the use of intermediate libraries.
Dividing the build into Debug, IndiClient, Fits, OAL, Auxiliary, Ekos, Options, Tools, Extras and KStars shows that UI files are included in nearly all translation units. This makes the dependency tree circular and quite messy. It also allows some direct access to UIs which, while easy to hack quickly, have a serious impact on the maintainability and testability of the project.
Exploration on separating UI (view) from module intelligence (controller) also shows that in terms of MVC methodology, nearly all the values KStars and Ekos manipulate are located in UI gadgets. This makes the data managed by modules very difficult to persist or transfer, sometimes difficult to manage because it depends on presentation, and heavily dependent on the evolution of Qt.v3.5.6Eric DejouhanetEric Dejouhanethttps://invent.kde.org/education/kstars/-/issues/44Find-by-name dialog performance must be improved2022-06-13T09:04:05ZValentin Boettcherhiro@protagon.spaceFind-by-name dialog performance must be improvedThe dialog is pretty slow and can't really exploit the search function in the dso database.
Either we rework the dialog, or somehow hack the dso db into it.The dialog is pretty slow and can't really exploit the search function in the dso database.
Either we rework the dialog, or somehow hack the dso db into it.v3.5.6https://invent.kde.org/education/kstars/-/issues/36Make Ekos recover its previous state after a KStars crash2021-09-08T06:45:25ZEric DejouhanetMake Ekos recover its previous state after a KStars crashIt happens sometimes that either KStars or Ekos would encounter an unexpected situation and crash.
In that case, any activity running on a remote or local observatory setup is left hanging, and INDI clients are disconnected. If a watchd...It happens sometimes that either KStars or Ekos would encounter an unexpected situation and crash.
In that case, any activity running on a remote or local observatory setup is left hanging, and INDI clients are disconnected. If a watchdog is in use, _and there is no other client connected_, that driver will make sure the Observatory is safe. But most often any Scheduler/Capture/Guiding session will be lost and will have to be restarted manually.
This feature will make sure Ekos is able to restart its previous activities as quickly as possible. The main point of being able to restart is for a full Scheduler session to continue. The minimal requirement is to restart at the beginning of the job that was executed.
A secondary objective would be to recover Guide and Capture if the Scheduler was not in use. If Capture and/or Guide were running, then the feature should make sure that the state of those modules are restored properly and that imaging can continue.v3.5.6https://invent.kde.org/education/kstars/-/issues/27Finer customisation of Dawn/Dusk times2022-03-14T18:22:13ZEric DejouhanetFiner customisation of Dawn/Dusk timesNorthern users requested dawn and dusk to be configurable.
Preliminary use case would be to provide an offset to astronomical dawn and dusk values for the running day, so that narrowband imagers may start sooner and finish later.
The h...Northern users requested dawn and dusk to be configurable.
Preliminary use case would be to provide an offset to astronomical dawn and dusk values for the running day, so that narrowband imagers may start sooner and finish later.
The hour offset value is already implemented in Scheduler, but the angle at which we consider the astronomical event should be customisable. In northern locations, the Sun may never go lower than the astronomical dawn/dusk limit, or may take a long time to attain the limit.v3.5.6