====== NG Protocol ====== NG Protocol is an ascii communication protocol used by Mtnops telescopes at Steward Observatory. It is primarily used to control and get status from TCS but it is used on some peripheral systems as well like the [[1m_40inch_i52:filter_wheel|40 Inch Filter Wheel]]. ===== Syntax ===== ==== Client Syntax ==== The syntax of NG protocol consists of 4 white space separated words which are header information. These are followed by white space separated arguments ending with a new line character. The Header Data consists of: ^Word Number ^ Name ^ Description ^Examples ^ | 0 | OBSID | The observatory Observatory ID | BIG61 (at the 61")| | 1 | SYSID | The System ID | TCS or FWHEEL | | 2 | REFNUM | A 1-3 digit number to reference the instruction. This should be returned in the response |123| | 3 | queryType | Whether the instruction is a COMMAND or REQUEST| COMMAND| An example at the 61" kuiper telescope. If you wanted the telescope RA the command would be "BIG61 TCS 123 REQUEST RA\n" If you wanted set the bias rates in ra to 5 arcsecs per sec the command would be: "BIG61 TCS 3 COMAMND BIASRA 5\n" There are plenty of example commands at the [[tcs:tcsng_command_list|TCSng Commands]] page. ==== Response Syntax ==== TODO