1. 22 Jan, 2021 1 commit
  2. 20 Nov, 2020 1 commit
  3. 15 Nov, 2020 1 commit
  4. 14 Nov, 2020 1 commit
  5. 04 Nov, 2020 2 commits
  6. 31 Oct, 2020 1 commit
  7. 28 Oct, 2020 1 commit
  8. 25 Oct, 2020 4 commits
  9. 21 Oct, 2020 1 commit
  10. 17 Oct, 2020 1 commit
  11. 11 Oct, 2020 1 commit
  12. 08 Oct, 2020 4 commits
    • Jasem Mutlaq's avatar
      Fix build when StellarSolver is not available even though it is now a hard... · 63f320e2
      Jasem Mutlaq authored
      Fix build when StellarSolver is not available even though it is now a hard dependency if INDI is detected
      63f320e2
    • Jasem Mutlaq's avatar
      Fix stellarsolver includes · b2a99b8f
      Jasem Mutlaq authored
      b2a99b8f
    • Robert Lancaster's avatar
      This is a pretty big change. It is the start of the integration of the... · e7815484
      Robert Lancaster authored
      This is a pretty big change.  It is the start of the integration of the StellarSolver Library that I created this spring.   Here are some of the changes that it includes:
      
      Utilizes StellarSolver for both SEP and for Plate Solving.
      Adds an Options Profile Editor for creating profiles for use with StellarSolver
      Consolidates all the multitudes of options for plate solving and SEP in the Options Profiles.   These profiles are Parameters files that are shared between KStars and StellarSolver and can be used for both SEP and Plate Solving.
      Usage of Stellarsolver allows users of all operating systems to plate solve without astrometry.net or an internet connection.  But you do need index files.
      Usage of Stellarsolver allows Windows users to now use the index file downloader, directly plate solve using astrometry.net in either Cygwin or ANSVR, and have full control over plate solving.  ANSVR does not need to be "running" and the "online" option is no longer required for using ANSVR.  You can still use that if you like however.
      All users can still make use of ASTAP, online Astrometry.net, local astrometry.net, sextractor, and other plate solving features.  I have added more options as well, such as using the internal sextractor with external ASTAP.  These all now share the same options profiles.
      Usage of StellarSolver eliminates the need for any external configuration files for Sextractor or Astrometry.net.  You can use internal or external ones without the need for configuration files.
      Using the parallel processor options in StellarSolver will allow blind plate solving for many images in just a few seconds instead of minutes.
      Several structures are now shared between StellarSolver and KStars so that information can be sent back and forth between them.  These include the Options Profiles (Parameters), Statistic, WCS_Point, Background, and Star (for found sources).
      The information contained within the above structures can be retained to add all sorts of new features to KStars for use in Photometry, image analysis, object analysis etc.  In the past, this information was lost as soon as the plate solve or SEP was done.
      On the recommendation of Hy, dataType, which was formerly a property of the FITS Data object, is now incorporated into Statistic and I made changes throughout KStars to support this.
      The Astrometry Parsers, the Options Maps, some of the settings, and some of the options editor windows have been eliminated because they were redundant, but a lot of the code is still there commented out in case some is still needed.  This needs more work.
      For now, the "Remote" option was eliminated because I can't support that with StellarSolver because it depends on INDI to function and that would mean making StellarSolver INDI dependent.  The Remote option could be re-enabled if needed but I think that the fact that KStars can now plate solve on its own without the need for any astrometry.net installation makes it unnecessary.
      I have not yet implemented StellarSolver for SEP in Guiding.  I think it will help there too, but I want to make sure that everything else works and check with Hy before I touch his great work there.  He already helped with Focus, but I haven't consulted him yet on Guiding, so it is not implemented there yet.
      Load and Slew now loads the image it is trying to solve in the AlignView, and then blind solves with StellarSolver using the options that were selected.  Note that it ignores information in the file such as position or scale.  Load and slew is capable of solving many types of images
      "Open FITS Image" in the file menu has been replaced with "Open Image" and is capable of loading any type of image QT can open as well as the FITS types it could before.  This was possible because of the function I had to add to get Load and Slew to work with StellarSolver.
      
      What you can do:
      
      Please check to make sure that this massive update did not break anything important.
      Specifically, please verify that none of the code that I commented out or removed when I put StellarSolver in Align or SEP was actually needed after this update.  There was A LOT of code that I had to change and I could have easily messed something up.
      Please test StellarSolver to make sure that it plate solves fine in the Align module, and that it works well in the Focus module for SEP in real life situations.  If there are any issues with it, please let me know.
      Please help me create good Options Profiles.  StellarSolver comes with a default set of profiles, so there is no initial installation required.  If you change any of them or add any of your own, then it saves a file with the profiles in it. I believe that my profiles for plate solving are pretty good, but that doesn't mean they can't be improved upon.  I think that my profiles meant for SEP need some work.  I haven't gotten a lot of feedback on them so far.  You can easily change them and you can create your own options profiles.  I would like to provide a good default set for users.  If you find anything in the default set that you think would be better, or if you come up with a profile that you think works better for certain situations, I would like to include that, please send it to me.
      
      Testing instructions:
      
      First, please download and install StellarSolver.  Use the latest Master because I have been making some changes recently based on things that I encountered while integrating into KStars and I am still updating based on that.  Those changes are not in the latest release yet.  https://github.com/rlancaste/stellarsolver. You can use the install script if you like or you can build and install it manually.  For Windows and Mac testing, the repository includes a craft recipe for installing in Craft on Windows and Mac OS.
      Then you can test the code in my merge request.  One option to test it would be to download the code in my fork and then build and install KStars normally.  Another would be to use the features in GitLab to download a patch and then apply it to a local copy of the latest KStars you have.  Since this is my first merge request since we moved to Gitlab, I don't know all the details of how to do the second option.
      e7815484
    • Jasem Mutlaq's avatar
      Revert "This is a pretty big change. It is the start of the integration of... · 0ed5f933
      Jasem Mutlaq authored
      Revert "This is a pretty big change.  It is the start of the integration of the StellarSolver Library that I created this spring.   Here are some of the changes that it includes:"
      
      This reverts commit 1dd9baf7, reversing
      changes made to 7120f95a.
      0ed5f933
  13. 01 Oct, 2020 1 commit
  14. 27 Sep, 2020 2 commits
  15. 01 Sep, 2020 1 commit
  16. 20 Mar, 2020 1 commit
  17. 12 Feb, 2020 1 commit
  18. 11 Feb, 2020 1 commit
    • Robert Lancaster's avatar
      Supporting Sextractor instead of python · 64538ebc
      Robert Lancaster authored
      Summary:
        This patch should allow users to optionally use sextractor for source extraction for plate solving instead of relying on python.
      This will enable plate solving without python3 on OS X, and possibly faster plate solving on linux.
      
      I also added some tooltips where I found that they were missing.
      
      Test Plan:
      Try plate solving with and without "use sextractor not python" selected on Linux and OS X.
      Even better, try plate solving with a messed up python installation using sextractor.
      It should still work.
      
      Reviewers: mutlaqja, murveit
      
      Reviewed By: mutlaqja
      
      Subscribers: kde-edu
      
      Tags: #kde_edu
      
      Differential Revision: https://phabricator.kde.org/D27310
      64538ebc
  19. 07 Jan, 2020 1 commit
  20. 03 Jan, 2020 2 commits
  21. 24 Nov, 2019 1 commit
  22. 19 Nov, 2019 1 commit
  23. 02 Nov, 2019 1 commit
    • Robert Lancaster's avatar
      Fixing ASTAP Path on OS X and Setting Autostar as default for PHD2 Guiding · b30a9d85
      Robert Lancaster authored
      Summary:
      1.  Fixing the default path for ASTAP on os x.
      2.  Clearing the tracking box after a meridian flip because the guide star is no longer valid
      3.  Moving the Meridian flip code that affects guiding to the guider where it makes more sense.
      
      The changes were necessary because users reported that when using Ekos remotely controlling PHD2, but not using the autostar option,
      after a meridian flip, the previously selected lock position is of course no longer valid, but Ekos still tries to make it use the previously selected star which moved.
      So rather than trying to calculate the new star position based on a previously selected guide star, I believe it is better to clear the selected guide star.
      
      Test Plan:
      Please test to make sure that this code does not cause any issue with doing the meridian flip whether the user is using PHD2 or the internal guider.  Guiding should still start back up automatically as it did before.
      
      And test that after a meridian flip when using PHD2, whether the user was using auto-star or not using auto-star, lock position that was previously selected is not selected any more.
      
      This should now work for the internal guider as well.
      
      Reviewers: mutlaqja, wreissenberger
      
      Reviewed By: mutlaqja, wreissenberger
      
      Subscribers: wreissenberger, murveit, kde-edu
      
      Tags: #kde_edu
      
      Differential Revision: https://phabricator.kde.org/D25060
      b30a9d85
  24. 16 Oct, 2019 1 commit
  25. 25 Sep, 2019 1 commit
  26. 09 Sep, 2019 1 commit
  27. 08 Sep, 2019 3 commits
    • Jasem Mutlaq's avatar
      Fix block logic error · e9a9a1f0
      Jasem Mutlaq authored
      e9a9a1f0
    • Jasem Mutlaq's avatar
      Fix cross-platform errors · d31cb637
      Jasem Mutlaq authored
      d31cb637
    • Robert Lancaster's avatar
      Improving Astrometry Conf file support for Linux and OS X · 53305c7e
      Robert Lancaster authored
      Summary:
      This addresses a number of astrometry issues and adds functionality
      
      - The Astrometry Conf file option was being ignored on Linux so the user thought they were setting it but were not.
      - The internal conf file option is now available on Linux.  For awhile now, KStars on Linux has been using the internal conf file without permission
      - This update allows the conf file editor to now work on Linux too, which adds tons of flexibility.
      - Users can now create multiple directories for conf files wherever they choose
      - Users are now told beforehand and are prevented from downloading files to nonexistant directories and directories that are read only.
      - Users can now specifically choose which directory index files are going into and get a report of what is installed on each
      - Users can also get a report of all index files installed in all directories
      - Adding/changing a directory now in the conf file is easier with a file browser.
      - If there is only one path in conf file, the IndexFileDownloader should behave as before with just the one directory, if there is more than one, then you can select which directory and there is a summary view too.
      - Conf file setup is now consolidated to one file, is more simplified, and is executed earlier and any time its needed.
      - Added a check to make sure that the local conf file and directory are created before running the IndexFileDownloader
      - It checks to see if you really want to download duplicate files
      - It provides folder details now in the file download so the user knows why they can/cannot download to that folder.
      - In the conf file downloader they can now click to open a folder in the List view of the conf file editor.
      
      Test Plan:
      - Try creating a new installation on Mac and Linux with no conf file
      - Try adding other directories to the conf file both using the editor and the plus button in the conf file editor
      - Try changing other parameters in the conf file and saving.
      - Try selecting different locations in the index file downloader and downloading/deleting files
      - Try folders that don't actually exist to make sure it lets the user know and prevents the download
      - Try using the Internal Conf file and then try using an external one
      
      Reviewers: mutlaqja
      
      Reviewed By: mutlaqja
      
      Subscribers: kde-edu
      
      Tags: #kde_edu
      
      Differential Revision: https://phabricator.kde.org/D23762
      53305c7e
  28. 11 Aug, 2019 1 commit
  29. 08 Aug, 2019 1 commit