grammar.json 3.78 KB
{
	"Telescope" : {
		"set": [
			{
				"name": "COORD_RADEC",
				"label": "Upload R.A., Dec. to the mount",
				"input_label": [
					{
						"R.A.":[15, "Angle", "Right Ascension"], 
						"Dec.":[15, "Angle", "Declination"],
						"Equ.":[15, "Date", "Equinox"]
					}
				],
				"help": "Upload R.A., Dec. to the mount. Use TELESCOPE DO START to slew the mount. Angle stands for various angle formats (12:05:17.3, 12 05 17.3, 12h05m17.3s, 181.322083333). Date stands for various date formats (J2000, 2025-06-21T00:00:00)"
			},
			{
				"name": "COORD_HADEC",
				"label": "Upload apparent hour angle declination to the mount",
				"input_label": [
					{
						"H.A.":[15, "Angle", "Hour angle"],
						"Dec.":[15, "Angle", "Declination"]
					}
				],
				"help": "Upload H.A., Dec. to the mount. Use TELESCOPE DO START to slew the mount. Angle stands for various angle formats (12:05:17.3, 12 05 17.3, 12h05m17.3s, 181.322083333)."
			},
			{
				"name": "COORD_ALTAZ",
				"label": "Upload apparent azimuth and elevation to the mount",
				"input_label": [
					{
						"Az.":[15, "Angle", "Azimuth"],
						"Elev.":[15, "Angle", "Elevation"]
					}
				],
				"help": "Upload Az., elev. to the mount. Azimuth=0 at South. Use TELESCOPE DO START to slew the mount."
			},
			{
				"name": "DRIFT_HADEC",
				"label": "Upload the drift motion parameters after slewing to the mount",
				"input_label": [
					{
						"dH.A.":[15, "deg/sec", "Hour angle velocity"],
						"dDec.":[15, "deg/sec", "Declination velocity"]
					}
				],
				"help": "Upload H.A., Dec. to the mount. Put dH.A. = diurnal for a diurnal drift. Use TELESCOPE DO DRIFT_ON to drift the mount."
			},
			{
				"name": "ROTATOR_ANGLE",
				"label": "Set the value angle of the next rotation",
				"input_label": [
					{
						"Parallactic angle":[15, "degrees", "Parallactic angle"]
					}
				],
				"help": "Set the value angle of the next rotation. Use TELESCOPE DO ROTATOR_GOTO to slew the rotator."
			}
		],
		"get": [
			{
				"name": "INFORMATIONS",
				"label": "Return information from the mounts",
				"input_label": [],
				"help": "Return information from the mounts."
			},
			{
				"name": "COORD_RADEC",
				"label": "Download R.A., Dec. from the mount",
				"input_label": [],
				"help": "Download R.A., Dec. from the mount."
			},
			{
				"name": "COORD_HADEC",
				"label": "Download R.A., Dec. from the mount",
				"input_label": [],
				"help": "Download R.A., Dec. from the mount."
			},
			{
				"name": "COORD_ALTAZ",
				"label": "Download Azimuth and elevation from the mount",
				"input_label": [],
				"help": "Download Azimuth and elevation from the mount."
			}
		],
		"do": [
			{
				"name": "EVAL",
				"label": "Evaluate a native command of the mount",
				"input_label": [],
				"help": "Evaluate a native command of the mount."
			},
			{
				"name": "HOMING",
				"label": "Homing of the mount",
				"input_label": [],
				"help": "Initialize the encoders."
			},
			{
				"name": "ZENITH",
				"label": "Slew the mount to the zenith",
				"input_label": [],
				"help": "Slew the mount to the zenith."
			},
			{
				"name": "GOTO",
				"label": "Start the slew of the mount",
				"input_label": [],
				"help": "Start the slew of the mount."
			},
			{
				"name": "STOP",
				"label": "Stop the motions of the mount",
				"input_label": [],
				"help": "Stop the motions of the mount."
			},
			{
				"name": "DRIFT_ON",
				"label": "Switch on drifts of the mount",
				"input_label": [],
				"help": "Switch on drifts of the mount."
			},
			{
				"name": "DRIFT_OFF",
				"label": "Switch off drifts of the mount",
				"input_label": [],
				"help": "Switch off drifts of the mount."
			},
			{
				"name": "ROTATOR_GOTO",
				"label": "Start the rotator motion",
				"input_label": [],
				"help": "Start the rotator motion."
			}
		]
	}
	
}