forked from PKAstro/Gemini-2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
G1L4CommandSet.html
1445 lines (1196 loc) · 38.4 KB
/
G1L4CommandSet.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en-US">
<head profile="http://www.w3.org/2005/10/profile">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<meta content="en-us" http-equiv="Content-Language">
<META NAME="AUTHOR" CONTENT="René Goerlich">
<META NAME="date" CONTENT="2004-11-24">
<meta name="changedby" content="David C. Partridge">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="ajxmenu.css" type="text/css">
<meta content="en-us" http-equiv="Content-Language">
<title>Gemini Level 4, Version 1.0 Serial Interface Command Description</title>
<link href="gemini-2.css" rel="stylesheet" title = "light" type="text/css">
<link href="gemini-2-dark.css" rel="stylesheet" title = "dark" type="text/css">
<link href="theme-selector.css" rel="stylesheet" type="text/css">
<script src="style_switcher.js"></script><script src="w3data.js"></script>
</head>
<body onload="set_style_from_cookie()">
<div w3-include-html="header.html" ></div>
<div class="AJXMenueDFaTFD" w3-include-html="navigation.html"></div>
<script>w3IncludeHTML();</script>
<table style="min-width:500px; max-width:900px" align="center">
<tbody>
<tr>
<td class="h2">Gemini Level 4, Version 1.0 Serial Interface Command Description</td>
</tr>
</tbody>
</table>
<br>
<h3>Gemini's LX200-like Commands</h3>
<p>The Gemini system supports a subset of the Meade® LX200 Command
Set making it compatible to many planetarium programs using this command set.
Programs featuring special Gemini drivers can make use of the LX200 style extensions added as well
as of the Gemini supports a Native Command Set described below.
Many of these features and a hub functionality allowing several programs to access the
Gemini controler simultaneously can be accessed by using an
<a href="http://www.ascom-standards.org/" target="new"> ASCOM driver </a>.
</p><p>Syntax: values in <> are (to be) replaced by actual values. Curled
brackets {} show alternative characters.
<br>Upon completion, ASCII characters or strings are returned, if indicated.
<br>
<table nosave="" border="1" width="100%">
<tbody><tr>
<td>
<center><b>Command</b></center>
</td>
<td>
<center><b>Returns</b></center>
</td>
<td>
<center><b>Remarks</b></center>
</td>
</tr>
<tr nosave="">
<td nosave="">0x06 (ACK char)</td>
<td>B# while the initial startup message is being displayed (new in L4),<br>
b# while waiting for the selection of the Startup Mode,<br>
S# during a Cold Start (new in L4) or<br>
G# after completed startup.</td>
<td>Usable for testing the serial link and determining the type
of mount (German equatorial).
<br>During Startup, with a "b#" being returned, the PC can select the startup
mode by sending a
<ul><li> bC# for selecting the Cold Start,
</li><li> bW# for selecting the Warm Start and
</li><li> bR# for selecting the Warm Restart.</li></ul>
</td>
</tr>
<tr>
<td bgcolor="#B0B0B0"><b>Synchronize</b></td>
</tr>
<tr>
<td>:Cm#</td>
<td>No object!# or
<br><object name>#</td>
<td>The string "No object!#" is returned if the mount is not aligned or
no object was selected, otherwise the name of the selected object used is returned.
<br>This command does an "Additional Alignment", (re)calculating
the pointing model parameters and synchronizing to the position given.</td>
</tr>
<tr>
<td>:CM#</td>
<td>No object!# or
<br><object name>#</td>
<td>The string "No object!#" is returned if the mount is not aligned or
no object was selected, otherwise the name of the selected object used is returned.
<br>The position (RA and DEC) is synchronized to the position of the object
without affecting the modelling parameters.</td>
</tr>
<tr>
<td bgcolor="#B0B0B0"><b>Focus Control</b></td>
</tr>
<tr>
<td>:F+#</td>
<td></td>
<td>Focus In</td>
</tr>
<tr>
<td>:F-#</td>
<td></td>
<td>Focus Out</td>
</tr>
<tr>
<td>:FQ#</td>
<td></td>
<td>Stop focusing</td>
</tr>
<tr>
<td>:FF#</td>
<td></td>
<td>Focus Fast</td>
</tr>
<tr>
<td>:FM#</td>
<td></td>
<td>Focus Medium</td>
</tr>
<tr>
<td>:FS#</td>
<td></td>
<td>Focus Slow</td>
</tr>
<tr>
<td bgcolor="#B0B0B0"><b>Get Information</b></td>
</tr>
<tr>
<td>:GA#</td>
<td>In High Precision mode:
<br>{+-}<dd>:<mm>:<ss>#
<br>In Low Precision mode:
<br>{+-}<dd>°<mm>#</td>
<td>Get Altitude (from L1, V2.0 up)</td>
</tr>
<tr><td>:GB#</td>
<td><n>#</td>
<td>Get LED Display Brightness Value(from L1, V2.0 up)<br>
n=0: 100% n=6: 6.6% n=7: blank display n=8: test mode (all pixels lit).</td>
</tr>
<tr><td>:GC#</td>
<td><mm>/<dd>/<yy>#</td>
<td>Local Calendar Date, month mm, days dd and years yy separated by slashes.</td>
</tr>
<tr>
<td>:Gc#</td>
<td>(24)#</td>
<td>Clock Format</td>
</tr>
<tr><td>:GD#</td>
<td>In High Precision mode:
<br>{+-}<dd>:<mm>:<ss>#
<br>In Low Precision mode:
<br>{+-}<dd>°<mm>#</td>
<td>Apparent (refraction included) Declination the telescope is pointing
to, to the equinox of the date. Except during GoTo operations, the coordinates
are corrected according to the pointing model.
<br>Signed degrees (-90 to +90), minutes, seconds. The degree sign in Low
Precision mode is the character 0xDF.</td>
</tr>
<tr><td>:GE#</td>
<td><hh>:<mm>:<ss>#</td>
<td>Get Alarm time (from L1, V2.0 up)</td>
</tr>
<tr><td>:GG#</td>
<td>{+-}<hh>#</td>
<td>Get the number of hours by which your local time differs from UTC (from L1,
V2.0 up). If your local time is earlier than UTC this command will return a
positive value, if later than UTC the value is negative.</td>
</tr>
<tr>
<td>:Gg#</td>
<td> {+-}<ddd>°<mm>#</td>
<td>Get Site Longitude (from L1, V2.0 up)</td>
</tr>
<tr>
<td>:GH#</td>
<td>[-]<hh>:<mm>:<ss>#</td>
<td>Hour Angle the telescope is pointing to. From L4, V1.0 up.</td>
</tr>
<tr>
<td>:GL#</td>
<td><hh>:<mm>:<ss>#</td>
<td>Civil Time (UTC time from the internal Real Time Clock + UTC offset),
hours, minutes, seconds in 24-hour format.</td>
</tr>
<tr>
<td>:Gm#</td>
<td>{EW}#</td>
<td>Get Telescope Mount's Side of Meridian. E# for East or W# for West side is replied. From L4, V1.0 up.</td>
</tr>
<tr>
<td>:GM#</td>
<td><name string>#</td>
<td>Name (up to 15 characters) of the first site stored.
</td></tr>
<tr>
<td>:GN#</td>
<td><name string>#</td>
<td>Name (up to 15 characters) of the second site stored.
</td></tr>
<tr>
<td>:GO#</td>
<td><name string>#</td>
<td>Name (up to 15 characters) of the third site stored.
</td></tr>
<tr>
<td>:GP#</td>
<td><name string>#</td>
<td>Name (up to 15 characters) of the fourth site stored.
</td></tr>
<tr>
<td>:GR#</td>
<td>High Precision mode:
<br><hh>:<mm>:<ss>#
<br>Low Precision mode:
<br><hh>:<mm>.<m>#</td>
<td>Apparent (refraction included) Right Ascension the telescope is pointing
to, to the equinox of the date. Despite during GoTo operations, the coordinates
are corrected according to the pointing model.
<br>Hours (0 to 24), minutes, seconds or tenth of minutes.</td>
</tr>
<tr>
<td>:GS#</td>
<td><hh>:<mm>:<ss>#</td>
<td>Sidereal Time. From L4, V1.0 up.</td>
</tr>
<tr>
<td>:Gt#</td>
<td>{+-}<dd>°<mm>#</td>
<td>Get Site Latitude (from L1, V2.0 up).</td>
</tr>
<tr>
<td>:GV#</td>
<td><l><vv>#</td>
<td>Get Software Level l(one digit) and Version vv(two digits)</td>
</tr>
<tr>
<td>:GVD#</td>
<td><mm> <dd> <yyyy>#</td>
<td>Get Software Built Date (from L4, V1.0 up)</td>
</tr>
<tr>
<td>:GVN#</td>
<td><l>.<vv>#</td>
<td>Get Software Level l(one digit) and Version vv(two digits) (from L4, V1.0 up)</td>
</tr>
<tr>
<td>:GVP#</td>
<td>Losmandy Gemini#</td>
<td>Product String (from L4, V1.0 up)</td>
</tr>
<tr>
<td>:GVT#</td>
<td><hh>:<mm>:<ss>#</td>
<td>Get Software Built Time (from L4, V1.0 up)</td>
</tr>
<tr>
<td>:Gv#</td>
<td>N (for "no tracking")<br>T (for Tracking)<br>G (for Guiding) <br>C (for Centering) <br>S (for Slewing)<br></td>
<td>Get Velocity (from L1, V2.0 up)</td>
</tr>
<tr>
<td>:GZ#</td>
<td>In High Precision mode:
<br><ddd>:<mm>:<ss>#
<br>In Low Precision mode:
<br><ddd>°<mm>#</td>
<td>Get Azimuth. From North over East. (From L4, V1.0 up)</td>
</tr>
<tr> <td bgcolor="#B0B0B0"><b>Home Position</b></td> </tr>
<tr><td>:hP#</td>
<td></td>
<td>Move to Home Position. The Home Position defaults to the celestial pole visible
at the given hemisphere (north or south) but can be set by the user at the Gemini.</td>
</tr>
<tr> <td bgcolor="#B0B0B0"><b>Startup Position</b></td> </tr>
<tr><td>:hC#</td>
<td></td>
<td>Move to the Startup Position. This position is the position required for a Cold or Warm Start,
pointing to the celestial pole of the given hemisphere (north or south), with the counterweight
pointing downwards (CWD position). From L4, V1.0 up.</td>
</tr>
<tr><td>:hN#</td>
<td></td>
<td>Sleep Telescope: stop tracking, blank displays.</td></tr>
<tr><td>:hW#</td>
<td></td>
<td>Wake Up Telescope, restart tracking.</td></tr>
<tr><td>:h?#</td>
<td>2: Home/CWD Search in progress<br>
1: Home/CWD Search done<br>
0: Home/CWD Search failed or no :hP# or :hC# command was received.</td>
<td>Move to Home/CWD Position Status Inquiry</td></tr>
<tr>
<td bgcolor="#B0B0B0"><b>Move Telescope</b></td>
<td></td>
<td>Note: the directions mentioned depend upon the hemisphere of the
observing site and the side of the mount the telescope actually is. Directions
do not change when crossing one of the poles.</td>
</tr>
<tr>
<td>:MA#</td>
<td>
0<br>
1Object below horizon.#<br>
2No object selected.#<br>
3Manual Control.#</td>
<td>Slew to an object. The object selection had to be done by sending
the Sz and Sa commands with the horizontal (Azimuth and Altitude) object coordinates. This command
will be rejected while the system is in Manual Mode, f.i. identifying or selecting an object from the internal
databases. From L4, V1.0 up.</td>
</tr>
<tr><td>:MF<n></td>
<td>#</td>
<td>Move Find: for 0<n =""><256 move n arcmin in a Meander Search pattern at centering speed.
Can be interrupted by :Q#.
If not interrupted, Move Find will return to the start position after 6 cycles.<br>
For n=0 the position is changed ("wobbled") shaping an X with 5 arcmin legs moving at a quarter
of the centering speed to detect faint objects.
</n></td></tr>
<tr><td>:ML#</td>
<td>#</td>
<td>Move Lock: Slew commands :MS# and :MA# will be suppressed, error code 3 (Manual Control)
will be returned.</td></tr>
<tr><td>:Ml#</td>
<td>#</td>
<td>Move Unlock: Slew commands :MS# or :MA# will be allowed to be executed again.
</td></tr>
<tr>
<td>:Mf#</td>
<td>
0<br>
1Object below horizon.#<br>
3Manual Control.#<br>
4Position unreachable.#<br></td>
<td>Do a meridian flip and slew to the current coordinates.
</td>
</tr>
<tr>
<td>:MM#</td>
<td>
0<br>
1Object below horizon.#<br>
2No object selected.#<br>
3Manual Control.#<br>
4Position unreachable.#<br>
5Not aligned.#<br>
6Outside Limits.#
</td>
<td>Slew to an object, doing a meridian flip if possible. Selection has had to be done locally
(from Gemini's databases) or by sending
the Sr and Sd commands with the equatorial object coordinates. This command will be rejected while
the system is in Manual Mode, f.i. identifying or selecting an object from the internal
databases.</td>
</tr>
<tr>
<td>:MS#</td>
<td>
0<br>
1Object below horizon.#<br>
2No object selected.#<br>
3Manual Control.#<br>
4Position unreachable.#<br>
5Not aligned.#<br>
6Outside Limits.#
</td>
<td>Slew to an object. Selection has had to be done locally (from Gemini's databases) or by sending
the Sr and Sd commands with the equatorial object coordinates. This command will be rejected while
the system is in Manual Mode, f.i. identifying or selecting an object from the internal
databases.</td>
</tr>
<tr>
<td>:Me#</td>
<td></td>
<td>Move eastwards at the selected speed rate.</td>
</tr>
<tr>
<td>:Mw#</td>
<td></td>
<td>Move westwards at the selected speed rate.</td>
</tr>
<tr>
<td>:Mn#</td>
<td></td>
<td>Move northwards at the selected speed rate.</td>
</tr>
<tr>
<td>:Ms#</td>
<td></td>
<td>Move southwards at the selected speed rate.</td>
</tr>
<tr><td>:mi<RA steps>;<DEC steps>#</td>
<td></td>
<td>Move axes by a certain amount of motor encoder ticks. The parameter value is multiplied
by the factor given by the last :mm command (default 1).
The allowed parameter range is 0..65535, signed to select the direction.
If this range is not sufficient, a prescaler factor can be set by the :mm command. <font color=RED>New in L4V1.05.</font>
</td> </tr>
<tr><td>:mm<step multiplier>#</td>
<td></td>
<td>Step multiplier for the :mi command. The step count parameter of the :mi command
is multiplied by this factor. <font color=RED>New in L4V1.05.</font>
</td> </tr>
<tr>
<td bgcolor="#B0B0B0"><b>Precision Guiding</b></td>
</tr>
<tr>
<td>:Ma<direction><arcsecs>#</td>
<td></td>
<td>Moves into <direction> "e", "w", "n", "s" for <arcsecs>
arc seconds. <arcsecs> are converted into motor encoder ticks,
the result must not exceed 255 or will be cut off modulo 256.</td>
</tr>
<tr>
<td>:Mi<direction><steps>#</td>
<td></td>
<td>Moves into <direction> "e", "w", "n", "s" for <steps> (1 <= steps <= 255) motor encoder ticks.</td>
</tr>
<tr>
<td>:Mg<direction><time>#</td>
<td></td>
<td>Moves into <direction> "e", "w", "n", "s" for <time>
milliseconds. <time> is converted into motor encoder ticks, the
result must not exceed 255 or will be cut off modulo 256.</td>
</tr>
<tr>
<td bgcolor="#B0B0B0"><b>Object/Observing</b></td>
</tr>
<tr>
<td>:OC#</td>
<td></td>
<td>Clears the Observing Log.</td>
</tr>
<tr>
<td>:OI<catalog-id><object-id>#</td>
<td></td>
<td>Select an object object-id from Gemini's internal databases catalog-id.
Catalog-id is a character selecting one of the contigous catalogues:
'1': Messier, '2': NGC, '3': IC, '4': Sh2, '7': SAO, ':': LDN, ';': LBN.
Object-id is a numeric designation of the object in the catalogue; it can be followed
by an extension character for NGC and IC catalogues.
</td>
</tr>
<tr>
<td>:ON<name>#</td>
<td></td>
<td>Tells the Gemini system the name or identification of the selected
object. If this command is not used, the name defaults to "PC Object".
Using this command is recommended between the :Sr and :Sd commands for
equatorial coordinates or the :Sz and :Sa commands for horizontal
coordinates respectively. From L4, V1.0 up.</td>
</tr>
<tr>
<td>:OR#</td>
<td><log entry>#</td>
<td>Reads the next line from the Observing Log.</td>
</tr>
<tr>
<td>:OS#</td>
<td></td>
<td>Points to the beginning of the Observing Log.</td>
</tr>
<tr>
<td>:Oc#</td>
<td></td>
<td>Delete all User Catalog entries.</td>
</tr>
<tr>
<td>:Od<object line>#</td>
<td></td>
<td>Download a User Catalog entry to the Gemini. The object line consist of
<ul><li>the object name (up to 10 ASCII characters),
</li><li>a comma ',' as delimiter,
</li><li>Right Ascension <hh>:<mm>:<ss>,
</li><li>Declination {+-}<dd>:<mm>:<ss>.
</li></ul>
The coordinates have to be given for the epoch 2000.0.
</td>
</tr>
<tr>
<td>:On#</td>
<td><n>#</td>
<td>0 <= n <= 4096: Read current number of Gemini's User Catalog entries.</td>
</tr>
<tr>
<td>:Or#</td>
<td><object line>#</td>
<td>Upload a User Catalog entry from Gemini.</td>
</tr>
<tr>
<td>:Os#</td>
<td></td>
<td>Points to the beginning of the User Catalog (for downloading).</td>
</tr>
<tr> <td></td> <td></td> <td></td> </tr>
<tr>
<td bgcolor="#B0B0B0"><b>Precession and Refraction</b></td>
</tr>
<tr><td>:p0#</td><td>
</td><td>No precession calculation necessary in the Gemini. Coordinates transfered to the
Gemini are already precessed to the equinox of the date. Refraction is not calculated.</td>
</tr>
<tr><td>:p1#</td><td>
</td><td>Precession calculation is to be done by Gemini. Coordinates transfered to the
Gemini refer to the standard epoch J2000.0. Refraction is not calculated.</td>
</tr>
<tr><td>:p2#</td><td>
</td><td>No precession calculation necessary in the Gemini. Coordinates transfered to the
Gemini are already precessed to the equinox of the date. Refraction is calculated. From L4, V1.0 up.</td>
</tr>
<tr><td>:p3#</td><td>
</td><td>Precession calculation is to be done by Gemini. Coordinates transfered to the
Gemini refer to the standard epoch J2000.0. Refraction is calculated. From L4, V1.0 up.</td>
</tr>
<tr>
<td bgcolor="#B0B0B0"><b>Precision</b></td>
</tr>
<tr>
<td>:P#</td>
<td>HIGH PRECISION
<br>or
<br>LOW PRECISION</td>
<td>Both strings are 14 characters long (there are 2 blanks between LOW
and PRECISION).</td>
</tr>
<tr>
<td>:U#</td>
<td></td>
<td>Toggle between Low Precision (short) and High Precision (long) mode.
The system is in High Precision mode after starting up.</td>
</tr>
<tr>
<td bgcolor="#B0B0B0"><b>Quit Moving</b></td>
</tr>
<tr>
<td>:Q#</td>
<td></td>
<td>Quit all movements mentioned below.</td>
</tr>
<tr>
<td>:Qe#</td>
<td></td>
<td>Quit movement eastwards.</td>
</tr>
<tr>
<td>:Qw#</td>
<td></td>
<td>Quit movement westwards.</td>
</tr>
<tr>
<td>:Qn#</td>
<td></td>
<td>Quit movement northwards.</td>
</tr>
<tr>
<td>:Qs#</td>
<td></td>
<td>Quit movement southwards.</td>
</tr>
<tr> </tr>
<tr> <td bgcolor="#B0B0B0"><b>Rate</b></td> </tr>
<tr></tr>
<tr>
<td>:RC#</td>
<td></td>
<td>Rate Center. Subsequent Move commands will move at Centering Speed.</td>
</tr>
<tr>
<td>:RG#</td>
<td></td>
<td>Rate Guide. Subsequent Move commands will move at Guiding Speed.</td>
</tr>
<tr>
<td>:RM#</td>
<td></td>
<td>Rate Move. Subsequent Move commands will move at Centering Speed.</td>
</tr>
<tr>
<td>:RS#</td>
<td></td>
<td>Rate Slew. Subsequent Move commands will move at Slewing Speed.</td>
</tr>
<tr> </tr>
<tr> <td bgcolor="#B0B0B0"><b>Set</b></td> </tr>
<tr></tr>
<tr>
<td>:Sa{+-}<dd>{*°}<mm>#
<br>or
<br>:Sa{+-}<dd>{*°:}<mm>:<ss>#</td>
<td>0 if invalid or
<br>1 if valid</td>
<td>Sets the object's altitude. A negative sign is ignored. Values greater
than 90 degrees are set to 90 degrees.
It is important that the :Sz# command has been send prior.
If the coordinate selection is valid the object status is set to "Selected". From L4, V1.0 up.</td>
</tr>
<tr><td>:SB<n>#</td>
<td></td>
<td>Set LED Display Brightness Value(from L1, V2.0 up)<br>
n=0: 100% n=6: 6.6% n=7: blank display n=8: test mode (all pixels lit).</td>
</tr>
<tr><td>:SC<mm>/<dd>/<yy>#</td>
<td>0 if invalid or
<br>1Updating planetary data#
<br><24 blanks>#</td>
<td>Set Calendar Date: months mm, days dd, year yy of the civil time according
to the timezone set. The internal calender/clock uses GMT.</td>
</tr>
<tr>
<td>:Sd{+-}<dd>{*°}<mm>#
<br>or
<br>:Sd{+-}<dd>{*°:}<mm>:<ss>#</td>
<td>0 if invalid or
<br>1 if valid</td>
<td>Sets the object's declination. It is important that the :Sr# command has been send prior.
Internal calculations are done that may take up to 0.5 seconds.
If the coordinate selection is valid the object status is set to "Selected".</td>
</tr>
<tr>
<td>:SE<hh>:<mm>:<ss>#</td>
<td>1</td>
<td>Set Alarm Time from the civil time hours hh, minutes mm and seconds ss.
The timezone has to be set before using this command.</td>
</tr>
<tr><td>:SG{+-}hh#</td>
<td>1</td>
<td>
Set the number of hours by which your local time differs from UTC. If
your local time is earlier than UTC set a positive value, if later than
UTC set a negative value. The time difference has to be set before
setting the calendar date (SC) and local time (SL), since the Real Time
Clock is running at UTC.
</td>
</tr>
<tr><td>:SM<name string>#</td>
<td>1</td>
<td>Set name of the first site stored. The minimum length of site name strings is 1 byte, the maximum length 15 bytes.</td><td>
</td></tr>
<tr><td>:SN<name string>#</td>
<td>1</td>
<td>Set name of the second site stored.</td><td>
</td></tr>
<tr><td>:SO<name string>#</td>
<td>1</td>
<td>Set name of the third site stored.</td><td>
</td></tr>
<tr><td>:SP<name string>#</td>
<td>1</td>
<td>Set name of the forth site stored.</td><td>
</td></tr>
<tr>
<td>:SL<hh>:<mm>:<ss>#</td>
<td>1</td>
<td>Set RTC Time from the civil time hours hh, minutes mm and seconds ss.
The timezone has to be set before using this command.</td>
</tr>
<tr>
<td>:Sg{+-}<ddd>*<mm>#</td>
<td>1 if valid</td>
<td>Sets the longitude of the observing site to ddd degrees and mm minutes.
The longitude has to be specified positively for western latitudes (west
of Greenwich, the plus sign may be omitted) and negatively for eastern
longitudes. Alternatively, 360 degrees may be added to eastern longitudes.</td>
</tr>
<tr>
<td>:Sp#</td>
<td>No object!# or<br>
1 if object coordinates were set.</td>
<td>Precess coordinate transmitted by means of :Sr and :Sd to the equinox of the date.</td>
</tr>
<tr>
<td>:Sr<hh>:<mm>.<m>#
<br>or
<br>:Sr<hh>:<mm>:<ss>#</td>
<td>0 if invalid or
<br>1 if valid</td>
<td>Sets the object's Right Ascension and the object status to "Not Selected".
The :Sd# command has to follow to complete the selection. The subsequent
use of the :ON...# command is recommended.</td>
</tr>
<tr>
<td>:St{+-}<dd>*<mm>#</td>
<td>1 if valid</td>
<td>Sets the latitude of the observing site to dd degrees, mm minutes.
The minus sign indicates southern latitudes, the positive sign may be omitted.</td>
</tr>
<tr>
<td>:Sw<n>#</td>
<td>1 if valid</td>
<td>Sets the Slewing rate for the Move commands</td>
</tr>
<tr>
<td>:Sz<ddd>{*°}<mm>#
<br>or
<br>:Sz<ddd>{*°:}<mm>:<ss>#</td>
<td>0 if invalid or
<br>1 if valid</td>
<td>Sets the object's azimuth. From L4, V1.0 up.</td>
</tr>
<tr> </tr>
<tr> <td bgcolor="#B0B0B0"><b>Site Select</b></td> </tr>
<tr></tr>
<tr>
<td>:W<n>#
</td><td></td>
<td>Select stored Site n with 0<=n<=3.</td>
</tr>
</tbody></table>
</p>
<h3>Gemini Native Commands</h3>
<p>
Many of Gemini's system settings that cannot be accessed using the LX200-like command set
can be read or modified using the native command set implemented in Gemini. The native commands follow a simple syntax:
</p>
<p>
<table nosave="" border="1">
<tbody><tr><td><<id>:<checksum>#</td>
<td><parameter value><checksum>#</td>
<td>Get Value(from L2 up)</td>
</tr>
<tr><td>><id>:<parameter value><checksum>#</td>
<td></td>
<td>Set Value(from L2 up)</td>
</tr>
</tbody></table>
</p><p><b>Id's and possible values in Level 4, Version 1.0:</b>
<br>
<table nosave="" border="1" width="100%">
<tbody><tr>
<td>
<center><b>Id</b></center>
</td>
<td>
<center><b>Get Parameters</b></center>
</td>
<td>
<center><b>Set Parameters</b></center>
</td>
<td>
<center><b>Get Return Values</b></center>
</td>
<td>
<center><b>Description and Remarks</b></center>
</td>
</tr>
<tr><td>0..6</td>
<td><br></td>
<td><br></td>
<td>0: Custom Mount<br>1: GM8<br>2: G-11<br>3: HGM-200<br>4: MI-250<br>5: Titan<br>6: Titan50</td>
<td>Mount Type. Custom mount support (Id 0 and also commands 21..28) is new in L4.
<b>Attention: The CI-700 entry was replaced by the MI-250. CI-700 can be supported as a custom mount.</b></td> </tr>
<tr><td>10, 11..15</td>
<td><br></td>
<td><br></td>
<td>10: Neither use encoder nor end switches<br>
11: Use Encoder<br>12: Test Encoder<br>13: Ignore Encoder<br>
14: Use end switches<br>15: Don't use end switches</td>
<td>Axis Encoder port status. 10 can be used for requesting.</td> </tr>
<tr><td>21</td>
<td><br></td>
<td>{+-}80..720</td>
<td>{+-}80..720</td>
<td>RA worm gear ratio. The sign indicates the direction.
<br><b>Note: </b>The 1,296,00 arcsec of a circle divided by the product of worm gear ratio,
spur gear ratio and motor encoder resolution define the step size per encoder tick.
Gemini L4 supports step sizes from 0.2 arcsec/tick to 2.5 arcsec/tick. Combinations exceeding
this range are not allowed.
</td> </tr>
<tr><td>22</td>
<td><br></td>
<td>{+-}80..720</td>
<td>{+-}80..720</td>
<td>DEC worm gear ratio. The sign indicates the direction. See note for command 21.</td> </tr>
<tr><td>23</td>
<td><br></td>
<td>20..150</td>
<td>20..150</td>
<td>RA spur gear ratio. See notes for commands 21 and 27.
</td> </tr>
<tr><td>24</td>
<td><br></td>
<td>20..150</td>
<td>20..150</td>
<td>DEC spur gear ratio. See note for command 21.</td> </tr>
<tr><td>25</td>
<td><br></td>
<td>100..2048</td>
<td>100..2048</td>
<td>RA motor encoder resolution. See notes for commands 21 and 27.</td> </tr>
<tr><td>26</td>
<td><br></td>
<td>100..2048</td>
<td>100..2048</td>
<td>DEC motor encoder resolution. See note for command 21.</td> </tr>
<tr><td>27</td>
<td><br></td>
<td><br></td>
<td>2000..25600</td>
<td>Number of RA steps for one worm revolution (since is a product of
spur ratio and motor encoder ratio,this command can only be used for
reading out the maximum step count, not for setting it).
<br><b>Note: </b>This product must not exceed 25600. If higher values
are reported the combination of RA spur gear ratio and motor encoder is
invalid.
</td> </tr>
<tr><td>28</td>
<td><br></td>
<td><br></td>
<td>2000..25600</td>
<td>Amount of DEC steps for one worm revolution (since is a product of
spur ratio and motor encoder ratio,this command can only be used for
reading out the maximum step count, not for setting it).</td> </tr>
<tr><td>99</td>
<td><br></td>
<td><br></td>
<td>Decimal sum of<br>