INDI custom config - aaronwmorris/indi-allsky GitHub Wiki

Overview

INDI provides a common interface for configuring astronomy equipment, but each device and vendor has custom options that can be configured via the custom INDI options.

Format

The configuration format is JSON data. The final item in any array or dictionary should NOT have a trailing comma.

INDI Debugging

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "DEBUG" : {
            "on"  : ["ENABLE"],
            "off" : ["DISABLE"]
        },
        "DEBUG_LEVEL" : {
            "on"  : ["DBG_ERROR", "DBG_WARNING", "DBG_SESSION", "DBG_DEBUG"],
            "off" : ["DBG_EXTRA_1"]
        },
        "LOGGING_LEVEL" : {
            "on"  : ["LOG_ERROR", "LOG_WARNING", "LOG_SESSION", "LOG_DEBUG"],
            "off" : ["LOG_EXTRA_1"]
        },
        "LOG_OUTPUT" : {
            "on"  : ["CLIENT_DEBUG", "FILE_DEBUG"],
            "off" : []
        }
    }
}

ZWO

ZWO 16-bit mode

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "CCD_VIDEO_FORMAT" : {
            "on"  : ["ASI_IMG_RAW16"],
            "off" : ["ASI_IMG_RAW8"]
        }
    }
}

ZWO Offset

{
    "PROPERTIES" : {
        "CCD_CONTROLS" : {
            "Offset" : 10
        }
    },
    "SWITCHES" : {}
}

ZWO USB Bandwidth

{
    "PROPERTIES" : {
        "CCD_CONTROLS" : {
            "BandWidth" : 40
        }
    },
    "SWITCHES" : {}
}

Svbony

Svbony sv305 16-bit mode (INDI 2.0.4)

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "CCD_CAPTURE_FORMAT" : {
            "on"  : ["SVB_IMG_RAW16"],
            "off" : ["SVB_IMG_RAW8"]
        }
    }
}

Svbony sv305 16-bit mode (INDI 2.0.3)

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "CCD_CAPTURE_FORMAT" : {
            "on"  : ["FORMAT_RAW16"],
            "off" : ["FORMAT_RAW8"]
        }
    }
}

Svbony sv305 16-bit mode (old)

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "FRAME_FORMAT" : {
            "on"  : ["FORMAT_RAW12"],
            "off" : ["FORMAT_RAW8"]
        }
    }
}

PlayerOne Astronomy

PlayerOne 16-bit mode

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "CCD_VIDEO_FORMAT" : {
            "on"  : ["POA_RAW16"],
            "off" : ["POA_RAW8"]
        }
    }
}

PlayerOne Offset

{
    "PROPERTIES" : {
        "CCD_CONTROLS" : {
            "Offset" : 80
        }
    },
    "SWITCHES" : {}
}

PlayerOne USB Bandwidth

{
    "PROPERTIES" : {
        "CCD_CONTROLS" : {
            "USBBandWidthLimit" : 35
        }
    },
    "SWITCHES" : {}
}

Touptek

Touptek High Conversion Gain mode (new)

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "TC_CONVERSION_GAIN": {
            "on": [
                "GAIN_HIGH"
            ],
            "off": [
                "GAIN_LOW"
            ]
        }
    }
}

Touptek High Conversion Gain mode (old)

{
    "PROPERTIES" : {
        "TC_HGC_SET" : {
            "HCG Threshold" : 900,
            "HCG/LCG gain ratio" : 4.5
        }
    },
    "SWITCHES" : {
        "TC_HCG_CONTROL" : {
            "on"  : ["GAIN_HIGH"],
            "off" : ["GAIN_LOW", "GAIN_HDR"]
        }
    }
}

Touptek & Altair raw mode

{
    "PROPERTIES": {},
    "SWITCHES": {
        "CCD_CAPTURE_FORMAT": {
            "on": [
                "INDI_RAW"
            ]
        }
    }
}

Altair Hypercam 178C

{
    "PROPERTIES": {
        "CCD_CONTROLS": {
            "BandWidth": 40
        }
    },
    "SWITCHES": {
        "CCD_RESOLUTION": {
            "on": [
                "3040 x 2048"
            ]
        },
        "CCD_CAPTURE_FORMAT": {
            "on": [
                "INDI_RAW"
            ]
        }
    }
}

Altair 290C resolution

{
    "PROPERTIES": {},
    "SWITCHES": {
        "CCD_RESOLUTION": {
            "on": [
                "1920 x 1080"
            ]
        },
        "CCD_CAPTURE_FORMAT": {
            "on": [
                "INDI_RAW"
            ]
        }
    }
}

Altair 224C resolution

{
    "PROPERTIES": {},
    "SWITCHES": {
        "CCD_RESOLUTION": {
            "on": [
                "1280 x 960"
            ]
        },
        "CCD_CAPTURE_FORMAT": {
            "on": [
                "INDI_RAW"
            ]
        }
    }
}

Altair Offset

{
    "PROPERTIES" : {
        "CCD_OFFSET" : {
            "OFFSET" : 10
        }
    },
    "SWITCHES" : {}
}

QHY

QHY Offset

{
    "PROPERTIES" : {
        "CCD_OFFSET" : {
            "OFFSET" : 10
        }
    },
    "SWITCHES" : {}
}

DSLR

Canon resolution and RAW mode

{
    "PROPERTIES" : {
        "CCD_INFO" : {
            "CCD_MAX_X" : 5184,
            "CCD_MAX_Y" : 3456,
            "CCD_PIXEL_SIZE" : 4.3,
            "CCD_PIXEL_SIZE_X" : 4.3,
            "CCD_PIXEL_SIZE_Y" : 4.3,
            "CCD_BITSPERPIXEL" : 16
        }
    },
    "SWITCHES": {
        "CCD_CAPTURE_FORMAT": {
            "on": [
                "FORMAT_9"
            ]
        }
    }
}
  • Canon 1300D: FORMAT_9
  • Canon 450D: FORMAT_7

CCD cooling

indi-allsky has native support for controlling temperature, however, you can still control the rate of temperature change

{
    "PROPERTIES" : {
        "CCD_TEMP_RAMP" : {
            "RAMP_SLOPE"     : 5,
            "RAMP_THRESHOLD" : 0.5
        }
    },
    "SWITCHES" : {}
}

Webcam

Webcam resolution

{
    "PROPERTIES" : {},
    "SWITCHES" : {
        "CAPTURE_VIDEO_SIZE" : {
            "on" : ["1280x720"]
        }
    }
}
{
    "PROPERTIES": {},
    "SWITCHES": {
        "V4L2_SIZE_DISCRETE": {
            "on": ["1920x1080"]
        }
    }
}

Webcam - IP Camera - Reolink

{
    "PROPERTIES": {},
    "TEXT": {
        "ONLINE_PATH": {
            "URL_PATH": "https://10.11.12.13/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=abcdefg123456789&user=username&password=password"
        }
    },
    "SWITCHES": {
        "CAPTURE_DEVICE": {
            "on": ["IP Camera"]
        },
        "ONLINE_PROTOCOL": {
            "on": ["HTTP"],
            "off": ["CUSTOM"]
        }
    }
}

Simulator

CCD Simulator - color, custom config

{
    "PROPERTIES": {
        "SCOPE_INFO": {
            "FOCAL_LENGTH": 45,
            "APERTURE": 45
        },
        "CCD_OFFSET": {
            "OFFSET": 10
        },
        "SIMULATOR_SETTINGS": {
            "SIM_XRES": 1920,
            "SIM_YRES": 1080,
            "SIM_XSIZE": 2.4,
            "SIM_YSIZE": 2.4,
            "SIM_SATURATION": 9.0,
            "SIM_SKYGLOW": 11.0,
            "SIM_ROTATION": 90.0
        }
    },
    "SWITCHES": {
        "SIMULATE_BAYER": {
            "on": [
                "INDI_ENABLED"
            ],
            "off": [
                "INDI_DISABLED"
            ]
        }
    }
}