-
Notifications
You must be signed in to change notification settings - Fork 127
Introduce the new Planetary Guiding Tool (part 5) #1201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
…bled for the detection of large celestial bodies such as the Sun, Moon, and planets. This feature detects them as either full light disks or crescent shapes occurring during eclipses or various Moon phases. This commit lays the foundation for subsequent updates needed to fully integrate this feature into PHD2 and ensure its functionality. Signed-off-by: Leo Shatz <leonid.shatz@gmail.com>
|
I think it would help me if you could start with a "theory of operation" narrative that will help me see the big picture. I'm not talking about the algorithms for identifying non-stellar shapes, those are presumably well described elsewhere. My interest is what are the distinguishing characteristics of solar system imaging and how did you choose to handle those differences in the context of PHD2? To present just a few examples: How would you characterize the motivation for this feature? Lunar and planetary imaging is traditionally done without guiding - even on commodity mounts - because the post-processing apps are very good at handling lateral displacements from one frame to the other. And the imaging sequences are typically fairly short because the targets are rotating and/or the solar altitude on the moon is changing quickly. So are you really focused on long-duration imaging? Setting aside the unusual case of eclipses, what other use-cases need this capability? These are just a few examples of what is probably a long list of things you had to figure out. But I would prefer to start at this level of discussion before trying to pour through the entrails of the implementation. And in any case, it will probably be useful for the User Guide material you're going to do. Cheers, |
|
Thank you for your detailed questions and for the opportunity to elaborate on the design and implementation of the solar system guiding extension for PHD2. Let me address your queries with specific details:
Planetary guiding: a checkbox switch enables users to activate planetary detection mode or revert to traditional stellar guiding. This streamlined interface ensures that all necessary controls are easily accessible, reducing the complexity of configuring the system for solar system imaging. The integration aims to provide a seamless transition between different guiding modes, facilitating both novice and experienced users in their imaging workflow.
Conclusion: |
|
Great description (I assumed these were the project goals before you wrote this, but this wording helps). I wonder if 'Planetary guiding' would not confuse people wanting to guide on Sol. Maybe rename to Planetary and Solar guiding ? Or disc guiding :P What is the reason the different tracking speeds are limited to ASCOM for now ? |
|
@d33psky I prefer the name 'Planetary and Solar Guiding,' although 'Solar, Lunar, and Planetary Guiding' is more accurate but too lengthy. Perhaps 'Solar System Guiding' would be a suitable alternative? The initial implementation currently supports only ASCOM mounts. Adding support for INDI mounts will require additional coding. |
|
I recently posted a time lapse video that showcases the 'Planetary Guiding' PHD2 extension for lunar imaging. Here is the link 2-hour time lapse of the lunar surface |
|
Hi Leo. I don't think you answered all my questions, so I will contact you off-forum to follow up. I would like to help get the feature integrated into the PHD2 mainstream release but I think there are quite a number of things that need to be cleared up first. Bruce |
|
Hi Bruce, I've sent you a private message. I'd be happy to continue answering your questions to keep things moving forward. Thanks! |
|
Has there been any movement on the exciting new feature? |
it has gone commercial |
|
Hold on a second, OpenPHD2 is GPL licensed software. Does he provide the source code to his modified PhD2 codebase somewhere? |
|
It's under BSD-3 clause, not GPL as far I know. The modified fork with source code is stored in this public repo: https://github.com/Eyeke2/phd2.planetary |
|
Great, why not merge his changes and avoid having two different PhD’s out in the world? it is obviously works well and is stable enough for him to sell a commercial product. |
|
It’s being worked on. For a variety of reasons, a simple merge isn’t the way we wanted to proceed with this. At the point we’ve completed the project, we’ll make an announcement.
Bruce
From: john-stone-ics ***@***.***>
Sent: Sunday, July 6, 2025 5:16 AM
To: OpenPHDGuiding/phd2 ***@***.***>
Cc: bwdev01 ***@***.***>; Comment ***@***.***>
Subject: Re: [OpenPHDGuiding/phd2] Introduce the new Planetary Guiding Tool (part 5) (PR #1201)
<https://avatars.githubusercontent.com/u/18195504?s=20&v=4> john-stone-ics left a comment (OpenPHDGuiding/phd2#1201) <#1201 (comment)>
Great,
why not merge his changes and avoid having two different PhD’s out in the world?
it is obviously works well and is stable enough for him to sell a commercial product.
—
Reply to this email directly, view it on GitHub <#1201 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ADDHSVY2FDI6SMRFO3QW6PL3HEHQVAVCNFSM6AAAAACA3ZA7DSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTANBRGM4TSNJRGM> .
You are receiving this because you commented. <https://github.com/notifications/beacon/ADDHSVZFU5CGX7PDWX5N4UT3HEHQVA5CNFSM6AAAAACA3ZA7DSWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTVVJAJNS.gif> Message ID: ***@***.*** ***@***.***> >
|


Introduce the new Planetary Guiding Tool, which can be optionally enabled for the detection of large celestial bodies such as the Sun, Moon, and planets. This feature detects them as either full light disks or crescent shapes occurring during eclipses or various Moon phases. This commit lays the foundation for subsequent updates needed to fully integrate this feature into PHD2 and ensure its functionality.
I'm stopping half a way right after this largest commit containing the core algorithm with its UI module. I'd like to get feedback first before continuing with the rest. I'm not sure I can split the algorithm into smaller commits and make it easier for code review. I have introduced enough comments in the source code which can be helpful for code review