Niedrig-/Hochpraezision der Montierung + IP eingetragen
Die GM4000 laeuft in Niedrigpraezision (keine Sekunden): RA HH:MM.T, DEC sDD°MM. Anzeige daran angepasst: - config.HIGH_PRECISION (Vorgabe False) steuert die DEC-Darstellung: False -> ohne Sekunden (-00°55'), True -> mit Sekunden (+38°47'01) - RA immer mit Sekunden (11h36m54s); bei Niedrigpraezision aus den Zehntel-Minuten abgeleitet (6-Sekunden-Schritte), kein Dezimalpunkt (der wirkt in der Sperrschrift zu luftig) - coords.format_ra/format_dec nehmen high_precision= - MOUNT_HOST auf die echte IP (192.168.1.115) Hinweis: Das 'ß' in der Konsole ist nur der Rohwert (Grad-Byte 0xDF); auf der Anzeige erscheint korrekt der Gradring. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+16
-6
@@ -126,12 +126,22 @@ class TestKoordinaten(unittest.TestCase):
|
||||
with self.assertRaises(ValueError):
|
||||
coords.parse_dec("+91:00:00")
|
||||
|
||||
def test_formatierung_passt_sich_der_breite_an(self):
|
||||
self.assertEqual(coords.format_ra("12h34m56s", width=9), "12h34m56s")
|
||||
self.assertEqual(coords.format_ra("12h34m56s", width=8), "12:34:56")
|
||||
self.assertEqual(coords.format_dec("+45d12m30s", width=10), "+45°12'30\"")
|
||||
self.assertEqual(coords.format_dec("+45d12m30s", width=9), "+45°12'30") # 9: Grad, ohne "
|
||||
self.assertEqual(coords.format_dec("+45d12m30s", width=7), "+45°12'") # 7: ohne Bogensekunden
|
||||
def test_formatierung_hochpraezision(self):
|
||||
hp = dict(high_precision=True)
|
||||
self.assertEqual(coords.format_ra("12h34m56s", width=9, **hp), "12h34m56s")
|
||||
self.assertEqual(coords.format_ra("12h34m56s", width=8, **hp), "12:34:56")
|
||||
self.assertEqual(coords.format_dec("+45d12m30s", width=10, **hp), "+45°12'30\"")
|
||||
self.assertEqual(coords.format_dec("+45d12m30s", width=9, **hp), "+45°12'30")
|
||||
self.assertEqual(coords.format_dec("+45d12m30s", width=7, **hp), "+45°12'")
|
||||
|
||||
def test_formatierung_niedrigpraezision(self):
|
||||
lp = dict(high_precision=False)
|
||||
# RA: Zehntel-Minute (0.9 min) kommt als Sekunden (54 s) heraus
|
||||
self.assertEqual(coords.format_ra("11:36.9", width=9, **lp), "11h36m54s")
|
||||
self.assertEqual(coords.format_ra("11:36.9", width=6, **lp), "11h36m")
|
||||
# DEC: ohne Sekunden
|
||||
self.assertEqual(coords.format_dec("-00°55", width=9, **lp), "-00°55'")
|
||||
self.assertEqual(coords.format_dec("-00°55", width=6, **lp), "-00:55")
|
||||
|
||||
|
||||
class TestDisplay(unittest.TestCase):
|
||||
|
||||
Reference in New Issue
Block a user