From 135e931107f39b1773ecba9e7a6a7912b5983232 Mon Sep 17 00:00:00 2001 From: Prometheus Astro Date: Tue, 13 Oct 2026 09:42:05 +0300 Subject: [PATCH] Add Prometheus Astro Tyr INDI driver documentation --- .../manufacturers/prometheus-astro.webp | Bin 0 -> 2732 bytes .../docs/mounts/prometheus-astro/tyr/tyr.md | 193 ++++++++++++++++++ .../docs/mounts/prometheus-astro/tyr/tyr.webp | Bin 0 -> 20870 bytes .../docs/mounts/prometheus-astro/tyr/tyr.yaml | 9 + 4 files changed, 202 insertions(+) create mode 100644 public/images/manufacturers/prometheus-astro.webp create mode 100644 src/content/docs/mounts/prometheus-astro/tyr/tyr.md create mode 100644 src/content/docs/mounts/prometheus-astro/tyr/tyr.webp create mode 100644 src/content/docs/mounts/prometheus-astro/tyr/tyr.yaml diff --git a/public/images/manufacturers/prometheus-astro.webp b/public/images/manufacturers/prometheus-astro.webp new file mode 100644 index 0000000000000000000000000000000000000000..3753ee3a234ee75d351916e60fe03c864ae3cd29 GIT binary patch literal 2732 zcmb7=X*?4S1IIV_eJiCgM-92p7-)uYl42IMNtU0#r~0Dgq79 z@g$i@u}D7^VFBD#Qd;Du#(FKG=P%E~-^1umN7Yoz4QR@1(n&2f=Jarm8M(OZ?$8tR zPj97X{4OQOrY;1Z=+NLa4=M*O<0yMCWT2V2c(7n30shHN$zEnmK^y6KhW}~lK{H)^ z``dhTZU~b97ZeArdSVufVtm5q?JXYAKT6`D6|rb~E7g_mvqYt3??`s`E*OkQuhVyF zP_o&C*^cB|?-Ju3;~C>I-Hfp|tHx#fE!hZk=%1knL0H8B= z)5-tH2<)nC_)Zv3E?-qvg&kS-@&wwA<~ghPVbS?1ZcT|-k-}-h zlrEjl;-YQDC|C)^g5Px&BrvN5gl)XF{-E%N6| zIL^C8=sbs?ufgz}Q092;a7+I*$Dp^Me9!>~jjwc1$%*qmbk*=O#VJ z*8Q+!ymwbdZeT6#LCR?tl)!7IB&Nqem8@1j>fr1O6H?Yi<<@G!J8Qs@0(7*~)c z3<2-i2{MQ6lcRJ54$c;vZRiv}VL29THz(I9Lt}Qg&gQ-X=&%MRq$0Twwfsmmg4X5)gC;{|yp5Bvweu17Fqv>zYyX4emxoV;s2=`97<>Aibi>poG32N)5 z@s*6OS#+R)d}hiaawojPcD=l8-G)VgGD87_L*#!jR*X}S>Xl*Bu@F_&#C+NFU}gI) zwXNuYi%TS+3i{ev)Oo=#4c@|+hUDNDF07Ae>sV5By1xIJ-=Er_v z`J)j2~%Zgi{#f}%!Hwa`|H`$!?$w2X!Y2sNL5{qULVK;E zHaBbbYMLn4P^HUu?jAsM#V0u`$umwx{ZN093(~Tc&FVDe8lCWzAJfyY{8iey_jbK< zh6f`{XWf9>?0eUBrg(*I#PjAu{_+dKEUN5?dU<}GJ~}&5UDjK#Dw=g*kt(K}mB_-R z)Q?E@5^*&#knG+zMl`&%$*N9$?RyR}`Oy^e>RP$EVJ{Rc{HWCKjpVKE)d^jKcZ}S( z2d<-nBd@1$B*8xh*JP%CSk3E;?$cNHJ?|-saFp$o6ah(do0x zdh$X=V;y~GJnrm_&+9I7S^%}v4)6Q}~^NI?zowA-wDD9mJoslq-`^AZ2%}})M zXb7GR&U;+QoWK9{13xf$KFFnwMANYm+YV7wyx`>~c!sSlq{%5DaPz%<)0ezGaWl|K?L>r4I$Th5%WY~zFB z!lb<7Nrg~Gj)R9?j3ME<-bB6g4e5sllc75T(!Lt&9`|^BSUJSr!SaJ-WNSbbCxn8) z6S3z%NHViK4+Of|TCF^jItS)6M*dc${*m8B`2{1`sBCQ}o&(vs40ac@>-)WPa#n*BtN6l=Q5wo{pU5q0Ou?))OyX4RddRuBC6!Y~y#lxw+r{X@`38D}p= zMch>3l3*LpgJ<3T6#uI{<)YgYi(DdvmpN6L2h6gU8a;Gxp#a4KRc>$n;|G71$Q^r( z;?505Kuk9&3hGB?=}H{?+Td3e9G4qnA3WZ=0@llt60<3nEF6+Y0)v`qm!t_ zsH;472RHvNBA_2NtI!!XWnq=KSz7N;cG*^zB8X;&#e8ogo0m|5U-}e(#%n>+qHIb! zWcxxAL%NN&dAQ5eOZlOv<-a3B^{h#MDYcCBIbp4KQPli lt{K6mFehw$PSJUi*LaBe+xyd|Yq0yQzdlsBy8!;je*tVFR!RT> literal 0 HcmV?d00001 diff --git a/src/content/docs/mounts/prometheus-astro/tyr/tyr.md b/src/content/docs/mounts/prometheus-astro/tyr/tyr.md new file mode 100644 index 0000000..cd46958 --- /dev/null +++ b/src/content/docs/mounts/prometheus-astro/tyr/tyr.md @@ -0,0 +1,193 @@ +--- +title: Prometheus Astro Tyr +categories: [mounts] +description: USB and TCP/IP control, setup and configuration for the Prometheus Astro Tyr harmonic-drive mount. +thumbnail: ./tyr.webp +--- + +# Prometheus Astro Tyr + +Tyr is a harmonic-drive telescope mount manufactured by +[Prometheus Astro](https://prometheusastro.com/). This dedicated INDI telescope +driver supports USB serial and TCP/IP connections. Select **Prometheus Astro +Tyr** in the telescope section of your Ekos equipment profile. + +## Supported features + +- Equatorial coordinates, GoTo, Sync, abort and pier side. +- Manual axis movement, tracking on/off, Sidereal/Solar/Lunar/King tracking rates, + custom tracking rates and pulse guiding. +- Home, Park and Unpark. +- Shared manual/GoTo slew speed, expressed in degrees per second. +- Refraction or pointing-model tracking compensation with one or both axes. +- Saved RA/Dec motor settings, mount geometry, altitude and meridian limits, + backlash, Home offsets/input assignment and Auto-Home on boot. +- Automatic meridian flip, pause at Home, preferred pier side and buzzer. +- Manual firmware alignment sequence: star count, Start, Accept and Save. +- Magicsee R1 Bluetooth enable/disable, discovery and controller selection. +- AP and three station Wi-Fi profiles, DHCP/static addresses and new passwords. +- Read-only controller uptime and last-reset diagnostics. + +Bluetooth and network configuration controls are shown only when the firmware +advertises those capabilities. The driver does not expose unsupported focuser +or PEC controls. It does not capture images or automatically plate-solve an +alignment model. + +## Requirements and installation + +- INDI **2.2.5 or newer**. +- CMake 3.16+, a C++17 compiler and `nlohmann_json` development headers 3.2+. +- Linux is the validated platform. Other platforms/architectures are not yet + represented as tested by the manufacturer. +- Tyr firmware with management protocol version 1 for USB. Firmware **v1.2.10 + or later is required for TCP**. Boot diagnostics require v1.2.9 or later. + +Use the `indi-tyr` package if it is available from your distribution or INDI +package repository. Inclusion in this source repository does not guarantee an +immediate package release for every distribution. + +To build just the driver from an `indi-3rdparty` checkout on Ubuntu/Debian: + +```bash +sudo apt install build-essential cmake ninja-build pkg-config \ + libindi-dev indi-bin libnova-dev nlohmann-json3-dev python3 +cmake -S indi-tyr -B build-tyr -G Ninja -DCMAKE_BUILD_TYPE=Release +cmake --build build-tyr --parallel +ctest --test-dir build-tyr --output-on-failure +sudo cmake --install build-tyr +``` + +Your selected package source must provide the required INDI version. No special +Tyr udev rule is required for a normal CP2102 adapter. Your account needs serial +access, normally membership of the distribution's serial-access group, such as +`dialout` on Ubuntu. Log out and back in after changing group membership. + +## Launching the driver + +Ekos starts the driver through the equipment profile. To run an INDI server +manually: + +~~~bash +indiserver -v indi_tyr_telescope +~~~ + +The installed `indi_tyr.xml` registration file lets INDI clients discover the +driver. Select Simulation in Options before connecting for a hardware-free test. + +## USB connection + +1. Power the mount from its normal power supply and connect its USB cable. +2. In INDI Control Panel, open **Connection**, select **Serial**, select the + CP2102 device (usually `/dev/ttyUSB0`) and use **9600 baud**. +3. Select **Connect** in Main Control. Wait for firmware startup if necessary. +4. Read the reported firmware identity and the current mount settings. + +Only one service may own a given serial device. Close competing serial clients. +Opening USB can reset some ESP32 adapter arrangements; the driver releases +DTR/RTS and waits up to 30 seconds for startup. If Auto-Home on boot is enabled, +a reset can initiate Home. Keep the rig clear during connection and startup. + +In a virtual machine, attach the CP2102 adapter to the guest first. USB capture +and adapter reset wiring are separate from the INDI driver. + +## TCP/IP connection + +1. Connect your computer to the mount's access point or the LAN containing Tyr. +2. In **Connection**, select **Network** and **TCP**. +3. Enter the mount's IP address or hostname and its command port, normally + **9999**. Enter the actual address configured on your mount. +4. Connect and confirm the Tyr identity and firmware version. + +The command port is separate from HTTP/web configuration and from the local +Windows ASCOM Hub. UDP is not supported. Do not select the generic OnStep driver +for this device profile. Firmware before v1.2.10 does not expose Tyr management +commands on TCP. Keep polling below ten seconds, the mount's TCP idle timeout; +the default driver polling interval is one second. + +## Site and time + +INDI longitude is east-positive, expressed from 0 to 360 degrees. The driver +converts it to Tyr's west-positive convention when sending site coordinates. +Set the observing location in Ekos and verify the latitude/longitude sent to Tyr. + +**Client offset (includes DST)** follows INDI's local-time convention. +**Tyr UTC minus STANDARD time (no DST)** is a separate saved mount setting on +Site Management. It uses the opposite sign and excludes daylight saving. + +For Athens, the Tyr setting is **-2 throughout the year**, while the client's +offset can be +3 during summer. Do not enter -2 in the client field. UTC updates +use the saved Tyr offset to compute local standard date/time; they do not replace +it with the client's DST offset. Fractional-hour zones and date rollover are +handled by the conversion. + +## Settings and operation + +Settings are read automatically on connection and after saves. **Read mount +settings** refreshes all settings or a selected section; use it after changes +from another interface. + +| Tab | Controls | +| --- | --- | +| Main/Motion | Coordinates, tracking, manual movement, pulse guiding and shared slew speed | +| Site Management | UTC, location, Tyr standard-time offset and Park options | +| Axes | RA/Dec configuration, firmware defaults versus saved settings and geometry | +| Limits | Horizon/overhead, east/west meridian limits and backlash | +| Home | Home offsets and Auto-Home on boot | +| Meridian | Automatic flip, pause at Home, preferred pier side and buzzer | +| Tracking | Tracking offsets | +| Alignment/Tyr | Manual alignment star count, Start/Accept/Save and Continue Flip | +| Bluetooth | R1 discovery/selection, enable/disable and current state | +| Network | AP, station profiles, DHCP/static addresses and password changes | +| Tyr | Firmware identity, live status, compensation, Home input assignment, refresh and restart | + +Stop movement and guiding before changing limits/backlash. Motor, Home and +network edits also require tracking off. Requests that do not meet these +conditions are rejected; the driver does not stop equipment automatically to +apply configuration. Motor, geometry and network changes require a restart. +Home-offset changes invalidate the mount's trusted Home reference. + +Wi-Fi edits remain pending until **Apply**. Blank password fields retain saved +passwords. **Read Network** discards pending edits. Network saves use a transaction +and abort on failure. Password inputs are not echoed in INDI properties or driver +debug logs. Non-network multi-command saves can partially succeed if firmware +rejects a later command; readback shows actual values and marks the save Alert. + +Home and alignment commands can move the mount. Check rig/cable clearance and +observing limits first. Driver Restart is explicit and disconnects the driver. + +## Troubleshooting and support + +- **No connection:** check power, USB permissions or TCP address/command port, + exclusive device ownership and required firmware version. +- **TCP drops:** retain a polling interval below ten seconds and check the LAN. +- **Settings Alert:** check the mount's motion/tracking state and firmware error; + read settings again before retrying. +- **Incorrect time:** verify the saved standard offset and the separate INDI + client offset; do not add DST to the Tyr setting. +- **GoTo rejected:** inspect Park, altitude/meridian limits and mount status. + Do not bypass limits to force a rejected move. + +Enable INDI debug logging when requested by support, reproduce the issue, and +include driver/firmware versions, connection type and the relevant error. +Contact **support@prometheusastro.com** or use +[Prometheus Astro support](https://prometheusastro.com/contact/). + +Firmware installation is outside this driver's scope. Use Tyr's supported USB +installer/Control Center or the mount's web updater for OTA updates. + +## Validation + +Four automated tests cover simulation, serial telescope commands, serial +configuration and TCP configuration/Sync. They use isolated profiles and emulated +hardware, including fragmented TCP replies, firmware rejection, motion guards, +network transaction rollback and password redaction. + +On 12 October 2026, the manufacturer reported that real-mount USB and TCP tests +passed using INDI 0.3.0 and firmware v1.2.10. That hardware report is distinct +from the automated checks. No ARM or macOS hardware results are claimed. + +## License + +The INDI driver is licensed under **GPL-2.0-or-later**. See its `COPYING` and +`THIRD_PARTY.md` in the [driver source](https://github.com/indilib/indi-3rdparty/tree/master/indi-tyr). This licence applies to the INDI contribution and does not +change the licensing of separate Tyr applications or firmware. diff --git a/src/content/docs/mounts/prometheus-astro/tyr/tyr.webp b/src/content/docs/mounts/prometheus-astro/tyr/tyr.webp new file mode 100644 index 0000000000000000000000000000000000000000..0d84b08964da2c54b30ce30e8fd7aba0a1909c46 GIT binary patch literal 20870 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 z zR_$do$9H4kLI<))IynTY&C+^(QV~aYRgtFIB)cDquOtv6cvd7jtLIq1csoDwE*JK< z;Z(<4He~JBayM$ZZ!eb45$Qr|K&)FT{H$BDh(S4Rf_7>RNo4hVE@7c7?4)VJ!aqtw zQ!w+4jJeR|XYp}fi!Ig5lp4sH;XXwWuvPbY*H2wd7PO=ynLr^#4MNGq?>*JAZQ+bg z_Y>5&_50E~429uZhu!FZJVS!uCh#m)Y?PRmcj6Dq(MQ)6kDx7+KV5VRI?lZWMLuZW zvH2dV7GS@5+*5Lx69Nk34xSav^_`MG?%rRTikQOb(9aN^ZS^7LK2ktGY^uSM?b6*DdvM9=?+X=o z@rKx5=NBbe!c14gcSZ^gOy?%#%b2O3tJU=c6TfSNIGQfe;k8l!<&SloL)8dY7z~*C z2XwulKH;AByVdos<2xKnKYuep%*kcygyzIt0T6wWvz^dn8bQJwM9k&KmFwx1;sQJy h$A9QU#0~L)p9Y$CgUa?D)AV2f0000000000002sisK5XK literal 0 HcmV?d00001 diff --git a/src/content/docs/mounts/prometheus-astro/tyr/tyr.yaml b/src/content/docs/mounts/prometheus-astro/tyr/tyr.yaml new file mode 100644 index 0000000..56f6fd4 --- /dev/null +++ b/src/content/docs/mounts/prometheus-astro/tyr/tyr.yaml @@ -0,0 +1,9 @@ +driver_name: Prometheus Astro Tyr +manufacturer_name: Prometheus Astro +categories: [mounts] +website: https://prometheusastro.com/ +executable: indi_tyr_telescope +platforms: Linux +author: Prometheus Astro +version: "0.3.0" +connection: USB serial, TCP/IP