diff --git a/public/images/categories/power.webp b/public/images/categories/power.webp new file mode 100644 index 0000000..43b4ede Binary files /dev/null and b/public/images/categories/power.webp differ diff --git a/public/images/manufacturers/astrometers.webp b/public/images/manufacturers/astrometers.webp new file mode 100644 index 0000000..b5ff971 Binary files /dev/null and b/public/images/manufacturers/astrometers.webp differ diff --git a/public/images/manufacturers/astromi.ch.webp b/public/images/manufacturers/astromi.ch.webp new file mode 100644 index 0000000..7490beb Binary files /dev/null and b/public/images/manufacturers/astromi.ch.webp differ diff --git a/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.md b/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.md new file mode 100644 index 0000000..1cebc64 --- /dev/null +++ b/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.md @@ -0,0 +1,9 @@ +--- +title: Tscam EFW +categories: ["filter-wheels"] +description: Tscam EFW +thumbnail: ./tscam-efw.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.webp b/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.webp new file mode 100644 index 0000000..9eff309 Binary files /dev/null and b/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.webp differ diff --git a/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.yaml b/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.yaml new file mode 100644 index 0000000..37d5d65 --- /dev/null +++ b/src/content/docs/filter-wheels/teleskop/tscam-efw/tscam-efw.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: Tscam EFW +categories: ["filter-wheels"] +manufacturer_name: Teleskop +# Additional Metadata +executable: indi_tscam_wheel +version: 2.1 + + diff --git a/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.md b/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.md new file mode 100644 index 0000000..e9ea42d --- /dev/null +++ b/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.md @@ -0,0 +1,9 @@ +--- +title: Toupcam EFW +categories: ["filter-wheels"] +description: Toupcam EFW +thumbnail: ./toupcam-efw.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.webp b/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.webp new file mode 100644 index 0000000..e686dc1 Binary files /dev/null and b/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.webp differ diff --git a/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.yaml b/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.yaml new file mode 100644 index 0000000..a342b1b --- /dev/null +++ b/src/content/docs/filter-wheels/touptek/toupcam-efw/toupcam-efw.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_name: Toupcam EFW +categories: ["filter-wheels"] +manufacturer_name: Toupcam + +# Additional Metadata +executable: indi_toupcam_wheel +version: 2.1 + + diff --git a/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.md b/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.md new file mode 100644 index 0000000..1baa31b --- /dev/null +++ b/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.md @@ -0,0 +1,10 @@ +--- +title: Altair AAF +categories: ["focusers"] +description: Altair AAF +thumbnail: ./altair-aaf.webp +--- + + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.webp b/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.webp new file mode 100644 index 0000000..813df62 Binary files /dev/null and b/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.webp differ diff --git a/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.yaml b/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.yaml new file mode 100644 index 0000000..f368322 --- /dev/null +++ b/src/content/docs/focusers/altair-astro/altair-aaf/altair-aaf.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: Altair +categories: ["focusers"] +manufacturer_name: Altair + +# Additional Metadata +executable: indi_altair_focuser +version: 2.1 + diff --git a/src/content/docs/focusers/mallincam/mallincam/mallincam.md b/src/content/docs/focusers/mallincam/mallincam/mallincam.md new file mode 100644 index 0000000..48b1aff --- /dev/null +++ b/src/content/docs/focusers/mallincam/mallincam/mallincam.md @@ -0,0 +1,10 @@ +--- +title: Mallincam AAF +categories: ["focusers"] +description: Mallincam AAF +thumbnail: ./meade-lx200gps.webp +--- + + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/focusers/mallincam/mallincam/mallincam.webp b/src/content/docs/focusers/mallincam/mallincam/mallincam.webp new file mode 100644 index 0000000..c61ff09 Binary files /dev/null and b/src/content/docs/focusers/mallincam/mallincam/mallincam.webp differ diff --git a/src/content/docs/focusers/mallincam/mallincam/mallincam.yaml b/src/content/docs/focusers/mallincam/mallincam/mallincam.yaml new file mode 100644 index 0000000..02d885d --- /dev/null +++ b/src/content/docs/focusers/mallincam/mallincam/mallincam.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: MALLINCAM +categories: ["focusers"] +manufacturer_name: MALLINCAM + +# Additional Metadata +executable: indi_mallincam_focuser +version: 2.1 + diff --git a/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.md b/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.md new file mode 100644 index 0000000..b55b111 --- /dev/null +++ b/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.md @@ -0,0 +1,9 @@ +--- +title: QHY Q-Focuser +categories: ["focusers"] +description: QHY Q-Focuser +thumbnail: ./qhy-q.webprsf +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.webp b/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.webp new file mode 100644 index 0000000..a054f44 Binary files /dev/null and b/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.webp differ diff --git a/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.yaml b/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.yaml new file mode 100644 index 0000000..532c669 --- /dev/null +++ b/src/content/docs/focusers/qhyccd/qhy-q/qhy-q.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_name: QHY Q-Focuser +categories: ["focusers"] +manufacturer_name: QHY + +# Additional Metadata +executable: indi_qhyccd +version: 1.0 + + diff --git a/src/content/docs/focusers/touptek/toupcam/toupcam.md b/src/content/docs/focusers/touptek/toupcam/toupcam.md new file mode 100644 index 0000000..a4eed91 --- /dev/null +++ b/src/content/docs/focusers/touptek/toupcam/toupcam.md @@ -0,0 +1,10 @@ +--- +title: Toupcam AAF +categories: ["focusers"] +description: Toupcam AAF +thumbnail: ./toupcam.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). + diff --git a/src/content/docs/focusers/touptek/toupcam/toupcam.webp b/src/content/docs/focusers/touptek/toupcam/toupcam.webp new file mode 100644 index 0000000..c03ada2 Binary files /dev/null and b/src/content/docs/focusers/touptek/toupcam/toupcam.webp differ diff --git a/src/content/docs/focusers/touptek/toupcam/toupcam.yaml b/src/content/docs/focusers/touptek/toupcam/toupcam.yaml new file mode 100644 index 0000000..34c2072 --- /dev/null +++ b/src/content/docs/focusers/touptek/toupcam/toupcam.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_name: Touptek +categories: ["focusers"] +manufacturer_name: Toupcam + +# Additional Metadata +executable: indi_toupcam_focuser +version: 2.1 + + diff --git a/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.md b/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.md new file mode 100644 index 0000000..9c9bf04 --- /dev/null +++ b/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.md @@ -0,0 +1,8 @@ +--- +title: UMi +categories: ["mounts"] +description: LX200 OnStep +thumbnail: ./lx200-onstep.webp +--- +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.webp b/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.webp new file mode 100644 index 0000000..1c46154 Binary files /dev/null and b/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.webp differ diff --git a/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.yaml b/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.yaml new file mode 100644 index 0000000..664bf84 --- /dev/null +++ b/src/content/docs/mounts/generic/lx200-onstep/lx200-onstep.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: LX200 OnStep +categories: ["mounts"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_lx200_OnStep +version: 1.24 + diff --git a/src/content/docs/mounts/generic/lx200-teenastro/images/connection.webp b/src/content/docs/mounts/generic/lx200-teenastro/images/connection.webp new file mode 100644 index 0000000..a25a687 Binary files /dev/null and b/src/content/docs/mounts/generic/lx200-teenastro/images/connection.webp differ diff --git a/src/content/docs/mounts/generic/lx200-teenastro/images/main_control.webp b/src/content/docs/mounts/generic/lx200-teenastro/images/main_control.webp new file mode 100644 index 0000000..a228e2f Binary files /dev/null and b/src/content/docs/mounts/generic/lx200-teenastro/images/main_control.webp differ diff --git a/src/content/docs/mounts/generic/lx200-teenastro/images/motion_control.webp b/src/content/docs/mounts/generic/lx200-teenastro/images/motion_control.webp new file mode 100644 index 0000000..a2a5628 Binary files /dev/null and b/src/content/docs/mounts/generic/lx200-teenastro/images/motion_control.webp differ diff --git a/src/content/docs/mounts/generic/lx200-teenastro/images/options.webp b/src/content/docs/mounts/generic/lx200-teenastro/images/options.webp new file mode 100644 index 0000000..a6f5b8b Binary files /dev/null and b/src/content/docs/mounts/generic/lx200-teenastro/images/options.webp differ diff --git a/src/content/docs/mounts/generic/lx200-teenastro/images/site_management.webp b/src/content/docs/mounts/generic/lx200-teenastro/images/site_management.webp new file mode 100644 index 0000000..f78fbe8 Binary files /dev/null and b/src/content/docs/mounts/generic/lx200-teenastro/images/site_management.webp differ diff --git a/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.md b/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.md new file mode 100644 index 0000000..a3d60ad --- /dev/null +++ b/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.md @@ -0,0 +1,106 @@ +--- +title: TeenAstro Mount +categories: ["mounts"] +description: TeenAstro Mount +thumbnail: ./lx200-teenastro.webp +--- + +## Features + +The INDI TeenAstro driver interacts with a mount controller using the LX200 protocol through a serial link. + +The TeenAstro mount controller can be used with many different mounts that use stepper motors, including SkyWatcher, Astro-Physics and Takahashi. + +![Main Control](./images//main_control.webp) + +Current features are: + +- GOTO, Sync +- Slew Speeds: 0.5x, 1x, 2x, 4x, 16x, 32x, 64x, 0.5 Max, Max +- Track Rates: Sideral, Lunar, Solar. Track Modes: Equatorial +- Tracking can be disabled +- Meridian Flip is not supported +- One custom parking positions +- Pulse-guiding is supported +- Guide Rates: 0.25x, 0.5x, 1x +- ST4 Guiding is supported + +The driver has its own internal model and does not use the INDI Alignment subsystem to build a model for the sky. + +It needs to be aligned before it can be used with the driver. The default home position is with the telescope pointing towards the pole + +## Connectivity + +### 1. USB + +The controller connects via USB with a standard A-B cable. + +### 2. Network + +It supports networked connections over TCP/IP, through Wifi only (with a firmware version 1.1 or above) + +The IP address is determined by the network (or self-assigned in case of stand-alone operation). The port number is 9999. To connect the mount, select the option "One To One" in the hand controller Wifi menu + +### 3. Bluetooth + +TeenAstro does not support Bluetooth. + +### 4. First Time Connection + +![Connection](./images/connection.webp) + +Before starting the driver, power the mount and make sure it is looking at the celestial pole with the weights down. + +When running the driver for the first time, go to the **Connection** tab and select the port to connect to. You can also try connecting directly and the driver shall automatically scan the system for candidate ports. You can select _Ethernet_ mode and enter the IP address and port for TeenAstro. After making changes in the Connections tab, go to **Options** tab and save the settings. + +## Operation + +### Main Control + +The main control tab is where the primary control of TeenAstro takes place. To track an object, enter the equatorial of date (JNow) coordinates and press Set. The mount shall then slew to an object and once it arrives at the target location, it should engage tracking at the selected tracking rate which default to Sidereal tracking. Slew mode is different from track mode in that it does not engage tracking when slew is complete. To sync, the mount must be already tracking. First change mode to Sync, then enter the desired coordinates then press Set. Users will seldom use this interface directly since many clients (e.g. KStars) can slew and sync the mount directly from the sky map without having to enter any coordinates manually. + +3 tracking modes are supported: Sidereal, Lunar, and Solar. Tracking can be engaged and disengaged by toggling the **Tracking** property. + +### Options + +Under the options tab, you can configure many parameters before and after you connect to the mount. + +- **Configuration**: Load or Save the driver settings to a file. Click default to restore default settings that were shipped with the driver. +- **Simulation**: Enable to disable simulation mode for testing purposes. +- **Debug**: Enable debug logging where verbose messaged can be logged either directly in the client or a file. If Debug is enabled, advanced properties are created to select how to direct debug output. [Watch a video on how to submit logs](https://stellarmate.com/support/logs-submission.html). +- #### Dome Parking Policy + + Dome is not supported at this time. + + + ![Options](./images/options.webp) +- **Scope Properties**: Enter the Primary and Seconday scope information. Up to six different configurations for _Primary_ and Secondary _Guider_ telescopes can be saved separately, each with an optional unique label in **Scope Name** property. +- **Scope Config**: Select the active scope configuration. +- **Joystick**: Joystick is not supported. + +### Motion Control + +![Motion Control](./images/motion_control.webp) + +Under motion control, manual motion controls along with speed and guide controls are configured. + +- **Motion N/S/W/E**: Directional manual motion control. Press the button to start the movement and release the button to stop. +- **Slew Rate**: Rate of manual motion control above where 1x equals one sidereal rate. +- **Guide N/S/W/E**: Guiding pulses durations in milliseconds. This property is meant for guider application (e.g. PHD2) and not intended to be used directly. +- **Guiding Rate**: Guiding Rate for RA & DE. 0.3 means the mount shall move at 30% of the sidereal rate when the pulse is active. The sideral rate is ~15.04 arcseconds per second. So at 0.3x, the mount shall move 0.3*15.04 = 4.5 arcsecond per second. When receiving a pulse for 1000ms, the total theoretical motion 4.5 arcseconds. +- **Track Default**: Default tracking rate to be used on startup. +- **ST4 N/S/W/E**: If the mount is receiving guiding pulses via ST4, apply this rate. + +The **Slew Rate** dropdown is used to control the **manual** speeds when using the NSWE controls either directly or via a joystick. To set the **GOTO** speeds (when mount moves from one target to another via a GOTO command), you need to set it via the hand controller Mount Menu. + +### Site Management + +Time, Location, and Park settings are configured in the Site Management tab. + +![Site Management](./images/site_management.webp) + +- **UTC**: UTC time and offsets must be set for proper operation of the driver upon connection. The UTC offset is in hours. East is positive and west is negative. +- **Location**: Latitude and Longitude must be set for proper operation of the driver upon connection. The longitude range is 0 to 360 degrees increasing eastward from Greenwich. +- **Parking Position**: Upon connection to the mount, Ekos loads these values into the mount's motor controller to initialize the (stepper) motor step values. The default values represent the home position where the mount points to the celestial pole - i.e. 0 deg RA, 90 deg DEC. +- **Parking**: To set the parking position of the mount to the home position, click “Default”, then "Write Data " - this saves the home values as the parking values. To set the parking position of the mount to a custom position, slew the mount to the desired position and click “Current”, then "Write Data " - this saves the current motor step values as the parking values. + - **IMPORTANT**: For the first time Ekos connects to the mount, or if for any reason the parking position has become incorrect. Make sure the mount is in the home position, power up the mount, connect Ekos and set the parking position to home by clicking “Default”, then "Write Data ". \ No newline at end of file diff --git a/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.webp b/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.webp new file mode 100644 index 0000000..6948e03 Binary files /dev/null and b/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.webp differ diff --git a/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.yaml b/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.yaml new file mode 100644 index 0000000..d03b1a3 --- /dev/null +++ b/src/content/docs/mounts/generic/lx200-teenastro/lx200-teenastro.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: LX200 TeenAstro +categories: ["mounts"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_lx200_TeenAstro +version: 1.0 + diff --git a/src/content/docs/mounts/generic/star2000/star2000.md b/src/content/docs/mounts/generic/star2000/star2000.md index 122a469..34df65f 100644 --- a/src/content/docs/mounts/generic/star2000/star2000.md +++ b/src/content/docs/mounts/generic/star2000/star2000.md @@ -5,4 +5,4 @@ description: STAR2000 thumbnail: ./star2000.webp --- > [!NOTE] -> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). \ No newline at end of file +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.md b/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.md new file mode 100644 index 0000000..8969cc5 --- /dev/null +++ b/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.md @@ -0,0 +1,8 @@ +--- +title: Telescope Scripting Gateway +categories: ["mounts"] +description: Telescope Scripting Gateway +thumbnail: ./telescope-scripting-gateway.webp +--- +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.webp b/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.webp new file mode 100644 index 0000000..37b7cac Binary files /dev/null and b/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.webp differ diff --git a/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.yaml b/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.yaml new file mode 100644 index 0000000..a77cd13 --- /dev/null +++ b/src/content/docs/mounts/generic/telescope-scripting-gateway/telescope-scripting-gateway.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: Telescope Scripting Gateway +categories: ["mounts"] +manufacturer_name: Generic + +# Additional Metadata +executable: script_telescope +version: 1.0 + diff --git a/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.md b/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.md new file mode 100644 index 0000000..aa6b8a0 --- /dev/null +++ b/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.md @@ -0,0 +1,8 @@ +--- +title: SynScan Legacy +categories: ["mounts"] +description: SynScan Legacy +thumbnail: ./synscan-legacy.webp +--- +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). \ No newline at end of file diff --git a/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.webp b/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.webp new file mode 100644 index 0000000..fdfd4f8 Binary files /dev/null and b/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.webp differ diff --git a/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.yaml b/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.yaml new file mode 100644 index 0000000..ceafc7c --- /dev/null +++ b/src/content/docs/mounts/sky-watcher/synscan-legacy/synscan-legacy.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_name: SynScan +categories: ["mounts"] +manufacturer_name: Sky Watcher + +# Additional Metadata +Website: skywatcher.com +executable: indi_synscanlegacy_telescope +version: 1.0 + diff --git a/src/content/docs/mounts/takahashi/temma/images/ekos_profile.webp b/src/content/docs/mounts/takahashi/temma/images/ekos_profile.webp new file mode 100644 index 0000000..6786dfb Binary files /dev/null and b/src/content/docs/mounts/takahashi/temma/images/ekos_profile.webp differ diff --git a/src/content/docs/mounts/takahashi/temma/images/main_control_panel.webp b/src/content/docs/mounts/takahashi/temma/images/main_control_panel.webp new file mode 100644 index 0000000..60db750 Binary files /dev/null and b/src/content/docs/mounts/takahashi/temma/images/main_control_panel.webp differ diff --git a/src/content/docs/mounts/takahashi/temma/temma.md b/src/content/docs/mounts/takahashi/temma/temma.md new file mode 100644 index 0000000..99f4751 --- /dev/null +++ b/src/content/docs/mounts/takahashi/temma/temma.md @@ -0,0 +1,25 @@ +--- +title: Takahashi Temma +categories: ["mounts"] +description: Takahashi Temma +thumbnail: ./temma.webp +--- + +## +Features + +The driver supports Takahashi Temma mounts. Basic functions such as Track, Sync, and Park are supported. Select Temma Takahasi from your client. For example, if using Ekos, you can select the driver from telescope dropdown in the Profile Editor. + +![ekos profile](./images/ekos_profile.webp) + +## Operation + +Before establishing connection to the mount, make sure to select the appropiate serial port from the connections tab. You can either select from the available auto-detected ports (e.g. /dev/ttyUSB0) or enter a port manually. + +By default, the mount assumes it is looking toward the celestial pole with the weights down. From this startup home position, you can slew the mount anywhere above the horizon. Depending on your client, you can either control the mount from your client's skymap or via the INDI control panel. + +![Main Control Panel](./images/main_control_panel.webp) + +Since the mount is not aligned, GOTO is not expected to be accurate. To improve the mount accuracy, use an alignment program (e.g. [Ekos Alignment](https://stellarmate.com/support/ekos/align.html)) or center the target star or object within the camera/eyepiece and then use **Sync** to synchronize the mount position. On the next GOTO, the mount should be more accurate. When slewing to an object on the other side of the meridian, it's recommended to double-check the position again and synchronize when necessary. + +Parking position can be set to any arbitrary location above the right. It is managed from the _Site Management_ tab or directly via the Skymap **Set As Parking Position** option. \ No newline at end of file diff --git a/src/content/docs/mounts/takahashi/temma/temma.webp b/src/content/docs/mounts/takahashi/temma/temma.webp new file mode 100644 index 0000000..5988afb Binary files /dev/null and b/src/content/docs/mounts/takahashi/temma/temma.webp differ diff --git a/src/content/docs/mounts/takahashi/temma/temma.yaml b/src/content/docs/mounts/takahashi/temma/temma.yaml new file mode 100644 index 0000000..3d73704 --- /dev/null +++ b/src/content/docs/mounts/takahashi/temma/temma.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_name: Temma +categories: ["mounts"] +manufacturer_name: Takahashi + +# Additional Metadata +executable: indi_lx200ss2000pc +platforms: Linux, BSD, OSX +author: Gerry Rozema +version: 1.0 diff --git a/src/content/docs/mounts/warpastron/warpdrive/warpdrive.md b/src/content/docs/mounts/warpastron/warpdrive/warpdrive.md new file mode 100644 index 0000000..3298bd1 --- /dev/null +++ b/src/content/docs/mounts/warpastron/warpdrive/warpdrive.md @@ -0,0 +1,9 @@ +--- +title: WARPDRIVE +categories: ["mounts"] +description: WARPDRIVE +thumbnail: ./warpdrive.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/mounts/warpastron/warpdrive/warpdrive.webp b/src/content/docs/mounts/warpastron/warpdrive/warpdrive.webp new file mode 100644 index 0000000..4c45222 Binary files /dev/null and b/src/content/docs/mounts/warpastron/warpdrive/warpdrive.webp differ diff --git a/src/content/docs/mounts/warpastron/warpdrive/warpdrive.yaml b/src/content/docs/mounts/warpastron/warpdrive/warpdrive.yaml new file mode 100644 index 0000000..51dca61 --- /dev/null +++ b/src/content/docs/mounts/warpastron/warpdrive/warpdrive.yaml @@ -0,0 +1,8 @@ +# Display Names (Human-Friendly) +driver_name: LX200 OnStep +categories: ["mounts"] +manufacturer_name: WarpAstron + +# Additional Metadata +executable: indi_lx200_OnStep +version: 1.24 diff --git a/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.md b/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.md new file mode 100644 index 0000000..b9c62d0 --- /dev/null +++ b/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.md @@ -0,0 +1,9 @@ +--- +title: Arduino Power Box +categories: ["power"] +description: Arduino Power Box +thumbnail: ./arduino-powerbox.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.webp b/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.webp new file mode 100644 index 0000000..e4ea1fa Binary files /dev/null and b/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.webp differ diff --git a/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.yaml b/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.yaml new file mode 100644 index 0000000..95e7931 --- /dev/null +++ b/src/content/docs/power/generic/arduino-powerbox/arduino-powerbox.yaml @@ -0,0 +1,8 @@ +# Display Names (Human-Friendly) +driver_Name: Duino Power Box +categories: ["power"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_duino_powerbox +version: 0.1 diff --git a/src/content/docs/power/generic/astar-box/astar-box.md b/src/content/docs/power/generic/astar-box/astar-box.md new file mode 100644 index 0000000..6292763 --- /dev/null +++ b/src/content/docs/power/generic/astar-box/astar-box.md @@ -0,0 +1,48 @@ +--- +title: AStarBox Indi Driver +categories: ["power"] +description: AStarBox Indi Driver +thumbnail: ./astar-box.webp +--- + +**Pre-requisite:** Please ensure that the I2C interface is enabled on your AStarBox +before starting the AStarBox Indi driver – see the AStarBox software installation +guide for more information. The driver will not run if the box is solely powered via the +USB-C socket on the Pi – it requires 12V input. + +## Main Control Panel + +Once started, the AStarBox controls will be shown on the “Main Control” tab. + +![main control](./images/main-control.webp) +The AStarBox power controls are simple: + +- **Connection**: will connect or disconnect the box from the driver. +- **Power Control:** Power to each port is controlled by ticking the relevant box. The port numbers match those on the AStarBox – see below. +- **Dew PWM**: Use the slider or spin box to set the required power for each dew sensor and press Set. The dew port numbers match those on the AStarBox. +- **Sensors**: This shows the input voltage to the AStarBox. + +**NOTE**: Settings are persistent. The AStarBox will power the ports to the same +settings on reboot, even if you do not run Indi again. Also, note that the power will +remain live once the Pi is turned off (this keeps your equipment running if you e.g. +need to reboot the Pi for some reason). + +![connectors](./images/connectors.webp) + +![power](./images/power.webp) + +This allows the configuration to be saved. Note that the configuration is automatically +saved if the settings are changed so in general, there is no need to save the +configuration. + +## General Info Panel + +![general](./images/general.webp) + +General info panel. Shows the driver version. + +## Options Panel + +![options](./images/options.webp) + +This allows the configuration to be saved. Note that the configuration is automatically saved if the settings are changed so in general, there is no need to save the configuration. \ No newline at end of file diff --git a/src/content/docs/power/generic/astar-box/astar-box.webp b/src/content/docs/power/generic/astar-box/astar-box.webp new file mode 100644 index 0000000..bb8d497 Binary files /dev/null and b/src/content/docs/power/generic/astar-box/astar-box.webp differ diff --git a/src/content/docs/power/generic/astar-box/astar-box.yaml b/src/content/docs/power/generic/astar-box/astar-box.yaml new file mode 100644 index 0000000..7ea93b8 --- /dev/null +++ b/src/content/docs/power/generic/astar-box/astar-box.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_Name: AStar Box +categories: ["power"] +manufacturer_name: Generuc + +# Additional Metadata +executable: indi_astarbox +version: 1.0 + diff --git a/src/content/docs/power/generic/astar-box/images/connectors.webp b/src/content/docs/power/generic/astar-box/images/connectors.webp new file mode 100644 index 0000000..b71a7ac Binary files /dev/null and b/src/content/docs/power/generic/astar-box/images/connectors.webp differ diff --git a/src/content/docs/power/generic/astar-box/images/general.webp b/src/content/docs/power/generic/astar-box/images/general.webp new file mode 100644 index 0000000..6175383 Binary files /dev/null and b/src/content/docs/power/generic/astar-box/images/general.webp differ diff --git a/src/content/docs/power/generic/astar-box/images/main-control.webp b/src/content/docs/power/generic/astar-box/images/main-control.webp new file mode 100644 index 0000000..155f2a8 Binary files /dev/null and b/src/content/docs/power/generic/astar-box/images/main-control.webp differ diff --git a/src/content/docs/power/generic/astar-box/images/options.webp b/src/content/docs/power/generic/astar-box/images/options.webp new file mode 100644 index 0000000..b5c7186 Binary files /dev/null and b/src/content/docs/power/generic/astar-box/images/options.webp differ diff --git a/src/content/docs/power/generic/astar-box/images/power.webp b/src/content/docs/power/generic/astar-box/images/power.webp new file mode 100644 index 0000000..973d3de Binary files /dev/null and b/src/content/docs/power/generic/astar-box/images/power.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.md b/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.md new file mode 100644 index 0000000..922e434 --- /dev/null +++ b/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.md @@ -0,0 +1,9 @@ +--- +title: Terrans PowerBoxGo V2 +categories: ["power"] +description: Terrans PowerBoxGo V2 +thumbnail: ./terrans-powerboxgo-v2.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.webp b/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.webp new file mode 100644 index 0000000..c43c88f Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.yaml b/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.yaml new file mode 100644 index 0000000..2fa8075 --- /dev/null +++ b/src/content/docs/power/generic/terrans-powerboxgo-v2/terrans-powerboxgo-v2.yaml @@ -0,0 +1,8 @@ +# Display Names (Human-Friendly) +driver_Name: Terrans PowerBoxGo V2 +categories: ["power"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_terrans_powerboxgo_v2 + diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/additional-settings.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/additional-settings.webp new file mode 100644 index 0000000..6f622b4 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/additional-settings.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/connect.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/connect.webp new file mode 100644 index 0000000..b754cb2 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/connect.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/connections.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/connections.webp new file mode 100644 index 0000000..72ba5b8 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/connections.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/environment.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/environment.webp new file mode 100644 index 0000000..a9eafc3 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/environment.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/main-control.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/main-control.webp new file mode 100644 index 0000000..5aea4c9 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/main-control.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/power-box-pro-v2.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/power-box-pro-v2.webp new file mode 100644 index 0000000..bc56b96 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/power-box-pro-v2.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/select-profile.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/select-profile.webp new file mode 100644 index 0000000..5dc4c50 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/select-profile.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/images/shake-successful.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/shake-successful.webp new file mode 100644 index 0000000..e81ea57 Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/images/shake-successful.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.md b/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.md new file mode 100644 index 0000000..c8e209e --- /dev/null +++ b/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.md @@ -0,0 +1,97 @@ +--- +title: Terrans PowerBoxPro V2 +categories: ["power"] +description: Terrans PowerBoxPro V2 +thumbnail: ./terrans-powerboxgo-v2.webp +--- +# + +Terrans PowerBoxPro V2 + +Terrans PowerBoxPro V2 is a comprehensive power and USB data management device used for remote astronomical photography. Equipped with four USB 3.1 ports (backward compatible with USB 2.0), two USB 2.0 ports, six 12VDC output ports, one 3V-12V DC adjustable port, one 19V NUC power supply port, and an external temperature and humidity sensor port. Supports a maximum power output of 180W, meeting the power supply needs of most users. Terrans PowerBoxPro V2 will help you clarify device wiring, bid farewell to complex wiring, and simply connect one power cord and one USB from the outside to your entire device. You can easily manage the power supply and USB communication of all devices through software. Terrans PowerBoxPro V2 uses a total of 22 imported chips from global leading semiconductor companies such as Texas Instruments (TI), STMicroelectronics (ST), and Monolithic Power Systems (MPS). Its excellent performance and protection capabilities ensure the safety and user experience of your device. + +![power box pro v2](./images/power-box-pro-v2.webp) +**Specifications** + +Product Function List + +- Maximum output power 180W 12V/15A +- Input voltage overvoltage/undervoltage protection +- Six 12V DC power output ports with protection and support for independent +- switches +- Four USB3.1 SuperSpeed ports with protection and support for independent +- switches and independent plug and drop controls +- Two USB 2.0 ports with protection and support for independent switches and +- independent plug and drop controls +- One 3V-12V DC adjustable port +- One 19V NUC power supply port +- Real time monitoring of three channels voltage/current/power +- External temperature and humidity sensors can be connected to achieve +- automatic heating switch control +- Switch state power-off saved, automatically restored upon repowering on +- Internal temperature sensor, real-time acquisition of device internal temperature +- situation +- Hardware watchdog, automatic restart in case of crash in special circumstances +- Equipped with 4 M4 screw fixing holes and 1/4 inch screw hole on the back +- The motherboard is sprayed with three anti spray coatings to protect equipment +- safety in high humidity environments and situations where condensation may +- occur +- Supports ASCOM, INDI platforms, supports commonly used astronomical +- software such as NINA, KStars, etc +- Support TerransManageDesk independent control software + +**Electrical characteristics** + +- Input voltage + - Rated input voltage 12V + - When the input voltage is greater than 14V or less than 10V, the device will disable all power outputs and pop up an alarm +- Input current + - Maximum input current 15A + - When the input voltage is 12V, the maximum output power is 1 80W +- 12V DC output + - Each 12V output port supports independent switches + - Single 12V output port can support a maximum output current of 8A + - Power supply output slow start, limiting large currents or voltage surges + - Short circuit protection. When a 12V port experiences a short circuit, the power management chip of that port will immediately cut off the power output without affecting the normal power supply of other ports. +- USB 2.0 and USB 3.1 SuperSpeed ports + - Each USB port supports independent power switch + - Each USB port supports independent control and plugging, and USB3.1 can + be downgraded to USB2.0 + - Single USB port supports a maximum output current of 2A, with overcurrent + protection and short circuit protection + - Power supply output slow start, limiting large currents or voltage surges + - Under voltage protection, power supply is prohibited when the voltage is + below 4V + - Reverse current blocking, USB management chip supports blocking reverse + current from abnormal electrical devices + - Overheat protection, cutting off power supply when the temperature of the + power supply chip exceeds 135 ℃ + +- 3V-12V DC adjustable output + - Supports adjustable DC voltage output from 3V to 12V, with an adjustable step size of 0.2V + - Supports up to 4A output current and overcurrent protection + - Overheat protection, cutting off power supply when the temperature of the + power supply chip exceeds 125 ℃ +- 19V NUC power output + - Support independent power switch + - The output voltage is 19V, the maximum output current is 5A, and it support overcurrent protection and short circuit protection + - Power supply output slow start, limiting large currents or voltage surges + - Overheat protection, cutting off power supply when the temperature of the power supply chip exceeds 150 ℃ +- Voltage/Current/Power detection + - USB power/12V power/19V power three channels for real-time monitoring and display through software + +Some of the INDI screenshots: + +![select profile](./images/select-profile.webp) + +![connect](./images/connect.webp) + +![connections](./images/connections.webp) + +![main control](./images/main-control.webp) + +![shake successful](./images/shake-successful.webp) + +![environment](./images/environment.webp) + +![additional settings](./images/additional-settings.webp) \ No newline at end of file diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.webp b/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.webp new file mode 100644 index 0000000..28b0a3a Binary files /dev/null and b/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.webp differ diff --git a/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.yaml b/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.yaml new file mode 100644 index 0000000..cb7fdc4 --- /dev/null +++ b/src/content/docs/power/generic/terrans-powerboxpro-v2/terrans-powerboxpro-v2.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_Name: Terrans PowerBoxPro V2 +categories: ["power"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_terrans_powerboxpro_v2 +Version: 1.0 + + diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_connection.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_connection.webp new file mode 100644 index 0000000..f78abcb Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_connection.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_dew.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_dew.webp new file mode 100644 index 0000000..a39b28d Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_dew.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_environment.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_environment.webp new file mode 100644 index 0000000..799618a Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_environment.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_focuser.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_focuser.webp new file mode 100644 index 0000000..404aaff Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_focuser.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_main_control.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_main_control.webp new file mode 100644 index 0000000..a5ab8e2 Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_main_control.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_options.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_options.webp new file mode 100644 index 0000000..aa74902 Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_options.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_power.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_power.webp new file mode 100644 index 0000000..dd8002c Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/images/upb_power.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.md b/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.md new file mode 100644 index 0000000..725c980 --- /dev/null +++ b/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.md @@ -0,0 +1,112 @@ +--- +title: Pegasus Ultimate Power Box +categories: ["power"] +description: Pegasus Ultimate Power Box +thumbnail: ./pegasus_upb.webp +--- + +## Features + +INDI Pegasus UPB driver provides complete control over the Pegasus power box including: + +- Power Port Control +- Power Monitoring +- USB Hub Control +- Focus Control +- Dew Control +- Environment Monitoring + +Please make sure the power box is updated to the latest firmware before using it with the INDI driver. + +## Connect + +![connection](./images/upb_connection.webp) + +Connect UPB to the PC/StellarMate via the USB cable. The operating system assigns a serial port to the device (e.g. /dev/ttyUSB0). If the device cannot establish connection to the default port, it starts a process to scan the entire systems for additional serial ports to connect to. + +## Operation + +### Main Control + +![main control](./images/upb_main_control.webp) + +To establish connection to Pegasus UPB, press the **Connect** button. + +Once connection is established, addiotnal tabs for the different control categories are created accordingly. + +The main control provides displays for the voltage, current, and power sensors. The average consumption of current and power is also displayed. You can turn on or off all the ports at once if desired. Finally, you can reboot the device. + +### Options + +![Options](./images/upb_options.webp) + +The INDI generic Options tab provides controls for debugging and logging in addition to polling period. It is best not to change any setting here + +### Power + +![power](./images//upb_power.webp) + +The power tab provides all controls to manage the four 12v power ports on the UPB. The first property controls which ports are on or off. To change the name of the ports from the generic _Port 1_, _Port 2_..etc to more meaningful names of the actual devices (e.g. camera), edit the **Power Labels** to set the label of each port. Once set, you need to restart the driver to see the changes. + +The **Power On Boot** property sets which ports are powered when the device boots up. By default, all the ports are powered. + +In case of an over-current, the LEDs for each port in the **Over Current** property will turn from green to red to indicate a problem + +To turn on or off the small LED on the UPB box, click on the **LED** property settings. + +### Dew + +![Dew Control](./images//upb_dew.webp) + +UPB can control up to two Dew heaters using Pulse-Width-Modulation (0 to 100%). Once PWM is set, the current drew should also reflect how much current each dew is consuming. + +To activate the Dew heating automatically based on the measured Dew point, turn it on from the **Auto Dew** property. + +### USB + +Enable or disable the USB hub. This can only control ports 1-5 since port 6 is always on. + +### Focuser + +![Focuser Control](./images/upb_focuser.webp) + +If a focuser is connected, it can be controlled directly from the focuser tab. + +To move the focuser specific number of steps inward or outward, select the **Direction** and then set the **Relative Position** property. + +For absolute position, enter the desired position in the **Absolute Position** property. The postition must be within the maximum position as can be configured by the **Max. Position** property. + +**Sync** is used to set the current focuser position to any arbitrary value. + +The focuser settings include the following: + +- Direction Reverse +- Backlash (in steps) +- Backlash Enable and Disable +- Max Focuser Speed (in %) + +### Environment + +![Environment Monitoring](./images/upb_environment.webp) + +The weather information, measured and calculated, is displayed in this tab. Three parameters are listed: + +- Temperature (C) +- Humidity (%) +- Dew Point (C) + +The temperature parameter is considered the _Critical_ parameter and if the range is out of normal range, the overall weather status indicator shall reflect that. + +Each environment variable range is controlled by the following: + +1. OK range Min: This is the **Minimum** range at which the status of the property is considered **OK** (Green LED). Anything below this would be **Alert** (Red LED) +2. OK range Max: This is the **Maximum** range at which the status of the property is considered **OK** (Green LED). Anything above this would be **Alert** (Red LED) +3. % for warning: At what percentage of the OK range should a warning indicator activates? + +For example, if the range as illustrated above is Min: -15 and Max: 40, then the warning range is from Min: -15 + -15*0.15 = -12.75C + +Similary, the warning zone max: 40 - 40*.15 = 34C. If the temperature is 27.80 then it is within the **OK** range and not within the **Warning** zone. Once the temperature reaches 34C, the temperature indicates turns yellow to **Warning**. If it continues climbing, the state remains **Warning** unitl it hits and exceeds 40C in which case the state become **Alert**. + +## Issues + +There are no known bugs for this driver. If you found a bug, please report it at INDI' \ No newline at end of file diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.webp b/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.webp new file mode 100644 index 0000000..51097fd Binary files /dev/null and b/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.webp differ diff --git a/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.yaml b/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.yaml new file mode 100644 index 0000000..47906b2 --- /dev/null +++ b/src/content/docs/power/pegasus-astro/pegasus_upb/pegasus_upb.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_Name: Pegasus UPB +categories: ["power"] +manufacturer_name: Pegasus Astro + +# Additional Metadata +executable: indi_pegasus_upb +Platforms: Linux, MacOS, BSD +Author: Jasem Mutlaq +version: 1.0 + diff --git a/src/content/docs/rotators/gemini/integra-focus/integra-focus.md b/src/content/docs/rotators/gemini/integra-focus/integra-focus.md new file mode 100644 index 0000000..c9f1f6d --- /dev/null +++ b/src/content/docs/rotators/gemini/integra-focus/integra-focus.md @@ -0,0 +1,44 @@ +--- +title: GTD Integra85 Focusing Rotator +categories: ["rotators"] +description: GTD Integra85 Focusing Rotator +thumbnail: ./integra-focus.webp +--- + +## Features + +The Integra 85 is a focusing rotator. It has a clear aperture of 85 mm, a backfocus of 69 mm, and a travel of 10 mm. The focusing function of the Integra85 is based on 3 fine pitch leadscrews running in special low friction nuts that provide high loading capacity up to 8 kg with a travel of 10 mm in 188600 0.05 micron steps. The rotator is using a traditional wormwheel, the 360 degrees is divided up in 61802 steps. The focuser has an autocalibration feature. + +![20171120 screen1](https://indilib.org/images/20171120-screen1.png) + +### Main Control tab + +- **Direction**: Focus IN or Focus OUT. IN decreases ticks count, OUT increases ticks count. +- **Relative Position**: Set the number of steps from the current absolute position to move. +- **Absolute Position**: Set the number of absolute steps. +- **Abort Motion**: Stop any focus motor movement. +- **Sensors**: Reading of the focuser temperature sensor. + +### Presets tab + +You may set pre-defined presets for common focuser positions in the _Presets_ tab. + +- Preset Positions: You may set up to 3 preset positions. When you make a change, the new values will be saved in the driver's configuration file and are loaded automatically in subsequent uses. +- Preset GOTO: Click any preset to go to that position + +### Settings tab + +- **Max position**: The focuser and rotator maximum travel in steps. +- **Home at Center**: This autocalibrates the focuser using a homing sensor and places the focuser in the center position at 94300 steps. + +![20171120 screen6](https://indilib.org/images/20171120-screen6.png) + +### Rotator tab + +The rotator position can be controlled via either setting the absolute ticks count or angle. To change the current absolute position to a new position without moving the rotator, use _Sync_ to set the new desired position. Once Sync is set, the current absolute position shall report the synced ticks. + +- **Goto (Angle)**: Rotate to the specified angle. +- **Abort Motion**: Stop any rotator motor movement. +- **Sync**: Synchronise the current position as the specified angle. +- **Reverse**: Reverse angle direction. +- **Goto (Ticks)**: Rotate to the specified tick count. \ No newline at end of file diff --git a/src/content/docs/rotators/gemini/integra-focus/integra-focus.webp b/src/content/docs/rotators/gemini/integra-focus/integra-focus.webp new file mode 100644 index 0000000..b8dafb4 Binary files /dev/null and b/src/content/docs/rotators/gemini/integra-focus/integra-focus.webp differ diff --git a/src/content/docs/rotators/gemini/integra-focus/integra-focus.yaml b/src/content/docs/rotators/gemini/integra-focus/integra-focus.yaml new file mode 100644 index 0000000..52c447c --- /dev/null +++ b/src/content/docs/rotators/gemini/integra-focus/integra-focus.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_Name: Integra +categories: ["rotators"] +manufacturer_name: Gemini Telescope Design + +# Additional Metadata +executable: indi_Driver NameIntegra +platforms: Linux, BSD, MacOS +author: Hans Lambermont +version: 1.1 + diff --git a/src/content/docs/rotators/lunatico/seletek-rotator/images/connection.webp b/src/content/docs/rotators/lunatico/seletek-rotator/images/connection.webp new file mode 100644 index 0000000..aa07d2c Binary files /dev/null and b/src/content/docs/rotators/lunatico/seletek-rotator/images/connection.webp differ diff --git a/src/content/docs/rotators/lunatico/seletek-rotator/images/main_control.webp b/src/content/docs/rotators/lunatico/seletek-rotator/images/main_control.webp new file mode 100644 index 0000000..8a4a4fe Binary files /dev/null and b/src/content/docs/rotators/lunatico/seletek-rotator/images/main_control.webp differ diff --git a/src/content/docs/rotators/lunatico/seletek-rotator/images/presets.webp b/src/content/docs/rotators/lunatico/seletek-rotator/images/presets.webp new file mode 100644 index 0000000..9e2b612 Binary files /dev/null and b/src/content/docs/rotators/lunatico/seletek-rotator/images/presets.webp differ diff --git a/src/content/docs/rotators/lunatico/seletek-rotator/images/settings.webp b/src/content/docs/rotators/lunatico/seletek-rotator/images/settings.webp new file mode 100644 index 0000000..bee09e5 Binary files /dev/null and b/src/content/docs/rotators/lunatico/seletek-rotator/images/settings.webp differ diff --git a/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.md b/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.md new file mode 100644 index 0000000..943314f --- /dev/null +++ b/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.md @@ -0,0 +1,46 @@ +--- +title: Seletek Rotator +categories: ["rotators"] +description: Seletek Rotator +thumbnail: ./seletek-rotator.webp +--- +## Features + +The Seletek Aramadillo and Playtubus controllers support control for focuser, rotator, and filter wheels. Therefore, any stepper motor can be configured to act as a rotator. There is no primary difference between a focuser and a rotator when using the Seletek controller board, the difference is in the function it serves. For rotators, you are limited by a travel distance from +180 to -180 degrees. Zero degrees is defined as when the camera is pointing UP and completely level. + +### Connection + +![connection](./images/connection.webp) + +Before connecting, specify the connection port (default /dev/ttyUSB0). You can select from the detected serial ports next to **System Ports** property. If you are using a network-enabled controller, click the _Ethernet_ button and set the IP address and port accordingly. Finally, in the Main Control tab, set which controller port the rotator is connected to (Main, Exp, or Third). + +### Main Control + +![main control](./images/main_control.webp) + +Once connected the current rotator steps and firmware are detected. Upon connecting for the first time, you must first configure the **Settings** before commanding any motion. + +You can control the rotator by setting the **Angle** in the Goto property or by directly specifying the steps in the **Steps** property at the bottom. Use **Sync** to synchronize the current position angle to the desired value. This does not move the rotator, it only sets its current angle. + +The motion direction can be **Reversed** if desired, and the backlash compensation can be enabled after setting the desired backlash value in steps. + +### Presets + +![presets](./images/presets.webp) + +You may set up to 3 preset positions. When you make a change, the new values will be saved in the driver's configuration file and are loaded automatically in subsequent uses. + +### Settings + +![settings](./images/settings.webp) + +Configure the motion parameters and motor type in settings: + +- **Speed**: Set the minimum and maximum speeds in usec/step. +- **Limits**: Set the minimum and maximum permitted rotation angle. By default, the rotator can rotate CCW to -179.5 degrees and the same for +179.5. Rotator will always take the shortest distance to the target but it would not cross over the limit. For example, if the rotator is a 170 degrees, and the next target was -170, then it would travel CCW 340 degrees until it rearched the target angle. +- **Steps/Degree**: How many steps in one degree. Without this setting, angle control will not work. +- **Motor Type**: Must select the correct motor type (Unipolar, Bipolar, DC, Step-Dir) +- **Half Step**: Toggle on/off +- **Wiring**: Select how the rotator is connected to the board. + +Warning! All the settings must be correctly set **before** command any motor motion. Neglecting the settings may lead to permenant damage to the motor and/or controller. \ No newline at end of file diff --git a/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.webp b/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.webp new file mode 100644 index 0000000..d282d62 Binary files /dev/null and b/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.webp differ diff --git a/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.yaml b/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.yaml new file mode 100644 index 0000000..822968d --- /dev/null +++ b/src/content/docs/rotators/lunatico/seletek-rotator/seletek-rotator.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_Name: Seletek Rotator +categories: ["rotators"] +manufacturer_name: Lunatico + +# Additional Metadata +executable: indi_seletek_rotator +platforms: Linux, BSD, MacOS +author: Jasem Mutlaq +version: 1.1 + diff --git a/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.md b/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.md new file mode 100644 index 0000000..1834c2f --- /dev/null +++ b/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.md @@ -0,0 +1,44 @@ +--- +title: Optec Gemini Focusing Rotator +categories: ["rotator"] +description: Optec Gemini Focusing Rotator +thumbnail: ./gemini-focuser.webp +--- + +## Features + +Optec's Gemini Focusing Rotator is a low-profile yet heavy duty focuser/rotator that operates by way of a rotating drawtube. It operates as both a focuser and rotator as an absolute device to guarantee repeatability of positioning. Very fine-grained control is possible, with the focuser providing a resolution of 0.11 microns per step and the rotator operating at 600 steps per degree. The integrated temperture compensation capability allows the user to account for temperture varation during the imaging session without a need to focus. The Gemini can be operated over IP via ethernet connection or through a serial port. + +More information is available on the Optec website [here](http://optecinc.com/astronomy/catalog/gemini/19750.htm). + +### Main Control Tab (Focuser) + +- **Connection**: Controls the driver connection to the Gemini. +- **Direction**: Focus IN or Focus OUT. IN decreases ticks count, OUT increases ticks count. +- **Relative Position**: Set the number of steps from the current absolute position to move. Click "Set" to apply the change. +- **Absolute Position**: Set the number of absolute steps. Click "Set" to apply the change. +- **Abort Motion:** Aborts movement of the focuser (not the rotator). +- **Temperature:** Current temperature measured by the Gemini temperture compensation probe. +- **Goto:** Causes the focuser to go to the center of travel or home itself. Center of travel for the Gemini is 57600 ticks. If homing the Gemini focuser home itself then return to the position from which it started (e.g. 41000 ticks). + +![gemini main control](https://indilib.org/images/gemini_main_control.png) + +### Presets Tab (Focuser) + +You may set pre-defined presets for common focuser positions in the _Presets_ tab. + +- Preset Positions: You may set up to 3 preset positions. When you make a change, the new values will be saved in the driver's configuration file and are loaded automatically in subsequent uses. +- Preset GOTO: Click any preset to go to that position + +![gemini presets](https://indilib.org/images/gemini_presets.png) + +### Rotator Tab + +- **Goto:** Allows control of the rotator postion by setting the position in absolute ticks. Home is 45000 ticks. Click "Set" to apply the change. +- **Angle**: Allows setting the rotator position by setting the desired position angle. 360.00 degrees is home. Click "Set" to apply the change. +- **Abort Motion:** Aborts movement of the rotator (not the focuser). +- **Goto:** Causes the rotator to go to the center of travel or home itself. Center of travel for the Gemini rotator is 107999 ticks. If homing the Gemini rotator home itself to 45000 ticks (360.00 degrees) and stay there. +- Backlash Compensation Settings: Allows for control of the backlash compensation capability in the rotator. +- **Reverse:** Reverses the direction of position angle change requests. + +![gemini rotator](https://indilib.org/images/gemini_rotator.png) \ No newline at end of file diff --git a/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.webp b/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.webp new file mode 100644 index 0000000..396ad7e Binary files /dev/null and b/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.webp differ diff --git a/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.yaml b/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.yaml new file mode 100644 index 0000000..1404348 --- /dev/null +++ b/src/content/docs/rotators/optec/gemini-focuser/gemini-focuser.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_Name: Gemini Focusing Rotator +categories: ["power"] +manufacturer_name: Optec + +# Additional Metadata +executable: indi_gemini_focuser +Platforms: Linux, MacOS, BSD +Author: Jasem Mutlaq +version: 1.0 + diff --git a/src/content/docs/rotators/pegasus-astro/falcon/falcon.md b/src/content/docs/rotators/pegasus-astro/falcon/falcon.md new file mode 100644 index 0000000..a4a41fa --- /dev/null +++ b/src/content/docs/rotators/pegasus-astro/falcon/falcon.md @@ -0,0 +1,37 @@ +--- +title: Pegasus Falcon Rotator +categories: ["rotator"] +description: Pegasus Falcon Rotator +thumbnail: ./falcon.webp +--- + +## Features + +Pegasus Astro – Falcon Rotator is a light-weighted, low profile camera field rotator. Do not be fooled by its thin size! It can lift and handle heavy image trains – dead accurate! Very easy to operate via INDI and it will make your life easier to automatically adjust with precision your camera field. + +![Falcon Control Panel](./images/main_control.webp) + +### Main Control Tab + +- **Goto**: Command rotator to a specific rotation angle. 0 degrees is home position where the camera is level. +- **Sync**: If the current position angle value is incorrect, use Sync to reset it to the correct observed value. +- **Derotation**: Set **Experimental** field derotation. Value is steps per millisecond. +- **Firmware**: Display rotator firmware. +- **Reload**: Reload rotator firmware. + +### Presets + +You may set pre-defined presets for common focuser positions in the _Presets_ tab. + +- Preset Positions: You may set up to 3 preset positions. When you make a change, the new values will be saved in the driver's configuration file and are loaded automatically in subsequent uses. +- Preset GOTO: Click any preset to go to that position + +## Operation + +The INDI Pegasus Falcon driver provides complete functionality for all the features supported by Falcon rotator including GOTO, Sync, and field derotation. + +![Falcon Connection](./images/connection.webp) + +Connection is via USB. Set the port accordingly or click **Scan Ports** to detect any ports on the system. The angle reported is the rotation angle and should not be confused with [Position Angle](https://en.wikipedia.org/wiki/Position_angle) (PA) reported by astrometry. Some clients (e.g. Ekos) provide rotator control. Once an image is plate solved via astrometry, the image PA is known and it is then possible to command the rotator to a specific position angle + +![Ekos Rotator Control](./images/ekos.webp) \ No newline at end of file diff --git a/src/content/docs/rotators/pegasus-astro/falcon/falcon.webp b/src/content/docs/rotators/pegasus-astro/falcon/falcon.webp new file mode 100644 index 0000000..dd92a6a Binary files /dev/null and b/src/content/docs/rotators/pegasus-astro/falcon/falcon.webp differ diff --git a/src/content/docs/rotators/pegasus-astro/falcon/falcon.yaml b/src/content/docs/rotators/pegasus-astro/falcon/falcon.yaml new file mode 100644 index 0000000..088234a --- /dev/null +++ b/src/content/docs/rotators/pegasus-astro/falcon/falcon.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_Name: Pegasus Falcon +categories: ["power"] +manufacturer_name: Pegasus Astro + +# Additional Metadata +executable: indi_pegasus_upb +Platforms: Linux, MacOS, BSD +Author: Jasem Mutlaq +version: 1.0 diff --git a/src/content/docs/rotators/pegasus-astro/falcon/images/connection.webp b/src/content/docs/rotators/pegasus-astro/falcon/images/connection.webp new file mode 100644 index 0000000..ab87376 Binary files /dev/null and b/src/content/docs/rotators/pegasus-astro/falcon/images/connection.webp differ diff --git a/src/content/docs/rotators/pegasus-astro/falcon/images/ekos.webp b/src/content/docs/rotators/pegasus-astro/falcon/images/ekos.webp new file mode 100644 index 0000000..17acd93 Binary files /dev/null and b/src/content/docs/rotators/pegasus-astro/falcon/images/ekos.webp differ diff --git a/src/content/docs/rotators/pegasus-astro/falcon/images/main_control.webp b/src/content/docs/rotators/pegasus-astro/falcon/images/main_control.webp new file mode 100644 index 0000000..c1fb644 Binary files /dev/null and b/src/content/docs/rotators/pegasus-astro/falcon/images/main_control.webp differ diff --git a/src/content/docs/rotators/rigel-systems/rigel-systems/images/connection.webp b/src/content/docs/rotators/rigel-systems/rigel-systems/images/connection.webp new file mode 100644 index 0000000..aa07d2c Binary files /dev/null and b/src/content/docs/rotators/rigel-systems/rigel-systems/images/connection.webp differ diff --git a/src/content/docs/rotators/rigel-systems/rigel-systems/images/main_control.webp b/src/content/docs/rotators/rigel-systems/rigel-systems/images/main_control.webp new file mode 100644 index 0000000..8a4a4fe Binary files /dev/null and b/src/content/docs/rotators/rigel-systems/rigel-systems/images/main_control.webp differ diff --git a/src/content/docs/rotators/rigel-systems/rigel-systems/images/presets.webp b/src/content/docs/rotators/rigel-systems/rigel-systems/images/presets.webp new file mode 100644 index 0000000..9e2b612 Binary files /dev/null and b/src/content/docs/rotators/rigel-systems/rigel-systems/images/presets.webp differ diff --git a/src/content/docs/rotators/rigel-systems/rigel-systems/images/settings.webp b/src/content/docs/rotators/rigel-systems/rigel-systems/images/settings.webp new file mode 100644 index 0000000..bee09e5 Binary files /dev/null and b/src/content/docs/rotators/rigel-systems/rigel-systems/images/settings.webp differ diff --git a/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.md b/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.md new file mode 100644 index 0000000..a3b1b97 --- /dev/null +++ b/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.md @@ -0,0 +1,47 @@ +--- +title: Pegasus Falcon Rotator +categories: ["rotator"] +description: Pegasus Falcon Rotator +thumbnail: ./rigel-systems.webp +--- + +## Features + +The Seletek Aramadillo and Playtubus controllers support control for focuser, rotator, and filter wheels. Therefore, any stepper motor can be configured to act as a rotator. There is no primary difference between a focuser and a rotator when using the Seletek controller board, the difference is in the function it serves. For rotators, you are limited by a travel distance from +180 to -180 degrees. Zero degrees is defined as when the camera is pointing UP and completely level. + +### Connection + +![connection](./images/connection.webp) + +Before connecting, specify the connection port (default /dev/ttyUSB0). You can select from the detected serial ports next to **System Ports** property. If you are using a network-enabled controller, click the _Ethernet_ button and set the IP address and port accordingly. Finally, in the Main Control tab, set which controller port the rotator is connected to (Main, Exp, or Third). + +### Main Control + +![main control](./images/main_control.webp) + +Once connected the current rotator steps and firmware are detected. Upon connecting for the first time, you must first configure the **Settings** before commanding any motion. + +You can control the rotator by setting the **Angle** in the Goto property or by directly specifying the steps in the **Steps** property at the bottom. Use **Sync** to synchronize the current position angle to the desired value. This does not move the rotator, it only sets its current angle. + +The motion direction can be **Reversed** if desired, and the backlash compensation can be enabled after setting the desired backlash value in steps. + +### Presets + +![presets](./images/presets.webp) + +You may set up to 3 preset positions. When you make a change, the new values will be saved in the driver's configuration file and are loaded automatically in subsequent uses. + +### Settings + +![settings](./images/settings.webp) + +Configure the motion parameters and motor type in settings: + +- **Speed**: Set the minimum and maximum speeds in usec/step. +- **Limits**: Set the minimum and maximum permitted rotation angle. By default, the rotator can rotate CCW to -179.5 degrees and the same for +179.5. Rotator will always take the shortest distance to the target but it would not cross over the limit. For example, if the rotator is a 170 degrees, and the next target was -170, then it would travel CCW 340 degrees until it rearched the target angle. +- **Steps/Degree**: How many steps in one degree. Without this setting, angle control will not work. +- **Motor Type**: Must select the correct motor type (Unipolar, Bipolar, DC, Step-Dir) +- **Half Step**: Toggle on/off +- **Wiring**: Select how the rotator is connected to the board. + +Warning! All the settings must be correctly set **before** command any motor motion. Neglecting the settings may lead to permenant damage to the motor and/or controller. \ No newline at end of file diff --git a/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.webp b/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.webp new file mode 100644 index 0000000..fc4af75 Binary files /dev/null and b/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.webp differ diff --git a/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.yaml b/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.yaml new file mode 100644 index 0000000..088234a --- /dev/null +++ b/src/content/docs/rotators/rigel-systems/rigel-systems/rigel-systems.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_Name: Pegasus Falcon +categories: ["power"] +manufacturer_name: Pegasus Astro + +# Additional Metadata +executable: indi_pegasus_upb +Platforms: Linux, MacOS, BSD +Author: Jasem Mutlaq +version: 1.0 diff --git a/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.md b/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.md new file mode 100644 index 0000000..34a7c21 --- /dev/null +++ b/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.md @@ -0,0 +1,9 @@ +--- +title: Pegasus Falcon Rotator +categories: ["rotator"] +description: Pegasus Falcon Rotator +thumbnail: ./wanderer.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). diff --git a/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.webp b/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.webp new file mode 100644 index 0000000..bba4df6 Binary files /dev/null and b/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.webp differ diff --git a/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.yaml b/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.yaml new file mode 100644 index 0000000..bdacf42 --- /dev/null +++ b/src/content/docs/rotators/wanderer-astro/wanderer/wanderer.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_Name: Wanderer Rotator Lite +categories: ["power"] +manufacturer_name: Wanderer Astro + +# Additional Metadata +executable: indi_wanderer_lite_rotator +Platforms: Linux, MacOS, BSD +Author: Jasem Mutlaq +version: 1.0 + diff --git a/src/content/docs/weather-stations/astrometers/amsky01/amsky01.md b/src/content/docs/weather-stations/astrometers/amsky01/amsky01.md new file mode 100644 index 0000000..b73b071 --- /dev/null +++ b/src/content/docs/weather-stations/astrometers/amsky01/amsky01.md @@ -0,0 +1,103 @@ +--- +title: Astrometers AMSKY01 API +categories: ["weather-stations"] +description: Astrometers AMSKY01 API +thumbnail: ./amsky01.webp +--- + +indi_amsky01_api is an INDI driver for accessing data from [AMSKY01 Sky & Cloud Sensor](https://astrometers.eu/products/AMSKY01/). The driver acts as a bridge between the AMSKY01_viewer and INDI clients, exposing measured sky and environmental data through the standard INDI protocol. + +The driver connects to a running [AMSKY01_viewer](https://github.com/roman-dvorak/AMSKY01/tree/main/sw) instance, which performs low-level device communication and data acquisition, while `indi_amsky01_api` focuses on INDI integration and client access. + +---------- + +## Overview + +- Implements an INDI interface for the AMSKY01 sensor + +- Designed for use in automated observatories and monitoring setups + +- Uses AMSKY01_viewer as a backend data provider + +- Provides real-time access to sky and environmental measurements + + +The driver does not communicate directly with the hardware. Instead, it connects to AMSKY01_viewer via its API, allowing separation of data acquisition, visualization, and observatory control logic. + +Users requiring direct communication with the AMSKY01 hardware should use the indi_amsky01 driver, which connects directly to the AMSKY01 USB device without the AMSKY01_viewer backend. + +---------- + +## Supported Hardware + +- AMSKY01 Sky & Cloud Sensor + + +---------- + +## Driver Architecture + +``` +AMSKY01 hardware + ↓ +AMSKY01_viewer (data acquisition & visualization) + ↓ +indi_amsky01_api (INDI driver) + ↓ +INDI clients (e.g. Ekos, custom clients) + +``` + +This architecture allows AMSKY01_viewer to be used independently for visualization and diagnostics, while INDI clients access the same data stream through a standardized interface. + +The AMSKY01_viewer Python application can also be used as a standalone tool without any running INDI instance. It supports logging of pixel-level thermal data, SQM measurements, and hygrometer data directly to files for long-term storage and offline analysis. AMSKY01_viewer can expose its API over the network, enabling remote access to measured data from another computer on the local network or across routed IP connections. + +---------- + +## Exposed Parameters + +The driver publishes the following measurements and properties via INDI: + +- Sky brightness + +- Cloud temperature data + +- Ambient temperature + +- Relative humidity + +- Sensor status and connection state + + +Exact parameter naming and availability depend on the AMSKY01_viewer configuration and firmware version. + +---------- + +## Connection + +- Backend: AMSKY01_viewer API + +- INDI transport: Standard INDI TCP/IP + +- Operating systems: Linux and other POSIX-compatible systems + + +AMSKY01_viewer must be running and reachable before connecting the INDI driver. + +---------- + +## Intended Use + +- Automated observatories +- Weather and sky condition monitoring +- Dome and roof control logic +- Long-term sky quality measurements +- Research and educational installations + +---------- + +## References + +- AMSKY01 product page: [https://astrometers.eu/products/AMSKY01/](https://astrometers.eu/products/AMSKY01/) + +- AMSKY01 GitHub repository: [https://github.com/roman-dvorak/AMSKY01](https://github.com/roman-dvorak/AMSKY01) \ No newline at end of file diff --git a/src/content/docs/weather-stations/astrometers/amsky01/amsky01.webp b/src/content/docs/weather-stations/astrometers/amsky01/amsky01.webp new file mode 100644 index 0000000..f8d7b81 Binary files /dev/null and b/src/content/docs/weather-stations/astrometers/amsky01/amsky01.webp differ diff --git a/src/content/docs/weather-stations/astrometers/amsky01/amsky01.yaml b/src/content/docs/weather-stations/astrometers/amsky01/amsky01.yaml new file mode 100644 index 0000000..d3b382e --- /dev/null +++ b/src/content/docs/weather-stations/astrometers/amsky01/amsky01.yaml @@ -0,0 +1,13 @@ +# Display Names (Human-Friendly) +driver_name: Astrometers AMSKY01 API +categories: ["weather-stations"] +manufacturer_name: Astrometers.eu + +# Additional Metadata +website: astrometers.eu/products/AMSKY01/ +executable: indi_amsky01_api +platforms: GNU/Linux +author: Roman Dvořák, AstroMeters +version: 1.0 + + diff --git a/src/content/docs/weather-stations/astromi.ch/mbox/images/mbox_main.webp b/src/content/docs/weather-stations/astromi.ch/mbox/images/mbox_main.webp new file mode 100644 index 0000000..b37499b Binary files /dev/null and b/src/content/docs/weather-stations/astromi.ch/mbox/images/mbox_main.webp differ diff --git a/src/content/docs/weather-stations/astromi.ch/mbox/images/mbox_params.webp b/src/content/docs/weather-stations/astromi.ch/mbox/images/mbox_params.webp new file mode 100644 index 0000000..ba9d1fd Binary files /dev/null and b/src/content/docs/weather-stations/astromi.ch/mbox/images/mbox_params.webp differ diff --git a/src/content/docs/weather-stations/astromi.ch/mbox/mbox.md b/src/content/docs/weather-stations/astromi.ch/mbox/mbox.md new file mode 100644 index 0000000..c686219 --- /dev/null +++ b/src/content/docs/weather-stations/astromi.ch/mbox/mbox.md @@ -0,0 +1,29 @@ +--- +title: MBox Meteostation +categories: ["weather-stations"] +description: MBox Meteostation +thumbnail: ./mbox.webp +--- + +## Features + +MBox is a small, self-contained weather sensing device that delivers barometric pressure, temperature, humidity and dew point information with high accuracy. It features a Micro-USB port and comes in a handy, small enclosure. + +The driver supports reading the following sensor data: + +- **Temperature (C)**: Inside temperature in Celcuis. +- **Humidity (C)**: Relative Humidity % +- **Barometer (millibars)**: Barometer pressure value. +- **Dew Point**: Dew point in Celcius. + +![MBox Main Control](./images/mbox_main.webp) + +All parameter values have an **Ok**, **Warning**, and **Alert** ranges that can be specified by the user in the _Parameters_ tab. Temperature is considered a _Critical Paramter_. Critical paramters are listed in the main control tab in the Weather status property. The user can specify the minimum and maximum range for each zone. Any value outside the **Warning** zone is automatically considered **Alert**. The overall weather status property reflects the worse state of the individual _critical_ parameters. If one critical paramter status is **Warning** while another is **Alert** then the overall weather status property is **Alert**. The weather status property may be used for decision making by clients application. For example, when the weather status is Alert, the client application may commence a precautionary shutdown of the observatory to protect its equipment from adverse weather conditions. + +## Operation + +Before you connect, check that the port and baud rate settings in the _Options_ tab are correct. By default, the port is _/dev/ttyUSB0_ and the baud rate is 38400. You can specify the update period is seconds (default 60) in the main control panel. To update weather data manually, press the _Refresh_ button. If you change the paramter ranges under the _Paramters_ tab, save the ranges in the configuratio file by clicking on **Save** in the _Options_ tab. + +You can set _Offsets_ for each sensor to adjust its reported value in the Main Control Panel. + +![MBox Parameters](./images/mbox_params.webp) \ No newline at end of file diff --git a/src/content/docs/weather-stations/astromi.ch/mbox/mbox.webp b/src/content/docs/weather-stations/astromi.ch/mbox/mbox.webp new file mode 100644 index 0000000..6965fe8 Binary files /dev/null and b/src/content/docs/weather-stations/astromi.ch/mbox/mbox.webp differ diff --git a/src/content/docs/weather-stations/astromi.ch/mbox/mbox.yaml b/src/content/docs/weather-stations/astromi.ch/mbox/mbox.yaml new file mode 100644 index 0000000..7c7d075 --- /dev/null +++ b/src/content/docs/weather-stations/astromi.ch/mbox/mbox.yaml @@ -0,0 +1,14 @@ +# Display Names (Human-Friendly) +driver_name: MBox Meteostation +categories: ["weather-stations"] +manufacturer_name: astromi.ch + +# Additional Metadata +website: astromi.ch +executable: indi_mbox_weather +platforms: Linux, MacOS, BSD +author: Jasem Mutlaq +version: 1.0 + + + diff --git a/src/content/docs/weather-stations/davis-instruments/vantage/images/main_control_panel.webp b/src/content/docs/weather-stations/davis-instruments/vantage/images/main_control_panel.webp new file mode 100644 index 0000000..7a7e762 Binary files /dev/null and b/src/content/docs/weather-stations/davis-instruments/vantage/images/main_control_panel.webp differ diff --git a/src/content/docs/weather-stations/davis-instruments/vantage/images/parameters_tab.webp b/src/content/docs/weather-stations/davis-instruments/vantage/images/parameters_tab.webp new file mode 100644 index 0000000..4dfb19f Binary files /dev/null and b/src/content/docs/weather-stations/davis-instruments/vantage/images/parameters_tab.webp differ diff --git a/src/content/docs/weather-stations/davis-instruments/vantage/vantage.md b/src/content/docs/weather-stations/davis-instruments/vantage/vantage.md new file mode 100644 index 0000000..2d2c802 --- /dev/null +++ b/src/content/docs/weather-stations/davis-instruments/vantage/vantage.md @@ -0,0 +1,29 @@ +--- +title: Davis Instruments Vantage Pro/Pro2/Vue +categories: ["weather-stations"] +description: Davis Instruments Vantage Pro/Pro2/Vue +thumbnail: ./vantage.webp +--- + +## Features + +The driver supports all Davis Instruments line of Vantage weather stations that are connected using the [USB Data Logger](http://www.davisnet.com/weather/products/weather_product.asp?pnum=06510USB) connecter. The driver displays data for the following parameters in metric units: + +- **Weather**: Weather forecast (clear, cloudy, rainy...etc). 0 for Clear/Sunny, 1 for partly cloudy or light haze, 2 for everything else. +- **Temperature (C)**: Inside temperature in Celcuis. +- **Humidity (C)**: Relative Humidity % +- **Barometer (millibars)**: Barometer pressure value. +- **Wind Speed**: Wind speed in kilometers per hour. +- **Wind Direction**: 0 is for no data. 90 East, 180 South, 270 South, 360 North. +- **Rain Rate**: Rain rate in mm/hour. +- **Solar Radiation**: Solar Radiation in watt/meter^2 + +![Vantage Paramter Tab](./images/parameters_tab.webp) + +All parameter values have an **Ok**, **Warning**, and **Alert** ranges that can be specified by the user in the _Parameters_ tab. Weather, temperature, wind speed, and rain rate are considered _Critical Paramters_. Critical paramters are listed in the main control tab in the Weather status property. The user can specify the minimum and maximum range for each zone. Any value outside the **Warning** zone is automatically considered **Alert**. The overall weather status property reflects the worse state of the individual _critical_ parameters. If one critical paramter status is **Warning** while another is **Alert** then the overall weather status property is **Alert**. + +## Operation + +Before you connect, check that the port and baud rate settings in the _Options_ tab are correct. By default, the port is _/dev/vantage_ which is selected automatically by the udev rules file once you connect the station to the PC. You can specify the update period is seconds (default 60) in the main control panel. To update weather data manually, press the _Refresh_ button. If you change the paramter ranges under the _Paramters_ tab, save the ranges in the configuratio file by clicking on **Save** in the _Options_ tab. + +![Davis INDI Control Panel](./images/main_control_panel.webp) \ No newline at end of file diff --git a/src/content/docs/weather-stations/davis-instruments/vantage/vantage.webp b/src/content/docs/weather-stations/davis-instruments/vantage/vantage.webp new file mode 100644 index 0000000..a2ffa46 Binary files /dev/null and b/src/content/docs/weather-stations/davis-instruments/vantage/vantage.webp differ diff --git a/src/content/docs/weather-stations/davis-instruments/vantage/vantage.yaml b/src/content/docs/weather-stations/davis-instruments/vantage/vantage.yaml new file mode 100644 index 0000000..d2c9d38 --- /dev/null +++ b/src/content/docs/weather-stations/davis-instruments/vantage/vantage.yaml @@ -0,0 +1,12 @@ +# Display Names (Human-Friendly) +driver_name: Davis Instruments Vantage Pro/Pro2/Vue +categories: ["weather-stations"] +manufacturer_name: Davis Instruments + +# Additional Metadata +executable: indi_vantage_weather +Platforms: Linux, BSD, OSX +author: Jasem Mutlaq +version: 1.0 + + diff --git a/src/content/docs/weather-stations/generic/aag-solo/aag-solo.md b/src/content/docs/weather-stations/generic/aag-solo/aag-solo.md new file mode 100644 index 0000000..9403390 --- /dev/null +++ b/src/content/docs/weather-stations/generic/aag-solo/aag-solo.md @@ -0,0 +1,36 @@ +--- +title: AAG Solo Weather +categories: ["weather-stations"] +description: AAG Solo Weather +thumbnail: ./aag-solo.webp +--- + +## Features + +Driver for AAG Solo Cloudwatcher from Lunatico Astronomia([https://lunaticoastro.com/](https://lunaticoastro.com/)) + +The Solo is a small rasberry pi based computer which can be directly attached to the CloudWatch weather monitoring sensor. The solo is intented to be always running, so you can have statistics over the last 24 hours. The web page of the Solo gives you basic weather information, like wind and rain, but what is most interesting, it also gives you SQM and it measures Cloud Coverage (Sky Temperatur): + +![workflow](./images/workflow.webp) +The indi driver indi_aagsolo_weather makes this information available to kstars and is easy to configure. + +## Options + +![options](./images/options.webp) +Here, you basically set the **hostname** of the solo (factory default is aagsolo). You can use any name you like and also include the domain part. IP address would also work. Next, check all the parameters you consider critical for safety. **Important**: press "Save" next to "Configuration". You need to save each time you change any parameter. Also, if you change anything in the Options tab, you must disconnect and then reconnect in the tab 'Main Control', to make the change effective! + +Now, if any of those parameters becomes critical, kstars scheduler will abort operations and shutdown the observatory. If some state becomes 'warning', you will only receive a warning, by nothing else will happen. + +Let us now go through the other tabs. The **Main Control** allows you to set a different update period. Since the data is critical for safety, you probably want to set a shorter update period (say 5 seconds), so if it stars rain, ekos will act within 5 seconds. When you check **Override Status**, the driver will always report that weather is safe, even if it is raining. Use with care! +![options](./images/options1.webp) +## General Info + +![general info](./images/general-info.webp) + +## Parameters + +![general info](./images/general-info1.webp) + +At the top is the list of parameters reported by the Solo (Safe is 1 if the solo considers the condition safe, 0 if not). For each parameter, you can define what range is safe (min to max value). Please take care that 'min' must always be smaller than 'max'. Whenever the reported value is outside that range, the parameter is **critical**. To give you a warning when the value is close to critical, you can set a "% for warning" value. If zero, there is no warning. Please note that you specify the percentage of the range (max - min). For example, if the temperature is OK between -30 and +30 C, and the "% for warning" is 30, you have 1an 8 Celsius warning, or 9 C above -30 C and 9 C below +30 C are a warning. + +A special case is, when either min or max is zero. In that case, the quantity is assumed to be always postive or negative and there is no warning zone next to zero. This makes sense for wind speed. Wind cannot be negative and zero wind is always safe. \ No newline at end of file diff --git a/src/content/docs/weather-stations/generic/aag-solo/aag-solo.webp b/src/content/docs/weather-stations/generic/aag-solo/aag-solo.webp new file mode 100644 index 0000000..5ad4485 Binary files /dev/null and b/src/content/docs/weather-stations/generic/aag-solo/aag-solo.webp differ diff --git a/src/content/docs/weather-stations/generic/aag-solo/aag-solo.yaml b/src/content/docs/weather-stations/generic/aag-solo/aag-solo.yaml new file mode 100644 index 0000000..3fd026e --- /dev/null +++ b/src/content/docs/weather-stations/generic/aag-solo/aag-solo.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: AAG Solo +categories: ["weather-stations"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_aagsolo_weather +author: Peter englmaier +version: 1.0 diff --git a/src/content/docs/weather-stations/generic/aag-solo/images/general-info.webp b/src/content/docs/weather-stations/generic/aag-solo/images/general-info.webp new file mode 100644 index 0000000..abd08a0 Binary files /dev/null and b/src/content/docs/weather-stations/generic/aag-solo/images/general-info.webp differ diff --git a/src/content/docs/weather-stations/generic/aag-solo/images/general-info1.webp b/src/content/docs/weather-stations/generic/aag-solo/images/general-info1.webp new file mode 100644 index 0000000..abd08a0 Binary files /dev/null and b/src/content/docs/weather-stations/generic/aag-solo/images/general-info1.webp differ diff --git a/src/content/docs/weather-stations/generic/aag-solo/images/options.webp b/src/content/docs/weather-stations/generic/aag-solo/images/options.webp new file mode 100644 index 0000000..474faa2 Binary files /dev/null and b/src/content/docs/weather-stations/generic/aag-solo/images/options.webp differ diff --git a/src/content/docs/weather-stations/generic/aag-solo/images/options1.webp b/src/content/docs/weather-stations/generic/aag-solo/images/options1.webp new file mode 100644 index 0000000..474faa2 Binary files /dev/null and b/src/content/docs/weather-stations/generic/aag-solo/images/options1.webp differ diff --git a/src/content/docs/weather-stations/generic/aag-solo/images/workflow.webp b/src/content/docs/weather-stations/generic/aag-solo/images/workflow.webp new file mode 100644 index 0000000..9ade08a Binary files /dev/null and b/src/content/docs/weather-stations/generic/aag-solo/images/workflow.webp differ diff --git a/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.md b/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.md new file mode 100644 index 0000000..91c4f5a --- /dev/null +++ b/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.md @@ -0,0 +1,9 @@ +--- +title: OpenWeatherMap +categories: ["weather-stations"] +description: OpenWeatherMap +thumbnail: ./open-weather-map.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). \ No newline at end of file diff --git a/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.webp b/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.webp new file mode 100644 index 0000000..b2aea31 Binary files /dev/null and b/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.webp differ diff --git a/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.yaml b/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.yaml new file mode 100644 index 0000000..548d7ec --- /dev/null +++ b/src/content/docs/weather-stations/generic/open-weather-map/open-weather-map.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_name: OpenWeatherMap +categories: ["weather-stations"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_openweathermap_weather +version: 1.1 + + + diff --git a/src/content/docs/weather-stations/generic/weather-meta/images/weathermeta_main.webp b/src/content/docs/weather-stations/generic/weather-meta/images/weathermeta_main.webp new file mode 100644 index 0000000..9e0be70 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-meta/images/weathermeta_main.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-meta/images/weathermeta_options.webp b/src/content/docs/weather-stations/generic/weather-meta/images/weathermeta_options.webp new file mode 100644 index 0000000..01cca8d Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-meta/images/weathermeta_options.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-meta/weather-meta.md b/src/content/docs/weather-stations/generic/weather-meta/weather-meta.md new file mode 100644 index 0000000..6191e4f --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-meta/weather-meta.md @@ -0,0 +1,17 @@ +--- +title: OpenWeatherMap +categories: ["weather-stations"] +description: OpenWeatherMap +thumbnail: ./weather-meta.webp +--- +## Features + +INDI Weather Meta driver is a virtual driver that aggregates weather status from multiple stations. Since each station driver can represent overall status as either Ok, Warning, or Alert, the meta drivers queries each station status and presents a unified status to the client. Therefore, if one station is Ok, while another station is in Warning state, then the meta driver will report an overall Warning state. The unified driver shall always report the **worst** weather station in all the stations. + +![WeatherMeta Main Tab](./images/weathermeta_main.webp) + +## Operation + +Before you connect, you need to set the names of the weather stations to monitor. You can monitor up to 4 weather stations. After you connect, the driver shall listen to and update the status of each station and update the overall meta state accordingly. An update period property is defined and reflects the fastest updating station being monitored. For example, if Station #1 is updating every 5 minutes, while station #2 is updating every 20 seconds, then the update period is set to 20 seconds. This serves as a hint to the client to check the meta weather status every 20 seconds to ensure proper action is taken by the client in case the status changes to an undesirable state. + +![WeatherMeta Options](./images/weathermeta_options.webp) \ No newline at end of file diff --git a/src/content/docs/weather-stations/generic/weather-meta/weather-meta.webp b/src/content/docs/weather-stations/generic/weather-meta/weather-meta.webp new file mode 100644 index 0000000..04e301e Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-meta/weather-meta.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-meta/weather-meta.yaml b/src/content/docs/weather-stations/generic/weather-meta/weather-meta.yaml new file mode 100644 index 0000000..2b5633f --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-meta/weather-meta.yaml @@ -0,0 +1,12 @@ +# Display Names (Human-Friendly) +driver_name: Weather Meta +categories: ["weather-stations"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_meta_weather +Platforms: Linux, BSD, OSX +Author: Jasem Mutlaq +version: 1.0 + + diff --git a/src/content/docs/weather-stations/generic/weather-radio/weather-radio.md b/src/content/docs/weather-stations/generic/weather-radio/weather-radio.md new file mode 100644 index 0000000..8db453f --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-radio/weather-radio.md @@ -0,0 +1,9 @@ +--- +title: Weather Radio +categories: ["weather-stations"] +description: Weather Radio +thumbnail: ./weather-radio.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). \ No newline at end of file diff --git a/src/content/docs/weather-stations/generic/weather-radio/weather-radio.webp b/src/content/docs/weather-stations/generic/weather-radio/weather-radio.webp new file mode 100644 index 0000000..03c7a67 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-radio/weather-radio.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-radio/weather-radio.yaml b/src/content/docs/weather-stations/generic/weather-radio/weather-radio.yaml new file mode 100644 index 0000000..69d90c3 --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-radio/weather-radio.yaml @@ -0,0 +1,10 @@ +# Display Names (Human-Friendly) +driver_name: Weather Radio +categories: ["weather-stations"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_weatherradio +version: 1.17 + + diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-general.webp b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-general.webp new file mode 100644 index 0000000..3650715 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-general.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main-softerrors1.webp b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main-softerrors1.webp new file mode 100644 index 0000000..dfe2536 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main-softerrors1.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main-softerrors2.webp b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main-softerrors2.webp new file mode 100644 index 0000000..1543c24 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main-softerrors2.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main1.webp b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main1.webp new file mode 100644 index 0000000..260118c Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-main1.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-options.webp b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-options.webp new file mode 100644 index 0000000..e99c8c0 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-options.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-parameters.webp b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-parameters.webp new file mode 100644 index 0000000..eb1f374 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-safety-proxy/images/WSP-parameters.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.md b/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.md new file mode 100644 index 0000000..8ad8b79 --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.md @@ -0,0 +1,100 @@ +--- +title: Weather Safety Proxy +categories: ["weather-stations"] +description: Weather Safety Proxy +thumbnail: ./weather-safety-proxy.webp +--- + +## Features + +The Weather Safety Proxy (WSP) driver connects a Weather Safety Service (WSS) to INDI such that schedulers and observatory dome and roll-off-roof drivers can be told when it is safe to open and when they must close. The WSP driver differs from most other Weather Station drivers in that it does not deal with sensor readings itself, that is deferred to the WSS. The WSP driver proxies the safety state that the WSS determines and adds configurable hysteresis levels for soft errors when a safety reading update is missed so that the observatory does not immediately close down on a glitch. When on the other hand the WSS reads as UNSAFE the observatory is signalled to immediately close down. The WSS is expected to have hysteresis handling itself so to not cause the observatory to open/close too often. + +Current features are: + +- Connect to Weather Safety Service via Script or URL +- Configurable poll interval. +- Configurable soft error hysteresis levels +- Optional Safety Reasons text displayed as conveyed by the Weather Safety Service + +## Setup + +The Weather Safety Proxy polls a Weather Safety Service via either a local script or a curl URL call, configurable in the Options tab. The poll interval is configurable in the Main Control tab and defaults to 60 seconds. + +The Weather Safety Service which the Weather Safety Proxy driver polls is expected to report its state in JSON format. Required fields are roof_status with open_ok integer (0 for UNSAFE and 1 for SAFE) and optionally a reasons text field. For instance : + +{ + "timestamp_utc": "2019-03-24T23:26:02", + "roof_status": { + "open_ok": 0, + "reasons": "Still not dry long enough" + } +} + +![soft errors 1](./images/WSP-main-softerrors1.webp) + +In case the Script itself determines a soft error it can report so in an error field like this : + +{"error": "Empty DB result"} + +This will be logged : + +2019-03-24T11:50:08: [ERROR] Error hint found in JSON [{"error": "Empty DB result"}] + +In case of SAFE conditions soft errors will be logged and counted until they reach the hysteresis treshold. + +2019-03-23T22:41:58: [ERROR] curl_easy_perform failed with [Couldn't connect to server] +2019-03-23T22:41:53: [WARNING] Soft error 4 occured during SAFE conditions, counting + +In case of UNSAFE conditions soft errors are logged and otherwise ignored + +2019-03-24T11:47:02: [WARNING] Soft error occured during UNSAFE conditions, ignore + +Additional fields in the JSON like the timestamp_utc field in the above JSON are ignored. + +![soft errors 2](./images/WSP-main-softerrors2.webp) + +The Weather Safety Service is not included in this driver. + +## Main Control tab + +- Connection switch is used to start and stop the driver. +- The Status / Weather Safety light is red for UNSAFE and green for SAFE +- Weather refresh can be used while debugging so you do not have to wait for the next poll interval +- Update Weather Safety Service polling period in seconds. Defaults to 60 seconds. +- Weather Safety Reasons show the optional Safety Status reasons, if any, as well as any Hysteresis state + +![main tab](./images/WSP-main1.webp) + +## General Info tab + +General Info tab just shows the driver's name and binary and version + +![general tab](./images/WSP-general.webp) + +## Options tab + +The Options tab is used for initial setup and finetuning of the Hysteresis levels. + +- Debug can be enabled or disabled here. Note that in EKOS this must be done in EKOS Logs settings before connecting to INDI. +- Configuration of all settings can be saved and loaded. On Linux this is in ~/.indi/Weather_Safety_Proxy_config.xml +- Script is optional and the full path to an executable script that prints the Weather Safety Service status in JSON. +- Url is optional and the full URL for curl to connect to a Weather Safety Service status that reports in JSON +- Script or Url selects to use either the above Script or the Url +- Soft error hysteresis levels. Max soft error level during SAFE state. If this level is reached the state becomes UNSAFE. A single poll lasts 5 seconds (hardcoded in indi_weather base class). Minimum soft error for recovery is intended to prevent flapping. This poll lasts the configured time each (which default 60 seconds). +- The GPS snoop device is inherited from base class and not used. + +![options tab](./images/WSP-options.webp) + +## Parameters tab + +The Weather Safety Proxy cannot set the needed WEATHER_STATUS state directly. Instead it sets a WEATHER_SAFETY 'sensor' to 0 for UNSAFE and 1 for SAFE and specifies a range for SAFE from 0.9 to 1.1 + +- Parameters / Weather Safety just shows the current state. 0 for UNSAFE and 1 for SAFE. +- Weather Safety / OK range min and OK range max are chosen just below and above 1.0 to have 1.0 being the OK value for Weather SAFE state. They default to 0.9 and 1.1. +- Weather Safety / % for warning defaults to 0 as the Weather Safety Service is expected to be absolute and only report 0 and 1 so there is no need for the INDI weather subsystem to have a warning margin on it. + +![parameters tab](./images/WSP-parameters.webp) + +## Site Management tab + +Site Management is not used. This tab is inherited from general Weather devices snooping on GPS. \ No newline at end of file diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.webp b/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.webp new file mode 100644 index 0000000..ed32595 Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.yaml b/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.yaml new file mode 100644 index 0000000..bf24151 --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-safety-proxy/weather-safety-proxy.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_name: Weather Safety Proxy +categories: ["weather-stations"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_weather_safety_proxy +Platforms: Linux, MacOS, BSD +Author: Hans Lambermont +version: 1.0 + diff --git a/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.md b/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.md new file mode 100644 index 0000000..7853d33 --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.md @@ -0,0 +1,117 @@ +--- +title: Weather Watcher +categories: ["weather-stations"] +description: Weather Watcher +thumbnail: ./weather-watcher.webp +--- + +## Features + +Weather Watcher driver is a generic driver for accessing weather data from different sources. Data can be collected from a local weather station or a remote weather provider. The Weather Watcher driver just needs a file or an URL with the data listed in lines like: +where 'temp' is the key, '18.1' the value and '=' the pair separator. + +temp=18.100000 + +In this example, 'temp' is the name of the parameter, '=' is the seperator, and '18.1' is the value. Lines not matching this format are ignored by the driver. + +Please first find out the file name or URL to use. This information should be found in the product manual. +E.g. /home/weather/data.txt, or [](http://192.168.1.1:10800/cgi-bin/cgiLastData)[http://192.168.1.1](http://192.168.1.1/):10800/cgi-bin/cgiLastData + +Below, we use the SOLO device as an example. However, if you do own a SOLO, please use the indi_solo driver instead. If you have a cloudwatcher without SOLO, please use the aagcloudwatcher driver. + +## Operation + +The SOLO provides weather information at the URL '[](http://192.168.1.1/cgi-bin/cgiLastData)[http://192.168.1.1](http://192.168.1.1/):80/cgi-bin/cgiLastData' (replace 192.168.1.1 with the URL or hostname of your solo device. You may also specify a different port after the colon). To test the access, open the URL in a browser. Without asking for a password, it should display something like this: + +clouds=-0.140000 +cloudsSafe=2 +temp=9.870000 +wind=-1 +windSafe=1 +gust=-1 +rain=3200 +rainSafe=1 +lightmpsas=16.85 +lightSafe=1 +switch=0 +safe=0 +hum=80 +humSafe=1 + +Not all of these parameters need to be present and only a few are of interest. All data are treated as numeric, that is WeatherWatcher driver doesn't make assumption on unit of measurement. So your wind data can be in Kph or Mph, only the threshold has to be updated. + +The driver can read several of these parameters and clients (i.e. kstars/ekos), will display the data. The driver has min/max values for deciding, if the value is in a good, warn, or alert state. In addition, the driver can classify some parameters as 'critical'. When any such critical parameter is outside the min/max range, the driver will report 'unsafe' condition and the client can abort and shutdown the observatory. The scheduler in Kstars/ekos in particular, will only warn you when parameters are in warn state, without changing its behaviour, but abort imaging and shutdown observatory when any critical parameter is in 'alert' state. + +## Configuration + +First, open the indi device panel and go to options tab. Here you can specfy the URL or file to monitor in 'Source / File'. +Next, you can specify the parameters (keywords) you want to be found in the url/file. Just specify the ones you are interested in. +Press 'save', to store your changes. + +Next, go to the 'main control' tab and connect the driver. + +Then, go to the 'Parameters' tab and select the parameters you consider 'critical'. You should also specify the min and max range of OK values. Values outside this range are considered dangerous (alert). Please note, that order is importent. Min value must be smaller than max value! You can also specify a warn percentage. The purpose of the warn percentage is to get you a warning when the value gets to close to the boundary of the ok range. The following graphic visualizes the range for the temperature parameter: + +[ insert graphic with temperature range ] + +Note: if the minimum of the parameters is set to zero, a lower warning is not issued because the driver assumes that the parameter is positive only (e.g. Wind). + +Next, go back to 'options' panel and save your configuration again. Then go to 'main control' and disconnect and then reconnect the driver. The panel should now display the status of all the critical parameters (green/yellow/red light) as well as the overall status. + +Please note, whenever you want to change a parameter to be a critical parameter or not, you have to save settings, then reconnect the driver. Other changes become active immediately. + +Please test the configuration in your setup before allowing the observatory to operate automatically. + +### Options + +Before connecting, in the option tab you have to set the correct data source. + +For filesystem based file you have to specify the full path. E.g. **/home/weather/data.txt**. + +For web based resources the full url has to be set. E.g. **[http://192.168.1.1:10800/cgi-bin/cgiLastData](http://192.168.1.1:10800/cgi-bin/cgiLastData)** + +![ww option](https://indilib.org/images/ww_option.png)![](https://stellarmate.com/ww_option.png) + +Then the keywords name have to be matched correctly in the parameters fields: + +1. **Rain**, some weather stations use '_precipitation_', '_precip_'. But '_rain_' is the most common one. +2. **Temperature**, '_temp_' or '_temperature_´ are common keywords. No unit of measurements is required. +3. **Wind** is meant to be an average of a period of time. +4. **Gust** highest wind value over a period of time. +5. **Forecast** not all weather station have this information. +6. **Separator** the character separating the key from the value. + +Please note that if some of the parameters are not matched they will be ignored and no error will be triggered. + +In order to change the parameters, after setting the value in the option tab, save the configuration and restart the INDI driver. + +### Main control + +Once the driver is correctly configured, save the configuration and move to Main Control tab where the overall current situation of weather data is shown. + +![](https://stellarmate.com/ww_main.png)![ww main](https://indilib.org/images/ww_main.png) + +- **Connection** allows to connect / disconnect from the device. +- **Status** shows the OK (green), WARNING (yellow) or DANGER (red) status for the three critical parameters: rain, wind and temperature. +- **Weather** force reading from the device. +- **Update** refresh reading period (in seconds) . + +### Parameters + +Parameters tab is used to read all weather data (not just critical parameters) and to set weather alerts triggered by critical parameter ranges: + +![ww parameters](https://indilib.org/images/ww_parameters.png)![](https://stellarmate.com/ww_parameters.png) + +For each of the three critical parameters (rain, temperature and wind), firstly a range in which the observatory can safely operate is set (OK range, marked with a green color led in main control tab). + +Outside of this range it is not safe to continue observatory operations (DANGER, red color led in main control tab). + +Before reaching the danger zone, Weather Watcher can issue a WARNING (yellow color led in main control tab). Weather Watcher asks for a percentage (of the OK range) to define the warning zone. Remember that in warning zone we are still in the OK range so that a shutdown procedure is not triggered yet. + +Refer to the image below as an example taking in account Temperature, where the safe operation range is -30 to +30 (obviously is meant to be Celsius degree in the example, but driver doesn't care about unit of measurement).![](https://stellarmate.com/ww_range.png) + +![ww range](https://indilib.org/images/ww_range.png) + +Note: if the minimum of the parameters is set to zero, a lower warning is not issued because the driver assumes that the parameter is positive only (e.g. Wind). + +Critical parameters are queried by the scheduler, so if one of the parameters (Rain, Temp or Wind) is in the danger zone, the Scheduler will trigger the shutdown procedure. As of today (4/2019) the Scheduler will prevent observation to start but will not shutdown once it has started. \ No newline at end of file diff --git a/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.webp b/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.webp new file mode 100644 index 0000000..184d94a Binary files /dev/null and b/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.webp differ diff --git a/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.yaml b/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.yaml new file mode 100644 index 0000000..076558d --- /dev/null +++ b/src/content/docs/weather-stations/generic/weather-watcher/weather-watcher.yaml @@ -0,0 +1,12 @@ +# Display Names (Human-Friendly) +driver_name: Weather Watcher +categories: ["weather-stations"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_weatherwatcher +Platforms: GNU/Linux +Author: Jasem Mutlaq, Ferrante Enriques +version: 1.0 + + diff --git a/src/content/docs/weather-stations/generic/weewx/weewx.md b/src/content/docs/weather-stations/generic/weewx/weewx.md new file mode 100644 index 0000000..da89b03 --- /dev/null +++ b/src/content/docs/weather-stations/generic/weewx/weewx.md @@ -0,0 +1,12 @@ +--- +title: WeeWX Weather Station +categories: ["weather-stations"] +description: WeeWX Weather Station +thumbnail: ./weewx.webp +--- + +## Features + +You must first have a working [WeeWX](https://weewx.com/) installation with the [WeeWX JSON Plugin](https://github.com/teeks99/weewx-json) installed and working. + +With a working WeeWX install, the only option you need to set in the driver is the WeeWX JSON URL. \ No newline at end of file diff --git a/src/content/docs/weather-stations/generic/weewx/weewx.webp b/src/content/docs/weather-stations/generic/weewx/weewx.webp new file mode 100644 index 0000000..d87425b Binary files /dev/null and b/src/content/docs/weather-stations/generic/weewx/weewx.webp differ diff --git a/src/content/docs/weather-stations/generic/weewx/weewx.yaml b/src/content/docs/weather-stations/generic/weewx/weewx.yaml new file mode 100644 index 0000000..761ab88 --- /dev/null +++ b/src/content/docs/weather-stations/generic/weewx/weewx.yaml @@ -0,0 +1,12 @@ +# Display Names (Human-Friendly) +driver_name: WeeWX Weather Station +categories: ["weather-stations"] +manufacturer_name: Generic + +# Additional Metadata +executable: indi_weewx_json +Platforms: Linux, MacOS, BSD +Author: Rick Bassham +version: 1.0 + + diff --git a/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.md b/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.md new file mode 100644 index 0000000..f013cf5 --- /dev/null +++ b/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.md @@ -0,0 +1,9 @@ +--- +title: Uranus Meteo Sensor +categories: ["weather-stations"] +description: Uranus Meteo Sensor +thumbnail: ./uranus.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). \ No newline at end of file diff --git a/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.webp b/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.webp new file mode 100644 index 0000000..0632795 Binary files /dev/null and b/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.webp differ diff --git a/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.yaml b/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.yaml new file mode 100644 index 0000000..5a5400a --- /dev/null +++ b/src/content/docs/weather-stations/pegasus-astro/uranus/uranus.yaml @@ -0,0 +1,9 @@ +# Display Names (Human-Friendly) +driver_name: Uranus Meteo Sensor +categories: ["weather-stations"] +manufacturer_name: Pegasus Astro + +# Additional Metadata +executable: indi_uranus_weather +version: 1.0 + diff --git a/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.md b/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.md new file mode 100644 index 0000000..040e19d --- /dev/null +++ b/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.md @@ -0,0 +1,9 @@ +--- +title: Sky Quality Meter - LU +categories: ["weather-stations"] +description: Sky Quality Meter - LU +thumbnail: ./sky-quality-meter.webp +--- + +> [!NOTE] +> There is no available documentation for this driver. Please help us document this driver by submitting a [Pull Request](https://github.com/indilib/drivers-docs). \ No newline at end of file diff --git a/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.webp b/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.webp new file mode 100644 index 0000000..8b3bc2a Binary files /dev/null and b/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.webp differ diff --git a/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.yaml b/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.yaml new file mode 100644 index 0000000..1992cf2 --- /dev/null +++ b/src/content/docs/weather-stations/unihedron/sky-quality-meter/sky-quality-meter.yaml @@ -0,0 +1,11 @@ +# Display Names (Human-Friendly) +driver_name: Sky Quality Meter - LU +categories: ["weather-stations"] +manufacturer_name: Unihedron + +# Additional Metadata +executable: indi_I4JSQMDriver +Author: Zerjillo +version: 1.37 + +