From 5e861b1c616ba87bd84fa6999dc0b603a42faf07 Mon Sep 17 00:00:00 2001 From: Richard Date: Tue, 22 Sep 2026 17:02:08 -0700 Subject: [PATCH 1/2] docs(quick_start): split Configuration Setup into rotate, set type, and a reference Configuration Setup covered five topics in one continuous passage: rotating the rev4 body, the PiFinder Type setting, the three rev4 positions, the Analog Sky entries, and the v3 / v2.5 note. Readers on Cloudy Nights and Discord asked for it to be broken up, and a new rev4 owner could not find PiFinder Type from the step as written. Split it into three sub-sections under the existing heading: Rotating the Body, Setting the PiFinder Type, and PiFinder Type Entries. The heading "Configuration Setup" and its level are unchanged, so the inbound :ref:s from troubleshooting.rst and software.rst still resolve. Also corrected against menu_structure.py: there are exactly three rev4 entries, and the entries immediately above them are AS Bloom and AS Heart, not the v3 / v2.5 configurations, which are the five at the top of the list. Noted the "Options for DIY PiFinders" message that Advanced shows on open, since it reads as a wrong turn to a ready-built owner. Closes #648 Co-Authored-By: Claude Opus 5 (1M context) --- docs/source/quick_start.rst | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/docs/source/quick_start.rst b/docs/source/quick_start.rst index 3f6f5dff1..801f17f69 100644 --- a/docs/source/quick_start.rst +++ b/docs/source/quick_start.rst @@ -187,7 +187,14 @@ Configuration Setup There is only one physical rev4 PiFinder. The body rotates on its mount, so the same PiFinder sits with the screen facing left, right or straight back, whichever suits your telescope. What changes between configurations is the position you rotate it into, not the -hardware. +hardware. Setting it up takes two steps. Rotate the body into position, then set the +PiFinder Type so the software matches. + +Rotating the Body +^^^^^^^^^^^^^^^^^ + +Turn the body until the screen faces the way that suits your telescope. See +:ref:`quick_start:pifinder type entries` below if you're not sure which position to use. .. image:: images/quick_start/rev4_convert.gif @@ -195,6 +202,9 @@ The mount is spring-loaded, with detents marking the three positions, so you don loosen anything first. Take hold of the body and turn it firmly. It drops into the next position and stays there. +Setting the PiFinder Type +^^^^^^^^^^^^^^^^^^^^^^^^^ + The software needs to know which position the body is in, so its star charts and pointing directions come out the right way round. Your PiFinder arrives set to match the position it shipped in. Check the setting if you rotate the body, or if the Push-To directions send you @@ -206,13 +216,19 @@ From the main menu, select Settings, scroll down to Advanced, then select PiFind .. image:: images/quick_start/settings_select.png .. image:: images/quick_start/settings_menu_config.png +Advanced shows a short message about DIY PiFinders as it opens. The message clears on its +own. PiFinder Type applies to every PiFinder, ready-built ones included. + Highlight the type of PiFinder you're using and press **RIGHT** to select it. This restarts the PiFinder software. .. image:: images/quick_start/pifinder_type_select.png -The rev4 entries sit at the bottom of the list. Three of them name the position you've -rotated the body into: +PiFinder Type Entries +^^^^^^^^^^^^^^^^^^^^^ + +The three rev4 entries sit at the bottom of the list. Each one names the position you have +rotated the body into. - **Rev4 Left**: the screen faces left, for a Dobsonian or Newtonian with the focuser on the left of the tube. @@ -225,13 +241,14 @@ telescope, where you already stand to observe. This is why rev4 has no separate configuration. If the telescope sits above head height, or you point it very high, rotate the body left or right instead. The screen is easier to read from the side. -**AS Bloom** and **AS Heart** are the exceptions: they name a telescope rather than an -orientation. You can order Analog Sky's Bloom and Heart with a PiFinder fully integrated -into the telescope. If you observe with one of those, select the entry that matches it. +**AS Bloom** and **AS Heart** sit just above the rev4 entries. They name a telescope rather +than an orientation. You can order Analog Sky's Bloom and Heart with a PiFinder fully +integrated into the telescope. If you observe with one of those, select the entry that +matches it. .. note:: - The entries above these are the v3 and v2.5 configurations. Left, Right and Straight - mean the same as they do on rev4, but on those PiFinders the build sets the + The five entries at the top of the list are the v3 and v2.5 configurations. Left, Right + and Straight mean the same as they do on rev4, but on those PiFinders the build sets the configuration rather than a rotation. Flat v3 and Flat v2 sit with the lens on top and the screen angled back toward you. |v3_docs| From 21d365b3629e593d88cd62fc92cd9cf718df348e Mon Sep 17 00:00:00 2001 From: Richard Date: Tue, 22 Sep 2026 18:19:40 -0700 Subject: [PATCH 2/2] docs(quick_start): show Advanced highlighted inside the Settings menu The three screenshots for "select Settings, scroll down to Advanced, then select PiFinder Type" skipped the middle step: settings_select.png shows the main menu and settings_menu_config.png is already titled Advanced, so nothing showed Advanced highlighted within Settings. That is the step the Discord report lost, since Advanced sits below the fold and needs six DOWN presses to reach. The images now map one to one onto the three steps of the prose chain. Captured at rev4 176x176 with the battery monitor on, so the title bar matches its neighbours, then run through screenshot_to_doc.py. Co-Authored-By: Claude Opus 5 (1M context) --- .../quick_start/settings_advanced_select.png | Bin 0 -> 10739 bytes docs/source/quick_start.rst | 1 + 2 files changed, 1 insertion(+) create mode 100644 docs/source/images/quick_start/settings_advanced_select.png diff --git a/docs/source/images/quick_start/settings_advanced_select.png b/docs/source/images/quick_start/settings_advanced_select.png new file mode 100644 index 0000000000000000000000000000000000000000..ba0e89edc4e37f1cdb62e6a249086735dea7c413 GIT binary patch literal 10739 zcmdUVXHb*d+I9*`qy;P>H3CwkswlmR6h*~CCv@p8h)4?%5Cy3l5RmTPAV}{aQX{=b z6e08g0@9m-Kq%h>=bU-pIX~Y2-WFM% z6O8Gzg7VTB!Hi+NRx&iit7!tEp`kV-S3{*}ScxBecxhnmG37QZBm*sQGl)a+5E>;bOtyN4b1f0pv|^VfLD+r?9!zD?yfRqs9*IYL`t!o`p&dySyD zFW4X&QXVxzAjWrg3-nobp7Wc{(HZ8rm-m@pJP_6dLC;{mTGRZ>e%i4+4;F!9MnU-P znBQk49^Yr?i@$&FPRu!P1T5H9UBE`YxoIU@^y0#;ef%Q1!#ebF2y>j?>3>mCcrbL^ zNu`j6moNS!9L93*)5#w%qua1$Qzq8wV&lu;KNmq9H$g{yXx7N#Mi$Iub8D@tPCqoY z!ZS!iE9tPo6%m0MN~ax^h+oP&9~z#M+P+|a|DhD_!uE822!F13rS_D`eo zTME+<<+vcLiD6?U#3{o5K4^E>W}P(P^chxGG1_t%pge{E$NmY$k1#4r^|6F)fe7$W zTFA`Yjr!Q_V|JAR?IGB;S{?fX|xjT2CCMI5?&�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 O?rA)_TXM%T