tag:blogger.com,1999:blog-7198090408099754582024-02-19T19:03:38.051+03:00Jasem's EkosphereKNROhttp://www.blogger.com/profile/00731729738056817623noreply@blogger.comBlogger82125tag:blogger.com,1999:blog-719809040809975458.post-50808899883482762322023-12-03T09:09:00.001+03:002023-12-03T09:09:48.918+03:00KStars 3.6.8 is Released<br />KStars v3.6.8 is released on 2023.12.03 for <a href="https://edu.kde.org/kstars">Windows, MacOS & Linux</a>. It's a bi-monthly bug-fix release with a couple of exciting features.<div><br /><div><h3 style="text-align: left;">Aberration Inspector</h3><div><br /></div><b>John Evans</b> introduces the very exciting Aberration Inspector tool. The Aberration Inspector is a tool that makes use of Autofocus to analyze backfocus and sensor tilt in the connected optical train. It solves up to 9 virtual tiles on the sensor as defined by the existing Mosaic Mask.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmNFHCnyopnnjOGJREh5GJEoHq6uYYVY_INeA5GCCtzW-2NVDlka_vDVXeOg2CoCVRApcBD2XHWEYQNtTP5WmQiKYIezsBjxr9KEKZFTrGvb-5cCVDabiR35dQ8vjhuJidX66ARYr6Ukz3e5YstUi3KxtQKy7gVkdO3of-RhnLsuI00nFusFOESh50u8/s1786/aberration_inspector.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1358" data-original-width="1786" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmNFHCnyopnnjOGJREh5GJEoHq6uYYVY_INeA5GCCtzW-2NVDlka_vDVXeOg2CoCVRApcBD2XHWEYQNtTP5WmQiKYIezsBjxr9KEKZFTrGvb-5cCVDabiR35dQ8vjhuJidX66ARYr6Ukz3e5YstUi3KxtQKy7gVkdO3of-RhnLsuI00nFusFOESh50u8/s320/aberration_inspector.png" width="320" /></a></div><div><br /></div><div>The information is then used to analyze:</div><div><ul style="text-align: left;"><li>Back focus.</li><li>Sensor Tilt.</li></ul>There are 4 sections: <br /><ul style="text-align: left;"><li>V-curve for the each tile.</li><li>Table of data detailing the curve fitting results. </li><li>Analysis of back focus and tilt. </li><li>3D Surface graphic to explain the Petzval Surface intersection with the sensor.</li></ul>This release provides display only functionality. In future it would be possible to add functionality to offer recommendations for adjustments using Octopi, PhotonCage, etc.<br /><br /><h3 style="text-align: left;">Sub-exposure Calculator</h3><div><br /></div><span face="Arial, Helvetica, sans-serif" style="background-color: white; color: #222222; font-size: small;"><b>Joseph McGee</b> continues to add improvements and fixes for the Sub-exposure calculator. For usability, the window is now re-sizeable, an issue with the display of tool tips was corrected, and an indicator has been added for the sensor type of the selected camera (Mono / Color). For functionality: the upper limit of the <i>Noise Increase</i> input parameter was increased, support was added for cameras with non-variable read noise, (cameras with CCD sensors).</span></div><div><span face="Arial, Helvetica, sans-serif" style="background-color: white; color: #222222; font-size: small;"><br /></span></div><div><span style="background-color: white;"><div class="separator" style="clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhl2apOWSklgkbMku-SM-2uA03mrNC4lVQkNiYObvA5fQKmpQhp1lLiGi2_aRkRqFvh3UAfW-7rkMEvr1g3VI4vbWj1A2i1fx_7MisH8IZjirjp_GfDZkrUO02diWGm9fV_If7ajnNQa5bRe8TVi_Lyrg6qCqmM1khGIV3U12V-xI-h6a1dwaESSnddqq8" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="743" data-original-width="440" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhl2apOWSklgkbMku-SM-2uA03mrNC4lVQkNiYObvA5fQKmpQhp1lLiGi2_aRkRqFvh3UAfW-7rkMEvr1g3VI4vbWj1A2i1fx_7MisH8IZjirjp_GfDZkrUO02diWGm9fV_If7ajnNQa5bRe8TVi_Lyrg6qCqmM1khGIV3U12V-xI-h6a1dwaESSnddqq8" width="142" /></a></div><div style="color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;"><span face="Arial, Helvetica, sans-serif" style="background-color: white; color: #222222; font-size: small;"><br /></span></div><span face="Arial, Helvetica, sans-serif" style="color: #222222; font-size: x-small;">Several new camera data files were added to the KStars source code repository, and a function to allow direct direct download of camera files from the repository was enabled. (Note: users who have created their own camera data files, may wish set the file attribute to read-only, and/or make a back up copy in case of an accidental over-write from the download function if the camera file has the same name).</span></span></div><div><span style="background-color: white;"><span face="Arial, Helvetica, sans-serif" style="color: #222222; font-size: x-small;"><br /></span></span></div><div><span style="background-color: white;"><span face="Arial, Helvetica, sans-serif" style="color: #222222; font-size: x-small;">A new <b>experimental</b> graphical tool to determine an appropriate number of sub-exposures for integration was added. This tool allows the selection of an exposure time to noise ratio for a stacked image; the tool will compute the number of sub-exposures required to achieve that value.</span></span></div><div><br /></div><div>Added several new camera data files:<br /><ul style="text-align: left;"><li> Atik-16200CCD_Mono.xml</li><li>FLI-16200CCD_Mono.xml </li><li>QHY_CCD_294M_Pro.xml</li><li>QHY_CCD_461_PH.xml</li><li>QHY_CCD_163C.xml </li><li>QHY_CCD_163M.xml</li><li>QHY_CCD_268C.xml</li><li>QHY_CCD_294M.xml</li><li>QHY_CCD_600_PH.xml</li><li>ZWO_CCD_ASI294MC</li><li>Pro.xml
ZWO_CCD_ASI294MM</li><li>Pro.xml
ZWO_CCD_ASI533MC</li><li>Pro.xml
ZWO_CCD_ASI2600MC</li><li>Pro.xml
ZWO_CCD_ASI6200MC</li><li>Pro.xml
ZWO_CCD_ASI533MC</li><li>Pro.xml
ZWO_CCD_ASI533MM</li><li>Pro.xml
Nikon_DSLR_DSC_D5100_(PTP_mode).xml
Nikon_DSLR_DSC_D700_(PTP_mode).xml</li></ul></div><div><h3 style="text-align: left;">FITSViewer Solver</h3><div><br /></div><b>Hy Murveit</b> added a very useful feature to the FITS Viewer: a built-in solver!</div><div><br /></div><div>The FITS Viewer Solver is used to plate-solve the image loaded in the FITS Viewer's tab. It only works with the internal StellarSolver. You get the RA and DEC coordinates for the center of the image, the image's scale, the angle of rotation, and the number of stars detected in the image. Its main use case is debugging plate-solving issues in Ekos, though the information displayed can be generally useful. The controls and displays are described below.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgz-YoQwppuiIeX_87kM7EsDF042NQyAHUPeCpYJHKhMhhAlL2NC7rMHljmP6mXyFetb_JKlAw6nIaysoPpBkZqH0v0myWx4rUrqSqvdPGiLoLrP8LU7zvgwtRtvHhNu9_gTqmck8dA8_T6fIcO4g67GJgEuCzDQM4OSjf_ZvtublM8cnZiNPFhR1o75Ew" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1306" data-original-width="1856" height="225" src="https://blogger.googleusercontent.com/img/a/AVvXsEgz-YoQwppuiIeX_87kM7EsDF042NQyAHUPeCpYJHKhMhhAlL2NC7rMHljmP6mXyFetb_JKlAw6nIaysoPpBkZqH0v0myWx4rUrqSqvdPGiLoLrP8LU7zvgwtRtvHhNu9_gTqmck8dA8_T6fIcO4g67GJgEuCzDQM4OSjf_ZvtublM8cnZiNPFhR1o75Ew" width="320" /></a></div><br />This adds a new tool inside the splitter on the FITS Viewer. It plate-solves the displayed image, and allows the user to experiment with a number of plate-solving parameters, and thus help debug plate-solving issues.</div><div><br /></div><div>How to test it out?<br /><ul style="text-align: left;"><li>Open the sliding panel on the left part way, click on Plate Solving, and resize the windows appropriately.</li><li>Experiment with the parameters available (Use Scale, Use Position, the scale and RA/DEC positions, choose a profile and/or edit it)</li><li>Click Solve, and the image is solved and the solution presented in the Scale and RA & DEC and Angle boxes.</li><li>If you enable "Mark Stars" above the image window, you will also see the stars that were detected.</li></ul></div><h3 style="text-align: left;">Quality of Life improvements</h3><div><ul style="text-align: left;"><li>Make "Set Coordinates Manually" dialog more intuitive.</li><li>Telescope name specified in the optical trains are now saved in the FITS header (the mount name was saved before).</li><li>New placeholders for ISO, binning and pure exposure time added.</li><li>Add a new not-default scheduler option to disable greedy scheduling.</li><li>Reduce latency between captures, especially when guiding / dithering.</li><li>Fix issue with differential slewing.</li><li>Separate Business Logic from UI in Scheduler.</li><li>Fix bug in estimating job time, capture delays were misinterpreted.</li><li>Fixed guide start deviation was not saved properly in esq file.</li><li>Bugfix in one-pulse dither. Dither pulses were going the wrong way.</li><li>Fix Scheduler hangs when Focus does not signal Autofocus start failure.</li><li>Focus Guide Settle Bug.</li></ul></div></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com3tag:blogger.com,1999:blog-719809040809975458.post-17353376137569223602023-10-03T09:52:00.000+03:002023-10-03T09:52:18.033+03:00KStars v3.6.7 is Released<p><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;">KStars v3.6.7 is released on 2023.10.03 for </span><a href="https://edu.kde.org/kstars" style="color: #992211; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; text-decoration-line: none;">MacOS & Linux</a><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;">. Windows build is still pending and should hopefully be released by 10th of October. It's a bi-monthly bugfix release with a couple of exciting features.</span></p><h3 style="text-align: left;">Image Overlay Component</h3><div><br /><b>Hy Murveit</b> introduced a long requested feature: Custom Image Overlays!<br /><br />With this new feature, a user can add their own processed/completed astro-images, and the system will display them scaled and rotated appropriately on the Sky Map. <br /><br />The feature is controlled in the KStars Settings menu, in a new tab labelled Image Overlays. First the user needs to add files into a directory, parallel to the logs directory, called imageOverlays. Simply add the images there (typically jpegs). Ideally these aren't massive files for performance reasons, but probably width 1000 or 2000 are fine. I have been testing with larger files, which will also work be use more system resources on slower CPUs.</div><div><br /></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2IYSHZKzYJya0wWujdw8Qdm46MbxLunpaQO_BSfhoAIQ9CFfIkZXzlTOSPmi9SbBLk41WNDY3VwDrVuKiyM7NJtVyVrOLmglyYh5dlY5cBUp0ilZLxFmF2iQJGPoLTEdLXmyZls3MuPaShnqSVjHyQw95CE_T8ZEpPzhjJn1ZM5O9OLLuaZqyBUVR2fE/s1050/overlay.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="903" data-original-width="1050" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2IYSHZKzYJya0wWujdw8Qdm46MbxLunpaQO_BSfhoAIQ9CFfIkZXzlTOSPmi9SbBLk41WNDY3VwDrVuKiyM7NJtVyVrOLmglyYh5dlY5cBUp0ilZLxFmF2iQJGPoLTEdLXmyZls3MuPaShnqSVjHyQw95CE_T8ZEpPzhjJn1ZM5O9OLLuaZqyBUVR2fE/s320/overlay.png" width="320" /></a></div><div><br /></div><div>The user then uses the Image Overlays menu in KStars Settings to (one-time) plate-solve the images and check a box to enable the image display. Successful plate-solve info is stored in the user-db so that it doesn't have to be done again. The images should, from then on, appear in the SkyMap in the proper position. There is a way to easily navigate to the images without manipulating the SkyMap by selecting a row in the overlay table and clicking on the "Show" button. You can move from one image to the next with up/down arrow keyboard commands. <br /><br />A user can adjust the plate-solve timeouts. As these are mostly blind solves (jpegs won't have any header info, and as currently implemented, no header info is used) the plate solving can be problematic. You can choose a default image scale (arcseconds-per-pixel) or leave that to 0.0 to not use scale. If there are files that won't solve, the user can add RA,DEC into the image's row in the table displayed, which would get the solver to use the sky position as a constraint. The user can also add the scale that way. In fact, if the user knows all the info for the image, he/she can populate all the fields on the image's row and simply set the status field to OK, and plate-solving would no longer be required.</div><div><br /></div><h3 style="text-align: left;">Rotator Dialog Improvements</h3><div><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif"><br style="font-size: medium;" /><b style="font-size: medium;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlCNFXsltm-egM6jq_3L1VN_Yf1qvyskLxkdpd7O1AfKrIDGinTEWJU7l7fgYzU_XES7StM1Oj8ulNY5uC09qQAS5u8XSWqPMh1mBdnUTHV2dkMSNzO-ipp2hHJz38WbnPeaOstxSeJApXlGMD9LiYce-pztSE2iaN5Yw8onUTtpSBJLolkFALe_NuZhg/s954/rotator_dialog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="636" data-original-width="954" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlCNFXsltm-egM6jq_3L1VN_Yf1qvyskLxkdpd7O1AfKrIDGinTEWJU7l7fgYzU_XES7StM1Oj8ulNY5uC09qQAS5u8XSWqPMh1mBdnUTHV2dkMSNzO-ipp2hHJz38WbnPeaOstxSeJApXlGMD9LiYce-pztSE2iaN5Yw8onUTtpSBJLolkFALe_NuZhg/s320/rotator_dialog.png" width="320" /></a></div></b></span></div><br /><div><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="font-size: 14.85px;"><b style="font-size: medium;">Toni Schriber</b><span style="font-size: medium;"> </span></span>continued simplifying the Rotator Dialog. Rotator Flip Policy was introduced. This (global) policy is an answer to <a href="https://www.indilib.org/forum/ekos/13765-is-the-rotator-supposed-to-do-this.html" rel="nofollow noreferrer noopener" target="_blank">this question</a> and to <a href="https://www.indilib.org/forum/wish-list/13676-ekos-align-load-slew-no-ratotor-wish-a-option-to-pass-if-angle-is-180/unread.html" rel="nofollow noreferrer noopener" target="_blank">this wish</a>. It's now possible to define how the rotator reacts after a flip or if the result of a solved reference image reports a different pierside respective to the actual mount pierside. <b>Preserve Rotator Angle</b> will keep the rotator position and the camera is virtually rotated by 180°. <b>Preserve Position Angle</b> will keep the camera position angle.</div><div><br /></div><div>The rotator always turns the camera to the original position angle and the image will show the original star arrangement. Flip Policy can be altered in the StellarSolver Options under Rotator Settings.</div><div><br /></div><h3 style="text-align: left;">More File Placeholders</h3><div><br /></div><div>Due to popular demand, <b>Wolfgang Reissenberger</b> added support for camera temperature <strong>%C</strong>, gain <strong>%G</strong>, offset <strong>%O</strong> and pier side <strong>%P</strong>.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiffhdVXGiRsEXTxbZz-y65O8NnQBAnEaC0OKgZCbXUgtEouVXkN5QLWLglCOohOj1C0prRJwuyO7VPvK9o8bUilD_SvddM6IB19LSUMFnaybmQkfJnj8P3HjxcGQp_dKs67r6WgoVyEbmArSsaqmeXqFW5AdmxUxh3FPbLhiMM1zuDrsfltleHdgpK3mc/s1006/placeholders.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="796" data-original-width="1006" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiffhdVXGiRsEXTxbZz-y65O8NnQBAnEaC0OKgZCbXUgtEouVXkN5QLWLglCOohOj1C0prRJwuyO7VPvK9o8bUilD_SvddM6IB19LSUMFnaybmQkfJnj8P3HjxcGQp_dKs67r6WgoVyEbmArSsaqmeXqFW5AdmxUxh3FPbLhiMM1zuDrsfltleHdgpK3mc/s320/placeholders.png" width="320" /></a></div><br /><div>This is not only applicable to locally captured images, but also for images captured on a remote INDI server.</div><div><br /></div><span aria-label="Merged" class="badge gl-align-self-center gl-mr-3 badge-info badge-pill gl-badge md"><span class="gl-display-none gl-sm-display-block gl-ml-2"></span></span><span aria-label="Merged" class="badge gl-align-self-center gl-mr-3 badge-info badge-pill gl-badge md"><span class="gl-display-none gl-sm-display-block gl-ml-2"></span></span>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com2tag:blogger.com,1999:blog-719809040809975458.post-89558506369110206522023-06-01T10:46:00.000+03:002023-06-01T10:46:25.025+03:00KStars v3.6.5 is Released<p> </p><h3 class="post-title entry-title" itemprop="name" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 18px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; font-weight: normal; line-height: normal; margin: 0px; position: relative;"><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="font-size: 14.85px;">KStars v3.6.5 is released on 2023.06.01 for </span><a href="https://edu.kde.org/kstars" style="color: #992211; font-size: 14.85px; text-decoration-line: none;">MacOS, Linux, and Windows</a><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="font-size: 14.85px;">. It's a bi-monthly bugfix release with a couple of exciting features.</span></h3><div><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="font-size: 14.85px;"><br /></span></div><h3 style="text-align: left;">Sky Map Rotation</h3><br /><b>Akarsh Simha</b> added a new feature to allow the user to rotate the sky map. It also allows some standard settings like inverted view. Here are some the highlights:<ol data-sourcepos="4:1-6:303" dir="auto">
<li data-sourcepos="4:1-4:63">Rotate the sky-map freely: <b>Shift + mouse</b> drag on the sky map</li>
<li data-sourcepos="5:1-5:127">Pick pre-defined orientations: Zenith Up / Zenith Down / North Up / North Down depending on the coordinate system being used</li>
<li data-sourcepos="6:1-6:303">A magic mode for <i>Dobsonians</i>: The <i>Erect Observer Correction</i> feature, when selected along with Horizontal Coordinates / Zenith Down settings, will reproduce the orientation seen in the eyepiece of a Dobsonian. May need a one-time adjustment for your specific Dobsonian using the shift + drag feature.</li></ol><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQk8jDl-3neMvH1AMc1f8nXvXEkYjtsuQH3QUO55LFQT0I8Z9fiRND_jv3SfkqqpCqljmxtenu31ERBP3zvW_y0bAmU2QHeRzmHnQtRsEsDa_9Q2l2v2bhEebYUSyMhUZVJlXjY5SEoqcq6UwFhMczt92xq6xN3DXDYph7c-CmgxjIQOoelchlHDZ/s850/Screenshot_20230531_135946.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="694" data-original-width="850" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQk8jDl-3neMvH1AMc1f8nXvXEkYjtsuQH3QUO55LFQT0I8Z9fiRND_jv3SfkqqpCqljmxtenu31ERBP3zvW_y0bAmU2QHeRzmHnQtRsEsDa_9Q2l2v2bhEebYUSyMhUZVJlXjY5SEoqcq6UwFhMczt92xq6xN3DXDYph7c-CmgxjIQOoelchlHDZ/s320/Screenshot_20230531_135946.png" width="320" /></a></div><div><br /></div><div><br /></div><br /><br /><div><h3 style="text-align: left;">Optimal Sub-Exposure Calculator</h3><br /><b>Joseph McGee</b> made his first contributor to KStars with the Optimal Sub-Exposure Calculator. This is the first iteration of the calculator and only a handful of camera profiles is supported. There are <a href="https://mail.kde.org/pipermail/kstars-devel/2023-May/007650.html">different points of view</a> within the astrophtography community on how optimal sub-exposure should be calculated and whether we should consider other factors such as processing time given the volume of data produced. Your feedback would be appreciated on this first iteration of the calculator.</div><div><p data-sourcepos="3:1-3:244" dir="auto">Implementation of an optimal sub-exposure calculator based upon the work of, and presentation by, Dr Robin Glover. The calculator considers multiple inputs to determine a sub-exposure time which will provide minimal overall noise in the image:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSGOG6_0OCERLUs0tsJB3CQAk4vPnZdcvm9njs_nb45xGaJb38WF_hLUwNPjqCnOPwcXswZEX6HOk4La2l0To8HCC1cB-QuJZ7Dlk13lmPjpSD1avAQdYE4DQ6vu5Hqlgmacu-KbuLKgJvHk3Qqhxw5GMcQbu85xnOjVl9Hv4LFmYxiNNbvIMpLmyJ/s638/Screenshot_20230531_130504.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="638" data-original-width="438" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSGOG6_0OCERLUs0tsJB3CQAk4vPnZdcvm9njs_nb45xGaJb38WF_hLUwNPjqCnOPwcXswZEX6HOk4La2l0To8HCC1cB-QuJZ7Dlk13lmPjpSD1avAQdYE4DQ6vu5Hqlgmacu-KbuLKgJvHk3Qqhxw5GMcQbu85xnOjVl9Hv4LFmYxiNNbvIMpLmyJ/s320/Screenshot_20230531_130504.png" width="220" /></a></div><br /><p></p>
<ul data-sourcepos="5:1-10:0" dir="auto">
<li data-sourcepos="5:1-5:53">A sky quality measurement (SQM) for light pollution</li>
<li data-sourcepos="6:1-6:24">The optic focal length</li>
<li data-sourcepos="7:1-7:20">A filter bandwidth</li>
<li data-sourcepos="8:1-8:41">Camera read-noise (based upon gain/iso)</li>
<li data-sourcepos="9:1-10:0">An optional adjustment to the allowable increase in noise from light pollution</li>
</ul>
<p data-sourcepos="11:1-11:290" dir="auto">As inputs are adjusted the calculator will refresh graphic presentation of potential exposure times of the range of gains, and update calculated outputs. The output values are separated into two sections: one for the sub-exposure, and another for image stacks of various integration times.</p>
<p data-sourcepos="13:1-13:29" dir="auto">The sub-exposure outputs are:</p>
<ul data-sourcepos="15:1-19:0" dir="auto">
<li data-sourcepos="15:1-15:31">the optimal sub-exposure time</li>
<li data-sourcepos="16:1-16:54">the count of electrons produced from light-pollution</li>
<li data-sourcepos="17:1-17:46">the shot noise, (noise from light pollution)</li>
<li data-sourcepos="18:1-19:0">the total exposure noise, (the combined noise from light-pollution and camera read-noise)</li>
</ul>
<p data-sourcepos="20:1-20:60" dir="auto">The image stack information is presented in a table showing:</p>
<ul data-sourcepos="21:1-27:0" dir="auto">
<li data-sourcepos="21:1-21:27">planned integration hours</li>
<li data-sourcepos="22:1-22:63">the count of exposures to reach the planned integration hours</li>
<li data-sourcepos="23:1-23:48">the actual stack (integration time) in seconds</li>
<li data-sourcepos="24:1-24:25">the noise for the stack</li>
<li data-sourcepos="25:1-27:0">a ration of stack time to noise, (as a indicator of quality)</li>
</ul>
<p data-sourcepos="28:1-28:33" dir="auto">An instance of the sub-exposure calculator can be started from a new 'clock' icon on the ekos capture screen. Multiple instances of the sub-exposure calculator can be started concurrently so that side-by-side comparisons can be made for variations in inputs.</p>
<p data-sourcepos="32:1-33:140" dir="auto">Data for camera read-noise will be provided through individual xml files which will be user maintained and published in a repository. These camera data files persisted within a folder "exposure_calculator" under user/local/share/kstars. The calculator includes the capability to download camera files from a repository.
Upon the initial start of the calculator at least one camera data file download will be mandatory before the calculator can be instantiated.</p>
<p data-sourcepos="35:1-35:280" dir="auto">The intent is that camera data file names will be used to allow the calculator to select an appropriate camera data file based upon the device id of the active camera. (But some of the initial camera files were named using educated guesses, and will likely need to be re-named).</p><br /><h3 style="text-align: left;">Rotator Dialog Improvements</h3><br /><b>Toni Schriber</b> merged improvements and fixes for the Rotator Dialog. As shown in the illustrations the user interface is very simple and there is only one parameter to set: The <i>Camera Position Angle</i>. It is a very consistent term and easy to understand. The same Position Angle (PA) is also used in Alignment, Scheduler, and the Sky Map.<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizpJwL0domVHhCFHamujUNp7nI4uRrdT3IrCqvLTLPhxrJRe1aZx4lQmSVNHMLWQPiHZb7oKeoQTjJilr8ZQ81FyQJeCRl21LEy-cEg1d1ipnKylSzYy2fbArLt9dkZARUavBLXVQEUwarYrzEC3k-pb1X7I-1S2bYDTeLCBN_jRloBMCQqjXft6TX/s499/Screenshot_20230531_131121.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="478" data-original-width="499" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizpJwL0domVHhCFHamujUNp7nI4uRrdT3IrCqvLTLPhxrJRe1aZx4lQmSVNHMLWQPiHZb7oKeoQTjJilr8ZQ81FyQJeCRl21LEy-cEg1d1ipnKylSzYy2fbArLt9dkZARUavBLXVQEUwarYrzEC3k-pb1X7I-1S2bYDTeLCBN_jRloBMCQqjXft6TX/s320/Screenshot_20230531_131121.png" width="320" /></a></div><br /></div><div><br /></div><div>In the gauge this angle is presented in the same color as the FOV in the planetarium sky and in <i>viewing direction</i>. This way one can relate and understand this angle intuitively. The rotator angle is presented in gray and also in viewing direction. This angle is calculated from the <i>Camera PA</i> and the <i>Cameras Offset Angle</i> which is calibrated each time a [Capture & Solve] or a [Load & Slew] is brought into action. For further clarity the rotator angle and the camera offset is displayed again in
a information window together with the current pier side.</div><div><br /></div><div>The Rotator Settings can be accessed either in the Capture or Align modules.</div><div><br /></div><div><br /><h3 style="text-align: left;">Focus Linear 1 Pass Improvements</h3><br /><b>John Evans</b> continued his phenomenal improvements to Ekos Focus module with L1P Phase 2 changes as detailed in the <a href="https://invent.kde.org/education/kstars/uploads/9c4e0648f943c1f7868f59e7a89392ef/EKOS_Linear_Focus_Phase_2.pdf">Linear Focus Phase 2 document</a>. Here are the highlights:</div><div><br /></div><div><ol><li data-sourcepos="5:1-5:95">Optimized curve fitting . Should be faster and more accurate and includes outlier rejection.</li>
<li data-sourcepos="6:1-10:75">Currently HFR is the only fitting "measure" available. The following have been added:
a) HFR Adj (adjusted HFR to compensate for star brightness vs background variation)
b) FWHM
c) Number stars (max at focus rather than a min)
d) Fourier Power (alternative focus method not requiring star detection)</li>
<li data-sourcepos="11:1-11:57">Focus units can be displayed in pixels or arc-seconds.</li>
<li data-sourcepos="12:1-12:80">Critical Focus Zone - a calculator with 3 different algorithms has been added</li>
<li data-sourcepos="13:1-13:61">Focus Offset Utility to automatically build focus offsets.</li>
<li data-sourcepos="14:1-14:59">Take flats at same focus point as lights has been fixed.</li>
<li data-sourcepos="15:1-15:111">Focus Adviser. Still working on this but a tool to help with focus parameters (since there are now so many).</li>
<li data-sourcepos="16:1-16:75">SEP parameters suggestions for focus. Keen to get some feedback on this.</li>
<li data-sourcepos="17:1-17:176">Adaptive focus to adapt the focuser position between Autofocus runs, aiming to keep optimum focus for each sub-frame. Adaptations for Temperature and Altitude are supported.</li>
<li data-sourcepos="18:1-18:107">Adaptive focuser start . The starting position for an AF run can be filter and Adaptive Focus adjusted.</li>
<li data-sourcepos="19:1-19:81">Focus walks added to control how the inward sweep of the AF process performs.</li>
<li data-sourcepos="20:1-20:134">AF Overscan originally implemented in the Linear algorithm and then reused by Linear 1 Pass now extended to all focuser movements.</li></ol><div><br /></div>In addition to HFR, you can now use different measurements (FHWM, # of Stars, Fourier Power) that may work well with your setup and environment. Here are some focus runs with each of the new measurements types. You will notice that the solutions are very close to each other.</div><div><br /></div><h4 style="text-align: left;">FWHM</h4><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://indilib.org/media/kunena/attachments/7635/Screenshot2023-05-30at22.34.17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="793" data-original-width="800" height="317" src="https://indilib.org/media/kunena/attachments/7635/Screenshot2023-05-30at22.34.17.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h4 style="text-align: left;"># Of Stars</h4><div class="separator" style="clear: both; text-align: center;"><a href="https://indilib.org/media/kunena/attachments/7635/Screenshot2023-05-30at22.36.43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="795" data-original-width="800" height="318" src="https://indilib.org/media/kunena/attachments/7635/Screenshot2023-05-30at22.36.43.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><h4 style="text-align: left;">Fourier Power</h4><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://indilib.org/media/kunena/attachments/7635/Screenshot2023-05-30at22.40.02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="796" data-original-width="800" height="318" src="https://indilib.org/media/kunena/attachments/7635/Screenshot2023-05-30at22.40.02.png" width="320" /></a></div><br /><div><br /><div><br /><h3 style="text-align: left;">Focus Aberration Inspector</h3></div><div><br /></div><div><div class="md"><p data-sourcepos="1:1-1:267" dir="auto"><b>Wolfgang Reissenberger</b> introduced the mosaic view well known from PixInsight's AberrationInspector script that builds a mosaic from all image corners and center tiles such that they can be compared directly.</p></div><b>Supernovae are back</b><div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /></div>The last few releases was missing supernovae data since the online source that was providing the data decided to go offline. Thankfully, <b>Philipp Auersperg-Castell</b> communicated with the fine folks over the <a href="https://www.wis-tns.org/">Transient Name Server</a> (IAU Supernovae Working Group) to obtain <i>daily</i> supernovae updates and imported them to KStars. All Recent supernovae should be available now in KStars.</div><div><br /><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><br /></div></div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6gFSLR7QLQ1RYVJw1EFEHw_iMsLvnlUa6qootYWKfKeVSsz97f4umdB49whn5cPC30HimGRkKg8zdjOEgk5DSoJEtysmI2n8amRbFTuILWXnwMlXKKBPVR2W36-4rWcqt3h3ppQ-mBp-DNcvA9Xy0kG-cTuNDHpGlUYGX06_7uJ-TuLjV_zlACk8/s849/Screenshot_20230531_141659.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="689" data-original-width="849" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6gFSLR7QLQ1RYVJw1EFEHw_iMsLvnlUa6qootYWKfKeVSsz97f4umdB49whn5cPC30HimGRkKg8zdjOEgk5DSoJEtysmI2n8amRbFTuILWXnwMlXKKBPVR2W36-4rWcqt3h3ppQ-mBp-DNcvA9Xy0kG-cTuNDHpGlUYGX06_7uJ-TuLjV_zlACk8/s320/Screenshot_20230531_141659.png" width="320" /></a></div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><br />Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com1tag:blogger.com,1999:blog-719809040809975458.post-78569344143657880512022-10-02T07:47:00.000+03:002022-10-02T07:47:15.567+03:00KStars v3.6.1 Released<p><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #333333; font-size: 14.85px;">KStars v3.6.1 is released on 2022.10.02 for </span><a href="https://edu.kde.org/kstars" style="background-color: white; color: #992211; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; text-decoration-line: none;">MacOS, Linux, and Windows</a><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #333333; font-size: 14.85px;">. It's a bi-monthly bugfix release with a couple of exciting features.</span></p><p>Due to major changes in this release, we are releasing it as <b>Early Preview</b>. We hope to release final stable release in a few weeks given the user feedback.</p><h3 style="text-align: left;"><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #333333; font-size: 14.85px;">Optical Trains</span></h3><p>Ekos introduces a new method to configure equipment by organizing them into Optical Trains. An optical train is a collection of devices arranged in orders from the telescope/lens up until the last imaging element. It includes everything in between including reducers, barlows, OAGs, rotators, filter wheels and so forth.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEikIIZkDRpBpXj_LpgC7IKnJ_bPS4mUdBR1fL0FWAGSc_8XK4oFs1yTScCT7PjbGTY4mVmLhdRADmEGnrb1SYwNbcWdWY4kWdE5RpZ4pjtJ0Z81CifORw3vwgtF_v6Gv0Om62nrdi8dhg2PZd2GCMEzxyqoysIAn5lmXl2jqHevHJOyCteTDtBgC2uG" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="782" data-original-width="1179" height="212" src="https://blogger.googleusercontent.com/img/a/AVvXsEikIIZkDRpBpXj_LpgC7IKnJ_bPS4mUdBR1fL0FWAGSc_8XK4oFs1yTScCT7PjbGTY4mVmLhdRADmEGnrb1SYwNbcWdWY4kWdE5RpZ4pjtJ0Z81CifORw3vwgtF_v6Gv0Om62nrdi8dhg2PZd2GCMEzxyqoysIAn5lmXl2jqHevHJOyCteTDtBgC2uG" width="320" /></a></div><p>You will no longer select individual devices in Ekos modules, you simply select which train you want to use. Settings are now saved per-train basis so you can have different settings for each train. This is all done automatically and no need to save or load settings yourself.</p>For further explanation, check out this YouTube tutorial<p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/ltOFxH_fKnQ" width="320" youtube-src-id="ltOFxH_fKnQ"></iframe></div><div><br /></div><h3 style="text-align: left;">Dark Guiding</h3><div><br /></div><div><b>Sophie Taylor </b>is a new contributor to KStars and a highly talented scientific developer. She is a PhD student and has contributed a new internal guider feature: Dark guiding.</div><div><br /></div><div>One of the primary benefits of the GPG guiding system is the ability to predict the behavior of the mount at any point in time; not just when guide camera images are received. Dark guiding introduces a rapid control loop that occurs several times per guide exposure, to correct for the predicted error. This way, not only can the benefits of long duration guide exposures be taken advantage of (e.g. capturing fainter guide stars), but some of the benefit of short-term exposures too; namely, quicker corrections to the mount.</div><div><br /></div>For example, you can configure 5 seconds guiding exposures with 1 second dark guiding updates. Dark Guiding is an improvement to GPG, and part of the GPG menu in the Guider menu.<br /><div><span face="Roboto, sans-serif" style="color: #202124;"><span style="font-size: 14px; white-space: pre-wrap;"><br /></span></span></div><div><h3 style="text-align: left;">Internal Guider</h3><p><b>Hy Murveit</b><span style="background-color: rgba(32, 33, 36, 0.04);"><span face="Roboto, sans-serif" style="color: #202124;"><span style="font-size: 14px; white-space: pre-wrap;"> </span></span></span>increased the number of usable MultiStar references. It was limited to 10 previously but now you can increase it as appropriate given the seeing conditions.<br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjnM56WwKiSH6vVvv_0fz2cmNWNMi_7CCVsFEVu5XyJXkIKYC840XOasCNSQuGx9JQUh3vkzXd2_wnUSVcAcQofhJ1KfrJv2N0DeI5EPsHzdOFgg-u3XLAOJMP6hrYI8OMVOkSiHKMZ-dkRK7cCESDAhAUAp-x_sGoBXEmQBpyKdHOOntOh-VZtOsOh" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="966" data-original-width="1106" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjnM56WwKiSH6vVvv_0fz2cmNWNMi_7CCVsFEVu5XyJXkIKYC840XOasCNSQuGx9JQUh3vkzXd2_wnUSVcAcQofhJ1KfrJv2N0DeI5EPsHzdOFgg-u3XLAOJMP6hrYI8OMVOkSiHKMZ-dkRK7cCESDAhAUAp-x_sGoBXEmQBpyKdHOOntOh-VZtOsOh" width="275" /></a></div><br /><h3 style="text-align: left;">State Machines</h3><p></p><p data-sourcepos="1:1-1:84" dir="auto"><b>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger</b> continues work on dedicated state machines. This is the next step towards dedicated state machines for EKOS. This step contains:</p><div>
<ul data-sourcepos="2:1-3:237" dir="auto">
<li data-sourcepos="2:1-2:233">Introduction of a dedicated meridian flip state machine encapsulating both the meridian flip state of the mount and the overall state. This state machine is shared between Capture and Mount, which avoids mutual state communication.</li>
<li data-sourcepos="3:1-3:237">First functionality regarding the meridian flip is shifted from Capture and Mount to the state machine. Nevertheless, the complex operations are still part of the Capture code and will be addressed in one of the next refactoring steps.</li></ul></div><p></p><h3 style="text-align: left;">More Fixes & Improvements</h3><p></p><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>fix<span style="color: #bec0c2;"> </span>align<span style="color: #bec0c2;"> </span>solver<span style="color: #bec0c2;"> </span>disconnect<span style="color: #bec0c2;"> </span>crash,<span style="color: #bec0c2;"> </span>disable<span style="color: #bec0c2;"> </span>ssolver<span style="color: #bec0c2;"> </span>logging</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Analyze<span style="color: #bec0c2;"> </span>target<span style="color: #bec0c2;"> </span>distance<span style="color: #bec0c2;"> </span>should<span style="color: #bec0c2;"> </span>be<span style="color: #bec0c2;"> </span>plotted<span style="color: #bec0c2;"> </span>as<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>property<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>last<span style="color: #bec0c2;"> </span>capture.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Problem<span style="color: #bec0c2;"> </span>with<span style="color: #bec0c2;"> </span>guide<span style="color: #bec0c2;"> </span>calibration<span style="color: #bec0c2;"> </span>after<span style="color: #bec0c2;"> </span>meridian<span style="color: #bec0c2;"> </span>flip</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Sophie<span style="color: #bec0c2;"> </span>Taylor<span style="color: #bec0c2;"> </span>Proper<span style="color: #bec0c2;"> </span>support<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>loading<span style="color: #bec0c2;"> </span>compressed<span style="color: #bec0c2;"> </span>image<span style="color: #bec0c2;"> </span>statistics</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Attempting<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>patch<span style="color: #bec0c2;"> </span>Find<span style="color: #bec0c2;"> </span>Dialog<span style="color: #bec0c2;"> </span>Crash<span style="color: #bec0c2;"> </span>Bug<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>MacOS</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Marius<span style="color: #bec0c2;"> </span>P<span style="color: #bec0c2;"> </span>guidealgorithms<span style="color: #bec0c2;"> </span>use<span style="color: #bec0c2;"> </span>C++<span style="color: #bec0c2;"> </span>initialization<span style="color: #bec0c2;"> </span>instead<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>memset</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Reduce<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>resolution<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>drawing<span style="color: #bec0c2;"> </span>artificial<span style="color: #bec0c2;"> </span>horizon<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>1<span style="color: #bec0c2;"> </span>degree</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Bugfix--scheduler<span style="color: #bec0c2;"> </span>was<span style="color: #bec0c2;"> </span>ignoring<span style="color: #bec0c2;"> </span>artificial<span style="color: #bec0c2;"> </span>horizon<span style="color: #bec0c2;"> </span>ceiling<span style="color: #bec0c2;"> </span>constraints</pre><pre style="margin-bottom: 0px; margin-top: 0px;">alfred<span style="color: #bec0c2;"> </span>herrhausen<span style="color: #bec0c2;"> </span>Summary<span style="color: #bec0c2;"> </span>Screen<span style="color: #bec0c2;"> </span>layout<span style="color: #bec0c2;"> </span>improvements,<span style="color: #bec0c2;"> </span>Total<span style="color: #bec0c2;"> </span>RMS<span style="color: #bec0c2;"> </span>added</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>No<span style="color: #bec0c2;"> </span>separate<span style="color: #bec0c2;"> </span>JPLParser<span style="color: #bec0c2;"> </span>creation<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>check<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>epoch_mjd,<span style="color: #bec0c2;"> </span>since<span style="color: #bec0c2;"> </span>this<span style="color: #bec0c2;"> </span>causes<span style="color: #bec0c2;"> </span>crashes</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Add<span style="color: #bec0c2;"> </span>support<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>DSLR<span style="color: #bec0c2;"> </span>lenses.<span style="color: #bec0c2;"> </span>User<span style="color: #bec0c2;"> </span>can<span style="color: #bec0c2;"> </span>select<span style="color: #bec0c2;"> </span>either<span style="color: #bec0c2;"> </span>scope<span style="color: #bec0c2;"> </span>or<span style="color: #bec0c2;"> </span>lens<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>equipment</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>bug<span style="color: #bec0c2;"> </span>where<span style="color: #bec0c2;"> </span>deprecated<span style="color: #bec0c2;"> </span>XML<span style="color: #bec0c2;"> </span>caused<span style="color: #bec0c2;"> </span>extra<span style="color: #bec0c2;"> </span>sequence<span style="color: #bec0c2;"> </span>jobs</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>PAA:<span style="color: #bec0c2;"> </span>use<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>index<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>healpix<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>3rd<span style="color: #bec0c2;"> </span>PAA<span style="color: #bec0c2;"> </span>calibration<span style="color: #bec0c2;"> </span>image<span style="color: #bec0c2;"> </span>at<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>start<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>refresh<span style="color: #bec0c2;"> </span>phase.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>State<span style="color: #bec0c2;"> </span>machines<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>meridian<span style="color: #bec0c2;"> </span>flip<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>Capture</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Bugfix<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>restarting<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>paused<span style="color: #bec0c2;"> </span>capture<span style="color: #bec0c2;"> </span>sequence<span style="color: #bec0c2;"> </span>after<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>meridian<span style="color: #bec0c2;"> </span>flip</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Call<span style="color: #bec0c2;"> </span>checkCamera<span style="color: #bec0c2;"> </span>before<span style="color: #bec0c2;"> </span>loading<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>sequenceQueue<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>case<span style="color: #bec0c2;"> </span>UI<span style="color: #bec0c2;"> </span>has<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>yet<span style="color: #bec0c2;"> </span>been<span style="color: #bec0c2;"> </span>updated.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Handling<span style="color: #bec0c2;"> </span>attempts<span style="color: #bec0c2;"> </span>sending<span style="color: #bec0c2;"> </span>an<span style="color: #bec0c2;"> </span>RPC<span style="color: #bec0c2;"> </span>call<span style="color: #bec0c2;"> </span>if<span style="color: #bec0c2;"> </span>no<span style="color: #bec0c2;"> </span>connection<span style="color: #bec0c2;"> </span>established</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Do<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>draw<span style="color: #bec0c2;"> </span>star<span style="color: #bec0c2;"> </span>circles<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>printing<span style="color: #bec0c2;"> </span>HFRs</pre><pre style="margin-bottom: 0px; margin-top: 0px;">Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Warn<span style="color: #bec0c2;"> </span>users<span style="color: #bec0c2;"> </span>if<span style="color: #bec0c2;"> </span>one<span style="color: #bec0c2;"> </span>or<span style="color: #bec0c2;"> </span>more<span style="color: #bec0c2;"> </span>devices<span style="color: #bec0c2;"> </span>fail<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>connect</pre><pre style="margin-bottom: 0px; margin-top: 0px;"><br /></pre></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com9tag:blogger.com,1999:blog-719809040809975458.post-51769089312012103842022-07-30T21:44:00.003+03:002022-07-30T21:49:23.492+03:00KStars v3.6.0 Released<p>KStars v3.6.0 is released on 2022.07.30 for <a href="https://edu.kde.org/kstars">MacOS, Linux, and Windows</a>. It's a bi-monthly bugfix release with a couple of exciting features.</p><h3 style="text-align: left;">Linear 1 Pass Algorithm</h3><p style="background-color: white; color: #212529; font-family: sans-serif; font-size: 16px; text-align: justify;"><b>John Evans</b> contributed a new Focus algorithm: The Linear 1 Pass Algorithm. When using this algorithm, Ekos initially performs like the Linear algorithm in establishing the first pass V-Curve and fitting a curve to it to find the solution. Then, however, it moves directly to the calculated minimum. Key features include:</p><div class="itemizedlist"><ul class="itemizedlist" style="background-color: white; color: #212529; font-family: sans-serif; font-size: 16px; list-style-type: circle;"><li class="listitem"><p style="text-align: justify;">The algorithm compensates for focuser backlash, providing that backlash is consistent.</p></li><li class="listitem"><p style="text-align: justify;">The algorithm is fast, taking 1 pass to identify optimum focus.</p></li><li class="listitem"><p style="text-align: justify;">The algorithm uses more sophisticated curve fitting to pinpoint the optimum focus position.</p></li><li class="listitem"><p style="text-align: justify;">The algorithm is highly configurable with user control over many parameters like step size and number of steps.</p></li></ul><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE3mAZMJ4ATFR6iKF94f041wfs3vobjVz36gyf1pYO03UYZae2TcgOjUnn_5jL4lza4BkBMhpYNAACQQ3GnTQscTQBWrCOpnE02ObYY3u5l6Qvmwe46qYLNSu1Yzn3TEu1YMR7zCUan0ucgDGMLGuvhnz-opixJJTDjnka__ZRcOcbsYFfdQ3VVFRq/s1170/Screenshot_20220728_195343.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1148" data-original-width="1170" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE3mAZMJ4ATFR6iKF94f041wfs3vobjVz36gyf1pYO03UYZae2TcgOjUnn_5jL4lza4BkBMhpYNAACQQ3GnTQscTQBWrCOpnE02ObYY3u5l6Qvmwe46qYLNSu1Yzn3TEu1YMR7zCUan0ucgDGMLGuvhnz-opixJJTDjnka__ZRcOcbsYFfdQ3VVFRq/s320/Screenshot_20220728_195343.png" width="320" /></a></div><br /><span face="sans-serif" style="color: #212529;"><br /></span></div><div style="text-align: justify;"><span face="sans-serif" style="color: #212529;"><div class="separator" style="clear: both; text-align: center;"><br /></div></span></div><div style="background-color: white; color: #212529; font-family: sans-serif; font-size: 16px; text-align: justify;">Early tests by various users shows very promising and stable results</div><div class="itemizedlist"><br /></div><h3 style="text-align: left;">Polar-alignment V3</h3><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529; font-size: 16px;"><b><br /></b></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529; font-size: 16px;"><b>Hy Murveit</b> introduced a <a href="https://indilib.org/forum/general/11816-announcing-polar-alignment-changes.html?start=0#83442">new Polar Alignment method</a> based of plate solving. </span><span face="sans-serif" style="color: #212529;">The original polar-alignment error measurement scheme has not changed. The user interface has changed slightly--different messages and a new LED display to indicate progress.</span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><br /></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;">The original polar-alignment refresh/correction method still exists (if you choose the <i>MoveStar</i> or <i>MoveStar & Cal Err</i> refresh methods).</span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><br /></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;">A new polar-alignment refresh/correction method is provided called <b>PlateSolve</b>. It allows for corrections of larger polar-misalignment in a single pass, does not depend on the image display, and may be more reliable if your plate solving is working well.</span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><br /></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;">A new alternative to <b>MoveStar</b> is the <b>PlateSolve</b> method. This can polar align mounts with larger alignment errors in a single procedure. A similar triangle is displayed on the image display, but it is not central to this scheme. </span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKvlAietfFes5l4a1SnTsqvtLK3ihoX9cVs3ubzJMgTsEeDc2qV5CvBJY0zx6L6zVAP8F4tlfDAmJ8cZUTM9PSlwgNJlMBSMekPUpJNVia4Vq6ISm1BEyaCOdV2w4bLpftJxjGK93Jrg0ntSnt5DDVIl_l2DyAxveY_GJszktyUy41MxXIVeesE3Zz/s2000/PAA-PlateSolve-start-31.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2000" data-original-width="1667" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKvlAietfFes5l4a1SnTsqvtLK3ihoX9cVs3ubzJMgTsEeDc2qV5CvBJY0zx6L6zVAP8F4tlfDAmJ8cZUTM9PSlwgNJlMBSMekPUpJNVia4Vq6ISm1BEyaCOdV2w4bLpftJxjGK93Jrg0ntSnt5DDVIl_l2DyAxveY_GJszktyUy41MxXIVeesE3Zz/s320/PAA-PlateSolve-start-31.png" width="267" /></a></div></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><br /></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;">Rather the user should concentrate on the Updated Error line at the bottom of the display, and attempt to zero the Altitude and Azimuth errors. Also, arrows display the direction the mount needs to move to reduce error.</span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><br /></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;">The method works by plate-solving images as they are captured, and then estimating the user's knob-adjustments from the plate-solve solutions. Note that, since knobs may be moved during exposures, some images may have large star trails and plate solves may fail. Be patient and allow the system to capture a clean image before relying on the error estimate. </span></div><h3 style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;">Image ROI Statistics</span></h3><div style="background-color: white; text-align: justify;"><span style="background-color: transparent;"><b><br /></b></span></div><div style="background-color: white; text-align: justify;"><span style="background-color: transparent;"><b>Madhav Prabhu</b> made his first contribution to KStars by adding Region-Of-Interest (ROI) selection in FITS viewer where users may view statistics for a particular region of the image. The stats include average, median, and standard deviation.</span></div><div style="background-color: white; text-align: justify;"><span style="background-color: transparent;"><br /></span></div><div style="background-color: white; text-align: justify;"><span style="background-color: transparent;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnVs56vmIDATFoFI3eowYulqAdEhyygakGrF4wVjTrsWeDHzAtOurcIDT60FJPRyKyZmg4wB-6M5P4_sJm59ZuA6qaKFOR9UVUTHV04OK_QT5A-nxDx1tvhwfSgDilRNRqKpxwMOuahXeUeeUDAv3TzHWfQSBfUYioRHpmiTgghDwkKD40SzvpUWUP/s1057/fitsviewer_selstat.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1031" data-original-width="1057" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnVs56vmIDATFoFI3eowYulqAdEhyygakGrF4wVjTrsWeDHzAtOurcIDT60FJPRyKyZmg4wB-6M5P4_sJm59ZuA6qaKFOR9UVUTHV04OK_QT5A-nxDx1tvhwfSgDilRNRqKpxwMOuahXeUeeUDAv3TzHWfQSBfUYioRHpmiTgghDwkKD40SzvpUWUP/s320/fitsviewer_selstat.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div>You can select from existing probes of varying sizes (50x50, 100x100..etc), or you can simply hold down the <b>Shift</b> key and drag the mouse to create your own rectangle.<br /><br /></span></div><h3 style="background-color: white; text-align: justify;"><span style="background-color: transparent;">Profile Scripts</span></h3><div style="background-color: white; text-align: justify;"><span style="background-color: transparent;"><br /></span></div><div style="background-color: white; text-align: justify;"><span style="background-color: transparent;">For complex equipment profile that have inter-dependencies requiring script execution or programmable delays, the new Script Profile edit provides complete control over the driver startup sequence.</span></div><div style="background-color: white; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBZIU5lhY6vktKaBvTH4462rsftDZqOcxj3h3ykbQ0TzJ6ZABZvgyWFQcKfSarQjqjZ9XvKM12ElYHu0C9ITK2DZ9wkwxNDsKM971S0s23ZXSZocSbcfNlDLgc-_2XRXvxlRFa_rGldRGz5kTLcC3lvAzVncJ_mblF-A8VEdzbDMPQ5e2uUM_TpIlX/s706/Screenshot_20220728_214210.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="183" data-original-width="706" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBZIU5lhY6vktKaBvTH4462rsftDZqOcxj3h3ykbQ0TzJ6ZABZvgyWFQcKfSarQjqjZ9XvKM12ElYHu0C9ITK2DZ9wkwxNDsKM971S0s23ZXSZocSbcfNlDLgc-_2XRXvxlRFa_rGldRGz5kTLcC3lvAzVncJ_mblF-A8VEdzbDMPQ5e2uUM_TpIlX/s320/Screenshot_20220728_214210.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><span style="background-color: transparent;">You may define a Pre-Delay and Pre-Script before a driver is executed (e.g. script to turn on the observatory electricity), and define a Post driver delay and script if desired. For some drivers like Pegasus Ultimate Power Box, it is often desirable to start this driver <b>before</b> other drivers so that all configuration is loaded.</span></div><div style="background-color: white; text-align: justify;"><span style="background-color: transparent;"><br /></span></div><h3 style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;">Geographic Map Update</span></h3><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><b><br /></b></span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><b>Ed Lee</b> made his first contribution to KStars by replacing the old geographic map from a new high quality version from NASA. This should play more nicely on larger monitors and high DPI displays.</span></div><div style="background-color: white; text-align: justify;"><span face="sans-serif" style="color: #212529;"><br /></span></div><h3 style="background-color: white; color: #212529; font-family: sans-serif; font-size: 16px; text-align: justify;">Misc. Updates</h3><div style="background-color: white; color: #212529; font-family: sans-serif; font-size: 16px; text-align: justify;"><br /></div><div style="background-color: white; color: #212529; font-family: sans-serif; font-size: 16px; text-align: justify;">Small but important quality of life improvements to KStars & Ekos.</div><ul><li><b>Hy Murveit</b> Show number of clipped pixels on fitsviewer status bar if show-clipping is enabled</li><li><b>Akarsh Simha</b> Improve the manual focus dialog for the SkyMap</li><b>Sophie Taylor</b> Correct nomenclature for Linear1 focus algorithm with "R2" -> "R²", and add a default and minimum value for R² limit<li><b>Akarsh Simha</b> Further improvements to Add Catalog Object UI, including auto-filling data from text.</li><b>Sophie Taylor</b> Improve tooltips for GPG expert settings<li><b>Akarsh Simha</b> Various fixes and improvements related to DSO catalogs and visibility.</li><li><b>Akarsh Simha</b> Refactor `DmsBox` widget and improve the Add Catalog Object form.</li></ul></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-27937628229362972562022-05-26T23:17:00.005+03:002022-05-26T23:18:17.925+03:00KStars v3.5.9 Released<p>KStars v3.5.9 is released on 2022.05.26 for <a href="https://edu.kde.org/kstars">MacOS, Linux, and Windows</a>. It's a bi-monthly bugfix release with a couple of exciting features.</p><h3 style="text-align: left;">DSS Offline HiPS</h3><p><a href="http://aladin.u-strasbg.fr/hips/">HiPS</a> (<b>H</b>ierarchical <b>P</b>rogressive <b>S</b>urveys) is a technology that provides progressive high resolution images of the sky at different zoom levels. KStars fully supports <i>online</i> HiPS where data is downloaded from online servers and cached to display on the Sky Map.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhxE5s-pSBA317EhOocTy2us7tqpSNjbTqlHqqHH0YtLKG7mS6uSPn35Mcoq3kSzUOVClrwDS7QaxX2BnDBBYYcrH1LyTjuSKyL1J3yg9N_Hdk-7Mpop3Wkh7lo2eAtxBPO2YVAff9aY5VnD9WVOu30Qw5cgc99CX7NsWyMv66D5ozpWVQArlt7VLNJ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="693" data-original-width="1347" height="165" src="https://blogger.googleusercontent.com/img/a/AVvXsEhxE5s-pSBA317EhOocTy2us7tqpSNjbTqlHqqHH0YtLKG7mS6uSPn35Mcoq3kSzUOVClrwDS7QaxX2BnDBBYYcrH1LyTjuSKyL1J3yg9N_Hdk-7Mpop3Wkh7lo2eAtxBPO2YVAff9aY5VnD9WVOu30Qw5cgc99CX7NsWyMv66D5ozpWVQArlt7VLNJ" width="320" /></a></div><p><br /></p>One of the most popular catalogs in KStars is the <a href="https://irsa.ipac.caltech.edu/data/hips/CDS/DSS2/color/">DSS Colored progressive survey</a>. With v3.5.9, you can now specify directory where the offline DSS catalog is located. You can download the data from various HiPS services online. For best experience, it's recommended to download 3rd, 4th, and 5th (Norder3, Norder4, and Norder5) order directories which would take around 1GB of storage space. You may download further orders (i.e. higher zoom levels) at the expense of more storage space.<p></p><p>The following shows a sample of downloaded order directories, at minimum you need Norder3 folder for this functionality to work.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhiD_w4hcvVE-w6Gi2sym5aCLz1973dyd1WIzjpgGzTJ3tU9NRV_737Yo5K6k1Sllge2BiZ_ZI2w4AcRN17xLXXxIKe9LKGuQp2ASUFlyHTMcIrNdpIO1GA1D-tZPgWg8S78irolc0iWpGRsSWDtnuThZt1P9fReft6_g3Zfy_cIX2KZqF7XTjCZzUv" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="281" data-original-width="713" height="126" src="https://blogger.googleusercontent.com/img/a/AVvXsEhiD_w4hcvVE-w6Gi2sym5aCLz1973dyd1WIzjpgGzTJ3tU9NRV_737Yo5K6k1Sllge2BiZ_ZI2w4AcRN17xLXXxIKe9LKGuQp2ASUFlyHTMcIrNdpIO1GA1D-tZPgWg8S78irolc0iWpGRsSWDtnuThZt1P9fReft6_g3Zfy_cIX2KZqF7XTjCZzUv" width="320" /></a></div><br /><h3 style="text-align: left;">Revamped Mosaic Planner</h3><p></p><p>New simplified and powerful Mosaic Planner directly integrated in the Sky Map. It greatly benefits from HiPS overlay to make your target framing spot on. Toggle the Mosaic View from the tool bar, and select your equipment and the mosaic configuration. You can also use it as a very simple tool to frame a single 1x1 tile.</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhiuFB2lyh4cc3_UHUpRKaPdb25QjKXpUYrqhqVirXnHpur9JtPULy9K4hXvP4txZ8mHy3f0iaCmxceVXWd-oMfcaIjlO-z2jlNaREY-aBVR8CL5adJCPulhbWdMCmGbG93j7MFyEsgg00vHhF0YRSwVN7XDHSTdk5blCoSMeauRtM43ZJv5lW67PgR" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="495" data-original-width="972" height="163" src="https://blogger.googleusercontent.com/img/a/AVvXsEhiuFB2lyh4cc3_UHUpRKaPdb25QjKXpUYrqhqVirXnHpur9JtPULy9K4hXvP4txZ8mHy3f0iaCmxceVXWd-oMfcaIjlO-z2jlNaREY-aBVR8CL5adJCPulhbWdMCmGbG93j7MFyEsgg00vHhF0YRSwVN7XDHSTdk5blCoSMeauRtM43ZJv5lW67PgR" width="320" /></a></div><br />Adjust the tile center either by manually specifying the J2000 center or by dragging the tiles across the sky map. Once done, you can command the mount to go to the target and solve. Alternatively, you can proceed to create jobs for the Ekos Scheduler. After the jobs are added, you may start the scheduler at any time to plan the mosaic session accordingly.<p></p><h3 style="text-align: left;">Refocus After Meridian Flip</h3><b><div><b><br /></b></div>Dušan Poizl</b> added the ability to refocus after a meridian flip is complete. This is very useful for some optical train setups where the focuser might shift duration the flip.<div><br /></div><h3 style="text-align: left;">New Index Files</h3><div><b><br /></b></div><div><b>Robert Lancaster</b> added the new 5200 astrometry index files. The difference is just which star surveys were used to build which indexes. The 4200 Series was made from 2MASS and covers all the image scales. The 4100 series was made from Tycho2 but only covers wide image scales. The 5200 series was just recently added, was made by blending Tycho2 and Gaia, and complements the 4100 series to give it the smaller scales.</div><div><br /></div><h3 style="text-align: left;">Internal Plumbing: Introducing Device Adapter</h3><b>Wolfgang Reissenberger</b> continues his outstanding work refactoring Ekos state machine by introducing the device adapter. Next step extracting state handling from <code>Capture</code> into a dedicated state machine. In this step devices are managed by a dedicated device adapter (successor of the command processor). With this refactoring it is no longer necessary to route device events from <code>Capture</code> through <code>SequenceJob</code> to the state machine, the device adapter sends the events directly to the state machine.<div><br /></div><h3 style="text-align: left;">Capture Progress face lift</h3><div><br /></div><div><p data-sourcepos="1:1-1:64" dir="auto"><b>Wolfgang Reissenberger</b> streamlined the capture progress section of Capture:</p>
<ul data-sourcepos="2:1-5:41" dir="auto">
<li data-sourcepos="2:1-2:61"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhlmG94ocLmL8_Wi5q_SgfwK7ddhM3-ojkGclKqYFYmyJQjwtcjQHQOF_Yfp3wxHwR6vIlZDqlP8V3U4sH3yx9y_eYMBfaNmkJkK1fZmEafEdAdvHgW8N-0lELFvVu1mOp44O29yifpWT9Dj_8HmlJkl7aV2sOaBCccKJshtE7yLKhVLyYagEoW_XL7" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="" data-original-height="408" data-original-width="1172" height="111" src="https://blogger.googleusercontent.com/img/a/AVvXsEhlmG94ocLmL8_Wi5q_SgfwK7ddhM3-ojkGclKqYFYmyJQjwtcjQHQOF_Yfp3wxHwR6vIlZDqlP8V3U4sH3yx9y_eYMBfaNmkJkK1fZmEafEdAdvHgW8N-0lELFvVu1mOp44O29yifpWT9Dj_8HmlJkl7aV2sOaBCccKJshtE7yLKhVLyYagEoW_XL7" width="320" /></a></div></div>Remaining time for frame and sequence displayed as hh:mm:ss</li>
<li data-sourcepos="3:1-3:117">Display of average download time (in calculation, all download times are taken into account and not only those > 1)</li>
<li data-sourcepos="4:1-4:114">New status widget with a color LED displaying the capture status (and no longer using the seconds text for this)</li>
<li data-sourcepos="5:1-5:41">Using the same widget on the Master tab <br /></li></ul><h3 style="text-align: left;">Greedy Scheduler Speeds up</h3></div><div><br /></div><div>Fans of Greedy Scheduler rejoice! <b>Hy Murveit</b> made significant speedups to the Greedy Scheduler, especially for very large scheduler. </div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjbBXvbEm0YfGqvH9ooY1Go_YT1Kg7yEmRKgD1p5k2qDCfxDumNVMUo0Hv1rIokKcymgCoz_isQvGzW__mSMLjrCNTarF-n_Q9GVxZyYHHQP85tekVCUdBJ5UQQFXwX2T4mCT4m_Y_IR-pgWOblf7TB9CWv9TYXebQ5TgvdHO6tju70KVP5RGlYSCI0" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="333" data-original-width="805" height="132" src="https://blogger.googleusercontent.com/img/a/AVvXsEjbBXvbEm0YfGqvH9ooY1Go_YT1Kg7yEmRKgD1p5k2qDCfxDumNVMUo0Hv1rIokKcymgCoz_isQvGzW__mSMLjrCNTarF-n_Q9GVxZyYHHQP85tekVCUdBJ5UQQFXwX2T4mCT4m_Y_IR-pgWOblf7TB9CWv9TYXebQ5TgvdHO6tju70KVP5RGlYSCI0" width="320" /></a></div><br /></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-12735668891556728662022-03-18T23:10:00.004+03:002022-03-19T09:00:50.505+03:00KStars v3.5.8 Released<p> KStars v3.5.8 is released on 2022.03.19 for <a href="https://edu.kde.org/kstars">MacOS, Linux, and Windows</a>. This is a mostly bugfix release with a couple of exciting new features.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjaCTs2A7OJ4jPSXaP9_fFAG_ASHh7LAL2yMWonRUkV9_30ym4kzgqGcDpVmvV1lLwoD47n4TmGM1roFg3k0apdV3bMuP_-tAvhnNV_EEDHllFegsSzilPenZ-H3IsswyYdLG4s5Zw8sJtpVdF1MlOnSGTQuW04rn8HCb7__teRQxM5upOyH_ID2hq7" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1894" data-original-width="3304" height="183" src="https://blogger.googleusercontent.com/img/a/AVvXsEjaCTs2A7OJ4jPSXaP9_fFAG_ASHh7LAL2yMWonRUkV9_30ym4kzgqGcDpVmvV1lLwoD47n4TmGM1roFg3k0apdV3bMuP_-tAvhnNV_EEDHllFegsSzilPenZ-H3IsswyYdLG4s5Zw8sJtpVdF1MlOnSGTQuW04rn8HCb7__teRQxM5upOyH_ID2hq7" width="320" /></a></div><p></p><h3 style="text-align: left;">Faster plate-solving with StellarSolver 2.2</h3><p><b>Robert Lancaster</b> released <a href="https://github.com/rlancaste/stellarsolver">StellarSolver</a> 2.2 with significant improvements. StellarSolver is the library used by Ekos for star extraction and plate-solving. It is now so fast that <i>sub-second</i> plate-solves are quite common. Here are some highlights:</p><p></p><ul style="text-align: left;"><li>Eliminating the last external files: solved and cancel files from the internal solver</li><li>Making an interface between the C++ and astrometry.net logging that works well to fix logging issues</li><li>Making StellarSolver easier to use in a blocking way, including using it as a C++ temporary object</li><li>Making the convolution filter easier to generate and use as well as adding more types of filters</li><li>Significantly reducing the astrometry code needed for the solver</li><li>Adding support for a new external solver: the Watney Astrometry Solver</li><li>Improving the abort code so that it shuts down faster</li><li>Adding a number of demos to show how to use StellarSolver</li><li>Adding healpix and index series hints so that you can speed up solves in localized areas based on former solves</li><li>Making it possible to run two stellar solvers simultaneously</li><li>Adding some new options for star extraction</li><li>Making API simplifications</li><li>Fixing some memory leaks and other warnings on various operating systems</li><li>Removing some unused code</li></ul><p></p><h3 style="text-align: left;">Greed is Eternal (10th Rule of Acquisition)</h3><p><b>Hy Murveit</b> introduced a new type of scheduling algorithm which he dubbed as the <i>Greedy</i> algorithm.</p><p>In both the Classic and Greedy schedulers, jobs are listed as "earlier on the job list means higher priority". With the <i>Classic</i> scheduler, priority is of the highest importance. It will not schedule a lower priority job until the higher priority job is done, even if that job takes several nights, and even if the higher-priority job cannot run at the current time, e.g. due to altitude/terrain/etc. In contrast to this, the <i>Greedy</i> scheduler <u>attempts to keep Ekos busy as much as possible</u>. Although it gives priority to earlier-listed-jobs, it will run later-listed ones if the earlier one can't run. Of course, the lower priority job will get preempted when the high-priority job can finally start to run.</p><p>If you start the scheduler with only one job, there is no difference between Classic and Greedy scheduling. However, if you have more than one job, depending on your setup, there is a good chance that the Greedy scheduler will schedule more imaging time than Classic.</p><p>Here's a recommended way to try this out. Let's assume you have a main target for which you want to collect as many images as possible. Set that target up as first on the scheduler list, have it start ASAP and set its completion condition as "Repeat Until Terminated". It should be scheduled to image whenever possible (even across multiple nights) until you turn off the scheduler or Ekos. Add several other targets as well, ones that you might also be interested in, and that can be imaged in other parts of the night. Make sure those are listed below the primary target on the jobs list. Set those the same way (ASAP/RepeatUntilTerminated). They will be scheduled to run whenever the primary target can't be imaged. Of course, make sure the twilight restriction is set for all your targets. Altitude and terrain restrictions are important as well--if Ekos doesn't know that there's a tree or house blocking your target, it can't be smart about scheduling it.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhvs_ysth3PkYIbtbLceEtiIC_QyJC1D3waYjnYD_Qewz0KCItxPMwBMDetVXTnpohWn9_gl6PMlNnyIEJ7dvqEuKr33-mLGXnYAekQxYXvsGoM01gM5cIkXS4_RQRL-nA_VqZh8CK4u-zI5IbxYHsqlT8uuSlP9Y1-QiTa2OaSuKETQgjm2f1UKhfZ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1906" data-original-width="1802" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhvs_ysth3PkYIbtbLceEtiIC_QyJC1D3waYjnYD_Qewz0KCItxPMwBMDetVXTnpohWn9_gl6PMlNnyIEJ7dvqEuKr33-mLGXnYAekQxYXvsGoM01gM5cIkXS4_RQRL-nA_VqZh8CK4u-zI5IbxYHsqlT8uuSlP9Y1-QiTa2OaSuKETQgjm2f1UKhfZ" width="227" /></a></div><p></p><p>Since jobs will be preempted/restarted more often with Greedy than with Classic, the "Remember Job Progress" option is now more important. You can find this setting in the KStars Setting Menu --> Ekos --> Scheduler --> "Remember job progress". This option only works if you are storing images on the same machine where the scheduler is running. You should enable "Remember Job Progress" with this scheduler to get the most benefit, assuming your capture sequences use multiple/different filters. If your capture sequences are just used with one type of filter/or OSC then it probably doesn't matter. (RememberJobProgress has also be updated a bit, and should now do a better job of picking up where the last attempt finished.)</p><p>The screenshot above shows the scheduler running with this new scheme. Note that there are 4 jobs, and they are listed in order of precedence. You can see the next start times for each of the jobs on the scheduler table, and the highlighted (4th) job is the one currently running. A schedule for the next 48 hours is also printed in the log window at the bottom.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj4BUmcr_vw14myT6f5kht6k6a-q5StcFvRnj3Hu9gnYAkm4hrIWdpUqrpvhUMJCUWVKjDjBIYAlUyhZdqmpUzkcL7KrvfFOqm_2ypaP2PSvGMzCXF0LJw5w0svLUVtLOEL0GKCSlhPI3cDLQSYc8cYpyePYjKPWYXvv-aO4nV1hGqmJSvkgUaKNQH_" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="645" data-original-width="2000" height="103" src="https://blogger.googleusercontent.com/img/a/AVvXsEj4BUmcr_vw14myT6f5kht6k6a-q5StcFvRnj3Hu9gnYAkm4hrIWdpUqrpvhUMJCUWVKjDjBIYAlUyhZdqmpUzkcL7KrvfFOqm_2ypaP2PSvGMzCXF0LJw5w0svLUVtLOEL0GKCSlhPI3cDLQSYc8cYpyePYjKPWYXvv-aO4nV1hGqmJSvkgUaKNQH_" width="320" /></a></div><div><br /></div><div>The scheduler is (minimally) integrated with Analyze. During testing I let the Greedy Scheduler run for 3 days. Here's a screenshot of the Analyze timeline for the 3 days. (Note some timelines didn't display well because of screen resolution.) The top line is the new scheduler timeline in Analyze. The different colors correspond to different jobs that were run, each one keeping its same color on different stars. You can see the different jobs ran as expected each night.</div><h3>Support for Capture Format</h3><p>New in this release is support for INDI v1.9.5 Capture Format selection. This was previously explicitly selected by the user in INDI Control Panel but is now available in the Sequence settings in the capture module.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgPf2RnJW1x4FI4xG3bBQhkAnFkb5GeQlNuiWgoVaaW2-hknNHEQRiewZyEdkAS7FtHxBUwTJmWcRPHfN-nhekQDGCZzOdwxagOCQ2fN5VG685BHEXvTpT4EX6vVzf3JeaLIAmWSKDo-xsmzY5c1nNcRIHOW3vm-sAyco3JDuZ7b2Q4vSbVNxG2OWJS" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="220" data-original-width="566" height="124" src="https://blogger.googleusercontent.com/img/a/AVvXsEgPf2RnJW1x4FI4xG3bBQhkAnFkb5GeQlNuiWgoVaaW2-hknNHEQRiewZyEdkAS7FtHxBUwTJmWcRPHfN-nhekQDGCZzOdwxagOCQ2fN5VG685BHEXvTpT4EX6vVzf3JeaLIAmWSKDo-xsmzY5c1nNcRIHOW3vm-sAyco3JDuZ7b2Q4vSbVNxG2OWJS" width="320" /></a></div><br /><br /><p></p><p>Full change log</p><div><pre style="margin-bottom: 0px; margin-top: 0px;"><pre style="margin-bottom: 0px; margin-top: 0px;">907bc629b<span style="color: #bec0c2;"> </span>2022-03-15<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Replace<span style="color: #bec0c2;"> </span>repeated<span style="color: #bec0c2;"> </span>message<span style="color: #bec0c2;"> </span>with<span style="color: #bec0c2;"> </span>just<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>label<span style="color: #bec0c2;"> </span>update</pre><pre style="margin-bottom: 0px; margin-top: 0px;">fead0a8d4<span style="color: #bec0c2;"> </span>2022-03-15<span style="color: #bec0c2;"> </span>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Avoid<span style="color: #bec0c2;"> </span>in-sequence-counter<span style="color: #bec0c2;"> </span>countdown<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>already<span style="color: #bec0c2;"> </span>zero</pre><pre style="margin-bottom: 0px; margin-top: 0px;">b10c443f7<span style="color: #bec0c2;"> </span>2022-03-14<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Forgot<span style="color: #bec0c2;"> </span>Prefix<span style="color: #bec0c2;"> </span>path<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>DriverSupport</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0a552226f<span style="color: #bec0c2;"> </span>2022-03-14<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Only<span style="color: #bec0c2;"> </span>emit<span style="color: #bec0c2;"> </span>newCoord<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>mount<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>connected</pre><pre style="margin-bottom: 0px; margin-top: 0px;">e02adcf48<span style="color: #bec0c2;"> </span>2022-03-14<span style="color: #bec0c2;"> </span>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Bugfix<span style="color: #bec0c2;"> </span>initial<span style="color: #bec0c2;"> </span>guide<span style="color: #bec0c2;"> </span>deviation<span style="color: #bec0c2;"> </span>set<span style="color: #bec0c2;"> </span>blocks<span style="color: #bec0c2;"> </span>post<span style="color: #bec0c2;"> </span>MF<span style="color: #bec0c2;"> </span>calibration</pre><pre style="margin-bottom: 0px; margin-top: 0px;">6853eec35<span style="color: #bec0c2;"> </span>2022-03-14<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>If<span style="color: #bec0c2;"> </span>telescope<span style="color: #bec0c2;"> </span>device<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>defined<span style="color: #bec0c2;"> </span>or<span style="color: #bec0c2;"> </span>connected,<span style="color: #bec0c2;"> </span>do<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>process<span style="color: #bec0c2;"> </span>coordinates</pre><pre style="margin-bottom: 0px; margin-top: 0px;">1640c7a2b<span style="color: #bec0c2;"> </span>2022-03-13<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Moving<span style="color: #bec0c2;"> </span>KStars<span style="color: #bec0c2;"> </span>Mac<span style="color: #bec0c2;"> </span>INDI<span style="color: #bec0c2;"> </span>copy<span style="color: #bec0c2;"> </span>instructions<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>cmakelists</pre><pre style="margin-bottom: 0px; margin-top: 0px;">56cd0535f<span style="color: #bec0c2;"> </span>2022-03-13<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Add<span style="color: #bec0c2;"> </span>an<span style="color: #bec0c2;"> </span>exact<span style="color: #bec0c2;"> </span>parameter<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>findByName<span style="color: #bec0c2;"> </span>so<span style="color: #bec0c2;"> </span>that<span style="color: #bec0c2;"> </span>catalog<span style="color: #bec0c2;"> </span>component<span style="color: #bec0c2;"> </span>can<span style="color: #bec0c2;"> </span>customize<span style="color: #bec0c2;"> </span>its<span style="color: #bec0c2;"> </span>search<span style="color: #bec0c2;"> </span>behavior<span style="color: #bec0c2;"> </span>globally</pre><pre style="margin-bottom: 0px; margin-top: 0px;">64b9ec0c3<span style="color: #bec0c2;"> </span>2022-03-13<span style="color: #bec0c2;"> </span>Akarsh<span style="color: #bec0c2;"> </span>Simha<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>CatalogsComponent::findByName()<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>find<span style="color: #bec0c2;"> </span>only<span style="color: #bec0c2;"> </span>1<span style="color: #bec0c2;"> </span>exact<span style="color: #bec0c2;"> </span>match</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0e2a3ab07<span style="color: #bec0c2;"> </span>2022-03-13<span style="color: #bec0c2;"> </span>Akarsh<span style="color: #bec0c2;"> </span>Simha<span style="color: #bec0c2;"> </span>Fixes<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>some<span style="color: #bec0c2;"> </span>improvements<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>"Add<span style="color: #bec0c2;"> </span>catalog<span style="color: #bec0c2;"> </span>object"<span style="color: #bec0c2;"> </span>UI</pre><pre style="margin-bottom: 0px; margin-top: 0px;">e22bfc6ed<span style="color: #bec0c2;"> </span>2022-03-11<span style="color: #bec0c2;"> </span>Akarsh<span style="color: #bec0c2;"> </span>Simha<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>truncation<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>observing<span style="color: #bec0c2;"> </span>list<span style="color: #bec0c2;"> </span>upon<span style="color: #bec0c2;"> </span>adding<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>from<span style="color: #bec0c2;"> </span>popup<span style="color: #bec0c2;"> </span>menu</pre><pre style="margin-bottom: 0px; margin-top: 0px;">993692eaa<span style="color: #bec0c2;"> </span>2022-03-13<span style="color: #bec0c2;"> </span>Akarsh<span style="color: #bec0c2;"> </span>Simha<span style="color: #bec0c2;"> </span>Make<span style="color: #bec0c2;"> </span>some<span style="color: #bec0c2;"> </span>usability<span style="color: #bec0c2;"> </span>improvements,<span style="color: #bec0c2;"> </span>especially<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>Find<span style="color: #bec0c2;"> </span>Dialog</pre><pre style="margin-bottom: 0px; margin-top: 0px;">9245f9b75<span style="color: #bec0c2;"> </span>2022-03-12<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>reduce<span style="color: #bec0c2;"> </span>log<span style="color: #bec0c2;"> </span>spam</pre><pre style="margin-bottom: 0px; margin-top: 0px;">e23a7ab8c<span style="color: #bec0c2;"> </span>2022-03-12<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Various<span style="color: #bec0c2;"> </span>memory<span style="color: #bec0c2;"> </span>leaks.<span style="color: #bec0c2;"> </span>Still<span style="color: #bec0c2;"> </span>there<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>definitely<span style="color: #bec0c2;"> </span>memory<span style="color: #bec0c2;"> </span>leaks<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>performing...</pre><pre style="margin-bottom: 0px; margin-top: 0px;">dabeeec3d<span style="color: #bec0c2;"> </span>2022-03-11<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>compile<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>18.04</pre><pre style="margin-bottom: 0px; margin-top: 0px;">f34bcb7d9<span style="color: #bec0c2;"> </span>2022-03-11<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Disable<span style="color: #bec0c2;"> </span>event-driven<span style="color: #bec0c2;"> </span>setScopeStatus<span style="color: #bec0c2;"> </span>from<span style="color: #bec0c2;"> </span>INDI::Telescope<span style="color: #bec0c2;"> </span>since<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>sets<span style="color: #bec0c2;"> </span>m_Status<span style="color: #bec0c2;"> </span>which<span style="color: #bec0c2;"> </span>prevents<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>polling<span style="color: #bec0c2;"> </span>method<span style="color: #bec0c2;"> </span>from<span style="color: #bec0c2;"> </span>working</pre><pre style="margin-bottom: 0px; margin-top: 0px;">5033fba01<span style="color: #bec0c2;"> </span>2022-03-11<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>bug<span style="color: #bec0c2;"> </span>that<span style="color: #bec0c2;"> </span>caused<span style="color: #bec0c2;"> </span>PAA<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>fail<span style="color: #bec0c2;"> </span>if<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>driver<span style="color: #bec0c2;"> </span>send<span style="color: #bec0c2;"> </span>HORIZONTAL_COORD<span style="color: #bec0c2;"> </span>as<span style="color: #bec0c2;"> </span>well</pre><pre style="margin-bottom: 0px; margin-top: 0px;">836f47c89<span style="color: #bec0c2;"> </span>2022-03-11<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Improve<span style="color: #bec0c2;"> </span>Look<span style="color: #bec0c2;"> </span>n<span style="color: #bec0c2;"> </span>Feel<span style="color: #bec0c2;"> </span>tab</pre><pre style="margin-bottom: 0px; margin-top: 0px;">23bb6cbfd<span style="color: #bec0c2;"> </span>2022-03-10<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>updating<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>StellarSolver<span style="color: #bec0c2;"> </span>2.1</pre><pre style="margin-bottom: 0px; margin-top: 0px;">f184fd378<span style="color: #bec0c2;"> </span>2022-03-09<span style="color: #bec0c2;"> </span>Nicolas<span style="color: #bec0c2;"> </span>Fella<span style="color: #bec0c2;"> </span>Don't<span style="color: #bec0c2;"> </span>find<span style="color: #bec0c2;"> </span>KAuth</pre><pre style="margin-bottom: 0px; margin-top: 0px;">96ed6a6d7<span style="color: #bec0c2;"> </span>2022-03-10<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>compile<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>Windows</pre><pre style="margin-bottom: 0px; margin-top: 0px;">755c34e96<span style="color: #bec0c2;"> </span>2022-03-09<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Make<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>test_ekos_scheduler_ops<span style="color: #bec0c2;"> </span>tests<span style="color: #bec0c2;"> </span>more<span style="color: #bec0c2;"> </span>stable.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">860301309<span style="color: #bec0c2;"> </span>2022-03-09<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>typo</pre><pre style="margin-bottom: 0px; margin-top: 0px;">abec3e796<span style="color: #bec0c2;"> </span>2022-03-09<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Extra<span style="color: #bec0c2;"> </span>check</pre><pre style="margin-bottom: 0px; margin-top: 0px;">e4685108d<span style="color: #bec0c2;"> </span>2022-03-09<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>vShapeSolution<span style="color: #bec0c2;"> </span>should<span style="color: #bec0c2;"> </span>be<span style="color: #bec0c2;"> </span>reset<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>stop</pre><pre style="margin-bottom: 0px; margin-top: 0px;">d38a27b17<span style="color: #bec0c2;"> </span>2022-03-08<span style="color: #bec0c2;"> </span>Akarsh<span style="color: #bec0c2;"> </span>Simha<span style="color: #bec0c2;"> </span>Whenever<span style="color: #bec0c2;"> </span>stars<span style="color: #bec0c2;"> </span>have<span style="color: #bec0c2;"> </span>Henry<span style="color: #bec0c2;"> </span>Draper<span style="color: #bec0c2;"> </span>numbers,<span style="color: #bec0c2;"> </span>make<span style="color: #bec0c2;"> </span>them<span style="color: #bec0c2;"> </span>show<span style="color: #bec0c2;"> </span>up<span style="color: #bec0c2;"> </span>as<span style="color: #bec0c2;"> </span>their<span style="color: #bec0c2;"> </span>names</pre><pre style="margin-bottom: 0px; margin-top: 0px;">21635a353<span style="color: #bec0c2;"> </span>2022-03-08<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>memory<span style="color: #bec0c2;"> </span>leak</pre><pre style="margin-bottom: 0px; margin-top: 0px;">4c71e6262<span style="color: #bec0c2;"> </span>2022-03-07<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>No<span style="color: #bec0c2;"> </span>need<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>explicitly<span style="color: #bec0c2;"> </span>load<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>frame</pre><pre style="margin-bottom: 0px; margin-top: 0px;">50c523bdc<span style="color: #bec0c2;"> </span>2022-03-07<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Clear<span style="color: #bec0c2;"> </span>pointers<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>disconnect</pre><pre style="margin-bottom: 0px; margin-top: 0px;">d973ffec2<span style="color: #bec0c2;"> </span>2022-03-06<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Making<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>faster<span style="color: #bec0c2;"> </span>by<span style="color: #bec0c2;"> </span>reusing<span style="color: #bec0c2;"> </span>stellarsolver.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">4ea60c7fe<span style="color: #bec0c2;"> </span>2022-03-07<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Capture<span style="color: #bec0c2;"> </span>encoding<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>now<span style="color: #bec0c2;"> </span>fully<span style="color: #bec0c2;"> </span>implemented<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>code<span style="color: #bec0c2;"> </span>along<span style="color: #bec0c2;"> </span>with<span style="color: #bec0c2;"> </span>capture<span style="color: #bec0c2;"> </span>format.<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>issue<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>setting<span style="color: #bec0c2;"> </span>temperature<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>filters<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>non-light<span style="color: #bec0c2;"> </span>frames</pre><pre style="margin-bottom: 0px; margin-top: 0px;">e1a1f7c33<span style="color: #bec0c2;"> </span>2022-03-06<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Make<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>compile<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>18.04</pre><pre style="margin-bottom: 0px; margin-top: 0px;">8e7fd183f<span style="color: #bec0c2;"> </span>2022-03-06<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>change<span style="color: #bec0c2;"> </span>scheduler<span style="color: #bec0c2;"> </span>colors<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>analyze</pre><pre style="margin-bottom: 0px; margin-top: 0px;">146577ca6<span style="color: #bec0c2;"> </span>2022-03-06<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Fixing<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>KHelpClient<span style="color: #bec0c2;"> </span>bug<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>MacOS</pre><pre style="margin-bottom: 0px; margin-top: 0px;">3b39d06b4<span style="color: #bec0c2;"> </span>2022-03-06<span style="color: #bec0c2;"> </span>Philip<span style="color: #bec0c2;"> </span>Mair<span style="color: #bec0c2;"> </span>Fixed<span style="color: #bec0c2;"> </span>restoring<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>bin<span style="color: #bec0c2;"> </span>settings</pre><pre style="margin-bottom: 0px; margin-top: 0px;">134d3d8d1<span style="color: #bec0c2;"> </span>2022-03-06<span style="color: #bec0c2;"> </span>Yuri<span style="color: #bec0c2;"> </span>Chornoivan<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>minor<span style="color: #bec0c2;"> </span>typos</pre><pre style="margin-bottom: 0px; margin-top: 0px;">52e0e4d1e<span style="color: #bec0c2;"> </span>2022-03-06<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Improve<span style="color: #bec0c2;"> </span>tooltip<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>simplify<span style="color: #bec0c2;"> </span>UI</pre><pre style="margin-bottom: 0px; margin-top: 0px;">961575df9<span style="color: #bec0c2;"> </span>2022-03-05<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Improving<span style="color: #bec0c2;"> </span>Tooltips</pre><pre style="margin-bottom: 0px; margin-top: 0px;">d2724f80c<span style="color: #bec0c2;"> </span>2022-03-05<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Clear<span style="color: #bec0c2;"> </span>sequence<span style="color: #bec0c2;"> </span>array<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>clear<span style="color: #bec0c2;"> </span>sequence</pre><pre style="margin-bottom: 0px; margin-top: 0px;">24d0806b5<span style="color: #bec0c2;"> </span>2022-03-02<span style="color: #bec0c2;"> </span>Akarsh<span style="color: #bec0c2;"> </span>Simha<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>bug<span style="color: #bec0c2;"> </span>due<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>addition<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>new<span style="color: #bec0c2;"> </span>sky<span style="color: #bec0c2;"> </span>culture<span style="color: #bec0c2;"> </span>by<span style="color: #bec0c2;"> </span>saving<span style="color: #bec0c2;"> </span>config<span style="color: #bec0c2;"> </span>differently</pre><pre style="margin-bottom: 0px; margin-top: 0px;">ec9448cbd<span style="color: #bec0c2;"> </span>2022-03-05<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>New<span style="color: #bec0c2;"> </span>Greedy<span style="color: #bec0c2;"> </span>Algorithm<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>Scheduler</pre><pre style="margin-bottom: 0px; margin-top: 0px;">a39d48e8e<span style="color: #bec0c2;"> </span>2022-03-04<span style="color: #bec0c2;"> </span>Mattia<span style="color: #bec0c2;"> </span>Procopio<span style="color: #bec0c2;"> </span>Allow<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>provide<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>custom<span style="color: #bec0c2;"> </span>URL<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>download<span style="color: #bec0c2;"> </span>index<span style="color: #bec0c2;"> </span>data<span style="color: #bec0c2;"> </span>from</pre><pre style="margin-bottom: 0px; margin-top: 0px;">3e5b922c1<span style="color: #bec0c2;"> </span>2022-03-04<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Fixing<span style="color: #bec0c2;"> </span>some<span style="color: #bec0c2;"> </span>issues<span style="color: #bec0c2;"> </span>found<span style="color: #bec0c2;"> </span>by<span style="color: #bec0c2;"> </span>Jussi<span style="color: #bec0c2;"> </span>Saarvirta</pre><pre style="margin-bottom: 0px; margin-top: 0px;">56a377826<span style="color: #bec0c2;"> </span>2022-03-03<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>fix<span style="color: #bec0c2;"> </span>maxGuidestarsHFR<span style="color: #bec0c2;"> </span>issue,<span style="color: #bec0c2;"> </span>fix<span style="color: #bec0c2;"> </span>test,<span style="color: #bec0c2;"> </span>increase<span style="color: #bec0c2;"> </span>max<span style="color: #bec0c2;"> </span>dither<span style="color: #bec0c2;"> </span>size</pre><pre style="margin-bottom: 0px; margin-top: 0px;">cf5db0400<span style="color: #bec0c2;"> </span>2022-03-02<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Updating<span style="color: #bec0c2;"> </span>KStars<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>support<span style="color: #bec0c2;"> </span>StellarSolver<span style="color: #bec0c2;"> </span>2.0</pre><pre style="margin-bottom: 0px; margin-top: 0px;">9f20fe9e7<span style="color: #bec0c2;"> </span>2022-03-02<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Make<span style="color: #bec0c2;"> </span>minimum<span style="color: #bec0c2;"> </span>exposure<span style="color: #bec0c2;"> </span>value<span style="color: #bec0c2;"> </span>1<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>refresh<span style="color: #bec0c2;"> </span>phase</pre><pre style="margin-bottom: 0px; margin-top: 0px;">831dc2890<span style="color: #bec0c2;"> </span>2022-03-02<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Allow<span style="color: #bec0c2;"> </span>older<span style="color: #bec0c2;"> </span>capture<span style="color: #bec0c2;"> </span>sequence<span style="color: #bec0c2;"> </span>files</pre><pre style="margin-bottom: 0px; margin-top: 0px;">cc7225978<span style="color: #bec0c2;"> </span>2022-03-01<span style="color: #bec0c2;"> </span>Salman<span style="color: #bec0c2;"> </span>Naheed<span style="color: #bec0c2;"> </span>Ekoslive<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>library</pre><pre style="margin-bottom: 0px; margin-top: 0px;">bfa23a060<span style="color: #bec0c2;"> </span>2022-02-28<span style="color: #bec0c2;"> </span>Nate<span style="color: #bec0c2;"> </span>Graham<span style="color: #bec0c2;"> </span>Add<span style="color: #bec0c2;"> </span>Release<span style="color: #bec0c2;"> </span>tags<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>AppStream<span style="color: #bec0c2;"> </span>metadata<span style="color: #bec0c2;"> </span>file</pre><pre style="margin-bottom: 0px; margin-top: 0px;">06d6c0460<span style="color: #bec0c2;"> </span>2022-02-26<span style="color: #bec0c2;"> </span>Nate<span style="color: #bec0c2;"> </span>Graham<span style="color: #bec0c2;"> </span>Make<span style="color: #bec0c2;"> </span>default<span style="color: #bec0c2;"> </span>color<span style="color: #bec0c2;"> </span>scheme<span style="color: #bec0c2;"> </span>default</pre><pre style="margin-bottom: 0px; margin-top: 0px;">8fe6068e0<span style="color: #bec0c2;"> </span>2022-02-24<span style="color: #bec0c2;"> </span>Salman<span style="color: #bec0c2;"> </span>Naheed<span style="color: #bec0c2;"> </span>Ekoslive<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>library</pre><pre style="margin-bottom: 0px; margin-top: 0px;">5dbb32de0<span style="color: #bec0c2;"> </span>2022-02-23<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Unconstrain<span style="color: #bec0c2;"> </span>Ekos'<span style="color: #bec0c2;"> </span>main<span style="color: #bec0c2;"> </span>vertical<span style="color: #bec0c2;"> </span>slider</pre><pre style="margin-bottom: 0px; margin-top: 0px;">df71cbf3e<span style="color: #bec0c2;"> </span>2022-02-22<span style="color: #bec0c2;"> </span>Salman<span style="color: #bec0c2;"> </span>Naheed<span style="color: #bec0c2;"> </span>Ekoslive<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>library</pre><pre style="margin-bottom: 0px; margin-top: 0px;">cd1cb58cf<span style="color: #bec0c2;"> </span>2022-02-22<span style="color: #bec0c2;"> </span>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Timer<span style="color: #bec0c2;"> </span>based<span style="color: #bec0c2;"> </span>update<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>mount<span style="color: #bec0c2;"> </span>coordinates</pre><pre style="margin-bottom: 0px; margin-top: 0px;">8c457d62a<span style="color: #bec0c2;"> </span>2022-02-22<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Add<span style="color: #bec0c2;"> </span>support<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>INDI<span style="color: #bec0c2;"> </span>capture<span style="color: #bec0c2;"> </span>format</pre><pre style="margin-bottom: 0px; margin-top: 0px;">2de2a7d0b<span style="color: #bec0c2;"> </span>2022-02-21<span style="color: #bec0c2;"> </span>Akarsh<span style="color: #bec0c2;"> </span>Simha<span style="color: #bec0c2;"> </span>Adding<span style="color: #bec0c2;"> </span>popular<span style="color: #bec0c2;"> </span>asterisms<span style="color: #bec0c2;"> </span>as<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>sky<span style="color: #bec0c2;"> </span>culture</pre><pre style="margin-bottom: 0px; margin-top: 0px;">bbe08f422<span style="color: #bec0c2;"> </span>2022-02-21<span style="color: #bec0c2;"> </span>Salman<span style="color: #bec0c2;"> </span>Naheed<span style="color: #bec0c2;"> </span>Ekoslive<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>library</pre><pre style="margin-bottom: 0px; margin-top: 0px;">46d5fd47b<span style="color: #bec0c2;"> </span>2022-02-21<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Change<span style="color: #bec0c2;"> </span>gpg<span style="color: #bec0c2;"> </span>period<span style="color: #bec0c2;"> </span>spinbox<span style="color: #bec0c2;"> </span>from<span style="color: #bec0c2;"> </span>int<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>double</pre><pre style="margin-bottom: 0px; margin-top: 0px;">5a04cdbaa<span style="color: #bec0c2;"> </span>2022-02-19<span style="color: #bec0c2;"> </span>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Bugfix<span style="color: #bec0c2;"> </span>selecting<span style="color: #bec0c2;"> </span>guide<span style="color: #bec0c2;"> </span>deviation<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>guiding<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>running</pre><pre style="margin-bottom: 0px; margin-top: 0px;">9071245d7<span style="color: #bec0c2;"> </span>2022-02-17<span style="color: #bec0c2;"> </span>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Bugfix<span style="color: #bec0c2;"> </span>darks<span style="color: #bec0c2;"> </span>jobstate<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>#158</pre><pre style="margin-bottom: 0px; margin-top: 0px;">e23f1c33d<span style="color: #bec0c2;"> </span>2022-02-16<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Small<span style="color: #bec0c2;"> </span>bug<span style="color: #bec0c2;"> </span>fixes:<span style="color: #bec0c2;"> </span>calibration<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>always<span style="color: #bec0c2;"> </span>shown.<span style="color: #bec0c2;"> </span>MultiStar<span style="color: #bec0c2;"> </span>graphics<span style="color: #bec0c2;"> </span>offset<span style="color: #bec0c2;"> </span>by<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>frame.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">5bd737613<span style="color: #bec0c2;"> </span>2022-02-16<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>meridian<span style="color: #bec0c2;"> </span>flip<span style="color: #bec0c2;"> </span>message,<span style="color: #bec0c2;"> </span>should<span style="color: #bec0c2;"> </span>be<span style="color: #bec0c2;"> </span>KSMessageBox<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>newLog</pre><pre style="margin-bottom: 0px; margin-top: 0px;">628cf1241<span style="color: #bec0c2;"> </span>2022-02-15<span style="color: #bec0c2;"> </span>Yuri<span style="color: #bec0c2;"> </span>Chornoivan<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>minor<span style="color: #bec0c2;"> </span>typo</pre><pre style="margin-bottom: 0px; margin-top: 0px;">99410cd62<span style="color: #bec0c2;"> </span>2022-02-15<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Make<span style="color: #bec0c2;"> </span>sure<span style="color: #bec0c2;"> </span>SolverUtils<span style="color: #bec0c2;"> </span>doesn't<span style="color: #bec0c2;"> </span>delete<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>running<span style="color: #bec0c2;"> </span>StellarSolver</pre><pre style="margin-bottom: 0px; margin-top: 0px;">c3bd4bd40<span style="color: #bec0c2;"> </span>2022-02-14<span style="color: #bec0c2;"> </span>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>State<span style="color: #bec0c2;"> </span>machine<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>capture<span style="color: #bec0c2;"> </span>control<span style="color: #bec0c2;"> </span>|<span style="color: #bec0c2;"> </span>preparation<span style="color: #bec0c2;"> </span>phase</pre><pre style="margin-bottom: 0px; margin-top: 0px;">f60d72d9b<span style="color: #bec0c2;"> </span>2022-02-14<span style="color: #bec0c2;"> </span>Salman<span style="color: #bec0c2;"> </span>Naheed<span style="color: #bec0c2;"> </span>Ekoslive<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>library</pre><pre style="margin-bottom: 0px; margin-top: 0px;">f103653f4<span style="color: #bec0c2;"> </span>2022-02-14<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Disable<span style="color: #bec0c2;"> </span>stellarsolver<span style="color: #bec0c2;"> </span>logging</pre><pre style="margin-bottom: 0px; margin-top: 0px;">59f0a1301<span style="color: #bec0c2;"> </span>2022-02-14<span style="color: #bec0c2;"> </span>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger<span style="color: #bec0c2;"> </span>Display<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>filter<span style="color: #bec0c2;"> </span>name<span style="color: #bec0c2;"> </span>corrected</pre><pre style="margin-bottom: 0px; margin-top: 0px;">22e0ec011<span style="color: #bec0c2;"> </span>2022-02-14<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>More<span style="color: #bec0c2;"> </span>refinement<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>polynomial<span style="color: #bec0c2;"> </span>method.<span style="color: #bec0c2;"> </span>Discard<span style="color: #bec0c2;"> </span>bad<span style="color: #bec0c2;"> </span>data<span style="color: #bec0c2;"> </span>points.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">d606ffd33<span style="color: #bec0c2;"> </span>2022-02-14<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Check<span style="color: #bec0c2;"> </span>target<span style="color: #bec0c2;"> </span>position<span style="color: #bec0c2;"> </span>versus<span style="color: #bec0c2;"> </span>current<span style="color: #bec0c2;"> </span>position<span style="color: #bec0c2;"> </span>every<span style="color: #bec0c2;"> </span>N<span style="color: #bec0c2;"> </span>frames</pre><pre style="margin-bottom: 0px; margin-top: 0px;">76e733a3e<span style="color: #bec0c2;"> </span>2022-02-13<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>removing<span style="color: #bec0c2;"> </span>setLoadWCS<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>another<span style="color: #bec0c2;"> </span>spot</pre><pre style="margin-bottom: 0px; margin-top: 0px;">80eabfa07<span style="color: #bec0c2;"> </span>2022-02-12<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Change<span style="color: #bec0c2;"> </span>default<span style="color: #bec0c2;"> </span>guide<span style="color: #bec0c2;"> </span>exposure<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>2<span style="color: #bec0c2;"> </span>seconds</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0fd94a4a5<span style="color: #bec0c2;"> </span>2022-02-11<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>guider<span style="color: #bec0c2;"> </span>bugfix,<span style="color: #bec0c2;"> </span>firstframe<span style="color: #bec0c2;"> </span>improperly<span style="color: #bec0c2;"> </span>set</pre><pre style="margin-bottom: 0px; margin-top: 0px;">dd1c4becb<span style="color: #bec0c2;"> </span>2022-02-10<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Allow<span style="color: #bec0c2;"> </span>send<span style="color: #bec0c2;"> </span>module<span style="color: #bec0c2;"> </span>frame<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>send<span style="color: #bec0c2;"> </span>from<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>library</pre><pre style="margin-bottom: 0px; margin-top: 0px;">be665df18<span style="color: #bec0c2;"> </span>2022-02-10<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Check<span style="color: #bec0c2;"> </span>position<span style="color: #bec0c2;"> </span>after<span style="color: #bec0c2;"> </span>captures</pre><pre style="margin-bottom: 0px; margin-top: 0px;">ce83f275f<span style="color: #bec0c2;"> </span>2022-02-08<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>INDI<span style="color: #bec0c2;"> </span>drivers<span style="color: #bec0c2;"> </span>sync</pre><pre style="margin-bottom: 0px; margin-top: 0px;">d9e30a0fe<span style="color: #bec0c2;"> </span>2022-02-08<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Remove<span style="color: #bec0c2;"> </span>check<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>parking<span style="color: #bec0c2;"> </span>time<span style="color: #bec0c2;"> </span>over<span style="color: #bec0c2;"> </span>12<span style="color: #bec0c2;"> </span>hours<span style="color: #bec0c2;"> </span>since<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>acceptable<span style="color: #bec0c2;"> </span>if<span style="color: #bec0c2;"> </span>within<span style="color: #bec0c2;"> </span>24<span style="color: #bec0c2;"> </span>hours</pre><pre style="margin-bottom: 0px; margin-top: 0px;">6978d77d9<span style="color: #bec0c2;"> </span>2022-02-08<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Removing<span style="color: #bec0c2;"> </span>WCS<span style="color: #bec0c2;"> </span>Coord<span style="color: #bec0c2;"> </span>disabling<span style="color: #bec0c2;"> </span>line</pre><pre style="margin-bottom: 0px; margin-top: 0px;">1ba2464c3<span style="color: #bec0c2;"> </span>2022-02-07<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Changes<span style="color: #bec0c2;"> </span>needed<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>upcoming<span style="color: #bec0c2;"> </span>Indi<span style="color: #bec0c2;"> </span>AstroPhysics<span style="color: #bec0c2;"> </span>driver</pre><pre style="margin-bottom: 0px; margin-top: 0px;">e40d833de<span style="color: #bec0c2;"> </span>2022-02-05<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>guider<span style="color: #bec0c2;"> </span>cleanup<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>bugfix</pre><pre style="margin-bottom: 0px; margin-top: 0px;">b831c904e<span style="color: #bec0c2;"> </span>2022-02-05<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Add<span style="color: #bec0c2;"> </span>developer<span style="color: #bec0c2;"> </span>options<span style="color: #bec0c2;"> </span>tab,<span style="color: #bec0c2;"> </span>add<span style="color: #bec0c2;"> </span>option<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>save<span style="color: #bec0c2;"> </span>internal<span style="color: #bec0c2;"> </span>guider<span style="color: #bec0c2;"> </span>images.</pre><pre style="margin-bottom: 0px; margin-top: 0px;">62a551549<span style="color: #bec0c2;"> </span>2022-01-31<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Catalog<span style="color: #bec0c2;"> </span>search<span style="color: #bec0c2;"> </span>should<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>be<span style="color: #bec0c2;"> </span>limited<span style="color: #bec0c2;"> </span>so<span style="color: #bec0c2;"> </span>that<span style="color: #bec0c2;"> </span>we<span style="color: #bec0c2;"> </span>can<span style="color: #bec0c2;"> </span>check<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>multiple<span style="color: #bec0c2;"> </span>identifiers</pre><pre style="margin-bottom: 0px; margin-top: 0px;">9305fe2b2<span style="color: #bec0c2;"> </span>2022-01-31<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Analyze:<span style="color: #bec0c2;"> </span>update<span style="color: #bec0c2;"> </span>graphics<span style="color: #bec0c2;"> </span>plot<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>completed<span style="color: #bec0c2;"> </span>capture<span style="color: #bec0c2;"> </span>or<span style="color: #bec0c2;"> </span>focus<span style="color: #bec0c2;"> </span>if<span style="color: #bec0c2;"> </span>latest<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>checked</pre><pre style="margin-bottom: 0px; margin-top: 0px;">3a778dc16<span style="color: #bec0c2;"> </span>2022-01-27<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Increase<span style="color: #bec0c2;"> </span>test<span style="color: #bec0c2;"> </span>timeout</pre><pre style="margin-bottom: 0px; margin-top: 0px;">1c8e607e9<span style="color: #bec0c2;"> </span>2022-01-27<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Adjust<span style="color: #bec0c2;"> </span>dbus<span style="color: #bec0c2;"> </span>interfaces<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>paths<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>allow<span style="color: #bec0c2;"> </span>test_ekos_scheduler_ops<span style="color: #bec0c2;"> </span>tests<span style="color: #bec0c2;"> </span>to...</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0515257a7<span style="color: #bec0c2;"> </span>2022-01-27<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>Min<span style="color: #bec0c2;"> </span>#detections<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>initialize<span style="color: #bec0c2;"> </span>SEP<span style="color: #bec0c2;"> </span>MultiStar</pre><pre style="margin-bottom: 0px; margin-top: 0px;">6a5a96382<span style="color: #bec0c2;"> </span>2022-01-26<span style="color: #bec0c2;"> </span>Hy<span style="color: #bec0c2;"> </span>Murveit<span style="color: #bec0c2;"> </span>add<span style="color: #bec0c2;"> </span>missing<span style="color: #bec0c2;"> </span>signal<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>analyze<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>focus<span style="color: #bec0c2;"> </span>restarts</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0f2a4c951<span style="color: #bec0c2;"> </span>2022-01-26<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>wrong<span style="color: #bec0c2;"> </span>arg</pre><pre style="margin-bottom: 0px; margin-top: 0px;">55b462887<span style="color: #bec0c2;"> </span>2022-01-25<span style="color: #bec0c2;"> </span>Toni<span style="color: #bec0c2;"> </span>Schriber<span style="color: #bec0c2;"> </span>Standardized<span style="color: #bec0c2;"> </span>dialog<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>guider<span style="color: #bec0c2;"> </span>'Control<span style="color: #bec0c2;"> </span>Parameters'<span style="color: #bec0c2;"> </span>&'Other<span style="color: #bec0c2;"> </span>Settings'</pre><pre style="margin-bottom: 0px; margin-top: 0px;">35236a51c<span style="color: #bec0c2;"> </span>2022-01-23<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Check<span style="color: #bec0c2;"> </span>if<span style="color: #bec0c2;"> </span>regionItem<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>null</pre><pre style="margin-bottom: 0px; margin-top: 0px;">b3114467b<span style="color: #bec0c2;"> </span>2022-01-23<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>issue<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>treating<span style="color: #bec0c2;"> </span>calibration<span style="color: #bec0c2;"> </span>frames<span style="color: #bec0c2;"> </span>since<span style="color: #bec0c2;"> </span>we<span style="color: #bec0c2;"> </span>used<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>only<span style="color: #bec0c2;"> </span>check<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>single<span style="color: #bec0c2;"> </span>channel<span style="color: #bec0c2;"> </span>whereas<span style="color: #bec0c2;"> </span>we<span style="color: #bec0c2;"> </span>were<span style="color: #bec0c2;"> </span>supposed<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>check<span style="color: #bec0c2;"> </span>all<span style="color: #bec0c2;"> </span>three</pre><pre style="margin-bottom: 0px; margin-top: 0px;">8808d3309<span style="color: #bec0c2;"> </span>2022-01-23<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Add<span style="color: #bec0c2;"> </span>else<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>multiple<span style="color: #bec0c2;"> </span>channels</pre><pre style="margin-bottom: 0px; margin-top: 0px;">1efbbc7cc<span style="color: #bec0c2;"> </span>2022-01-22<span style="color: #bec0c2;"> </span>Robert<span style="color: #bec0c2;"> </span>Lancaster<span style="color: #bec0c2;"> </span>Adding<span style="color: #bec0c2;"> </span>translations<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>Mac<span style="color: #bec0c2;"> </span>prebuild</pre><pre style="margin-bottom: 0px; margin-top: 0px;">6dafdc27b<span style="color: #bec0c2;"> </span>2022-01-21<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>bug<span style="color: #bec0c2;"> </span>where<span style="color: #bec0c2;"> </span>filter<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>sometimes<span style="color: #bec0c2;"> </span>not<span style="color: #bec0c2;"> </span>set<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>camera<span style="color: #bec0c2;"> </span>or<span style="color: #bec0c2;"> </span>dustcap<span style="color: #bec0c2;"> </span>drivers<span style="color: #bec0c2;"> </span>unless<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>set<span style="color: #bec0c2;"> </span>explicitly<span style="color: #bec0c2;"> </span>by<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>user<span style="color: #bec0c2;"> </span>by<span style="color: #bec0c2;"> </span>selecting<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>from<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>dropdown.<span style="color: #bec0c2;"> </span>No..</pre><pre style="margin-bottom: 0px; margin-top: 0px;">003a29faa<span style="color: #bec0c2;"> </span>2022-01-21<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Fix<span style="color: #bec0c2;"> </span>issue<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>saving<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>flats<span style="color: #bec0c2;"> </span>with<span style="color: #bec0c2;"> </span>sub-second<span style="color: #bec0c2;"> </span>exposures<span style="color: #bec0c2;"> </span>as<span style="color: #bec0c2;"> </span>we<span style="color: #bec0c2;"> </span>need<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>update<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>full<span style="color: #bec0c2;"> </span>prefix<span style="color: #bec0c2;"> </span>if<span style="color: #bec0c2;"> </span>duration<span style="color: #bec0c2;"> </span>was<span style="color: #bec0c2;"> </span>selected</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0032701b6<span style="color: #bec0c2;"> </span>2022-01-21<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Invalidate<span style="color: #bec0c2;"> </span>download<span style="color: #bec0c2;"> </span>timer<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>avoid<span style="color: #bec0c2;"> </span>bogus<span style="color: #bec0c2;"> </span>reports</pre><pre style="margin-bottom: 0px; margin-top: 0px;">18174ad1c<span style="color: #bec0c2;"> </span>2022-01-21<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Reduce<span style="color: #bec0c2;"> </span>threashold<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>1000ms</pre><pre style="margin-bottom: 0px; margin-top: 0px;">ff1ac9cfe<span style="color: #bec0c2;"> </span>2022-01-21<span style="color: #bec0c2;"> </span>Salman<span style="color: #bec0c2;"> </span>Naheed<span style="color: #bec0c2;"> </span>Add<span style="color: #bec0c2;"> </span>generate<span style="color: #bec0c2;"> </span>dark<span style="color: #bec0c2;"> </span>flats<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>EkosLive</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0ecfd135b<span style="color: #bec0c2;"> </span>2022-01-20<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Make<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>so<span style="color: #bec0c2;"> </span>it<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>possible<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>create<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>1x1<span style="color: #bec0c2;"> </span>mosaic<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>purposes<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>framing</pre><pre style="margin-bottom: 0px; margin-top: 0px;">0f5c633c5<span style="color: #bec0c2;"> </span>2022-01-20<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Update<span style="color: #bec0c2;"> </span>sequence<span style="color: #bec0c2;"> </span>prefix<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>ADU-calculated<span style="color: #bec0c2;"> </span>flat<span style="color: #bec0c2;"> </span>frames<span style="color: #bec0c2;"> </span>since<span style="color: #bec0c2;"> </span>full<span style="color: #bec0c2;"> </span>prefix<span style="color: #bec0c2;"> </span>can...</pre><pre style="margin-bottom: 0px; margin-top: 0px;">36e47a522<span style="color: #bec0c2;"> </span>2022-01-20<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Set<span style="color: #bec0c2;"> </span>Focus<span style="color: #bec0c2;"> </span>module<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>filter<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>first<span style="color: #bec0c2;"> </span>light<span style="color: #bec0c2;"> </span>job<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>sequence<span style="color: #bec0c2;"> </span>so<span style="color: #bec0c2;"> </span>that...</pre><pre style="margin-bottom: 0px; margin-top: 0px;">7c0807ad4<span style="color: #bec0c2;"> </span>2022-01-19<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Starting<span style="color: #bec0c2;"> </span>KStars<span style="color: #bec0c2;"> </span>v3.5.8<span style="color: #bec0c2;"> </span>development<span style="color: #bec0c2;"> </span>cycle</pre><pre style="margin-bottom: 0px; margin-top: 0px;">06277101e<span style="color: #bec0c2;"> </span>2022-01-18<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>INDI<span style="color: #bec0c2;"> </span>drivers<span style="color: #bec0c2;"> </span>sync</pre><pre style="margin-bottom: 0px; margin-top: 0px;">2e8345b8f<span style="color: #bec0c2;"> </span>2022-01-17<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Improve<span style="color: #bec0c2;"> </span>message<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>failing<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>establish<span style="color: #bec0c2;"> </span>connection<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>remote<span style="color: #bec0c2;"> </span>devices</pre><pre style="margin-bottom: 0px; margin-top: 0px;">6f94491d3<span style="color: #bec0c2;"> </span>2022-01-17<span style="color: #bec0c2;"> </span>Jasem<span style="color: #bec0c2;"> </span>Mutlaq<span style="color: #bec0c2;"> </span>Move<span style="color: #bec0c2;"> </span>options<span style="color: #bec0c2;"> </span>before<span style="color: #bec0c2;"> </span>ekoslive</pre></pre><pre style="margin-bottom: 0px; margin-top: 0px;"><br /></pre><p><br /></p></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-41836671036363163572022-01-18T12:59:00.002+03:002022-01-18T13:05:35.161+03:00KStars v3.5.7 Released<p>KStars v3.5.7 is released on January 18th for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a>. This release includes a number of new features and bug fixes.</p><h3 style="text-align: left;">Mosaic Dragging</h3><div><br /></div><div>This feature is finally implemented in 3.5.7. Many assumed it existed before and were disappointed when they couldn't drag the mosaic panels around for finer adjustments.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhO8_jjXAMnXqwTXdGvxlB55RSIOThkvqEXA1jhB7nBd8cWgaZrQvkZ9T511_LG9UZ6-ZNicnqOGQ--kjxE8JVeAnPQdZxOb-g7LKrsXOVpV2I8ggKpxYXeQjOhOd3-2vr3m5kQGEr3_OVX6hVJ5lIypxUoB3H5-qxNhYi8B1CaQWIyszApCkwPiNvm=s1063" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="712" data-original-width="1063" height="214" src="https://blogger.googleusercontent.com/img/a/AVvXsEhO8_jjXAMnXqwTXdGvxlB55RSIOThkvqEXA1jhB7nBd8cWgaZrQvkZ9T511_LG9UZ6-ZNicnqOGQ--kjxE8JVeAnPQdZxOb-g7LKrsXOVpV2I8ggKpxYXeQjOhOd3-2vr3m5kQGEr3_OVX6hVJ5lIypxUoB3H5-qxNhYi8B1CaQWIyszApCkwPiNvm=s320" width="320" /></a></div><div><br /></div><h3>Better MacOS support</h3><div><b><br /></b></div><div><b>Robert Lancaster</b> worked vigilantly on improving KStars & INDI support for MacOS. This includes working on all the plumping required to get a daily build going in KDE Binary Farms using KDE's Craft technology so that MacOS users may finally have access to nightly builds.</div><div><br /></div><h3 style="text-align: left;">Flat Darks</h3><div><br /></div><div>Capture Flat Darks with a click of a button. <i>After</i> adding your desired flat frames, simply click the Flat Dark generator icon to add Dark Flats to your sequence queue. When Ekos completes capture of the flat frames, it will use the same exposure time (per filter, if one exists) for the dark flats. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi8RP3W6L_oDfsFdYYqmTACJr_sJaB7CIMv3xOeilg3OyGrrbd_t7nSRPgI95VDS6zpCr2k3_RRVLhqz60KLCcHHYKzHiswnfLmn9jLsv5rbJSTux5JtW7owhPvd7vkzfptqV7F4WpuRJHSZIKAjdslKicH6hydePJ4EMp1V20WduHZjcshYYa1VNRz=s1007" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="628" data-original-width="1007" height="200" src="https://blogger.googleusercontent.com/img/a/AVvXsEi8RP3W6L_oDfsFdYYqmTACJr_sJaB7CIMv3xOeilg3OyGrrbd_t7nSRPgI95VDS6zpCr2k3_RRVLhqz60KLCcHHYKzHiswnfLmn9jLsv5rbJSTux5JtW7owhPvd7vkzfptqV7F4WpuRJHSZIKAjdslKicH6hydePJ4EMp1V20WduHZjcshYYa1VNRz=s320" width="320" /></a></div><br /><div><br /></div><div>Please note that for this to work, the flats must be captured in the same session. That is, you cannot partially capture flats, restart Ekos, and then proceed to capture dark flats.</div><h3 style="text-align: left;">Comets Visibility</h3><div><b><br /></b></div><div><b>Hy Murveit</b> made comets more discoverable in KStars by displaying them on almost all zoom levels. You'll find a lot more comets to learn and discover about in this release.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiutLTSuE3eZBuVOxO1et6qEyyE6VIjpmaRDZ0-pa2MCq-HDJHhE0wnL7eoN83Vas85mnUfIDWNGmndXKuuS19I_GtT58C-ERJ-cy9va8MJpvSRqmSP-seUTNcJMn2F8oZqeOqrQbcGdk8HaEkcLwykg-oBVkGxzMZMVcc1-p3LxpWqTGFFlRuwLBDH=s1075" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="850" data-original-width="1075" height="253" src="https://blogger.googleusercontent.com/img/a/AVvXsEiutLTSuE3eZBuVOxO1et6qEyyE6VIjpmaRDZ0-pa2MCq-HDJHhE0wnL7eoN83Vas85mnUfIDWNGmndXKuuS19I_GtT58C-ERJ-cy9va8MJpvSRqmSP-seUTNcJMn2F8oZqeOqrQbcGdk8HaEkcLwykg-oBVkGxzMZMVcc1-p3LxpWqTGFFlRuwLBDH=s320" width="320" /></a></div><div><br /></div><h3 style="text-align: left;">Internal refactoring</h3><div><b><br /></b></div><div><b>Wolfgang Reissenberger</b> introduced <a href="https://invent.kde.org/education/kstars/-/merge_requests/479">State Machine for Capture Control</a> changes as part of Ekos Road map to separate state machines, command processors, and business logic into their own manageable silos. While this is not exactly a user-facing activity, it remains to be critical for Ekos stability and growth in the future.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjNK0BVcgbF7iiMbCxYmK-5fe_V7f4HhQs0vsQfy8Di2_QwiqYpVdFWHGjjSqh4MKZ5aneYGOijqIIsgI4fkQFjvdLMEmxu2ILguYLP7kQg7O7UW-wJgQ7Esh4bynE7KhSxTJFRrnG4-UKvHNZtW3B2XBO7tsOOkSt5wBbBeD3qWNCMlMFHUT8MQB9X=s1349" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1000" data-original-width="1349" height="237" src="https://blogger.googleusercontent.com/img/a/AVvXsEjNK0BVcgbF7iiMbCxYmK-5fe_V7f4HhQs0vsQfy8Di2_QwiqYpVdFWHGjjSqh4MKZ5aneYGOijqIIsgI4fkQFjvdLMEmxu2ILguYLP7kQg7O7UW-wJgQ7Esh4bynE7KhSxTJFRrnG4-UKvHNZtW3B2XBO7tsOOkSt5wBbBeD3qWNCMlMFHUT8MQB9X=s320" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div></div><h3 style="text-align: left;">Faster Dithering</h3><div><b><br /></b></div><div><b>Hy Murveit</b> introduced a <i>One Pulse Dither</i> option in Ekos guide module with randomly generated pulse. This should reduce the time it takes to dither at the expense of verifying that the guide star moved by the specific number of pixels required. Experiment with this new option and let us know what you think!</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg5LmntiqBLZQyt8l6kgLMhDKGRc5mDBuwnaBjA5fTMc5b7TrLAw9zMNuPdScvm6opnG-TFCNvh2WvOC3Z-NLQcmT5T70DXUUQihuPf-YnWGc_aXRrXhdZyy6P-00CJs0l3lyDWelTauoJXgTT82j4efggiV8x0FwppJfKq1QTki2TbKXYnVkh8iq4B=s743" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="743" height="236" src="https://blogger.googleusercontent.com/img/a/AVvXsEg5LmntiqBLZQyt8l6kgLMhDKGRc5mDBuwnaBjA5fTMc5b7TrLAw9zMNuPdScvm6opnG-TFCNvh2WvOC3Z-NLQcmT5T70DXUUQihuPf-YnWGc_aXRrXhdZyy6P-00CJs0l3lyDWelTauoJXgTT82j4efggiV8x0FwppJfKq1QTki2TbKXYnVkh8iq4B=s320" width="320" /></a></div><br /><div><br /></div><h4 style="text-align: left;">More highlights</h4><div><pre style="margin-bottom: 0px; margin-top: 0px;"><ul style="text-align: left;"><li>Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger:<span style="color: #bec0c2;"> </span>Bugfix<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>capture<span style="color: #bec0c2;"> </span>guiding<span style="color: #bec0c2;"> </span>deviation<span style="color: #bec0c2;"> </span>recovery</li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Eric<span style="color: #bec0c2;"> </span>Dejouhanet:<span style="color: #bec0c2;"> </span>Mosaic<span style="color: #bec0c2;"> </span>Tool<span style="color: #bec0c2;"> </span>documentation<span style="color: #bec0c2;"> </span>update</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Akarsh<span style="color: #bec0c2;"> </span>Simha: Fix<span style="color: #bec0c2;"> </span>bugs<span style="color: #bec0c2;"> </span>involving<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>reading<span style="color: #bec0c2;"> </span>and<span style="color: #bec0c2;"> </span>writing<span style="color: #bec0c2;"> </span>of<span style="color: #bec0c2;"> </span>user's<span style="color: #bec0c2;"> </span>notes<span style="color: #bec0c2;"> </span>(logs)<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>objects</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger:<span style="color: #bec0c2;"> </span>Deactivating<span style="color: #bec0c2;"> </span>meridian<span style="color: #bec0c2;"> </span>flip<span style="color: #bec0c2;"> </span>while<span style="color: #bec0c2;"> </span>PAA<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>running</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Paweł<span style="color: #bec0c2;"> </span>Pleskaczyński:<span style="color: #bec0c2;"> </span>change<span style="color: #bec0c2;"> </span>guide<span style="color: #bec0c2;"> </span>graph<span style="color: #bec0c2;"> </span>style<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>line<span style="color: #bec0c2;"> </span>graph</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger:<span style="color: #bec0c2;"> </span>Display<span style="color: #bec0c2;"> </span>FITS<span style="color: #bec0c2;"> </span>viewer<span style="color: #bec0c2;"> </span>only<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>option<span style="color: #bec0c2;"> </span>is<span style="color: #bec0c2;"> </span>set</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Jasem Mutlaq: Compressed<span style="color: #bec0c2;"> </span>FITS<span style="color: #bec0c2;"> </span>image<span style="color: #bec0c2;"> </span>with<span style="color: #bec0c2;"> </span>fpack<span style="color: #bec0c2;"> </span>are<span style="color: #bec0c2;"> </span>now<span style="color: #bec0c2;"> </span>properly<span style="color: #bec0c2;"> </span>loaded<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>KStars<span style="color: #bec0c2;"> </span>when<span style="color: #bec0c2;"> </span>they<span style="color: #bec0c2;"> </span>are<span style="color: #bec0c2;"> </span>sent<span style="color: #bec0c2;"> </span>as<span style="color: #bec0c2;"> </span>buffer</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Antonio<span style="color: #bec0c2;"> </span>Escriban: Standardized<span style="color: #bec0c2;"> </span>dialog<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>guider<span style="color: #bec0c2;"> </span>'Control<span style="color: #bec0c2;"> </span>Parameters'<span style="color: #bec0c2;"> </span>&'Other<span style="color: #bec0c2;"> </span>Settings'</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Hy<span style="color: #bec0c2;"> </span>Murveit: Display<span style="color: #bec0c2;"> </span>comets<span style="color: #bec0c2;"> </span>at<span style="color: #bec0c2;"> </span>almost<span style="color: #bec0c2;"> </span>all<span style="color: #bec0c2;"> </span>zooms,<span style="color: #bec0c2;"> </span>default<span style="color: #bec0c2;"> </span>names<span style="color: #bec0c2;"> </span>now<span style="color: #bec0c2;"> </span>1AU.</pre></li><li><pre style="margin-bottom: 0px; margin-top: 0px;">Jasem<span style="color: #bec0c2;"> </span>Mutlaq: Extend<span style="color: #bec0c2;"> </span>properties<span style="color: #bec0c2;"> </span>that<span style="color: #bec0c2;"> </span>can<span style="color: #bec0c2;"> </span>be<span style="color: #bec0c2;"> </span>saved<span style="color: #bec0c2;"> </span>in<span style="color: #bec0c2;"> </span>a<span style="color: #bec0c2;"> </span>sequence<span style="color: #bec0c2;"> </span>file<span style="color: #bec0c2;"> </span>beyond<span style="color: #bec0c2;"> </span>just<span style="color: #bec0c2;"> </span>numbers</pre></li></ul></pre></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com2tag:blogger.com,1999:blog-719809040809975458.post-51072852690302042892021-09-16T10:53:00.003+03:002021-09-16T23:17:32.900+03:00KStars v3.5.5 Released!<p>KStars v3.5.5 is released on September 16th for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a>. This release includes a number of new features and bug fixes.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaIDEOGFmtSv0xN6Rbl6oBUtFJHPTkwlxV94RqPQCGpp-CsRNbD9cBVrOhZtQvYGnQWSy2VAwioftskcrHwkPjktl0oQPlCnZV1JUXRNpndbsb2RRfbW4Hz9n8tuTcKEkpfTPojn-lMPg/s2048/Screen+Shot+2021-09-06+at+10.35.24+PM+%25281%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1041" data-original-width="2048" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaIDEOGFmtSv0xN6Rbl6oBUtFJHPTkwlxV94RqPQCGpp-CsRNbD9cBVrOhZtQvYGnQWSy2VAwioftskcrHwkPjktl0oQPlCnZV1JUXRNpndbsb2RRfbW4Hz9n8tuTcKEkpfTPojn-lMPg/w640-h326/Screen+Shot+2021-09-06+at+10.35.24+PM+%25281%2529.png" width="640" /></a></div><h3 style="text-align: left;">Google Summer of Code 2021</h3><div style="text-align: justify;">Let's start with the highly successful Google Summer of Code project: <a href="https://www.blogger.com/#">KStars Deep-Sky-Objects Overhaul</a> by <a href="https://protagon.space/">Valentin Boettcher</a>. This is mostly backend plumping and refactoring to enable KStars to process very large DSO catalogs without impacting memory or processor utilization. This required the development of a new Python-based catalog generator that consolidates and de-duplicates deep sky catalogs in a form usable by KStars.</div><div style="text-align: justify;"><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY-HsEAmAMoblhgi3lg5AIrd_kXnvV1rjbDpuTVOOEt9pXdjEMXG23kM6TY6xK8NvlqIRzZJrTsqLr94LCJ2DnRx-b18HP0VBlSsQBe71HI3BeNGuk6VtdStm2FPoW8YFFk5KgfNMi8kw/s982/2021-08-16_20-18-49_screenshot.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="578" data-original-width="982" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY-HsEAmAMoblhgi3lg5AIrd_kXnvV1rjbDpuTVOOEt9pXdjEMXG23kM6TY6xK8NvlqIRzZJrTsqLr94LCJ2DnRx-b18HP0VBlSsQBe71HI3BeNGuk6VtdStm2FPoW8YFFk5KgfNMi8kw/s320/2021-08-16_20-18-49_screenshot.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div></div><div style="text-align: justify;">The legacy system for handling DSO catalogs in KStars has grown rather organically and was a tangle between databases, CSV files and special case implementations. Many catalogs were hard-coded explicitly, making it hard to extend and generalize. Also, the sources of the catalogs and methods how they were transformed into the KStars format were inhomogeneous and hard to reproduce, making deduplication almost impossible.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq-OjYew1oFLOfaM5x-_GAILovDDugcnCdtQkmE1tWihNAj8_yqAvxtfQopWSpMPgUOWG1BIEW-hkQ1dC0Aq2GVlXhMQQC8mvMowAGWteSapdLIiid_ggVCbf1-BoTwIjts4EXBZF7qYE/s506/Screenshot_20210915_121637.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="408" data-original-width="506" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq-OjYew1oFLOfaM5x-_GAILovDDugcnCdtQkmE1tWihNAj8_yqAvxtfQopWSpMPgUOWG1BIEW-hkQ1dC0Aq2GVlXhMQQC8mvMowAGWteSapdLIiid_ggVCbf1-BoTwIjts4EXBZF7qYE/s320/Screenshot_20210915_121637.png" width="320" /></a></div>De-duplication is a process to identify when different designations are used to denote the same deep sky object. For example, the infamous Andromeda Galaxy is known as M31 in the Messier catalog, whereas in the NGC catalog, its designation is 224, and in the PGC catalog, it is 2557 and so forth. Previously, when each catalog was loaded separately in KStars, there was no way to know whether these designations were actually referring to the same <i>physical</i> object. This led to interesting side-effects as these designations were sometimes loaded as separate unique objects in KStars. This is where de-duplication comes into play, it prevents <i>duplication</i> of the same object even when it is exists in multiple catalogs with different designations.</div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><br /></div></div><div style="text-align: justify;">Another limitation for KStars deep sky catalog management is memory handling. KStars just loaded all the DSOs into memory and computed their position on the virtual sky for <u>every</u> draw cycle, which made all too large catalogs infeasible. Valentin task was to implement a unified catalog format which can be loaded into a central database and supports de-duplication. Furthermore, taking inspiration from the handling of star catalogs in KStars, the objects should be trixel indexed and cached in and out of memory (but only for large catalogs). Finally, it would be very desirable to make the creation/compilation of the catalogs reproducible and easily extendable to facilitate future maintenance.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZfJScr7LmKw-drwn6QtuzrfbPPnYNcshTG_eFpymwZlYqx4Rc7asiI27v80mr2cG3lr7TmvsJJmc_-NNSDk5LjeSRgSiJglrFa3UdodssTOwHwGqI7VNHdbVm-bbd1-4zmai2dfidHc/s811/Screenshot_20210915_102735.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="465" data-original-width="811" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZfJScr7LmKw-drwn6QtuzrfbPPnYNcshTG_eFpymwZlYqx4Rc7asiI27v80mr2cG3lr7TmvsJJmc_-NNSDk5LjeSRgSiJglrFa3UdodssTOwHwGqI7VNHdbVm-bbd1-4zmai2dfidHc/s320/Screenshot_20210915_102735.png" width="320" /></a></div><br /><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Valentin developed a new <a href="https://invent.kde.org/vboettcher/kstars-catalogs">python framework</a> to generate KStars catalogs from sources. To learn how to create new DSO catalogs for KStars, please checkout the <a href="https://edu.kde.org/kstars/catalogs/">documentation</a>.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">While the above method is the recommended method to create highly efficient catalogs, you can still import DSOs using a basic CSV importer. This might be helpful to add a few DSOs of interest to some users.</div><div style="text-align: justify;"><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrbz-LeQJPlssmQCnPe6D51wu-gTnroVVoM_Vlx9F3PQizue2NEYBFLkuFCo6Kv-jZRGh9HJknI_g_gvk2EOWrL4Af9lBWSnMJyn0YETkU7GFha-6xvjjaIH4tt-TFBL2qCUiadYzgINQ/s928/2021-08-16_20-30-54_csv_openngc.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="796" data-original-width="928" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrbz-LeQJPlssmQCnPe6D51wu-gTnroVVoM_Vlx9F3PQizue2NEYBFLkuFCo6Kv-jZRGh9HJknI_g_gvk2EOWrL4Af9lBWSnMJyn0YETkU7GFha-6xvjjaIH4tt-TFBL2qCUiadYzgINQ/s320/2021-08-16_20-30-54_csv_openngc.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: left;">With the previous legacy catalogs, the DSO object colors were hard-coded in the catalog itself. Now you can customize the color of each catalog to get the best experience possible suited to your needs.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTII30W-QHJc5a8xJ_7-Ikm3ZB8J7cPBtopl6X2XAP0F6Xl23_JWcpSw0zHdjLXyJyUf_2s6BgXZwr_Pdak_1lw5JZduUGPEflqWu1Mcdt1hSV6CSCPN9PWLvGdCFzDcxQTSKgNpkdfwU/s396/2021-08-16_20-52-46_screenshot.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="396" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTII30W-QHJc5a8xJ_7-Ikm3ZB8J7cPBtopl6X2XAP0F6Xl23_JWcpSw0zHdjLXyJyUf_2s6BgXZwr_Pdak_1lw5JZduUGPEflqWu1Mcdt1hSV6CSCPN9PWLvGdCFzDcxQTSKgNpkdfwU/s320/2021-08-16_20-52-46_screenshot.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="text-align: left;">Port Selector Tool</h3>When creating a new Ekos Equipment profile, you will be presented with the Port Selector tool if any of your devices is a serial or networked device.<br /><br />Your equipment profile may contain one or more serial and/or network-enabled devices. Although INDI performs an auto-search when you connect to your serial devices, it's recommended to select the appropriate ports and baud rates before connecting for the first time.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcrQ6Mh-FudDUT2E2sSMMmhU8zjpFpk9K0-AV7sdwa62YcaATrFluGxm1DOAeB08JqiMDBNtRhrvSfplhw5R1j1qsPMm4frOQkTInp0POqZr3iT6ax3zplYBhRYAmoZQGIpwl0nrocaFk/s957/Screenshot_20210915_224808.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="247" data-original-width="957" height="104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcrQ6Mh-FudDUT2E2sSMMmhU8zjpFpk9K0-AV7sdwa62YcaATrFluGxm1DOAeB08JqiMDBNtRhrvSfplhw5R1j1qsPMm4frOQkTInp0POqZr3iT6ax3zplYBhRYAmoZQGIpwl0nrocaFk/w400-h104/Screenshot_20210915_224808.png" width="400" /></a></div><div><br /></div><div>If a device is available on the network (WiFi or Ethernet), then you can configure the device host-name (or IP address) and port. It must be located on the same network where Ekos is running in order for them to communicate with each other. The port selector tool can be toggled at any time and not only during initial connection phase.</div><div><h3 style="text-align: left;">Re-usable Widgets</h3></div><div><br /></div><div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYSjvHlPBuekdegjY8QhkGV8OB4qoP1gmBydzm8TdTHwKXIeZFDvooiiGzQ6EdvOOoVxEwGihknHsZPFmxhaBBbe7r2HbvJnNy5U1gTKGc9xJngMITiILz8puI8y6T69tl_oVsiFlZ8-M/s1039/Bildschirmfoto_vom_2021-07-05_18-56-48.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="784" data-original-width="1039" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYSjvHlPBuekdegjY8QhkGV8OB4qoP1gmBydzm8TdTHwKXIeZFDvooiiGzQ6EdvOOoVxEwGihknHsZPFmxhaBBbe7r2HbvJnNy5U1gTKGc9xJngMITiILz8puI8y6T69tl_oVsiFlZ8-M/s320/Bildschirmfoto_vom_2021-07-05_18-56-48.png" width="320" /></a><b style="text-align: justify;">Wolfgang Reissenberger</b><span style="text-align: justify;"> implemented new </span><i style="text-align: justify;">reusable</i><span style="text-align: justify;"> widgets to be used across Ekos. These widgets replace the legacy raster-based pixmaps that were used in the Summary screen to report progress in focus, capture, and guide modules. Not only this reduces the memory footprint of KStars, but it also present fully interactive widgets at native resolution. </span></div><div class="separator" style="clear: both; text-align: left;"><span style="text-align: justify;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="text-align: justify;">You can switch back and forth between the available widgets to select the desired information to display.</span></div><h3 style="text-align: left;">Scheduler Artificial Horizon Restriction</h3></div><div><b>Hy Murveit</b> implemented a feature that was requested by our users for years: Artificial-Horizon -aware-scheduler! </div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi048SUk0vTFpqsoVDdLb6T2HRXAJeObzKNqY_p-wuk1DgRCMMvvnATMra4SIi2uTmwXB-CxyYeX_-gzccgimB8Ba7MkPTOaVtQv2qODjAkYlFJA3v1fuaHXKPMVyoppLA-AKwvlGEZI_c/s2048/Scheduler-Horizon.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1250" data-original-width="2048" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi048SUk0vTFpqsoVDdLb6T2HRXAJeObzKNqY_p-wuk1DgRCMMvvnATMra4SIi2uTmwXB-CxyYeX_-gzccgimB8Ba7MkPTOaVtQv2qODjAkYlFJA3v1fuaHXKPMVyoppLA-AKwvlGEZI_c/s320/Scheduler-Horizon.jpg" width="320" /></a></div><br /><p data-sourcepos="3:1-3:427" dir="auto" style="text-align: justify;">Users may define an artificial horizon zones where visibility is obstructed by natural or man-made structures. Furthermore, a terrain map can be superimposed to provide a 360 degree view of the horizon.</p><p data-sourcepos="3:1-3:427" dir="auto" style="text-align: justify;">Artificial Horizon constraints, when enabled via the standard artificial horizon UI, will now be used by the scheduler to start or interrupt jobs. That is, if there is an artificial horizon constraint at a given azimuth, it will be used by the scheduler, along with the standard altitude constraint to determine if a job can start or continue. The scheduler uses the max of the altitude constraints as the constraint to enforce.</p><h3 style="text-align: left;">Ekos Internal Guider Improvements</h3><div><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlNUE32_i5aqr3QUhP-qSHhNir-lG2T8_7DwTNFTGdGlxp2R-qvkhHXCmacu1Yd9EUFIc57s1YfKZ77hHUEhv52xxp6tQvRAl6y9uI53W4vkGvzaaAmxaLpaLQdDWQdZ3o0N2awbz7vc/s1990/guide.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1990" data-original-width="1888" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlNUE32_i5aqr3QUhP-qSHhNir-lG2T8_7DwTNFTGdGlxp2R-qvkhHXCmacu1Yd9EUFIc57s1YfKZ77hHUEhv52xxp6tQvRAl6y9uI53W4vkGvzaaAmxaLpaLQdDWQdZ3o0N2awbz7vc/s320/guide.png" width="304" /></a></div></div><br /><div><br /></div><b>Hy Murveit</b> overhauled the Guider UI starting with simplifying the Guider Options Menu (GOM):</div><div><ul style="text-align: left;"><li>Dither options used to be in GOM's Guider Tab. Now the GOM has a Dither tab for dither parameters.</li><li>Moved the control parameters (e.g. DEC proportional gain = 133) to the GOM's Guide tab (where dither parameters used to be). </li><li>Removed the Control sub-tab from the Guide page (the sub-tab next to "Drift Plot" and "Calibration Plot"). </li><li>Removed UI controls related to image guiding and rapid guiding</li></ul><div>Furthermore, The standard control algorithm now uses calibration information when computing pulses. The control gain parameter for RA and (a separate one for DEC) now go from 0 to 1.0. It multiplies the error and the calibrated arcsec_per_ms_pulse. (Similar adjustments were made to the optional integral_gain.)</div>
<pre class="code highlight js-syntax-highlight language-plaintext dark" lang="plaintext" v-pre="true"><code>proportionalResponse = arcsecDrift * proportionalGain * arcsecPerMsPulse</code></pre>The <i>Proportional Gain</i> was renamed to the industry standard name of <b>Aggressiveness</b>. The guider's min-pulse and max-pulse (both in milliseconds) parameters were changed to <i>Min Error</i> and <i>Max Response</i>, both with units of arc-seconds instead of milliseconds of pulse. Hopefully more intuitive to users. The derivative gain control was dropped since it was never used in the code before.<br /><br />Users are <a href="https://indilib.org/forum/general/10263-internal-guider-changes-please-read-if-you-use-it.html">highly recommended to revise</a> their internal guider settings to achieve the best results.<h3 style="text-align: left;">More Improvements & Fixes</h3><div><ul style="text-align: left;"><li>Add shortcuts for increasing and decreasing the time scale (by <i>Nate Graham</i>).</li><li>Control Mount with arrow keys (by <i>Siyu Zhang</i>)</li><li>Eliminating formerly required Python options for local astrometry.net on MacOS (By <i>Robert Lancaster</i>)</li><li>Stable alphabetical INDI device order (by <i>Dušan Poizl</i>)</li><li>Remove pre-calculated pixel-to-WCS lookup table which takes huge amounts of memory (two floats per pixel) and slows down image loading (by <i>Jarno Paananen</i>)</li><li>Broad Documentation updates with updated screenshots (by <i>Antoni Bella Pérez</i>)</li><li>Batch add option in the Observation Planner (by <i>Akarsh Simha</i>)</li><li>Better sectioning for translation (by <i>Yuri Chornoivan</i>)</li><li>Fix core computations in SkyPoint and StarObject, and a few other improvements (By <i>Akarsh Simha</i>)</li><li>Move focuser back to initial position when interrupted by a meridian flip (By <i>Wolfgang Reissenberger</i>)</li><li>Save Binning, Fits filter settings (guider), Camera gain (solver) and configure SEPMultistarOptions correctly (By <i>Antonio Escriban</i>)</li><li>Resize manager: change the size of the log view (By <i>Jürgen Terpe</i>)</li><li>Update skyculture sternenkarten simplifying some constellation lines adding new constellation lines for the southern hemisphere (By <i>Edgar Scholz</i>)</li></ul></div></div><div><div><br /><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div></div></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com3tag:blogger.com,1999:blog-719809040809975458.post-30658009419048628272021-03-01T15:50:00.000+03:002021-03-01T15:50:35.277+03:00KStars v3.5.2 is released<p>KStars v3.5.2 is is released on March 1st, 2021 for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a>. This release incorporates significant improvements to Ekos Polar Alignment Tool in addition to supporting manual rotations in the Alignment Module.</p><p><strong style="background-color: white; box-sizing: border-box; color: #303030; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 14px;"><a aria-describedby="__bv_popover_503__" class="author-link js-user-link d-none d-sm-inline" data-name="Brodrick Bassham" data-original-title="" data-user-id="2373" data-username="rickbassham" href="https://invent.kde.org/rickbassham" style="background-color: transparent; box-sizing: border-box; color: #303030; display: inline !important; text-decoration-line: none; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; white-space: nowrap;" title="">Brodrick Bassham</a> </strong>added a manual rotation dialog to the Alignment module in Ekos for Load & Slew. Now users without motorized rotators can adjust their camera manually in order to achieve the desired frame orientation. Check the video below for a demonstration of this feature.</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyt7XTcHVSjQdcT8Xn4yjCzvYPhdvhkJT35BSxZZWQOBYURF1iRGedYh_adCvw3XkrPQdb6xgyaciq3wM6kNA' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><br /><b>Hy Murveit</b> contributed major improvements to Ekos Polar Alignment Assistant. There are two major changes to Ekos' semi-automated polar alignment scheme:<br /><br /><ol style="text-align: left;"><li>Polar Alignment may now be performed while pointing <u><i>anywhere in the sky</i></u>. Thus, for example, if a tree is blocking your view of the pole, you can still polar align.</li><li>The user interface has been adjusted. As before, you select a star to help you adjust your mount's altitude and azimuth settings. Ekos now displays a triangle, and you move your selected star (which is circled) over the yellow line to adjust your altitude, and then over the purple line to adjust your azimuth. While you're doing so, if you have "Update PA Error" checked, the system estimates the remaining polar-alignment error.</li></ol><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0_MxUOFZx4HPOlwHCST0oEUiZsh1jvPjXHVWpTJdwsSmBigJVRfkMVhyphenhyphenuJXexf91CCxlsyh5r4PXhMAN9LEFEwDv8QjPjH_nMyDDq1xuNVOAWS2mWX9SpfhxLbOS6Q6nhzhOMn5gUt80/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1756" data-original-width="1894" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0_MxUOFZx4HPOlwHCST0oEUiZsh1jvPjXHVWpTJdwsSmBigJVRfkMVhyphenhyphenuJXexf91CCxlsyh5r4PXhMAN9LEFEwDv8QjPjH_nMyDDq1xuNVOAWS2mWX9SpfhxLbOS6Q6nhzhOMn5gUt80/" width="259" /></a></div><br /><b>Eric Dejouhanet</b> fixed a few issues in Focus module including restart and detection of disconnected focusers. Furthermore, a number of issues detected by Coverity scans (MR <a href="https://invent.kde.org/education/kstars/-/merge_requests/214">214</a> & <a href="https://invent.kde.org/education/kstars/-/merge_requests/216">216</a>) were addressed in this release.</div><div><br /></div><div>To reduce memory footprint on device with low resources, an <i>Adaptive Sampling</i> option was introduced to conserve memory when displaying images in the FITS Viewer. It checks the available memory and performs on-the-fly downsampling of images to reduce memory consumption. This only affect the display and not the actual data.</div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-14385332507071250692020-11-21T18:03:00.000+03:002020-11-21T18:03:22.976+03:00KStars v3.5.0 is Released<p>Glad to announce the release of KStars v3.5.0 for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a>. This release marks a significant milestone for KStars with the integration of <a href="https://github.com/rlancaste/stellarsolver">StellarSolver</a>, the Cross Platform Sextractor and Astrometry.net-Based Internal Astrometric Solver.</p><p>Check out the <a href="https://github.com/KDE/kstars/blob/master/ChangeLog">Change log</a> for more details.</p><h3 style="text-align: left;">StellarSolver</h3><b>Robert Lancaster</b> spent a significant portion of 2020 developing and refining this amazing library. Here is an excerpt from StellarSolver Github on the motivations behnd its development:<div><br /></div><div><blockquote>Astrometry.net is a fantastic astrometric plate solver, but it is command line only and has many dependencies such as python, netpbm, libjpeg, cfitsio, and many other things. It is fairly easy to install on Linux and works incredibly well in that environment. With the correct recipes in homebrew, craft, macports, or other package managers, it can be installed and run from the command line on Mac OS X as well. On Windows, however, it must be run within a compatibility layer such as Microsoft Subsystem for Linux, Cygwin, or Ansvr. None of these things will stop the program from running, but it does make it more difficult to set up and use and all of the files and dependencies and configuration files must be setup properly in order to get it to work.<p></p><div class="separator" style="clear: both; text-align: center;"></div></blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirQnmFSfyoUckEADCcIKw0mkn2NPEqUbygDABHrezRYDzxxn1VKjN-Lffi5l4Jh7nTInpEAVqMaaKs-Q5oMQscglSvlY4S2AlNrHSuqkIGm6dza0DlmmEdvPoHaH6uIrR2ZongiOsFCRs/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="658" data-original-width="801" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirQnmFSfyoUckEADCcIKw0mkn2NPEqUbygDABHrezRYDzxxn1VKjN-Lffi5l4Jh7nTInpEAVqMaaKs-Q5oMQscglSvlY4S2AlNrHSuqkIGm6dza0DlmmEdvPoHaH6uIrR2ZongiOsFCRs/" width="292" /></a></div><br /><p></p><b>StellarSolver major features:</b><br /><ul style="text-align: left;"><li>An Astrometric Plate Solver for Mac, Linux, and Windows, built on Astrometry.net and SEP (sextractor)</li><li>Meant to be an internal library for use in a program like KStars for internal plate solving on all supported operating systems</li><li>Python is not required for the library.</li><li>Netpbm is not required for the library.</li><li>Internal Library, so calls to external programs are not required.</li><li>No Astrometry.cfg file is needed, the settings are internal to the program</li><li>Directly loads the image data into SEP and then takes the generated xy-list internally from Sextractor into astrometry.net, so there is no need to save any files.</li><li>No temporary files need to be created for solving and no WCS file needs to be created to read the solved information. Although astrometry.net does monitor for the creation of 2 files indicating that a field is solved or a cancel was made, so these are created for now.</li><li>The Index Files are still required for solving images, but the program or the user can specify the folder locations rather than putting them in the config file.</li></ul><p>It took significant re-tooling inside KStars to integrate StellarSolver, but right now we are confident in the benefits in will bring to all our users. For the first time since Ekos was developed back in 2012, KStars does not require any external applications to perform any of its astrophotography related tasks. The solver is completely built-in and supported on all platforms equally. Windows users would be glad to learn they do not have to download and install extra programs to get the astrometry functionality to work.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk7OsQMcwwXVfT8Z88q_40VMPETyCWdLO9chbJ9qI8gL5gNLWjpxq6AuKeH2GjeHcKHUDfWvf8H65I-Y0jRqIkoefmPH8dfXGW_EtsKTMamjo2mzO6X0ko33P1eK1WcsunZowkJwXJSDw/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="647" data-original-width="762" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk7OsQMcwwXVfT8Z88q_40VMPETyCWdLO9chbJ9qI8gL5gNLWjpxq6AuKeH2GjeHcKHUDfWvf8H65I-Y0jRqIkoefmPH8dfXGW_EtsKTMamjo2mzO6X0ko33P1eK1WcsunZowkJwXJSDw/" width="283" /></a></div><br />But StellarSolver is not only limited to astrometry, its major function in Ekos is actually for star detection. Therefore, it is now used in Capture, Guide, and Focus modules as well. Future versions should pave the way to perform photometric calculations right within FITS Viewer.<p></p><h3 style="text-align: left;">FITS Viewer</h3><p></p><div class="separator" style="clear: both; text-align: left;">While the name remains as <i>FITS</i> viewer, we also added support to load JPG/PNG and RAW files from DSLR cameras. Granted, not all the features of a FITS file is going to be available, but this feature has long been requested by users and now we finally have it baked in!</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-zoGvWuZ6AzY-ZJx65dpUrC60xtD7t8H3-84C4a2Z5wueTszagck9BEKXCTkTrT2Y0CDHssvI7YPsd7_Xyf0OSFZ0giay7_u2D47Hevx7pS7qoi6Z3_DvjdlrR7ab4XsEhwN35jO5oU/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="661" data-original-width="778" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-zoGvWuZ6AzY-ZJx65dpUrC60xtD7t8H3-84C4a2Z5wueTszagck9BEKXCTkTrT2Y0CDHssvI7YPsd7_Xyf0OSFZ0giay7_u2D47Hevx7pS7qoi6Z3_DvjdlrR7ab4XsEhwN35jO5oU/" width="282" /></a></div><p><br /></p><h3 style="text-align: left;">Analyze Module</h3><p></p><p><b>Hy Murveit</b> introduced a new Ekos module to help analyze the imaging session in details. It records and displays what happened in an imaging session. That is, it does not control any if your imaging, but rather reviews what occurred.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqJPLF6TBhWSCZMbk_0UhRPqLN4JbwtKiNRwp61m4Hs0-0VIhgLVJ3Qt08QmZEBDVvpNrOKkxvFrHiyT3lZXxBn0lMXM-P-21opJDwiSFHtZigLujvdxZhmZZKZzzkn9EmtCke0xt-hUA/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="909" data-original-width="1723" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqJPLF6TBhWSCZMbk_0UhRPqLN4JbwtKiNRwp61m4Hs0-0VIhgLVJ3Qt08QmZEBDVvpNrOKkxvFrHiyT3lZXxBn0lMXM-P-21opJDwiSFHtZigLujvdxZhmZZKZzzkn9EmtCke0xt-hUA/" width="320" /></a></div><br /><p></p><p>Sessions are stored in an analyze folder, a sister folder to the main logging folder. The .analyze files written there can be loaded into the Analyze tab to be viewed. Analyze also can display data from the current imaging session.The Analyze Module records and displays what happened in an imaging session. That is, it does not control any if your imaging, but rather reviews what occurred. Sessions are stored in an analyze folder, a sister folder to the main logging folder. The .analyze files written there can be loaded into the Analyze tab to be viewed. Analyze also can display data from the current imaging session.<br /><br /></p><h3 style="text-align: left;">Testing Framework</h3><p>This release culminates 3 months of continued incremental improvements to KStars testing framework spearheaded by <b>Eric </b><span data-darkreader-inline-color="" style="--darkreader-inline-color: #e8e6e3; color: black;"><b>Dejouhanet.</b> These tests cover both Unitary tests and User Interface tests. While we are still far away from covering sufficient tests for all KStars uses, it paves the way to Test Driver development approach in which tests are created to illustrate the issue and then fixes.</span></p><p><a href="https://invent.kde.org/education/kstars/-/merge_requests/114">MR #114</a> by <b>Wolfgang Reissenberger</b> perfectly highlights Test Driven development and we hope to follow this model in upcoming releases.</p></div>Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com1tag:blogger.com,1999:blog-719809040809975458.post-6125515526775766382020-07-19T18:27:00.000+03:002020-07-19T18:27:20.208+03:00KStars v3.4.3 is Released<div dir="ltr" style="text-align: left;" trbidi="on">
After 3 months of development, we're glad to announce the availability of <a href="https://edu.kde.org/kstars">KStars 3.4.3 for Windows, MacOS and Linux</a>.<br />
<div>
<br /></div>
<div>
Let's check out the highlight of this release!<br />
<div>
<br />
<h3 style="text-align: left;">
New Bahtinov Mask Focus Assistant</h3>
<b>Patrick Molenaar</b> added a long requested feature: The <a href="https://en.wikipedia.org/wiki/Bahtinov_mask">Bahtinov Mask</a> focus assistant tool. Users can activate the new algorithm in the Focus module.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img height="297" src="https://indilib.org/media/kunena/attachments/2609/ScreenShot2020-05-05at8.41.43PM.png" style="margin-left: auto; margin-right: auto;" width="320" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Focus Bahtinov Assistant Tool</td></tr>
</tbody></table>
</div>
<div>
<br />
It is useful for users who do not have a motorized focuser and prefer to focus manually with the aid of the mask. After capturing an image in the focus module with the Bahtinov mask algorithm selected, Ekos would analyze the images and stars within it. if Ekos recognizes the Bahtinov star pattern, it will draw lines over the star pattern en circles on the center and on an offset to indicate the focus.<br />
<br />
<h3 style="text-align: left;">
Autofocus on Temperature Change</h3>
<br />
<b>Florian Signoret</b> added support for triggering autofocus procedure when the temperature exceeds a certain <i>delta</i> threshold in the capture module. The temperature is sourced primarily from the focuser itself, and in unavailable, then it falls back to the weather station, if any.<br />
<br />
<h3>
Focus Logs</h3>
<div>
<b>Doug Summers</b> added a dedicated focus logger to help users analyze their autofocus runs to better understand their behavior and improve them in the future.</div>
<h3>
Camera Driver Restart</h3>
<div>
An <i>experimental</i> camera driver restart feature was added to the capture module. It should be used as a last resort option in case the camera driver is unresponsive. This feature commands the INDI server to only restart the camera driver without affecting any other drivers, so you don't have to shutdown the whole INDI server if one driver misbehaves. </div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh46qM8KkTPEy_dWEQ3-R2-uJTIizzUezvygGag4ySRW6O-iInv7ZtNPWdHY3zHQH9yLcGMc-imf6ee-EaKnJYf079ojQ4XnEIxTtwBRG7Yg1d9FHf_F8pucMGyR83JpwTDvjFpGRE-AwU/s1600/Screenshot_20200719_180951.jpg" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh46qM8KkTPEy_dWEQ3-R2-uJTIizzUezvygGag4ySRW6O-iInv7ZtNPWdHY3zHQH9yLcGMc-imf6ee-EaKnJYf079ojQ4XnEIxTtwBRG7Yg1d9FHf_F8pucMGyR83JpwTDvjFpGRE-AwU/s320/Screenshot_20200719_180951.jpg" width="246" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Restarting a camera driver might lead to quite a few complicated since it interacts with many subsystems in Ekos. Therefore, it is flagged as experimental in this release pending user feedback.</div>
<h3 style="text-align: left;">
Mount Hour Angle Limits</h3>
<br />
Previously Ekos Mount module supported enforcing Altitude limit for the mount motion. The mount is active stopped if its slew or track past there limits. <b>Chris Rowland</b> added the <a href="https://en.wikipedia.org/wiki/Hour_angle">Hour Angle</a> (HA) limits to prevent limit the mount from slewing and/or tracking past there limits. This can protect the equipment in case of a runaway motion that might lead a pier collision.<br />
<br />
<h3>
Filter Names Editor</h3>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit7T2V1HC6p0w3KJlmGb-_i06wl6CZfFJbcx4K8uj0jN2ttgp9odv5feit6IypVWohBvFxAOB6l0BV4VUMPm74FCgF7mjSrQRMhCzMTQS4Gm3FegBVyibroi3KB5GQYNgmJGcfJIpstuo/s1600/Screenshot_20200719_175642.jpg" imageanchor="1"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit7T2V1HC6p0w3KJlmGb-_i06wl6CZfFJbcx4K8uj0jN2ttgp9odv5feit6IypVWohBvFxAOB6l0BV4VUMPm74FCgF7mjSrQRMhCzMTQS4Gm3FegBVyibroi3KB5GQYNgmJGcfJIpstuo/s320/Screenshot_20200719_175642.jpg" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
A simple, but convenient editor was added in Capture module to edit filter names. Previously, you had to change filter names directly in INDI Control Panel which was not intuitive for quite a few users.</div>
<h3 style="text-align: left;">
Internal Guider Features</h3>
<br />
<b>Hy Murveint</b> contributed significant new features and improvement to the Ekos Internal Guider.<br />
<br /><h4 style="text-align: left;">
New Detection Algorithm: SEP MultiStar</h4>
</div>
<div>
This is a new guide-star detection, tracking & drift computation algorithm.</div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiADEM7zHF8AqrxHsNOVw0jzAN61HrRDNAEonGUkSMeUs_rKoG75MGTWsmW2rGuI9L8p0tU3aF7arZaz3rYpB27oJ6mufLDMRX9NGqFulr2cPap2c2D_Dx5hyphenhyphenulhPPzWmiYlgnqWLJSNqo/s1600/Screenshot_20200719_172552.jpg" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiADEM7zHF8AqrxHsNOVw0jzAN61HrRDNAEonGUkSMeUs_rKoG75MGTWsmW2rGuI9L8p0tU3aF7arZaz3rYpB27oJ6mufLDMRX9NGqFulr2cPap2c2D_Dx5hyphenhyphenulhPPzWmiYlgnqWLJSNqo/s320/Screenshot_20200719_172552.jpg" width="307" /></a></div>
<div>
<br /></div>
<div>
You can select this in the Guide options menu (click Options... in the lower right corner of the Guide tab), and then click on "Guide", and then choose from the "algorithm" menu. There choose the guide-star detector. (e.g. there choices include Smart, SEP, Fast, ...). Try SEP MultiStar. It is more stable in all three respects (guide star selection, detection and drift calculation). You may not notice much difference in a normal guiding session when things are going well, except, perhaps, better choice of a guide star.<br /><br /><h4 style="text-align: left;">
GPG RA Guiding: New control algorithm for RA guiding.</h4>
Hy added a new guiding algorithm. This is for RA only--that is, guiding for DEC still happens, but using the existing guiding algorithms. This guider is based on the work in this <a href="http://www.research-collection.ethz.ch/handle/20.500.11850/129665">PhD thesis</a> and is the same as the well-regarded PHD2 guide algorithm known as Predictive PEC. You will see Copyright 2014-2017 Max Planck Society, now in the KStars credits for this system. It estimates the periodic error in the guiding system, and tries to <i>fix it before it happens</i>. This system should perform about the same as the standard guider for the first period or two of your mount's periodic error, then improve. When using this system, it's best to set in advance what your mount's <a href="http://github.com/OpenPHDGuiding/phd2/wiki/Mount-Worm-Period-Info">worm-gear period</a> is. For example, the Orion Atlas pro is about 480s. You enable this in the Guide options menu, in the GPG RA tab, and then checking "Enable GPG". There are other parameters you can change, but as indicated earlier, the main one to think about is "Major Period".<br /><br /><h4 style="text-align: left;">
Graphics Improvements</h4>
<ol style="text-align: left;">
<li>Added a guide-star SNR plot. This can be useful, e.g. when the SNR starts taking a dive, you know things aren't going well, perhaps a cloud is passing by.</li>
<li>Added a plot of the RMS error (i.e. RA and/or DEC arc-second error RMS-averaged over the past 50 guiding samples).</li>
<li>Separated the zooming for x and y axes. You can use '+' and '-' buttons below the x-axis to change the time scale of the plot (number of minutes plotted), and you can use the mouse scroll (same as before) to zoom in/out of the Y-axis. When you mouse-over the plot, you can see all the values for the different graphs.BTW, in case you didn't know (this isn't something I changed), you can change the amount of space allocated to the drift plot (the circle) and the drift graph by placing your mouse over the short dotted line between them and dragging left of right.</li>
</ol>
<br /><h4 style="text-align: left;">
Calibration Backlash Removal</h4>
</div>
<div>
A backlash removal section was added to the "calibration dance". Before it starts calibrating DEC, the Ekos guider will now take 5 DEC steps, without measurement, to make sure there's no backlash in the DEC gears. This should improve the quality of the calibration, however, if you don't like this, you can remove it by unchecking "Remove DEC backlash in guide calibration" in the Guide options menu, in the "Calibration" tab there.<br /><br /><h4>
Calibration Plot</h4>
A Calibration Plot subtab was added to the right right of the Drift Plot. It shows the mount positions recorded during internal-guider calibration.<br /><br />Basically, if things are going well, it should display dots in two lines which are at right angles to each other--one when the calibration pushes the mount back and forth along the <i>RA</i> direction, and then when it does the same for the <i>DEC</i> direction. Not a ton of info, but can be useful to see. If the two lines are at a 30-degree angle, something's not going well with your calibration! Here's a picture of it in action using the simulator<br /><br /><div style="text-align: center;">
<img height="320" src="https://lh3.googleusercontent.com/pw/ACtC-3cAsALY-F2tyt_Fa0Vof2hBB_494JtBu765V0iBLzUVAc8CwRtPQaXBNDteGohbEaioHaEqKa2CrePPS996GV2Aviu3wqlldUmzzAy5rvl0tt0eTbefdSTnspVraXkQSx2L9wL-3KkqowAz44DLojFttQ=w753-h909-no?authuser=0" width="265" /></div>
</div>
<div>
<br />The colored dots (same color scheme as the internal guider) shows the RA and DEC samples on their way out, and the small white and yellow circles show their return paths.<br /><br /><h3 style="text-align: left;">
PHDLogView compatibility</h3>
<br /><a href="http://openphdguiding.org/phd2-log-viewer/">phdlogview</a> is a program written by Andy Galasso to analyze PHD2 logs. It's very nice. I've tried to have the internal guider output a mostly compatible log file so that if you installed phdlogview, you could use it to also browse your logs from the Ekos internal guider. A few things to note:<br />The logs are placed in a directory parallel to the standard KStars logs directory. Instead of logs, it is guidelogs. So, for example, on Linux you'd find them in this directory ~/.local/share/kstars/guidelogs/<br />You can turn on/off this logging by going into the Options menu on the internal guider tab, clicking on the Guide tab on the left and checking/un-checking the box labeled "Save Internal Guider User Log".</div>
<div>
<br />There are many features in phdlogview. Explore and look at Galasso's documentation for how to use it.<br /><h3 style="text-align: left;">
PHD2 Integration Fixes</h3>
</div>
<div>
<b>Eric Dejouhanet</b> significantly improved fault tolerance during PHD2 interactions. This includes the following situations.<br />
<ul data-sourcepos="3:1-25:0" dir="auto">
<li data-sourcepos="3:1-6:109">Star does not move enough for calibration to complete. PHD2 may:
<ul data-sourcepos="4:3-6:109">
<li data-sourcepos="4:3-4:73">be looping instead of calibrating, while still notifying calibration.</li>
<li data-sourcepos="5:3-5:54">abort but continue to send guide steps and frames.</li>
<li data-sourcepos="6:3-6:109">=> Fixed: calibration failures are now properly handled in that situation, and forwarded to Guide module.</li>
</ul>
</li>
<li data-sourcepos="7:1-9:107">Star disappears because of a mount glitch. PHD2 may:
<ul data-sourcepos="8:3-9:107">
<li data-sourcepos="8:3-8:54">declare star lost and stop without further notice.</li>
<li data-sourcepos="9:3-9:107">=> Fixed: star-lost notification is now properly handled, and will time out properly (and not restart).</li>
</ul>
</li>
<li data-sourcepos="10:1-12:112">Device disconnects briefly. PHD2 may:
<ul data-sourcepos="11:3-12:112">
<li data-sourcepos="11:3-11:112">declare device unusable, eventually after some time (camera timeout is 15s by default), requiring reconnect.</li>
<li data-sourcepos="12:3-12:112">=> Fixed: equipment dis/connection is now properly handled from both sides, aborts operations and is robust.</li>
</ul>
</li>
<li data-sourcepos="13:1-16:84">KStars/Ekos crashes while guiding and is restarted using the existing indiserver.
<ul data-sourcepos="14:3-16:84">
<li data-sourcepos="14:3-14:91">The currentCCD may be null when restoring connection, upon call to executeOneOperation.</li>
<li data-sourcepos="15:3-15:92">AppState has to be taken into consideration to restore state as it was before the crash.</li>
<li data-sourcepos="16:3-16:84">=> Fixed: app-state polling improves robustness, requires up-to-date INDI build.</li>
</ul>
</li>
<li data-sourcepos="17:1-19:65">If Ekos is told the equipment is disconnected, it will consider an external cause and will not attempt to reconnect.
<ul data-sourcepos="18:3-19:65">
<li data-sourcepos="18:3-18:83">Ekos will not reconnect, to allow manual intervention is required on PHD2 side.</li>
<li data-sourcepos="19:3-19:65">Ekos will detect reconnection and change state automatically.</li>
</ul>
</li>
<li data-sourcepos="20:1-20:122">However PHD2 v2.6.8 crashes when INDI drivers are killed, so no solution except restarting PHD2 in a loop (use systemd).</li>
<li data-sourcepos="21:1-22:42">One issue remains in Guide, where the stop button remains enabled sometimes (regression?).
<ul data-sourcepos="22:3-22:42">
<li data-sourcepos="22:3-22:42">May not fix in the context of this MR.</li>
</ul>
</li>
<li data-sourcepos="23:1-25:0">One issue remains upon server loss, which triggers perpetual reconnect unless the end-user disconnects manually.
<ul data-sourcepos="24:3-25:0">
<li data-sourcepos="24:3-25:0">Issue related to state kept at disconnected.</li>
</ul>
</li>
</ul>
<div data-sourcepos="26:1-27:89" dir="auto" style="text-align: center;">
<img alt="image" src="https://invent.kde.org/education/kstars/uploads/8652ad2f11b0d8f96de75786d02be9d7/image.png" /></div>
<div data-sourcepos="26:1-27:89" dir="auto" style="text-align: center;">
<br /></div>
<div data-sourcepos="26:1-27:89" dir="auto" style="text-align: left;">
New LED indicators were added for each stage as a visual feedback for the user.</div>
<div data-sourcepos="26:1-27:89" dir="auto" style="text-align: left;">
<br /></div>
<h3 style="text-align: left;">
Other Fixes</h3>
<ul style="text-align: left;">
<li>Almanc batch output date fixed.</li>
<li><a href="https://invent.kde.org/education/kstars/-/merge_requests/9">Code refactoring unifying capture initialization for new sequences and continuing of sequences</a></li>
<li>Internal guider didn't take binning into account when computing arc-seconds.</li>
<li>Fix issue with Meridian Flip Retry.</li>
<li>Add function to get UTC datetime from DATE-OBS header field.</li>
<li><a href="https://invent.kde.org/education/kstars/-/merge_requests/14">Allow for the case where the mount uses the pointing state early.</a></li>
<li>Added profile name uniqueness requirement.</li>
<li>Bugfix for correct activation of dome and weather UI.</li>
<li>Major refactoring of refraction corrections that fixes some bugs.</li>
<li>Add explicit offset control. Separate ISO and Gain controls.</li>
</ul>
<br />
Check out the complete <a href="https://invent.kde.org/education/kstars/-/blob/master/ChangeLog">changelog</a> for more details.</div>
</div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com3tag:blogger.com,1999:blog-719809040809975458.post-4498074810181134962020-04-27T00:55:00.000+03:002020-04-27T00:55:51.745+03:00KStars v3.4.2 is Released<div dir="ltr" style="text-align: left;" trbidi="on">
Glad to announce the latest release of KStars v3.4.2 on April, 27th, 2020 for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux.</a><br />
<br />
This release brings even more stability enhancements to KStars in addition to better memory management, especially on embedded devices.<br />
<br />
<h3 style="text-align: left;">
FITS Viewer Memory</h3>
<br />
<b>Hy Murveit</b> submitted patches to reduce memory usage of FITS Viewer tool, sometimes by up to 50%.<br />
<br />
The maximum zoom factor was hard-coded to 400% in the FITS View. However, it now dynamic (On Linux & MacOS, Windows in the next release). On systems with limited memory, the maximum zoom is at 100%, while if you have 16GB+ RAM available, you can zoom in up to 600%.<br />
<br />
<h3 style="text-align: left;">
Testing Framework</h3>
<br />
This is an under-the-hood improvement in KStars championed by <b>Eric Dejouhanet</b> to standardize unit and GUI tests for KStars in order to ensure reliability and detect any regressions that might affect the code. While this will not affect end users directly, it greatly enhances KStars reliability in the long term.<br />
<br />
<h3 style="text-align: left;">
INDIHub Support</h3>
<br />
Preliminary support for <a href="https://indihub.space/">INDIHub</a> project by <b>Dennis Zaytsev</b>. INDIhub is a global networks of telescopes powered by INDI. You can share your equipment with others, or can opt in for remote robotic operation to help in scientific studies. This is in the very early phases of development and the KStars team shall add more support to INDIHub integration in the upcoming releases.<br />
<br />
<h4 style="text-align: left;">
Improvements & Bug Fixes</h4>
<div>
<div style="text-align: left;">
</div>
<ul>
<li>Correct bug in median computation</li>
<li>Re-enabled the Jupiter's Moons tool</li>
<li>Add a warning if the dust cap is missing instead of total abort.</li>
<li>Fixed KStars deadlock on disconnecting from INDI server.</li>
<li>Mount box layout corrected so that everything fits well into the window</li>
<li>SEP Focus improvements</li>
</ul>
</div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com3tag:blogger.com,1999:blog-719809040809975458.post-59233106629503177292020-02-14T11:24:00.000+03:002020-02-14T11:28:01.186+03:00KStars v3.4.0 is Released<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Celebrate Valentines' Day with some KStars Love! Happy to announce the release of KStars 3.4.0 on February 14th, 2020 on <a href="https://edu.kde.org/kstars">Linux, MacOS, and Windows</a>.<br />
<br />
What's new with this release?<br />
<br />
<h4>
The Linear Focus Algorithm.</h4>
<b><br /></b>
<b>Hy Murveit</b> continued to work on linear focusing algorithm. This is an alternative auto-focus algorithm available in the Process section of the Focus tab.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKwwjbhSTYdjQzYDRToRMLI7De8ycSdK1uszu0ZvvX8sVndcSsIJxfr_6_h_gxRos9q2lv4Hz18r2Ey76PgK1EbLwPGAhwIriw5-P8_ZoQl6eOtTM7ze3A_aa1nEy1x0nj5P1YSdVa0I/s1600/ekos_linear_algorithm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKwwjbhSTYdjQzYDRToRMLI7De8ycSdK1uszu0ZvvX8sVndcSsIJxfr_6_h_gxRos9q2lv4Hz18r2Ey76PgK1EbLwPGAhwIriw5-P8_ZoQl6eOtTM7ze3A_aa1nEy1x0nj5P1YSdVa0I/s320/ekos_linear_algorithm.png" width="320" /></a></div>
<div>
<br /></div>
You can think of this algorithm as "slow and steady". It should be less sensitive to backlash and measurement noise, but will likely take more samples to achieve its minimum HFR than a successful polynomial search. If you are having issues with auto-focus, you should consider trying this out.<br />
<br />
It takes regularly sampled HFR values, i.e. (mostly) moving the position inward by a fixed amount--step size in the 1st pass of the algorithm, and 1/2 step size in the 2nd pass. The polynomial algorithm varies the change in position. Linear rarely changes direction, and mostly moves inward. In its first pass it takes a number of samples inward to establish a V-curve and an approximate minimum-HFR position, then makes a 2nd inward pass looking for that minimum. It only samples the HFR after an inward move. When it needs to move outward, e.g. in between the the 1st and 2nd passes, it moves outward much further than needed, and then moves back in before capturing an image.<br />
<br />
The system should be at rough focus before the algorithm starts. The most important parameter is the step size, which needs to be found experimentally. See the screenshot as to how it was chosen (step size = 25) for a Moonlight v2 focuser. Recommend that full-field and the SEP detection algorithm be used with it.<br />
<div>
<br /></div>
<h4 style="text-align: left;">
Faster Astrometry.net Solver</h4>
<div>
<br /></div>
<div>
<b>Robert Lancaster</b> added an option to use <a href="https://www.astromatic.net/software/sextractor">Sextrator</a> as the primary method to identify stars within an image. This has two benefits:</div>
<div>
<br /></div>
<div>
1. It removes the python dependency, which was a painful issue for MacOS users.</div>
<div>
2. It vastly improves the solver speed, according to some early reports from our beta testers.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrxSjjh_nfg0ZLjMfdalHS4J1aiecVnHFqEeq9SVAQEtioZ-h84_w8PNOXXBtFNouNN29SnOCTYORsC0Lu_MHo0kPYkDCEATnQPrejmvIjnN77BDTNjVNJV6QyzDDAD60IrMJ8r5NmM2w/s1600/sextrator_options.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrxSjjh_nfg0ZLjMfdalHS4J1aiecVnHFqEeq9SVAQEtioZ-h84_w8PNOXXBtFNouNN29SnOCTYORsC0Lu_MHo0kPYkDCEATnQPrejmvIjnN77BDTNjVNJV6QyzDDAD60IrMJ8r5NmM2w/s320/sextrator_options.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
You can turn on the Sextrator option in Astrometry.net settings. </div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh4xK0-jh05XYs5KPQjg3i-dCWD3oubHBxKAX9XMY5sYSIMsgOV3Go8EyC8149dNJav_j6ZEHFHz107asnEpjTCl3rsdoxf5E91dNse2KQlhRzp0eHRZ0vPNTGSYd7m-ROVul-PbIC6dk/s1600/sextractor_alignment.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh4xK0-jh05XYs5KPQjg3i-dCWD3oubHBxKAX9XMY5sYSIMsgOV3Go8EyC8149dNJav_j6ZEHFHz107asnEpjTCl3rsdoxf5E91dNse2KQlhRzp0eHRZ0vPNTGSYd7m-ROVul-PbIC6dk/s320/sextractor_alignment.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
You can see the astrometry.net solver in now noticeably faster and more reliable than before!</div>
<h4 style="text-align: left;">
Improvements & Bug Fixes</h4>
<div>
<ul>
<li>Fixed a few memory allocation issues to reduce the process memory usage.</li>
<li>Fixed DSLR ImageToFITS loading when auto convert is used.</li>
<li>Fixed focus direction for relative DC focusers.</li>
<li>Improved reliability of setting snoop property for the active profile.</li>
<li>Fixed File name sanitization issues.</li>
<li>Communication with remote INDI Web Manager is now mostly asynchronous.</li>
<li>Align property labels in the INDI dialog vertically on top.</li>
</ul>
</div>
<div>
<br /></div>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-77917029424962807292020-01-02T16:44:00.002+03:002020-01-02T16:49:56.412+03:00KStars v3.3.9 is Released<div dir="ltr" style="text-align: left;" trbidi="on">
We kickoff 2020 with a brand new KStars v3.3.9 release for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a>.<br />
<br />
This release incorporates the continued improvements to KStars base while introducing new long-awaited features in a few areas.<br />
<br />
<h3 style="text-align: left;">
Stretch Controls</h3>
<br />
<b>Hy Murveit</b> implemented adjustable and fast stretch controls for mono and color images within the FITS Viewer. These allow fine changes in Shadows, Midtones, and Highlights clipping even for high resolution astro-photos.<br />
<div>
<br /></div>
<div>
Adjusting the controls do not change the underlying data, only the previewed image. After any stretch adjustment is made, the user can always revert to the automatic stretching again by clicking on the small wizard icon at the bottom right corner of the controls panel.<br />
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0zpXH-owEPFpRCtZozXw9bW8e9O7MGjNE8MlV7_2yiano316O9b0KsuhLEaakaQU2xuV15Oz7IGyQkxaiIcXCXghrevIt1WgI5mkyvUi3I8dPqmeX-7KkXsvajQ37Z0NkRTlQ72f2jaM/s1600/Screenshot_20200102_155351.jpg" imageanchor="1"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0zpXH-owEPFpRCtZozXw9bW8e9O7MGjNE8MlV7_2yiano316O9b0KsuhLEaakaQU2xuV15Oz7IGyQkxaiIcXCXghrevIt1WgI5mkyvUi3I8dPqmeX-7KkXsvajQ37Z0NkRTlQ72f2jaM/s320/Screenshot_20200102_155351.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<h3 style="text-align: left;">
Experimental Linear Focusing Algorithm</h3>
<div style="text-align: left;">
<br /></div>
<b>Hy Murveit</b> developed a new experimental linear focusing algorithm. Linear focuser is a simple autofocus algorithm that always scans in, sampling at regularly spaced intervals. It may be slower than the other algorithms, but the hope is that by minimizing direction changes backlash will be minimized and the algorithm may provide more stable autofocus results.<br />
<br />
This change also introduces an interface that hides the implementation of the autofocus algorithm, and future changes may moved the other existing algorithms into this framework.<br />
<br />
Linear focuser mainly works well when started near the ultimate focus position. It depends on the step-size, max-travel, and tolerance parameters, which should be chosen well. It may take more iterations to find focus than the other algorithms.<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7fDunusWHNC2ccFBSvEnKEzwM2mkdWxQ7VzqA2l7gQ_a1HU0eYs7CnT8CeQUc40Es3qUMC-1Xf5K6UJwSX52MRegstrQvluHcXJjOV8HWd5JPBD7Iequ-jROJ44ylXsIWG9_KoRcQKLI/s1600/Screenshot_20200102_160657.jpg" imageanchor="1"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7fDunusWHNC2ccFBSvEnKEzwM2mkdWxQ7VzqA2l7gQ_a1HU0eYs7CnT8CeQUc40Es3qUMC-1Xf5K6UJwSX52MRegstrQvluHcXJjOV8HWd5JPBD7Iequ-jROJ44ylXsIWG9_KoRcQKLI/s320/Screenshot_20200102_160657.jpg" width="320" /></a></div>
<div>
<br /></div>
<b>Piotr Zyziuk</b> improve Focus Module in Ekos by adding autofocus support for DSLR's that use manualfocusdrive command by gphoto instead of rel_focus_position for example, Nikon Z6 manual focusing only works in the "liveview" aka "preview" mode (with mirror up). In "non preview" mode the focus motor is only controllable by the autofocus engine. This change should also be applicable to Canon cameras.</div>
<div>
<span style="font-family: "segoe ui" , "segoe ui emoji" , "segoe ui symbol" , "lato" , "helvetica neue" , "helvetica" , "arial" , sans-serif;"><span style="font-size: 13px;"><br /></span></span>
<div>
<br />
<h3 style="text-align: left;">
New western Sky Culture</h3>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
KStars now includes an option for a new standard western sky culture, thanks to work by <b>Edgar Scholz</b> over at <a href="https://sternenkarten.com/2019/12/27/kstars-clines/">sternenkarten.com</a>. The constellations from this sky culture are based on work by <a href="https://en.wikipedia.org/wiki/H._A._Rey">H.A. Rey</a>. They are often more intuitive and easier to remember than the classical Greek and Roman inspired constellations. The new sky culture mixes the best more intuitive representations from both worlds in addition to completely new shapes painted by Mr. Scholz himself.</div>
<div style="text-align: left;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEBFy6_yY6qOM0aArcn4MTKQoB_XFkFwP0OpyGSwybjnbVUEFk2WfwmB-livR7PHxJPGq4Ub8M-mYVjSGKkSooEJJW-4TprcnB0oGg9BZ120CG3Zhjqco8m1TY2BEHdo4SlbZDb4LCWq8/s1600/Screenshot_20200102_162452.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEBFy6_yY6qOM0aArcn4MTKQoB_XFkFwP0OpyGSwybjnbVUEFk2WfwmB-livR7PHxJPGq4Ub8M-mYVjSGKkSooEJJW-4TprcnB0oGg9BZ120CG3Zhjqco8m1TY2BEHdo4SlbZDb4LCWq8/s320/Screenshot_20200102_162452.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Aquarius in a different Sky Culture</td></tr>
</tbody></table>
<div style="text-align: left;">
<br /></div>
<h3 style="text-align: left;">
Bug Fixes</h3>
<br />
<ul style="text-align: left;">
<li>Bugfix for re-connecting a weather device initializes the weather display.</li>
<li>Fix off-by-one bug in stretch.</li>
<li>Fix video streaming resize crash on Windows.</li>
<li>Fix minor EBN issues.</li>
<li>Account for exposure less than 0.001 seconds in the file name.</li>
<li>For windows, when index 1 is selected from the combo box it should be considered REMOTE.</li>
<li>Bugfix for re-connecting a weather device initializes the weather display.</li>
<li>Making the Columns in the Align view resize automatically.</li>
<li>Add markers for the documentation configuration pages, add some info about sky cultures</li>
<li>Abort plate solving when slewing is detected.</li>
<li>Fix crash when focused object is either asteroid or comet and the data is loaded.</li>
<li>Fix bug re filter-change-autofocus.</li>
<li>Reset guiding calibration if the mount moves and "Always Reset Guide Calibration" option is set.</li>
</ul>
<br />
<br />
<br />
<br /></div>
</div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-29066122290578912202019-11-09T01:47:00.000+03:002019-11-09T01:47:01.831+03:00KStars v3.3.7 Released<div dir="ltr" style="text-align: left;" trbidi="on">
KStars v3.3.7 is released for <a href="https://edu.kde.org/kstars">Windows, MacOS and Linux</a>. This late autumn release packs a lot of new features and fixes across the board.<br />
<h3 style="text-align: left;">
ASTAP integration</h3>
<div>
<br /></div>
<a href="https://www.hnsky.org/astap.htm">ASTAP</a> is an astrometric plate solver, stacking of images, photometry, and FITS Viewer application available for Windows, MacOS, and Linux on multiple architectures.<br />
<br />
KStars included support for solving via ASTAP in the Align module in addition to the existing astrometry.net solver. ASTAP employs a different method to solve images making it extremely fast while at the same time requiring a smaller star catalog compared to other astrometric solvers.<br />
<br />
You need to download and install the G17 Star Catalog for ASTAP to work locally.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjynGMPfO7oDFQ4r8MP7Sz6kGjJm03ejHl5bGlDHL_Wo4vP7HKtjsjtRyyewQEhpzT5VlTILqQLhvEAtjyG4HJ0IpOispc7cgiwfhAtJGaUxd2BfWAah1g3vo9TYioWdDMJNh-o0nZ5Kxw/s1600/Screenshot_20191109_004906.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjynGMPfO7oDFQ4r8MP7Sz6kGjJm03ejHl5bGlDHL_Wo4vP7HKtjsjtRyyewQEhpzT5VlTILqQLhvEAtjyG4HJ0IpOispc7cgiwfhAtJGaUxd2BfWAah1g3vo9TYioWdDMJNh-o0nZ5Kxw/s320/Screenshot_20191109_004906.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ASTAP Solver</td></tr>
</tbody></table>
<br /><div>
The error reporting was improved to show the overall error in arcsec. Furthermore, the Align module initial FOV is calculated from the camera and telescope parameters (no longer default to 0x0'). This make the initial solve with a wider search radius faster compared to a blind solve. Once the exact FOV is measured, the search radius is reset to the default value to expedite subsequent searches.<div>
<br /></div>
<h3 style="text-align: left;">
Observatory Weather</h3>
<div>
<br /></div>
<div>
Wolfgang Reissenberger continued his outstanding work on the observatory module by adding a dedicated weather widget with live plotting for each parameter.</div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3AJOrQ31yELfb__SetBBnL53aEb_VIc05j4X_0IduRrXOizbMfHnU_UAImgCo4JIg3fW5amRphG00z9dpCjHV9Tq8Z0jnHe9lHG-N5ayxfTrAX1sLdqoyi_bvurwr_Vy_aGXlmXnzJOs/s1600/Screenshot_20191109_012935.jpg" imageanchor="1"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3AJOrQ31yELfb__SetBBnL53aEb_VIc05j4X_0IduRrXOizbMfHnU_UAImgCo4JIg3fW5amRphG00z9dpCjHV9Tq8Z0jnHe9lHG-N5ayxfTrAX1sLdqoyi_bvurwr_Vy_aGXlmXnzJOs/s320/Screenshot_20191109_012935.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<div>
<h3 style="text-align: left;">
FITS Enhancements</h3>
<br />Hy Murveit contributed further improvements to the FITS loading mechanism which resulted in speed ups during sequence capturing.<br /><br /> When capturing images, previously once the capture was complete, images were written to disk, then read back, then displayed in the fits viewer (if enabled), and finally the next image could be captured. This delayed the next capture by a few seconds.<br /><br />With this change, the FITS data is displayed using (a copy of) the INDI blob sent to INDI::CCD, a memory buffer, and the FITS data is written to disk on a separate thread, which does not block the next capture nor the display of the INDI data.<br /><br /><h3 style="text-align: left;">
Focus Module</h3>
<br />Eric Dejouhanet Fixed HFR calculation in the FITS Data class, which was accumulating integer instead of double values.</div>
<div>
<br />This led to incorrect consolidation of HFR over multiple stars in the focus procedure and incoherent results in full-frame mode.<br /><br /><div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzGA3UPWg2P5sMhOXI8bmeYdOUC1ZobIAejY0LA4zulYC9AitRZCF1LGm6n7TF9q78YBsy15kluGgKciJZZ6I7Y_y9EVa5dZkwWVc6agAIYtJGu9eJcgsbinl2bLDs19JtCBCHGuQtCpY/s1600/Screenshot_20191109_013714.jpg" imageanchor="1"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzGA3UPWg2P5sMhOXI8bmeYdOUC1ZobIAejY0LA4zulYC9AitRZCF1LGm6n7TF9q78YBsy15kluGgKciJZZ6I7Y_y9EVa5dZkwWVc6agAIYtJGu9eJcgsbinl2bLDs19JtCBCHGuQtCpY/s320/Screenshot_20191109_013714.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
The UI received an overhaul as well to make the various settings more accessible. Each detected star HFR is now displayed next to it.</div>
<h3 style="text-align: left;">
Scheduler Updates</h3>
<br />Eric Dejouhanet implemented customizable dusk and dawn offsets (<a href="https://phabricator.kde.org/D23869">D23869</a>). This introduces two new Ekos options, located in the Scheduler option pane. Dusk (resp. dawn) offset will apply a positive or negative hour offset to today's astronomical dusk (resp. dawn) when scheduling observation jobs.<div>
The dawn offset and the pre-dawn offset are cumulative, but the dawn offset allows an earlier or later dawn to be used both while scheduling and executing.</div>
<div>
<br /></div>
<div>
The resulting dusk-to-dawn interval is displayed in the Scheduler UI on the right side of the Twilight checkbox. If the Twilight restriction is checked, the modified dusk and dawn values will be used to schedule the observation job to night time.</div>
<div>
<br /></div>
<div>
If the Twilight restriction is not checked, the observation job will not depend on night time and the modified dusk and dawn will be ineffective in scheduling that job.</div>
<div>
<br /></div>
<div>
The dusk and dawn offsets can be modified from the Ekos Scheduler options, and the night time interval displayed in the Scheduler UI will be updated when applying the changes in that dialog.</div>
<div>
<br /></div>
<div>
Additionally, if the Scheduler is not running, jobs will be re-evaluated to take the new dusk and dawn values into account. However, jobs will only effectively update their schedule if the night time constrain them to do so, not if the night time restriction relaxes.</div>
<br /><h3 style="text-align: left;">
Guiding & PHD2 improvements</h3>
<br />Robert Lancaster improved PHD2 integration with Ekos.<br /><br /><div>
This update is intended to fix several PHD2 problems and provide several PHD2 enhancements.</div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDlb9n_VIkB_tveiMg9t3xisDhmINGmSoB_WsLzztTbCb88MV064ygWu4CIzwYnMWGbuJSC9PrVbus-9NkRaPiIdq8ZkSrniOohAZNQrL67e-bani8VNuJjDnnX1dl7S_XdnYHX0121zg/s1600/Screenshot_20191109_013427.jpg" imageanchor="1"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDlb9n_VIkB_tveiMg9t3xisDhmINGmSoB_WsLzztTbCb88MV064ygWu4CIzwYnMWGbuJSC9PrVbus-9NkRaPiIdq8ZkSrniOohAZNQrL67e-bani8VNuJjDnnX1dl7S_XdnYHX0121zg/s320/Screenshot_20191109_013427.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div>
Fixes an issue where if the user hits the stop button while guiding in the PHD2 interface, then the user restarts guiding from PHD2, Ekos did not pick up the guide state change since no settling occurred and the user didn't click guide in Ekos.</div>
<div>
Fixes an issue where the guiding data was not put into the graphs if the user did not enter a focal length into PHD2. Formerly the solution was to put a warning in the Guide log, but users ignored that. Now this tries to set the current CCD, so the backup method can work the way it was intended to work.</div>
<div>
<ol style="text-align: left;">
<li>Fixes an issue when the user had external guide frames selected, they did not appear in the guide view, and instead loaded in the fits viewer.</li>
<li>Enables the loop and capture buttons for PHD2 along with the corresponding functions to make them work. Works well if the camera is connected to Ekos, also works if its not, but it will not display in Ekos. A message prints to the log letting the user know why.</li>
<li>Disables the binning combo box which was enabled accidentally.</li>
<li>If the user has external guide frames enabled, this enables the tracking box so that the lock position in the image can be reported to the user, and it also enables the user to be able to click to change the lock position for PHD2.</li>
<li>This improves Ekos's ability to recognize the guide camera by using PHD2's report of what guide camera it is using. Then Ekos can use this information to disable or enable the receipt of image frames as well as the option to use the SubFrame checkbox.</li>
<li>Improves the communication about the various options and status for cameras connected to PHD2 and Ekos.</li>
<li>Enables the SubFrame method for PHD2 cameras so that they can switch quickly back and forth between the Guide Star image and full frame external guide frames at the push of a button.</li>
<li>After I cleaned up some of the old and no longer needed methods/code, Ekos now connects to PHD2 much faster.</li>
<li>I added the option for the user to select autostar, or to have PHD2 use the star lock position chosen by the user.</li>
<li>Removes the External Guide Frames option since this makes it obsolete</li>
<li>Saves the subframe option between KStars sessions and sets Ekos to receive External Guide frames or not based on it.</li>
<li>Removes all the setting and unsetting of external blobs for Linguider, which doesn't support INDI cameras anyway, so it was pointless.</li>
</ol>
Furthermore, the guiding module now shows directional guiding label to help see which directions are affected by the pulses.</div>
<br /><h3 style="text-align: left;">
Misc Enhancements & Bug Fixes</h3>
<br />+ Added download time estimation to the capture module. (<a href="https://phabricator.kde.org/D25138">D25138</a>)</div>
<div>
+ Solved several issues with guiding & dithering in both capture & scheduling. (<a href="https://phabricator.kde.org/D25110">D25110</a>, <a href="https://phabricator.kde.org/D25105">D25105</a>)</div>
</div>
<div>
+ Fixed gain setting in capture module. (<a href="https://phabricator.kde.org/D24417">D24417</a>)</div>
<div>
+ Fixed focus HFR-averaging issue. (<a href="https://phabricator.kde.org/D24352">D24352</a>)</div>
+ Connect Scheduler sleep timer to Simulation Clock scale change. (<a href="https://phabricator.kde.org/D24151">D24151</a>)<div>
+ Handling of aborts during parking/unparking of rolloff roofs corrected. (<a href="https://phabricator.kde.org/D24064">D24064</a>)</div>
+ Hitting a constraint sets a job to IDLE instead of COMPLETE so that it might be restarted later. (<a href="https://phabricator.kde.org/D24232">D24232</a>)</div>
+ Update OpenNGC to v20191019 (<a href="https://phabricator.kde.org/D24896">D24896</a>)</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-60270223599837393762019-09-09T15:56:00.000+03:002019-09-11T09:40:33.752+03:00KStars v3.3.6 is released<div dir="ltr" style="text-align: left;" trbidi="on">
The KStars team is glad to announce the release for KStars v3.3.6 for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a>.<br />
<br />
This release is packed with many small quality of life improvements and bug fixes.<br />
<br />
<h4 style="text-align: left;">
Intuitive Popup Menu</h4>
<div>
We cleaned up the popup menu so that mount actions are more intuitive. Took this chance as well to add some lovely Breeze icons to the mix.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJW7uZt83IqqJ-Lu2bqnCJgvSf4y8jY4S-rZe4hshSPokNo6yIA1ZXXi8x4b6Ca7nP2e0Y3tD6Ck0X-ww4cN3R9wyKBKp7LmZwCVKnTqjGa5XyfeYdBMYVcjFbgxQ6hyRne5VtnJv-KYM/s1600/Screenshot_20190909_103208.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJW7uZt83IqqJ-Lu2bqnCJgvSf4y8jY4S-rZe4hshSPokNo6yIA1ZXXi8x4b6Ca7nP2e0Y3tD6Ck0X-ww4cN3R9wyKBKp7LmZwCVKnTqjGa5XyfeYdBMYVcjFbgxQ6hyRne5VtnJv-KYM/s320/Screenshot_20190909_103208.png" width="320" /></a></div>
<div>
<br /></div>
<div>
We will continue to make mount controls even more accessible, especially to users over VNC.</div>
<h4 style="text-align: left;">
</h4>
<h4 style="text-align: left;">
Live Debayering</h4>
<br />
The KStars Live Video window can now debayer frames in real-time, thereby allowing for color video streams.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMkhSXN6yR9ZNq16j8ZOuQhUkvc_DYRDMuZK58I6erdBhZwYOJopRrnB-aCIs6iJkkwgZunr_jCpdSMZjRwM-0BDvy4ScG_twcFNt-54PkfZM-M1SOMSMhqLIA7IJxg16QNkOM749rMNc/s1600/Screenshot_20190909_155028.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMkhSXN6yR9ZNq16j8ZOuQhUkvc_DYRDMuZK58I6erdBhZwYOJopRrnB-aCIs6iJkkwgZunr_jCpdSMZjRwM-0BDvy4ScG_twcFNt-54PkfZM-M1SOMSMhqLIA7IJxg16QNkOM749rMNc/s320/Screenshot_20190909_155028.jpg" width="314" /></a></div>
<br />
<br />
<h4 style="text-align: left;">
FITS Viewer</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg6VffPwztBkSwsw_Slxv0PfAQPmRVCuXxh8Lbx0eG6TGQgD5qCas3yz-FMrtY6d-ELr6lhLrMjaLyeQ-o5nxkBEQqXhNNtdBoouB8tHGBUcGswGn7igwhyPrrMehI5kXU_3MHg_sitZM/s1600/Screenshot_20190909_101809.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg6VffPwztBkSwsw_Slxv0PfAQPmRVCuXxh8Lbx0eG6TGQgD5qCas3yz-FMrtY6d-ELr6lhLrMjaLyeQ-o5nxkBEQqXhNNtdBoouB8tHGBUcGswGn7igwhyPrrMehI5kXU_3MHg_sitZM/s320/Screenshot_20190909_101809.png" width="320" /></a></div>
<br />
A few improvements landed in FITS Viewer:<br />
<br />
<ul style="text-align: left;">
<li>Updated Statistics display that can display value for each color channel separately, if present.</li>
<li>Faster loading times thanks to a performance patch by <b>Hy Murveit</b>.</li>
</ul>
<h4 style="text-align: left;">
</h4>
<h4 style="text-align: left;">
Astrometry.net Config and Indexes</h4>
<div>
<b><br /></b>
<b>Robert Lancaster</b> made huge improvements to the handling of Astrometry.net configuration management and indexes. This should make these features a lot more accessible to a wider pool of users.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSy1fA3DnZP3uRudVPGBU9y-O2fOqjQCAOS-9Oy2urq-QJ2FJ2GX4s44JkVy3f1dTfdzx2_MwMa44tK364j_SrDCQYOB2MsElh_6vjkfiMqYDtWhKU5taVbOXZroGM_E8L2n130amIwPQ/s1600/Screenshot_20190909_105655.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSy1fA3DnZP3uRudVPGBU9y-O2fOqjQCAOS-9Oy2urq-QJ2FJ2GX4s44JkVy3f1dTfdzx2_MwMa44tK364j_SrDCQYOB2MsElh_6vjkfiMqYDtWhKU5taVbOXZroGM_E8L2n130amIwPQ/s320/Screenshot_20190909_105655.png" width="320" /></a></div>
<div>
<br /></div>
<div>
You can edit the astrometry.net configuration file directly in KStars. Furthermore, you can easily add/remove folders that that contain the index files. Many users have the indexes files stored in external hard drivers, and with this feature, it is now very easy to add the additional folders so they get utilized by the solver.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgM-VAByaPG5vbT4FZtmjg7YH6Hb3eY9fVABSc9830RZCDKoyxrxPbt8HqyQqvHh3gy6Uhrf76_uRD3sWprmnw6CWoMP49n14p5MGICm_I5CHEmN2FhyS9RoVuw-acMXAJBxX1EwYaFV4/s1600/Screenshot_20190909_110243.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgM-VAByaPG5vbT4FZtmjg7YH6Hb3eY9fVABSc9830RZCDKoyxrxPbt8HqyQqvHh3gy6Uhrf76_uRD3sWprmnw6CWoMP49n14p5MGICm_I5CHEmN2FhyS9RoVuw-acMXAJBxX1EwYaFV4/s320/Screenshot_20190909_110243.png" width="320" /></a></div>
<div>
<br /></div>
<div>
This change is accompanied by changes to the index downloader. Now you can check all your collections, and you have the ability to download indexes to a particular folder in your collection. A green index file indicates that the file is available in the system and does not require to be downloaded.</div>
<h4>
Observatory Weather Info</h4>
<b><br /></b>
<b>Wolfgang Reissenberger</b> continued his outstanding work in improving the Observatory Module. With this release comes weather data directly displayed in the module. Along with the configurable thresholds for <span style="background-color: black; color: yellow;">Warning</span> and <span style="background-color: black;"><span style="color: red;">Alert</span></span> states, you can rest easily knowing that KStars can take the appropriate actions to protect your observatory from adverse weather conditions.<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlcRBDXXI4Lw_SgR0GuidITSrUwPHBFI54nwqTUjgGDETQoAang5DYyxFWwXRZrziy0ykLoO9GCldM4-S_FqgHumOCkCUKtPIoDarWxluBjJYNtCUlRSKM0ntHoG_PyqoFWMeuxpmCMaU/s1600/Screenshot_20190909_111533.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="219" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlcRBDXXI4Lw_SgR0GuidITSrUwPHBFI54nwqTUjgGDETQoAang5DYyxFWwXRZrziy0ykLoO9GCldM4-S_FqgHumOCkCUKtPIoDarWxluBjJYNtCUlRSKM0ntHoG_PyqoFWMeuxpmCMaU/s320/Screenshot_20190909_111533.png" width="320" /></a></div>
<div>
<br />
<h4 style="text-align: left;">
Meridian Flip</h4>
<div>
<br /></div>
<div>
A small quality-of-life improvement to the Meridian Flip value. You can now toggle between Degrees (default) and hours. Many mounts indicate the meridian flip limit in degrees so we opted to make this as default.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuObYWFYSvLi-W6t5DE3dSibTHs85mTqMF0eIOu12eAisoGHpQYDQEI348gkFmFPEpR7La342-XjLuRubCfTBxM2epnX27tfynJwwuK8iC1wihbsvx8VscCptaZSEflB9fDyeo1qPvirw/s1600/Screenshot_20190909_102120.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="99" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuObYWFYSvLi-W6t5DE3dSibTHs85mTqMF0eIOu12eAisoGHpQYDQEI348gkFmFPEpR7La342-XjLuRubCfTBxM2epnX27tfynJwwuK8iC1wihbsvx8VscCptaZSEflB9fDyeo1qPvirw/s320/Screenshot_20190909_102120.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h4 style="text-align: left;">
Mount Control Motion Reverse</h4>
<div>
<br /></div>
<div>
You can now reverse the direction of each axis of motion separately, in case you prefer to controls to behave in the way you expect them to in the Mount Control Panel.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghjbQ8brTaLupl8xZ1njE9hwIkbnVjJARvX7bPQaVlAKvIOoFxcvyxssHoX93AHpLN9S_-YijUmR1qVn55Rwlcd0eaxvGyi2g3uOPi5yS9Rd33p55HaoduXQiacpsu0-KkewfnhF4IDzU/s1600/Screenshot_20190909_102303.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghjbQ8brTaLupl8xZ1njE9hwIkbnVjJARvX7bPQaVlAKvIOoFxcvyxssHoX93AHpLN9S_-YijUmR1qVn55Rwlcd0eaxvGyi2g3uOPi5yS9Rd33p55HaoduXQiacpsu0-KkewfnhF4IDzU/s400/Screenshot_20190909_102303.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="clear: both; text-align: left;">
Setting Coordinates Manually</h4>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The dialog now opens pre-populated with the currently selected object coordinates. You can easily switch between JNow, J2000, or your own custom Epoch.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvixLri0JsiVg0te-hNjQM_yr8KiXgTkt2reSBarqb21VJYfsoXeOXAAjfDFAdvfrc2xhalMF9AND0nJKMlOnNOsJjLaPnfOGLbdGKOXaUlYB8gpqnMn-_p4nINfbMg7nDKxOH3OeHRUA/s1600/Screenshot_20190909_105457.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvixLri0JsiVg0te-hNjQM_yr8KiXgTkt2reSBarqb21VJYfsoXeOXAAjfDFAdvfrc2xhalMF9AND0nJKMlOnNOsJjLaPnfOGLbdGKOXaUlYB8gpqnMn-_p4nINfbMg7nDKxOH3OeHRUA/s320/Screenshot_20190909_105457.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4>
Under The Hood</h4>
<br />
<b>Yuri Chornoivan</b> is the unsung hero of internationalization efforts in KStars. Many volunteers work in KDE internationalization effort and Mr. Chornoivan keeps a vigilant eye on KStars to make sure it remains accessible to the widest audience possibly globally.<br />
<br />
Mr. Chornoivan replaced many obsolete functions in KStars with their up-to-date alternatives.<br />
<br />
<div>
<br /></div>
</div>
</div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com1tag:blogger.com,1999:blog-719809040809975458.post-86700262611369223292019-06-23T08:36:00.003+03:002019-06-23T08:37:39.066+03:00KStars v3.3.1 is released<div dir="ltr" style="text-align: left;" trbidi="on">
KStars v3.3.1 is released for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a> on all platforms (Intel/AMD and ARM). This is yet another maintenance release with a few new experimental features and addons.<br />
<br />
<h4 style="text-align: left;">
MacOS Updates</h4>
<div>
<br /></div>
<b>Robert Lancaster</b> cleared all the issues reported on astrometry.net problems on MacOS. After gathering the feedback of users with experimental releases on this <a href="https://indilib.org/forum/ekos/5064-solved-astrometry-solver-crashed-on-3-2-0-osx.html">dedicated INDI thread</a>.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmPnqIx3WxEetb158YA1r2CLxmJUpL0PjnWW0GM5lhM9mzL5iGqXUq8BTrHF_jcBAkLk5BHH-oZc0Z0hS61nVwNBnEu46KCjB1CAF_xHfSjdJ3z43QtlcqTtp7DRwqZacspgGOf6hkIY/s1600/astrometry_macos.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="835" data-original-width="1195" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmPnqIx3WxEetb158YA1r2CLxmJUpL0PjnWW0GM5lhM9mzL5iGqXUq8BTrHF_jcBAkLk5BHH-oZc0Z0hS61nVwNBnEu46KCjB1CAF_xHfSjdJ3z43QtlcqTtp7DRwqZacspgGOf6hkIY/s320/astrometry_macos.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Astrometry on MacOS</td></tr>
</tbody></table>
<br />
Furthermore, DBus is now working again in this release which would make the Ekos <i>Scheduler</i> operational again under Mac.<br />
<br />
<h4 style="text-align: left;">
New Observatory Module</h4>
<div>
<br /></div>
<b>Wolfgang Reissenberger</b> developed a new Ekos Observatory module to manage the dome and weather-triggered shutdown procedure. This is the first iteration of the module with more expected in the upcoming months but it provides a compact and friendly interface to observatory management. Feedback is welcome.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU3LPU-TIJYD_R8vYVbp7Z2K3lQzMtS-HJic4Np3YNVukTOftrKrzpGN3rL7WNA-XylkNOw13xoAzlts4QoaDjYscBRyJ-T_TZky1ogvtHXfSVLarseBRUv_wdZ5FBh2PuRbT9MGgruU0/s1600/observatory_module.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="361" data-original-width="800" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU3LPU-TIJYD_R8vYVbp7Z2K3lQzMtS-HJic4Np3YNVukTOftrKrzpGN3rL7WNA-XylkNOw13xoAzlts4QoaDjYscBRyJ-T_TZky1ogvtHXfSVLarseBRUv_wdZ5FBh2PuRbT9MGgruU0/s320/observatory_module.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4 style="clear: both; text-align: left;">
Meridian Flip is gone!</h4>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Well, sorta of. <b>Wolfgang Reissenberger </b>removed Meridian Flip from the <i>Capture Module</i> and moved it to the <i>Mount Module</i>. This way the meridian flip can be controlled even if there is no active capture session going on.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwEuTVCO5M3NCn5DlrHWjppcbxhJs8nF0WJxvQgOJHu3LnJhp8M_V8xyBiWhgK4kT9WKoXjFyjS2Y3oY3UB_a4C5tTaufyVDdEkJxA-uXkI1qJ2RcEt6uty-DGu4P17DZPHAGdYytnzg/s1600/meridian_flip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="515" data-original-width="816" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwEuTVCO5M3NCn5DlrHWjppcbxhJs8nF0WJxvQgOJHu3LnJhp8M_V8xyBiWhgK4kT9WKoXjFyjS2Y3oY3UB_a4C5tTaufyVDdEkJxA-uXkI1qJ2RcEt6uty-DGu4P17DZPHAGdYytnzg/s320/meridian_flip.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
So just set when you want the meridian flip to occur at the mount module. Remember that the setting is in <b>Hour Angle (HA)</b>. 1 HA = 15 degrees, therefore 0.1 HA = 1.5 degrees West of the Meridian. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Always use a positive value to ensure proper meridian flip takes place. Using zero could <i>theoretically</i> work but it is at the very edge where the decision to flip or not is made by the mount, so it's <i>safer</i> to use a slightly higher value like 0.1 HA.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h4 style="clear: both; text-align: left;">
Stream Window</h4>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Due to popular demand, the FPS control in the Stream window is replaced Frame Duration in seconds control. So a setting of 0.1 seconds would yield a frame rate of 10 FPS (1/0.1 = 10) if the hardware can support that. The duration can be set as low as 1 microsecond but only if supported by the driver and camera!</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoI6JiN4-AomfMY89QPfnGrx0igqmBG1fza8LQw2WmXzdg16nFOnP9gjXYPiqKue1oW-KNuM8aS8CuyiDOhHoFjXa3eOrJ2ICRsfUXOHHUfo7FF5jeg97cesBEsZNtxhrojcPOgNTIBcc/s1600/stream_window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="805" data-original-width="813" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoI6JiN4-AomfMY89QPfnGrx0igqmBG1fza8LQw2WmXzdg16nFOnP9gjXYPiqKue1oW-KNuM8aS8CuyiDOhHoFjXa3eOrJ2ICRsfUXOHHUfo7FF5jeg97cesBEsZNtxhrojcPOgNTIBcc/s320/stream_window.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<b>Other highlights</b>:<br />
<br />
<br />
<ul style="text-align: left;">
<li>Reset focus frame when mount slews.</li>
<li>Do not abort PHD2 guiding while suspended.</li>
<li>Switching to homebrew, python3, and astroy for plate solving on OS X.</li>
<li>Check if dust cap is detected before checking whether the camera is shutterful or shutterless.</li>
<li>Fix translation issue with Sun, Moon, and Earth designations.</li>
</ul>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-31195471713216585422019-05-31T00:38:00.002+03:002019-05-31T00:38:16.667+03:00KStars v3.2.3 is Released!<div dir="ltr" style="text-align: left;" trbidi="on">
Another minor release of the 3.2.X series is released, <a href="https://edu.kde.org/kstars">KStars v3.2.3</a> is out for Windows/Mac/Linux. This would probably the last minor release of the 3.2.X series with 3.3.0 coming into development now.<br />
<br />
This release contains a few minor bug fixes and some few convenient changes that were requested by our users.<br />
<br />
The Sky Map cursor can now be configured. The default X icon can now be changed to either the <i>arrow</i> or <i>circle</i> mouse cursors. It can be changed by going to Configure KStars --> Advanced --> Look & Feel.<br />
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqiE13FJppwgdg2qMGxZ0-FHjUYrAkCyHPygsmjjx0RAVTYlv2aUVSbj3qSWCNOhz68zlLhwoVv8BTZerehjgBTqOy4vnDreDIERqxp2J6sPXYT8yNIErPk-HWn31konJkzS-pmxbhLiU/s1600/mouse_cursors.jpg" imageanchor="1"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqiE13FJppwgdg2qMGxZ0-FHjUYrAkCyHPygsmjjx0RAVTYlv2aUVSbj3qSWCNOhz68zlLhwoVv8BTZerehjgBTqOy4vnDreDIERqxp2J6sPXYT8yNIErPk-HWn31konJkzS-pmxbhLiU/s320/mouse_cursors.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
It is also possible now to make left click immediately snaps to the object under the cursor. The default behavior is to double-click on object to focus it, but if <b>Left Click Selects Object</b> is checked, then any left clicks would snap to the object right away.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Another minor change was to include the profile name directly into the Window title for Ekos to make it easy to remember which profile is currently running, in addition to a few icon changes. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblvIAHGeZdZ3Bb-xaWFOBDXUHVOcLVg9T8sCYhFV2Z2eFDGbVd_be-NYVE0ggxiDqFIcWNvr39MyLf-qIWrEqKGqbTSIzFkRgxeQoC4mbPmMHulXHiRGsmpfHDxTvkmdTAHXsmR8aCnk/s1600/ekos_window.jpg" imageanchor="1"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblvIAHGeZdZ3Bb-xaWFOBDXUHVOcLVg9T8sCYhFV2Z2eFDGbVd_be-NYVE0ggxiDqFIcWNvr39MyLf-qIWrEqKGqbTSIzFkRgxeQoC4mbPmMHulXHiRGsmpfHDxTvkmdTAHXsmR8aCnk/s320/ekos_window.jpg" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
A race condition when using a guide camera was fixed thanks to <a href="https://bugs.kde.org/show_bug.cgi?id=407952">Bug #407952</a> filed by Kevin Ross. On the other hand, Wolfgang Reissenberger improved the estimated time of scheduler jobs where there are repeated jobs in the sequence.</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-2561197707870868592019-05-12T08:36:00.000+03:002019-05-12T08:36:12.827+03:00KStars v3.2.2 is Released!<div dir="ltr" style="text-align: left;" trbidi="on">
Thanks to all to the hard work by KStars developers and volunteers, we are happy to announce KStars v3.2.2 release for <a href="https://www.kde.org/kstars">Windows, MacOS, and Linux</a>.<br />
<br />
In this release, support for x86-32 bit architecture has been dropped and the Windows 10 executable now requires an x86-64 bit system.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxnSlJP0GvqLaweywW96TdiYu-E6ud_sX8FhIT1rCZQABhUdyn7Z7lzKdhL7lqRFZpM4ACGEJSEkC5Qntx0I3hb6NiXm5McEu9BIAyPb-2oNrRRyKga2v0r-arG7NkkQ7cMtbCqUz4H9c/s1600/Screenshot_20190512_083327.png" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxnSlJP0GvqLaweywW96TdiYu-E6ud_sX8FhIT1rCZQABhUdyn7Z7lzKdhL7lqRFZpM4ACGEJSEkC5Qntx0I3hb6NiXm5McEu9BIAyPb-2oNrRRyKga2v0r-arG7NkkQ7cMtbCqUz4H9c/s320/Screenshot_20190512_083327.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Improved Observing List Wizard</td></tr>
</tbody></table>
<br />
<div style="text-align: center;">
<br /></div>
<br />
This is a <i>maintenance</i> release to fix a few bugs and introduce a few enhancements:<br />
<br />
<ul style="text-align: left;">
<li><b>Important stability fix for crashes reported with FITS Viewer.</b></li>
<li>Ignore Video Streaming when guiding via PHD2 with a video device.</li>
<li>Automatic syncing for Active Devices on Startup.</li>
<li>Meridian Flip Fixes.</li>
<li>Keep GUI parameters for scheduler and capture in sync with row selection</li>
<li>When a manual filter is detected, prompt user to change the filter and update the driver accordingly.</li>
<li>Fix observing list wizard object filter by time and altitude and introduce a coverage param where the user can control the percentage.</li>
<li>Improved saving of settings in all Ekos modules.</li>
</ul>
<br />
<div>
<br /></div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com2tag:blogger.com,1999:blog-719809040809975458.post-32616770361960937082019-02-28T09:52:00.000+03:002019-02-28T09:58:30.102+03:00KStars v3.1.0 is released!<div dir="ltr" style="text-align: left;" trbidi="on">
I'm glad to announce KStars first release of 2019: <a href="https://edu.kde.org/kstars">v3.1.0 for MacOS, Linux, and Windows</a>. This release focuses on improvements to stability & performance of KStars. In 3.0.0, we introduced quite a few features which resulted in a few regressions that we worked hard to iron out in this release.<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Ekos Scheduler</h3>
<b><br /></b>
<b>Eric Dejouhanet</b> fixed a few bugs with the Ekos Scheduler along with making steady improvements to cover all corner cases for multi-object multi-night scheduling which can become quite complex.<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Ring-Field Focusing</h3>
<b><br /></b>
<b>Eric</b> also added a new feature to the Focus module: Ring-field focusing. This method limits the area which stars are detected between an inner and an outer ring. This can be useful in images where<br />
galaxies or nebulaes can be mistaken as stellar object which often lead to erroneous HFR reporting.<br />
<br />
This can only be used for full-field focusing.<br />
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy6PI_quTXBRF7dAFdmIr0prG_j4faqnnyvXx4lzaOr-Vs2el5AJ0GAk8WOYqjnSsjtvs4pIGalkvP1DKZSjTjRyN8JkpZit0SMMmvT6Fx2HcEEoZAy_Gm2KzHl7SN1D6ocLXkRTkLxVw/s1600/Screenshot_20190226_154641.png" imageanchor="1"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy6PI_quTXBRF7dAFdmIr0prG_j4faqnnyvXx4lzaOr-Vs2el5AJ0GAk8WOYqjnSsjtvs4pIGalkvP1DKZSjTjRyN8JkpZit0SMMmvT6Fx2HcEEoZAy_Gm2KzHl7SN1D6ocLXkRTkLxVw/s320/Screenshot_20190226_154641.png" width="320" /></a></div>
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Meridian Flip</h3>
<b><br /></b>
<b>Wolfgang Reissenberger</b> migrated the Meridian Flip handling code to the Ekos Mount tab. This makes meridian flip possible even if there is no capture process going. If the mount is tracking and passes the meridian, it can be triggered to flip now in the Mount Module.<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Ekos Documentation</h3>
<b><br /></b>
<b>Yuri Chornoivan</b> migrated online Ekos documentation to <a href="https://docs.kde.org/trunk5/en/extragear-edu/kstars/index.html">KStars official documentation</a>. This was a tremendous effort due to the volume of the documentation data involved. Now Ekos documentation are properly managed by us in KDE and should get translations like the rest of the official documentation.
<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Ekos PAA for Non-GOTO mounts</h3>
<b><br /></b>
<b>Sebastian Neubert</b> introduced manual workflow for users who would like to use Ekos Polar Alignment Assistant Tool with manual non-GOTO mounts. Now the users are prompted to rotate the mount when it is required to do so until the process is complete. This is Sebastian's first code contribution to KStars, welcome to the team!<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
MacOS Build Script</h3>
<div>
<b><br /></b>
<b>Robert Lancaster</b> developed a <a href="https://github.com/rlancaste/kstars-on-osx-craft">comprehensive script</a> along with detailed documentation for building KStars with Craft on MacOS. This enables users to wish to either develop for KStars or use the latest bleeding edge versions from trying it out with a single script that pulls all the sources and compile them accordingly with the aid of KDE's spectacular Craft technology.</div>
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
DSLR LiveView</h3>
<div>
<br />
The LiveView window received a few enhancement to enable zooming and panning for supported DSLR cameras.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzwwgre7tPPLtMS95aJeANVd-1mM8YqY8S0uWTRpgwUJZMp1ywBHPoObskDR8TfWzQAzXUwJzHHGlhlfg3Ngg' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<div>
<br /></div>
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Other Fixes & Improvements</h3>
<div>
<ul>
<li>The FITS Viewer window is now automatically raised to the foreground when a new image arrives.</li>
<li>Dark Library now considers all DSLRs to be shutterless.</li>
<li>Mounts are grouped by manufacturer in the Equipment Profile Editor.</li>
<li>Preliminary<span style="color: #bec0c2;"> </span>support<span style="color: #bec0c2;"> </span>for<span style="color: #bec0c2;"> </span>websocket<span style="color: #bec0c2;"> </span>to<span style="color: #bec0c2;"> </span>INDI::CCD<span style="color: #bec0c2;"> </span>on<span style="color: #bec0c2;"> </span>the<span style="color: #bec0c2;"> </span>client<span style="color: #bec0c2;"> </span>side.</li>
<li>DBus interface expansion to provide more fine control over KStars.</li>
<li>Fixed relative focuser bug in autofocus mode.</li>
<li>Improved multi-channel histogram by providing dedicated controls to each channel.</li>
<li>Fixed Auto-Stretch affecting raw image values.</li>
<li>Support for compressed FITS (*.fits.fz) in INDI. This can cut the transmission time to 30%!</li>
<li>Improved display of Parked status.</li>
<li>KStars defaults to limited resource mode on ARM architecture.</li>
<li>When there is binning change, always FORCE setting of frame values even if they did not change</li>
</ul>
</div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com2tag:blogger.com,1999:blog-719809040809975458.post-57011843638157352132019-02-26T13:26:00.001+03:002019-03-28T12:05:53.499+03:00Chuangnuode Intelligent Science & Technology Scam<div dir="ltr" style="text-align: left;" trbidi="on">
A couple of months ago, I ordered microSD cards from <span style="background-color: #f2f3f7; color: #333333; font-family: "roboto" , "helvetica neue" , "helvetica" , "tahoma" , "arial" , "pingfang sc" , "microsoft yahei"; font-size: 14px; font-weight: 700;"><a href="https://szcase.en.alibaba.com/">Shenzhen Chuangnuode Intelligent Science & Technology Co., Ltd</a></span>, a reseller on Alibaba. This is not my first order from Alibaba and I'd have to say that 90% of the time, everything goes on fine with the product getting delivered as per the specs especially since I always order items with the AliBaba trade assurance.<br />
<br />
However, this seller apparently thought they could cheat their way through. So instead of sending me the Class 10 SD cards as requested, they went for the lower speed Class 6 SD cards. Even though I specifically told them I will test the SD cards, they didn't care at all.<br />
<br />
Not only were the SD cards class 6, but they were prone to corruption a lot more than previous cards I got from Taiwan. This caused incredible headaches since I used them for StellarMate. After testing the cards, their speeds were slightly above class 6 but well below what you expect for a <a href="https://www.sdcard.org/developers/overview/speed_class/">class 10 cards</a>.<br />
<br />
After raising the issue with the seller, they stuck to their story, but then I raised dispute with Alibaba to get my money back for this scam. They then acknowledged that they <b>indeed cheated</b> as illustrated below!<br />
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYporko3pZ_lGU7xemQol8iis9SM8NPVAvtQM1M76WCMoxADiwP4vuZYjO_wUBabAujOkwaSHjtN0Be0XNBbb-cmzyDNKJ4MZADKKd61NqkGFyzlr8BnmiNkCLCfSBwuIcwCgZkXqM-GI/s1600/reseller_response_gmail.jpg" imageanchor="1"><img border="0" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYporko3pZ_lGU7xemQol8iis9SM8NPVAvtQM1M76WCMoxADiwP4vuZYjO_wUBabAujOkwaSHjtN0Be0XNBbb-cmzyDNKJ4MZADKKd61NqkGFyzlr8BnmiNkCLCfSBwuIcwCgZkXqM-GI/s320/reseller_response_gmail.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Then they agreed to take the cards back, but they requested it to be sent via regular mail as UPS/Fedex/DHL would apparently incur some costs on that. In Kuwait, you avoid government registered mail like plague since it is managed worse than 3rd world countries. I tried avoiding sending via regular registered mail, but then AliBaba asked me to do so in order for the dispute to go forward, and so I did.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Now it's been a month and there still isn't any news on the package. Government mail, even registered one, could take ages to reach its destination.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
So what's the take away from this? On one front, it's hard to avoid such scams. If you deal with Alibaba you will eventually get bitten by them. Even if you ask for samples, they can send you the "good" samples first and then send you the lower quality ones later.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Though to be fair most transactions I had in Alibaba went great without a hitch, so this is an outlier and not the rule. However, avoid this reseller at all costs and find more reputable sellers on their network.<br />
<br />
<b>UPDATE 2019-03-29</b>: Finally AliBaba agreed to fully refund me today. The package arrived in China on February 14th, but it took the seller 4 weeks to report about receiving it. I have always used Alibaba Trade Assurance by default for all my purchases, but this case proves that it is a very solid insurance to protect you against dishonest sellers. Happy with Alibaba's effort in resolving this case!</div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-51928816317563534802018-12-21T13:31:00.001+03:002018-12-21T13:31:30.022+03:00KStars v3.0.0 is released!<div dir="ltr" style="text-align: left;" trbidi="on">
After 4 months of development, we present the<a href="https://edu.kde.org/kstars"> KStars v3.0.0</a> release as an early Christmas present for our users worldwide.<br />
<br />
KStars v3.0.0 packs a lot of features and bugfixes as we strive to develop the most comprehensive planetarium platform for computers today.<br />
<br />
<h3 style="text-align: left;">
XPlanet Solar System Viewer</h3>
<b>Robert Lancaster</b> developed the <a href="http://xplanet.sourceforge.net/">XPlanet</a> Solar System Viewer which is a significant improvement of the KStars built-in viewer. It can display high resolution images of all the solar system bodies in addition to numerous moons.<br />
<br />
By adjusting a few controls, the tool can deliver an immersive experience for the user.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguloZKlGxskRXG0bX-ec3pmAu-ZDpjqGT-6jT72TvodMYa2DwW3gNAOKU0qh14uTjB6a6x3Yc0XonCRDJEvzG8W5Rd0sDY5juU0hctzOS9m4gmquI3zLdtg5AK6LeTDOeqhgq7nKeZq1Y/s1600/2018-09-01+%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="315" data-original-width="512" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguloZKlGxskRXG0bX-ec3pmAu-ZDpjqGT-6jT72TvodMYa2DwW3gNAOKU0qh14uTjB6a6x3Yc0XonCRDJEvzG8W5Rd0sDY5juU0hctzOS9m4gmquI3zLdtg5AK6LeTDOeqhgq7nKeZq1Y/s320/2018-09-01+%25281%2529.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsJb1pyWt4MmmYgg7fCV-3-kPioQ1PFSV9bh3YWn4ZlGpr5urI4yEheG_Sjl8NK5OZVRzLr-96NcCAVQmEGlbKDliCIAo90pZxmvd8jRAkC6TZH23-SDBDhJ3F7KOo8fyFFzNDQKkJpoQ/s1600/2018-09-01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="311" data-original-width="512" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsJb1pyWt4MmmYgg7fCV-3-kPioQ1PFSV9bh3YWn4ZlGpr5urI4yEheG_Sjl8NK5OZVRzLr-96NcCAVQmEGlbKDliCIAo90pZxmvd8jRAkC6TZH23-SDBDhJ3F7KOo8fyFFzNDQKkJpoQ/s320/2018-09-01.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
You can zoom, pan, and rotate all objects seamlessly using an efficient algorithm.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h3 style="clear: both; text-align: left;">
Improved FITS Viewer GUI</h3>
<div class="separator" style="clear: both; text-align: left;">
Significant improvements to FITS loading & processing were made by employing various multi-threading techniques. For large images that requires similar computational tasks, KStars creates 16/32 threads that concurrently work on processing the image data. Most of the backend code now relies on asynchronous loading of data which in turn led to a smooth experience for the users.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Robert Lancaster</b> took on the challenge of simplifying the FITS Viewer interface in order to make all information accessible as fast as possible to the user. The updated FITS Viewer now adds a non-intrusive drawer that the user can drag to expose several functionalities such as:</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul style="text-align: left;">
<li>FITS Header</li>
<li>Histogram</li>
<li>Statistics</li>
<li>Recent Images</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuCintNJo7yAgFY0AsEmw04FaXLsgoRvLj7_02s9M-emSYpx4p3RxblmKjMDy0N6WNbEzwhpWMYGroyB_GTIMZHmL6X2sX4FnIu7d0_uVFdZENFtY6lOQTbO79-G5kl2upQBcYegyo7z4/s1600/2018-12-02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="431" data-original-width="512" height="269" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuCintNJo7yAgFY0AsEmw04FaXLsgoRvLj7_02s9M-emSYpx4p3RxblmKjMDy0N6WNbEzwhpWMYGroyB_GTIMZHmL6X2sX4FnIu7d0_uVFdZENFtY6lOQTbO79-G5kl2upQBcYegyo7z4/s320/2018-12-02.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="text-align: left;">
Scheduler Improvements</h3>
<br />
<div>
<b>Eric Dejouhanet</b> dedicated the last few months to resolving various issues with the Ekos Scheduler. The scheduler is now a lot more robust against many complex observation requirements & scenarios. It is also more tolerance to INDI disconnections and can resume from disconnection without going into panic mode.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHb4KGdQB_zPfLqx0nQ9Y_YLdHWYdN_7LaJr08hiI74cqrHscaI1pwpfPDvOeZqKQ0ZuAltm4y4ns966SnweQ5q-4h5-ic7m2lx4M9jv6hBXb3J0cbdF1cHL-NYVA9hQKgMr-rD1n1H30/s1600/scheduler_ic1805.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="868" data-original-width="1600" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHb4KGdQB_zPfLqx0nQ9Y_YLdHWYdN_7LaJr08hiI74cqrHscaI1pwpfPDvOeZqKQ0ZuAltm4y4ns966SnweQ5q-4h5-ic7m2lx4M9jv6hBXb3J0cbdF1cHL-NYVA9hQKgMr-rD1n1H30/s320/scheduler_ic1805.jpg" width="320" /></a></div>
<br />
This is a full rewrite and verification of all steps of evaluation of a list of scheduler jobs with the following existing constraints:<br />
<ul style="text-align: left;">
<li>Dark sky, which schedules a job to the next astronomical dusk/dawn interval.</li>
<li>Minimal altitude, which schedules a job up to 24 hours away to the next date and time its target is high enough in the sky.</li>
<li>Moon separation, combined with altitude constraint, which allows a job to schedule if its target is far enough from the Moon.</li>
<li>Fixed startup date and time, which schedules a job at a specific date and time.</li>
<li>Culmination offset, which schedules a job to start up to 24 hours away to the next date and time its target is at culmination, adjusted by an offset.</li>
<li>Amount of repetitions, eventually infinite, which allows a job imaging procedure to repeat multiple times or indefinitely.</li>
<li>Fixed completion date and time, which terminates a job at a specific date and time.</li>
</ul>
<br />
The UI now displays target altitudes at the current simulation time, and at startup and completion times. It also displays the lead time or gap time between jobs to help with imaging time optimization. Warnings appear in some situations for the user to detect problematic situations, such as a job completing under the minimal altitude.<br />
<br />
<ul style="text-align: left;">
<li>The rewrite starts by estimating the imaging duration of each job, and eventually reorders them based on option "Sort Jobs by Altitude and Priority".</li>
<li>The reordering algorithm sorts jobs by altitude, considering a setting target is higher than a rising target.</li>
<li>When the option is enabled, targets will be automatically sorted whenever jobs are evaluated, using the current simulation time for altitude calculations.</li>
<li>When the option is not enabled, a button is available to reorder jobs manually, using the first job startup time for altitude calculation.</li>
<li>This reordering helps to optimize imaging time when preparing a schedule with multiple targets.</li>
</ul>
<div>
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<h3 style="text-align: left;">
Scripting & DBbus</h3>
<div>
KStars makes full use of DBus to enables scripting over many aspects of the application. All the Ekos modules DBus structure was migrated to a modern Property/Method/Signal framework. Furthermore, a new DBus interface added for the Field-Of-View (FOV) objects to enable complete control over them by 3rd party applications.</div>
<h3 style="text-align: left;">
Lunar Eclipses</h3>
<b>Valentin Boettcher</b> added functionality to calculate and draw the earths shadow disk on the Moon from any distance.<br />
<br />
There is a new eclipse tool in the astrocalc which can find lunar eclipses quite fast. It is overhauled and modularized over the original code.<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZX0RKzjnymLyJG_fvkelpH2XxQhywo6RRZZaSob_b8iA1uz0NlnME6Mo4Cgy0FCj4yOm8gR40TPAOMH-1I-wylHT5XMQe6xyvBLx-PDqiK_EurLlqq5drtroCPUBSsv6891XjzVU5AbA/s1600/earth_shadow.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="879" data-original-width="1066" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZX0RKzjnymLyJG_fvkelpH2XxQhywo6RRZZaSob_b8iA1uz0NlnME6Mo4Cgy0FCj4yOm8gR40TPAOMH-1I-wylHT5XMQe6xyvBLx-PDqiK_EurLlqq5drtroCPUBSsv6891XjzVU5AbA/s320/earth_shadow.jpg" width="320" /></a></div>
<div>
<br />
The Eclipse Tool comes with an API that can be extended for other eclipse types.<br />
<h3 style="text-align: left;">
Find Dialog</h3>
<div class="separator" style="clear: both; text-align: left;">
The venerable Find Dialog is now persistent so it remembers the past searches. Any time you find an object, it stores it in the history list where it can be easily retrieved later.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivAkhRfjmXxDlxUPzFDWvhzyC3-iY7HdEcFz9mekL9z23lWSVbTLi8fTlCmwBTyQVglqTCFzCL9MDkQdbOak-zSrKxvGRqk3wYWaG457cJlPV6m0upZjUJ6pmHpnwfanq0s0uv4uWmedA/s1600/finddialog.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="470" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivAkhRfjmXxDlxUPzFDWvhzyC3-iY7HdEcFz9mekL9z23lWSVbTLi8fTlCmwBTyQVglqTCFzCL9MDkQdbOak-zSrKxvGRqk3wYWaG457cJlPV6m0upZjUJ6pmHpnwfanq0s0uv4uWmedA/s320/finddialog.jpg" width="274" /></a></div>
<div>
<br /></div>
<h3 style="text-align: left;">
Capture Module</h3>
<div>
The capture module now incorporates a cooler On/Off button. Additionally, user can now clear Camera configuration.</div>
<div>
<br /></div>
<div>
The prefix target is automatically set when slewing an object as long as there are no active capture operation.</div>
<h3 style="text-align: left;">
Misc. Works</h3>
<div>
Various tasks that not immediately visible on the surface, but it improves the code quality & stability over the long term.</div>
<div>
<br /></div>
<div>
<ul style="text-align: left;">
<li>Dedicated Binary Object channels when communicate with INDI driver to increase throughput and responsiveness of drivers.</li>
<li>Fixed performance regression in Star Profile viewer.</li>
<li>Guide mode resets calibration when it detects pier side changing.</li>
<li>Migrating code to new style Qt Signal/Slot connections.</li>
<li>J2000/JNow support in Mount Module.</li>
<li>Do not cast DSO coords seconds to int as we lose important precision. Use full resolution as double.</li>
<li>Fix issue with subframed calibration when auto-select star is not enabled. Now subframed star position is set properly in the internal guider before.</li>
<li>Support for compressed FITS files (.fits.gz)</li>
<li>Add live view support to focus module and rework existing one in capture to be icon based.</li>
<li>Show loaded coords in sexigesimal format and in high precision when possible.</li>
<li>Do not add any camera or ST4 devices to guide module if guider is external. Instead put guider type in guider dropdown and disable it.</li>
<li>Honor settling time in Polar Alignment Assistant tool.</li>
<li>Add warning when slewing to Sun. Adjust tracking rate if supported by the mount depending on the object type.</li>
<li>Add option to control DSLR image viewer. It can now be turned off.</li>
<li>Improve PHD2 support.</li>
</ul>
</div>
<h3 style="text-align: left;">
Thanks to</h3>
<div>
<ul style="text-align: left;">
<li><b>Yuri Chornoivan</b> excellent maintenance for the documentation, spelling, and grammatical mistakes introduced by us. Thank you Yuri for putting up with our terrible spellings!</li>
<li><b>Csaba Kertesz</b> fixed KStars Lite Android crash.</li>
</ul>
</div>
<br />
<br /></div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0tag:blogger.com,1999:blog-719809040809975458.post-72480724608722725592018-09-13T22:28:00.000+03:002018-09-13T22:28:37.783+03:00KStars on Microsoft Store<div dir="ltr" style="text-align: left;" trbidi="on">
I'm glad to announce that KStars is now available on <a href="https://www.microsoft.com/en-us/p/kstars/9pprz2qhlxtg?activetab=pivot:overviewtab">Microsoft Store</a> in over 60 languages! It is the first official KDE App to be published by <a href="https://ev.kde.org/">KDE e.V</a> on the MS Store.<br />
<br />
Currently, KStars v2.9.8 is in the store and should be updated every stable release.<br />
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD8UTF_g8r9QUSHOdzKYumoR2QDsGDRKwv3PWPstjYx8u-ZCvahAbOWdFEby520PeNkEBaBAn9I8edRUlMMEhjpVFQioDu39bhCKYX7qA2pitP2Cn49dj3FWmJktwTymzO2vfhVoXzmWM/s1600/Screenshot_20180913_220612.png" imageanchor="1"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD8UTF_g8r9QUSHOdzKYumoR2QDsGDRKwv3PWPstjYx8u-ZCvahAbOWdFEby520PeNkEBaBAn9I8edRUlMMEhjpVFQioDu39bhCKYX7qA2pitP2Cn49dj3FWmJktwTymzO2vfhVoXzmWM/s320/Screenshot_20180913_220612.png" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
While KStars has sand-boxed packages for both MacOS & Windows, we are still missing a Linux sandboxed package. Earlier attempts at packaging a Snap package <a href="https://forum.snapcraft.io/t/cannot-upload-to-store/4250/5">failed</a> and I didn't pursue it further due to lack of support. Additional work at creating an AppImage also failed due to a few technical issues with linuxdeployqt and SSL. If anyone can help us create a Snap/FlatPak package, that would be great.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
This release on the Windows Store would not have been possible without the tremendous work done by <a href="https://the2ring.blogspot.com/">Hannah Von Reth</a>. She played a pivotal role in setting up the infrastructure and tools necessary to make this work, thank you Hannah!</div>
</div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com1tag:blogger.com,1999:blog-719809040809975458.post-46412870499469550852018-08-19T14:16:00.001+03:002018-08-19T14:16:45.453+03:00KStars v2.9.8 released<div dir="ltr" style="text-align: left;" trbidi="on">
KStars 2.9.8 is released for <a href="https://edu.kde.org/kstars">Windows, MacOS, and Linux</a>. It is a <i>hotfix</i> release that contains bug fixes and stability improvements over the last release.<br />
<br />
This marks the last release of the 2.x series, the next KStars release shall be v3.0.0<br />
<br />
Highlights:<br />
+ Eric Dejouhanet fixed several issues in the Ekos scheduler to enable running duplicate jobs.<br />
+ Pino Toscano fixed many problematic i18n strings that accumulated over the years.<br />
+ Csaba Kertesz improved KStars Lite android build process and fixed touch support.<br />
+ Andy Galasso fixed several issues with Ekos PHD2 support.<br />
+ Wolfgang<span style="color: #bec0c2;"> </span>Reissenberger fixed logging out in capture module.<br />
+ Yuri<span style="color: #bec0c2;"> </span>Chornoivan fixed minor EBN issues.<br />
+ Using Max RMS value as the threshold to abort the guider instead of maximum pulse length.<br />
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<br />
<br />
<br /></div>
Jasem Mutlaqhttp://www.blogger.com/profile/14907408998930356764noreply@blogger.com0