2 // Product: Radiotelescope - Stepper Motor Controller
\r
4 // Date: 30 November 2010
\r
5 // Author: Harry McNally
\r
7 // +-----------------------+
\r
8 // | d e c i s i o n s |
\r
9 // +-----------------------+
\r
10 // | a n d d e s i g n s |
\r
11 // +-----------------------+
\r
13 // Copyright (C) 2010 Decisions and Designs Pty Ltd. All rights reserved.
\r
15 // This software may be distributed and modified under the terms of the GNU
\r
16 // General Public License version 2 (GPL) as published by the Free Software
\r
17 // Foundation and appearing in the file GPL2.TXT included in the packaging of
\r
18 // this file. Please note that GPL Section 2[b] requires that all works based
\r
19 // on this software must also be made publicly available under the terms of
\r
20 // the GPL ("Copyleft").
\r
22 // Contact information:
\r
23 // Decisions and Designs Web site: http://www.decisions-and-designs.com.au
\r
27 #include "signals.h"
\r
28 #include "serial_command.h"
\r
30 /* Constant menu lists */
\r
32 /* Start tag for ui.py. Do not delete. Edits between these tags will be lost */
\r
35 Commands defined in the ui.py file
\r
36 command signal arguments
\r
37 'az', 'COMMAND_AZIMUTH_SIG', 'dddu'
\r
38 'ab', 'COMMAND_AZIMUTH_BASE_SIG', 'd'
\r
39 'as', 'COMMAND_AZIMUTH_SLEW_SIG', 'd'
\r
40 'aa', 'COMMAND_AZIMUTH_ACCELERATION_SIG', 'd'
\r
41 'at', 'COMMAND_AZIMUTH_STEPS_SIG', 'u'
\r
42 'acw', 'COMMAND_AZIMUTH_CLOCKWISE_SIG', ''
\r
43 'acc', 'COMMAND_AZIMUTH_CCW_SIG', ''
\r
44 'el', 'COMMAND_ELEVATION_SIG', 'dddu'
\r
45 'eb', 'COMMAND_ELEVATION_BASE_SIG', 'd'
\r
46 'es', 'COMMAND_ELEVATION_SLEW_SIG', 'd'
\r
47 'ea', 'COMMAND_ELEVATION_ACCELERATION_SIG', 'd'
\r
48 'et', 'COMMAND_ELEVATION_STEPS_SIG', 'u'
\r
49 'eu', 'COMMAND_ELEVATION_UP_SIG', ''
\r
50 'ed', 'COMMAND_ELEVATION_DOWN_SIG', ''
\r
51 'sta', 'COMMAND_START_AZIMUTH_SIG', ''
\r
52 'ste', 'COMMAND_START_ELEVATION_SIG', ''
\r
53 'stb', 'COMMAND_START_AZ_EL_SIG', ''
\r
58 { /* 1 */ 'e', 14 },
\r
59 { /* 2 */ 's', 22 },
\r
61 { /* 4 */ 'z', 1 | EOC },
\r
62 { /* 5 */ 'b', 2 | EOC },
\r
63 { /* 6 */ 's', 3 | EOC },
\r
64 { /* 7 */ 'a', 4 | EOC },
\r
65 { /* 8 */ 't', 5 | EOC },
\r
66 { /* 9 */ 'c', 11 },
\r
68 { /* 11 */ 'w', 6 | EOC },
\r
69 { /* 12 */ 'c', 7 | EOC },
\r
71 { /* 14 */ 'l', 8 | EOC },
\r
72 { /* 15 */ 'b', 9 | EOC },
\r
73 { /* 16 */ 's', 10 | EOC },
\r
74 { /* 17 */ 'a', 11 | EOC },
\r
75 { /* 18 */ 't', 12 | EOC },
\r
76 { /* 19 */ 'u', 13 | EOC },
\r
77 { /* 20 */ 'd', 14 | EOC },
\r
79 { /* 22 */ 't', 24 },
\r
81 { /* 24 */ 'a', 15 | EOC },
\r
82 { /* 25 */ 'e', 16 | EOC },
\r
83 { /* 26 */ 'b', 17 | EOC },
\r
87 MenuSignal menuSignal[] = {
\r
88 { /* 0 */ COMMAND_FAIL_SIG, 0x0 }
\r
89 ,{ /* 1 */ COMMAND_AZIMUTH_SIG, 0x7f }
\r
90 ,{ /* 2 */ COMMAND_AZIMUTH_BASE_SIG, 0x3 }
\r
91 ,{ /* 3 */ COMMAND_AZIMUTH_SLEW_SIG, 0x3 }
\r
92 ,{ /* 4 */ COMMAND_AZIMUTH_ACCELERATION_SIG, 0x3 }
\r
93 ,{ /* 5 */ COMMAND_AZIMUTH_STEPS_SIG, 0x1 }
\r
94 ,{ /* 6 */ COMMAND_AZIMUTH_CLOCKWISE_SIG, 0x0 }
\r
95 ,{ /* 7 */ COMMAND_AZIMUTH_CCW_SIG, 0x0 }
\r
96 ,{ /* 8 */ COMMAND_ELEVATION_SIG, 0x7f }
\r
97 ,{ /* 9 */ COMMAND_ELEVATION_BASE_SIG, 0x3 }
\r
98 ,{ /* 10 */ COMMAND_ELEVATION_SLEW_SIG, 0x3 }
\r
99 ,{ /* 11 */ COMMAND_ELEVATION_ACCELERATION_SIG, 0x3 }
\r
100 ,{ /* 12 */ COMMAND_ELEVATION_STEPS_SIG, 0x1 }
\r
101 ,{ /* 13 */ COMMAND_ELEVATION_UP_SIG, 0x0 }
\r
102 ,{ /* 14 */ COMMAND_ELEVATION_DOWN_SIG, 0x0 }
\r
103 ,{ /* 15 */ COMMAND_START_AZIMUTH_SIG, 0x0 }
\r
104 ,{ /* 16 */ COMMAND_START_ELEVATION_SIG, 0x0 }
\r
105 ,{ /* 17 */ COMMAND_START_AZ_EL_SIG, 0x0 }
\r
108 /* End tag for ui.py. Do not delete. Edits between these tags will be lost */
\r