xref: /netbsd-src/external/bsd/ntp/dist/include/mx4200.h (revision cdfa2a7ef92791ba9db70a584a1d904730e6fb46)
1*cdfa2a7eSchristos /*	$NetBSD: mx4200.h,v 1.5 2020/05/25 20:47:19 christos Exp $	*/
2abb0f93cSkardel 
3abb0f93cSkardel 
4abb0f93cSkardel /* records transmitted from extern CDU to MX 4200 */
5abb0f93cSkardel #define PMVXG_S_INITMODEA	0	/* initialization/mode part A */
6abb0f93cSkardel #define PMVXG_S_INITMODEB	1	/* initialization/mode part B*/
7abb0f93cSkardel #define PMVXG_S_SATHEALTH	2	/* satellite health control */
8abb0f93cSkardel #define PMVXG_S_DIFFNAV		3	/* differential navigation control */
9abb0f93cSkardel #define PMVXG_S_PORTCONF	7	/* control port configuration */
10abb0f93cSkardel #define PMVXG_S_GETSELFTEST	13	/* self test (request results) */
11abb0f93cSkardel #define PMVXG_S_RTCMCONF	16	/* RTCM port configuration */
12abb0f93cSkardel #define PMVXG_S_PASSTHRU	17	/* equipment port pass-thru config */
13abb0f93cSkardel #define PMVXG_S_RESTART		18	/* restart control */
14abb0f93cSkardel #define PMVXG_S_OSCPARAM	19	/* oscillator parameter */
15abb0f93cSkardel #define PMVXG_S_DOSELFTEST	20	/* self test (activate a test) */
16abb0f93cSkardel #define PMVXG_S_TRECOVCONF	23	/* time recovery configuration */
17abb0f93cSkardel #define PMVXG_S_RAWDATASEL	24	/* raw data port data selection */
18abb0f93cSkardel #define PMVXG_S_EQUIPCONF	26	/* equipment port configuration */
19abb0f93cSkardel #define PMVXG_S_RAWDATACONF	27	/* raw data port configuration */
20abb0f93cSkardel 
21abb0f93cSkardel /* records transmitted from MX 4200 to external CDU */
22abb0f93cSkardel #define PMVXG_D_STATUS		0	/* status */
23abb0f93cSkardel #define PMVXG_D_POSITION	1	/* position */
24abb0f93cSkardel #define PMVXG_D_OPDOPS		3	/* (optimum) DOPs */
25abb0f93cSkardel #define PMVXG_D_MODEDATA	4	/* mode data */
26abb0f93cSkardel #define PMVXG_D_SATPRED		5	/* satellite predictions */
27abb0f93cSkardel #define PMVXG_D_SATHEALTH	6	/* satellite health status */
28abb0f93cSkardel #define PMVXG_D_UNRECOG		7	/* unrecognized request response */
29abb0f93cSkardel #define PMVXG_D_SIGSTRLOC	8	/* sig strength & location (sats 1-4) */
30abb0f93cSkardel #define PMVXG_D_SPEEDHEAD	11	/* speed/heading data */
31abb0f93cSkardel #define PMVXG_D_OSELFTEST	12	/* (old) self-test results */
32abb0f93cSkardel #define PMVXG_D_SIGSTRLOC2	18	/* sig strength & location (sats 5-8) */
33abb0f93cSkardel #define PMVXG_D_OSCPARAM	19	/* oscillator parameter */
34abb0f93cSkardel #define PMVXG_D_SELFTEST	20	/* self test results */
35abb0f93cSkardel #define PMVXG_D_PHV		21	/* position, height & velocity */
36abb0f93cSkardel #define PMVXG_D_DOPS		22	/* DOPs */
37abb0f93cSkardel #define PMVXG_D_SOFTCONF	30	/* software configuration */
38abb0f93cSkardel #define PMVXG_D_DIFFGPSMODE	503	/* differential gps moding */
39abb0f93cSkardel #define PMVXG_D_TRECOVUSEAGE	523	/* time recovery usage */
40abb0f93cSkardel #define PMVXG_D_RAWDATAOUT	524	/* raw data port data output */
41abb0f93cSkardel #define PMVXG_D_TRECOVRESULT	828	/* time recovery results */
42abb0f93cSkardel #define PMVXG_D_TRECOVOUT	830	/* time recovery output message */
43