<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>虎子哥官方博客 - 天行健</title><link>http://freegezi.net/blog/</link><description>Good Luck To You! - </description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>  var _gaq = _gaq || [];  _gaq.push(['_setAccount', 'UA-753177-1']);  _gaq.push(['_trackPageview']);  (function() {    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);  })();</copyright><pubDate>Tue, 07 Sep 2010 22:31:47 +0800</pubDate><item><title>06/26月偏食</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/933.html</link><pubDate>Sun, 27 Jun 2010 00:18:36 +0800</pubDate><guid>http://freegezi.net/blog/post/933.html</guid><description><![CDATA[<p><embed mediatype="3" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://freegezi.net/blog/UPLOAD/content/luns.swf" width="410" height="604" autostart="true" loop="true" menu="true"></embed></p>]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/933.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=933</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=933&amp;key=491984e6</trackback:ping></item><item><title>91kge（就要K歌）</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/91kge.html</link><pubDate>Sun, 07 Feb 2010 11:46:38 +0800</pubDate><guid>http://freegezi.net/blog/post/91kge.html</guid><description><![CDATA[<p><span style="font-size: 32px;"><a target="blank" href="http://91kge.com">http://91kge.com   我要k歌</a></span></p><p>&nbsp;</p><p>超级有趣的网页版蓝巨星，在线卡拉ok，在线K歌不需下载任何软件  打开网页就可以尽情k歌、练歌，远程PK。  超级强悍评分系统，完全挑战歌星...</p>]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/91kge.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=907</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=907&amp;key=1c0b9a13</trackback:ping></item><item><title>lxd75赤纬轴改单轴赤道仪</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/lxd75赤纬轴改单轴赤道仪.html</link><pubDate>Fri, 27 Nov 2009 23:59:36 +0800</pubDate><guid>http://freegezi.net/blog/post/lxd75赤纬轴改单轴赤道仪.html</guid><description><![CDATA[<img src="/blog/UPLOAD/content/2009/11/IMG_6235.jpg" alt="单轴赤道仪" class="framed" width="450"/><br/>LXD75赤纬轴+晶华经纬仪+信达单轴电跟]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/lxd75赤纬轴改单轴赤道仪.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=891</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=891&amp;key=5de404fc</trackback:ping></item><item><title>LX200串口命令（JAVA描述）</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/lx200串口命令（java描述）.html</link><pubDate>Mon, 23 Nov 2009 16:03:27 +0800</pubDate><guid>http://freegezi.net/blog/post/lx200串口命令（java描述）.html</guid><description><![CDATA[<code><br/>/**<br/>&nbsp;*&nbsp;The&nbsp;LX200&nbsp;class&nbsp;encapsulates&nbsp;an&nbsp;LX200&nbsp;telescope.<br/>&nbsp;*&nbsp;Copyright&nbsp;(C)&nbsp;1999-2001&nbsp;Mark&nbsp;Hale<br/>&nbsp;*&nbsp;@author&nbsp;Mark&nbsp;Hale<br/>&nbsp;*/<br/><br/>package&nbsp;JSci.astro.telescope;<br/><br/>&nbsp;import&nbsp;java.io.*;<br/>&nbsp;import&nbsp;javax.comm.*;<br/><br/>&nbsp;public&nbsp;final&nbsp;class&nbsp;LX200&nbsp;extends&nbsp;Object&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;SerialPort&nbsp;serial;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;InputStreamReader&nbsp;in;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;OutputStreamWriter&nbsp;out;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Focus&nbsp;rates.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;FOCUS_FAST=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;FOCUS_SLOW=2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Focus&nbsp;directions.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;FOCUS_IN=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;FOCUS_OUT=2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Slew&nbsp;rates.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_SLEW=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_FIND=2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_CENTER=3;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_GUIDE=4;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Slew&nbsp;directions.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_NORTH=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_EAST=2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_SOUTH=3;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;final&nbsp;static&nbsp;int&nbsp;SLEW_WEST=4;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Convert&nbsp;RA&nbsp;from&nbsp;a&nbsp;string&nbsp;to&nbsp;a&nbsp;number.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;float&nbsp;raToFloat(String&nbsp;ra)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;hrs=Integer.valueOf(ra.substring(0,2)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;mins=Integer.valueOf(ra.substring(3,5)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;secs=Integer.valueOf(ra.substring(6,8)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;hrs+mins/60.0f+secs/600.0f;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Convert&nbsp;dec&nbsp;from&nbsp;a&nbsp;string&nbsp;to&nbsp;a&nbsp;number.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;float&nbsp;decToFloat(String&nbsp;dec)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;degs=Integer.valueOf(dec.substring(0,3)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;mins=Integer.valueOf(dec.substring(4,6)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;secs=Integer.valueOf(dec.substring(7,9)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(degs>=0.0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;degs+mins/60.0f+secs/600.0f;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;degs-mins/60.0f-secs/600.0f;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Convert&nbsp;alt&nbsp;from&nbsp;a&nbsp;string&nbsp;to&nbsp;a&nbsp;number.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;float&nbsp;altToFloat(String&nbsp;alt)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;degs=Integer.valueOf(alt.substring(0,3)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;mins=Integer.valueOf(alt.substring(4,6)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;secs=Integer.valueOf(alt.substring(7,9)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(degs>=0.0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;degs+mins/60.0f+secs/600.0f;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;degs-mins/60.0f-secs/600.0f;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Convert&nbsp;az&nbsp;from&nbsp;a&nbsp;string&nbsp;to&nbsp;a&nbsp;number.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;float&nbsp;azToFloat(String&nbsp;az)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;degs=Integer.valueOf(az.substring(0,3)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;mins=Integer.valueOf(az.substring(4,6)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;secs=Integer.valueOf(az.substring(7,9)).floatValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;degs+mins/60.0f+secs/600.0f;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Constructs&nbsp;an&nbsp;LX200&nbsp;object.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;LX200(String&nbsp;port)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CommPortIdentifier&nbsp;portID=CommPortIdentifier.getPortIdentifier(port);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serial=(SerialPort)portID.open("LX200",10);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serial.setSerialPortParams(9600,SerialPort.DATABITS_8,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in=new&nbsp;InputStreamReader(serial.getInputStream());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out=new&nbsp;OutputStreamWriter(serial.getOutputStream());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHighPrecision(true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setLongFormat(true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(NoSuchPortException&nbsp;e)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println("Port&nbsp;does&nbsp;not&nbsp;exist:&nbsp;"+e.getMessage());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(PortInUseException&nbsp;e)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.err.println("Port&nbsp;is&nbsp;in&nbsp;use&nbsp;by&nbsp;another&nbsp;process:&nbsp;"+e.getMessage());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(UnsupportedCommOperationException&nbsp;e)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(IOException&nbsp;e)&nbsp;{}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sets&nbsp;high&nbsp;precision.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;setHighPrecision(boolean&nbsp;setHigh)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;boolean&nbsp;isHigh=toggleHighPrecision();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(setHigh!=isHigh)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toggleHighPrecision();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;boolean&nbsp;toggleHighPrecision()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;reply[]=new&nbsp;char[14];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:P#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in.read(reply,0,14);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(reply[0]=='H');<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sets&nbsp;long&nbsp;format.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;setLongFormat(boolean&nbsp;setLong)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;boolean&nbsp;isLong=isLongFormatEnabled();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(setLong!=isLong)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:U#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;boolean&nbsp;isLongFormatEnabled()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:GR#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;reply=readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(reply.length()==9);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Set&nbsp;focus&nbsp;rate.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;setFocusRate(int&nbsp;rate)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(rate)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;FOCUS_FAST:&nbsp;sendCmd("#:FF#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;FOCUS_SLOW:&nbsp;sendCmd("#:FS#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Start&nbsp;focus.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;startFocus(int&nbsp;direction)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(direction)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;FOCUS_IN:&nbsp;sendCmd("#:F+#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;FOCUS_OUT:&nbsp;sendCmd("#:F-#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Stop&nbsp;focus.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;stopFocus()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:FQ#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Set&nbsp;slew&nbsp;rate.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;setSlewRate(int&nbsp;rate)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(rate)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_SLEW:&nbsp;sendCmd("#:RS#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_FIND:&nbsp;sendCmd("#:RM#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_CENTER:&nbsp;sendCmd("#:RC#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_GUIDE:&nbsp;sendCmd("#:RG#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Start&nbsp;slewing&nbsp;the&nbsp;scope.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;direction&nbsp;the&nbsp;direction&nbsp;to&nbsp;start&nbsp;slewing&nbsp;in.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;startSlew(int&nbsp;direction)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(direction)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_NORTH:&nbsp;sendCmd("#:Mn#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_EAST:&nbsp;sendCmd("#:Me#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_SOUTH:&nbsp;sendCmd("#:Ms#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_WEST:&nbsp;sendCmd("#:Mw#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Stop&nbsp;slewing&nbsp;the&nbsp;scope.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;direction&nbsp;the&nbsp;direction&nbsp;to&nbsp;stop&nbsp;slewing&nbsp;in.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;stopSlew(int&nbsp;direction)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(direction)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_NORTH:&nbsp;sendCmd("#:Qn#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_EAST:&nbsp;sendCmd("#:Qe#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_SOUTH:&nbsp;sendCmd("#:Qs#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;SLEW_WEST:&nbsp;sendCmd("#:Qw#");break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;the&nbsp;current&nbsp;RA.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;String&nbsp;getRA()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:GR#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;the&nbsp;current&nbsp;dec.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;String&nbsp;getDec()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:GD#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;the&nbsp;current&nbsp;alt.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;String&nbsp;getAlt()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:GA#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;the&nbsp;current&nbsp;az.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;String&nbsp;getAz()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:GZ#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sets&nbsp;the&nbsp;object/target&nbsp;coordinates.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;boolean&nbsp;setObjectCoords(String&nbsp;ra,String&nbsp;dec)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;rc;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:Sr"+ra+"#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rc=readBoolean();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:Sd"+dec+"#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rc&=readBoolean();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;rc;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Slew&nbsp;to&nbsp;the&nbsp;object&nbsp;coordinates.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;0&nbsp;if&nbsp;slew&nbsp;is&nbsp;possible,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;1&nbsp;if&nbsp;object&nbsp;is&nbsp;below&nbsp;the&nbsp;horizon,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;2&nbsp;if&nbsp;object&nbsp;is&nbsp;below&nbsp;the&nbsp;higher.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;int&nbsp;slewToObject()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:MS#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;int&nbsp;rc=in.read();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(rc=='0')&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if(rc=='1')&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if(rc=='2')&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;-1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Checks&nbsp;the&nbsp;scope's&nbsp;position.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;ra&nbsp;RA&nbsp;to&nbsp;check&nbsp;against.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;dec&nbsp;dec&nbsp;to&nbsp;check&nbsp;against.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;boolean&nbsp;checkPosition(float&nbsp;ra,float&nbsp;dec)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;raError=raToFloat(getRA())-ra;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;float&nbsp;decError=decToFloat(getDec())-dec;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(Math.abs(raError)&nbsp;<=&nbsp;1.0/(15.0*30.0))&nbsp;&&&nbsp;(Math.abs(decError)&nbsp;<=&nbsp;1.0/30.0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Check&nbsp;whether&nbsp;the&nbsp;scope&nbsp;is&nbsp;moving.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;boolean&nbsp;isMoving()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;String&nbsp;oldRA=getRA();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;String&nbsp;oldDec=getDec();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thread.sleep(20000);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(InterruptedException&nbsp;e)&nbsp;{}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;String&nbsp;newRA=getRA();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;String&nbsp;newDec=getDec();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;!(newRA.equals(oldRA)&nbsp;&&&nbsp;newDec.equals(oldDec));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;the&nbsp;local&nbsp;time.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;String&nbsp;getLocalTime()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:GL#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sets&nbsp;the&nbsp;local&nbsp;time.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;boolean&nbsp;setLocalTime(String&nbsp;time)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:SL"+time+"#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;readBoolean();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Synchronize&nbsp;the&nbsp;scope&nbsp;coordinates&nbsp;to&nbsp;the&nbsp;object&nbsp;coordinates.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;syncCoords()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sendCmd("#:CM#");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sends&nbsp;a&nbsp;command&nbsp;to&nbsp;the&nbsp;scope.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;void&nbsp;sendCmd(String&nbsp;cmd)&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(cmd);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.flush();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Reads&nbsp;a&nbsp;boolean&nbsp;from&nbsp;the&nbsp;scope.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;boolean&nbsp;readBoolean()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(in.read()=='1');<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Reads&nbsp;a&nbsp;string&nbsp;from&nbsp;the&nbsp;scope,&nbsp;dropping&nbsp;the&nbsp;terminating&nbsp;#.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;String&nbsp;readString()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuffer&nbsp;msg=new&nbsp;StringBuffer&nbsp;JavaDoc();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;ch=in.read();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(ch!='#')&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.append(ch);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch=in.read();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;msg.toString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Closes&nbsp;the&nbsp;connection&nbsp;to&nbsp;the&nbsp;scope.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;synchronized&nbsp;void&nbsp;close()&nbsp;throws&nbsp;IOException&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in.close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serial.close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/></code>]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/lx200串口命令（java描述）.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=889</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=889&amp;key=238b7850</trackback:ping></item><item><title>中国古星官及星名汉英对照表</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/中国古星官及星名汉英对照表.html</link><pubDate>Sat, 21 Nov 2009 17:50:38 +0800</pubDate><guid>http://freegezi.net/blog/post/中国古星官及星名汉英对照表.html</guid><description><![CDATA[三 垣 Three Enclosures<br/>紫 微 垣 Purple Forbidden Enclosure<br/>太 微 垣 Supreme Palace Enclosure<br/>天 市 垣 Heavenly Market Enclosure<br/><br/>四 象Four Symbols<br/>青 龍 ( 東 )Azure Dragon (East)<br/>玄 武 ( 北 ) Murky Warrior (North)<br/>白虎(西)White Tiger (West)<br/>朱雀(南)Vermilion Bird (South)<br/><br/>二 十 八 宿<br/>Twenty-eight Mansions<br/><br/>角 Horn 斗 Dipper 奎Legs 井 Well<br/>亢 Neck 牛 Ox 婁Bond 鬼 Ghosts<br/>氐 Root 女 Girl 胃Stomach 柳 Willow<br/>房 Room 虛 Emptiness 昴 Hairy head 星 Star<br/>心 Heart 危 Rooftop 畢 Net 張 Extended net<br/>尾 Tail 室 Encampment 觜 Turtle beak 翼 Wings<br/>箕 Winnowing-basket 壁 Wall 參 Three stars 軫 Chariot<br/><br/>南 極 星 區  Southern Sky<br/><br/>三 垣 Three Enclosures<br/><br/>紫 微 垣  Purple Forbidden Enclosure<br/>星官 星名 Asterism Star name<br/>北極 　 Northern pole<br/>太子 　 Crown prince<br/>帝 　 Emperor<br/>庶子 　 Son of Concubine<br/>後宮 　 Imperial Concubine<br/>天樞 　 Celestial pivot<br/>四輔 　 Four Advisors<br/>勾陳 　 Curved Array<br/>天皇大帝 　 Great Emperor of Heaven<br/>天柱 　 Celestial Pillar<br/>御女 　 Maids-in-waiting<br/>女史 　 Female protocol<br/>柱史 　 Official of royal archives<br/>尚書 　 Royal secretary<br/>天床 　 Celestial bed<br/>大理 　 Chief judge<br/>陰德 　 Hidden virtue<br/>六甲 　 Six Jia<br/>五帝內座 　 Interior seats of five emperors<br/>華蓋 　 Canopy of the emperor<br/>杠 　 CanopySupport<br/>紫微左垣 　 Left wall<br/>左樞 　 Left pivot<br/>上宰 　 First premier<br/>少宰 　 Second premier<br/>上弼 　 First minister<br/>少弼 　 Second minister<br/>上衛 　 First imperial guard<br/>少衛 　 Second Imperial guard<br/>少丞 　 Second prime minister<br/>紫微右垣 　 Right Wall<br/>右樞 　 Right pivot<br/>少尉 　 Second chief judge<br/>上輔 　 First minister<br/>少輔 　 Second minister<br/>上衛 　 First imperial guard<br/>少衛 　 Second imperial guard<br/>上丞 　 First prime minister<br/>天乙(天一) 　 Celestial Great One<br/>太乙(太一) 　 Frist Great one<br/>內廚 　 Inner kitchen<br/>北斗 　 Northern dipper<br/>天樞 　 Celestial pivot<br/>天璇 　 Celestial rotating jade<br/>天機 　 Celestial shining pearl<br/>天權 　 Celestial balance<br/>玉衡 　 Jade sighting-tube<br/>開陽 　 Opener of heat<br/>搖光 　 Twinkling brilliance<br/>輔 　 Assistant<br/>天槍 　 Celestial spear<br/>玄戈 　 Sombre lance<br/>三公 　 Three excellencies<br/>相 　 Prime minister<br/>天理 　 Judge for nobility<br/>太陽守 　 Guard of the Sun<br/>太尊 　 Royals<br/>天牢 　 Celestial prison<br/>勢 　 Eunuch<br/>文昌 　 Administrative centre<br/>內階 　 Inner steps<br/>三師 　 Three top instructors<br/>八榖 　 Eight kinds of crops<br/>傳舍 　 Guest house<br/>天廚 　 Celestial kitchen<br/>天棓 　 Celestial flail<br/><br/>太 微 垣  Supreme Palace Enclosure<br/>星官 星名 Asterism Star name<br/>五帝座 　 Seats of the five emperors<br/>太子 　 Crown prince<br/>從官 　 Retinue<br/>幸臣 　 Officer of honour<br/>五諸侯 　 Five feudal kings<br/>九卿 　 Nine senior officers<br/>三公 　 Three excellencies<br/>內屏 　 Inner screen<br/>太微左垣 　 Left wall<br/>左執法 　 Left law administrator<br/>東上相 　 First eastern minister<br/>東次相 　 Second eastern minister<br/>東次將 　 Second eastern general<br/>東上將 　 First eastern general<br/>太微右垣 　 Right wall<br/>右執法 　 Right law administrator<br/>西上將 　 First western general<br/>西次將 　 Second western general<br/>西次相 　 Second western minister<br/>西上相 　 First western minister<br/>郎將 　 Captain of the bodyguards<br/>郎位 　 Official of imperial guard<br/>常陳 　 Imperial guards<br/>三台 　 Three steps<br/>上台 　 Upper step<br/>中台 　 Middle step<br/>下台 　 Lower step<br/>虎賁 　 Emperor's bodyguard<br/>少微 　 Junior officers<br/>長垣 　 Long wall<br/>靈台 　 Astronomical observatory<br/>明堂 　 Cosmological temple<br/>謁者 　 Usher of the court<br/><br/>天 市 垣  Heavenly Market Enclosure<br/>星官 星名 Asterism Star name<br/>帝座 　 Emperor's seat<br/>候 　 Astrologer<br/>宦者 　 Eunuch official<br/>斗 　 Dipper for liquids<br/>斛 　 Dipper for solids<br/>列肆 　 Jewel market<br/>車肆  Commodity market<br/>市樓 　 Municipal office<br/>宗正 　 Official for royal clan<br/>宗人 　 Official of Religious Ceremonies<br/>宗 　 Patriarchal clan<br/>帛度 　 Textile ruler<br/>屠肆 　 Butcher's shops<br/>天市左垣 　 Left wall<br/>魏 　 WEI<br/>趙 　 ZHAO<br/>九河 　 JIUHE<br/>中山 　 ZHONGSHAN<br/>齊 　 QI<br/>吳越 　 WUYUE<br/>徐 　 XU<br/>東海 　 DONGHAI<br/>燕 　 YAN<br/>南海 　 NANHAI<br/>宋 　 SONG<br/>天市右垣 　 Right wall<br/>河中 　 HEZHONG<br/>河間 　 HEJIAN<br/>晉 　 JIN<br/>鄭 　 ZHENG<br/>周 　 ZHOU<br/>秦 　 QIN<br/>蜀 　 SHU<br/>巴 　 BA<br/>梁 　 LIANG<br/>楚 　 CHU<br/>韓 　 HAN<br/>天紀 　 Celestial Discipline<br/>女床 　 Woman's bed<br/>貫索 　 Coiled thong<br/>七公 　 Seven excellencies<br/><br/>二 十 八 宿  Twenty-eight Mansions<br/><br/>角 宿  Horn Mansion<br/>星官 星名 Asterism Star name<br/>角 　 Horn<br/>平道 　 Flat road<br/>天田 　 Celestial farmland<br/>周鼎 　 Tripod of the ZHOU<br/>進賢 　 Recommending virtuous man<br/>天門 　 Celestial gate<br/>平 　 Judging<br/>庫樓 　 Arsenal<br/>柱 　 Pillars<br/>衡 　 Railings<br/>南門 　 Southern gate<br/><br/>亢 宿  Neck Mansion<br/>星官 星名 Asterism Star name<br/>亢 　 Neck<br/>大角 　 Great horn<br/>左攝提 　 Right conductor<br/>右攝提 　 Left conductor<br/>折威 　 Executions<br/>頓頑 　 Trials<br/>陽門 　 Gate of YANG<br/><br/>氐 宿  Root Mansion<br/>星官 星名 Asterism Star name<br/>氐 　 Root<br/>亢池 　 Boats and lake<br/>帝席 　 Mattress of the emperor<br/>梗河 　 Celestial lance<br/>招搖 　 Twinkling indicator<br/>天乳 　 Celestial milk<br/>天輻 　 Celestial spokes<br/>陣車 　 Battle chariots<br/>車騎 　 Chariots and cavalry<br/>騎陣將軍 　 Chariot and Cavalry general<br/>騎官 　 Imperial guards<br/><br/>房 宿  Room Mansion<br/>星官 星名 Asterism Star name<br/>房 　 Room<br/>鉤鈐 　 Lock<br/>鍵閉 　 Door bolt<br/>罰 　 Punishment<br/>東咸 　 Eastern door<br/>西咸 　 Western door<br/>日 　 Sun<br/>從官 　 Retinue<br/><br/>心 宿  Heart Mansion<br/>星官 星名 Asterism Star name<br/>心 　 Heart<br/>積卒 　 Group of soldiers<br/><br/>尾 宿  Tail Mansion<br/>星官 星名 Asterism Star name<br/>尾 　 Tail<br/>神宮 　 Changing room<br/>天江 　 Celestial river<br/>傳說 　 FUYUE<br/>魚 　 Fish<br/>龜 　 Tortoise<br/><br/>箕 宿  Winnowing-basket Mansion<br/>星官 星名 Asterism Star name<br/>箕 　 Winnowing basket<br/>糠 　 Chaff<br/>杵 　 Pestle<br/><br/>斗 宿  Dipper Mansion<br/>星官 星名 Asterism Star name<br/>斗 　 Dipper<br/>天龠 　 Celestial keyhole<br/>天弁 　 Market officer<br/>建 　 Establishment<br/>天雞 　 Celestial cock<br/>狗 　 Dog<br/>狗國 　 Territory of dogs<br/>天淵 　 Celestial spring<br/>農丈人 　 Peasant<br/>鱉 　 River turtle<br/><br/>牛 宿  Ox Mansion<br/>星官 星名 Asterism Star name<br/>牛 　 Ox<br/>天桴 　 Celestial drumstick<br/>河鼓 　 Drum at the river<br/>左旗 　 Left flag<br/>右旗 　 Right flag<br/>織女 　 Weaving girl<br/>漸臺 　 Clepsydra terrace<br/>輦道 　 Imperial passageway<br/>羅堰 　 Networks of dykes<br/>天田 　 Celestial farmland<br/>九坎 　 Nine water wells<br/><br/>女 宿  Girl Mansion<br/>星官 星名 Asterism Star name<br/>女 　 Girl<br/>離珠 　 Pearls on ladies' wear<br/>敗瓜 　 Rotten gourd<br/>瓠瓜 　 Good gourd<br/>天津 　 Celestial ford<br/>奚仲 　 XIZHONG<br/>扶筐 　 Basket for mulberry leaves<br/>十二國 　 Twelve countries<br/>周 　 ZHOU<br/>秦 　 QIN<br/>代 　 DAI<br/>趙 　 ZHAO<br/>越 　 YUE<br/>齊 　 QI<br/>楚 　 CHU<br/>鄭 　 ZHENG<br/>魏 　 WEI<br/>韓 　 HAN<br/>晉 　 JIN<br/>燕 　 YAN<br/><br/>虛 宿  Emptiness Mansion<br/>星官 星名 Asterism Star name<br/>虛 　 Emptiness<br/>司命 　 Deified judge of life<br/>司祿 　 Deified judge of rank<br/>司危 　 Deified judge of disaster and good fortune<br/>司非 　 Deified judge of right and wrong<br/>哭 　 Crying<br/>泣 　 Weeping<br/>璃瑜 　 Jade ornament on ladies' wear<br/>天壘城 　 Celestial ramparts<br/>敗臼 　 Decayed Mortar<br/><br/>危 宿  Rooftop Mansion<br/>星官 星名 Asterism Star name<br/>危 　 Rooftop<br/>墳墓 　 Tomb<br/>蓋屋 　 Roofing<br/>虛梁 　 Temple<br/>天錢 　 Celestial money<br/>人 　 Humans<br/>杵 　 Pestle<br/>臼 　 Mortar<br/>車府 　 Big yard for chariots<br/>造父 　 ZAOFU<br/>天鉤 　 Celestial hook<br/><br/>室 宿  Encampment Mansion<br/>星官 星名 Asterism Star name<br/>室 　 Encampment<br/>離宮 Resting palace<br/>螣蛇 　 Flying serpent<br/>雷電 　 Thunder and lightning<br/>土公吏 　 Official for materials supply<br/>壘壁陣 　 The line of ramparts<br/>羽林軍 　 Palace guard<br/>天綱 　 Materials for Making Tents<br/>北落師門 　 North gate of the military camp<br/>鈇鉞 　 Axe<br/>八魁 　 Net for catching birds<br/><br/>壁 宿  Wall Mansion<br/>星官 星名 Asterism Star name<br/>壁 　 Wall<br/>天廄 　 Celestial stable<br/>土公 　 Official for earthworks and buildings<br/>霹靂 　 Thunderbolt<br/>雲雨 　 Cloud and rain<br/>鈇鑕 　 Sickle<br/><br/>奎 宿  Legs Mansion<br/>星官 星名 Asterism Star name<br/>奎 　 Legs<br/>王良 　 WANGLIANG<br/>策 　 Whip<br/>附路 　 Auxiliary road<br/>軍南門 　 Southern military gate<br/>閣道 　 Flying corridor<br/>外屏 　 Outer fence<br/>天溷 　 Celestial pigsty<br/>土司空 　 Master of constructions<br/><br/>婁 宿  Bond Mansion<br/>星官 星名 Asterism Star name<br/>婁 　 Bond<br/>天大將軍 　 Great general of the heaven<br/>左更 　 Official in charge of forest<br/>右更 　 Official in charge of pasturing<br/>天倉 　 Square celestial granary<br/>天庾 　 Ricks of grain<br/><br/>胃 宿  Stomach Mansion<br/>星官 星名 Asterism Star name<br/>胃 　 Stomach<br/>大陵 　 Mausoleum<br/>積尸 　 Heaps of corpses<br/>天船 　 Celestial boat<br/>積水 　 Stored water<br/>天廩 　 Celestial foodstuffs<br/>天囷 　 Circular celestial granary<br/><br/>昴 宿  Hairy Head Mansion<br/>星官 星名 Asterism Star name<br/>昴 　 Hairy head<br/>天阿 　 Celestial river<br/>月 　 Moon<br/>卷舌 　 Rolled tongue<br/>天讒 　 Celestial slander<br/>礪石 　 Whetstone<br/>天陰 　 Celestial YIN force<br/>芻蒿 　 Hay<br/>天苑 　 Celestial meadows<br/><br/>畢 宿 Net Mansion<br/>星官 星名 Asterism Star name<br/>畢 　 Net<br/>附耳 　 Whisper<br/>天街 　 Celestial street<br/>天高 　 Celestial high terrace<br/>諸王 　 Feudal kings<br/>五車 　 Five chariots<br/>柱 　 Pillars<br/>威池 　 Pool of harmony<br/>天潢 　 Celestial pier<br/>天關 　 Celestial gate<br/>天節 　 Celestial tally<br/>九州殊口 　 Interpreters of nine dialects<br/>參旗 　 Banner of three stars<br/>九斿 　 Imperial military flag<br/>天園 　 Celestial orchard<br/><br/>觜 宿  Turtle Beak Mansion<br/>星官 星名 Asterism Star name<br/>觜  Turtle beak<br/>司怪 　 Deity in charge of monsters<br/>座旗  Seat flags<br/><br/>參 宿  Three Stars Mansion<br/>星官 星名 Asterism Star name<br/>參  Three stars<br/>伐  Punishment<br/>玉井 　 Jade well<br/>軍井  Military well<br/>屏 　 Screen<br/>廁  Toilet<br/>屎 　 Excrement<br/><br/>井 宿  Well Mansion<br/>星官 星名 Asterism Star name<br/>井  Well<br/>鉞  Battle axe<br/>水府 　 Official for irrigation<br/>天樽  Celestial wine cup<br/>五諸侯 　 Five feudal kings<br/>北河  North river<br/>積水 　 Accumulated water<br/>積薪  Pile of firewood<br/>水位 　 Water level<br/>南河  South river<br/>四瀆 　 Four channels<br/>闕丘  Palace gate<br/>軍市 　 Market for the soldiers<br/>野雞  Wild cockerel<br/>天狼 　 Celestial wolf<br/>丈人  Grandfather<br/>子 　 Son<br/>孫  Grandson<br/>老人 　 Old man<br/>弧矢  Bow and arrow<br/><br/>鬼宿 Ghosts Mansion<br/>星官 星名 Asterism Star name<br/>鬼  Ghosts<br/>積尸 　 Cumulative corpses<br/>爟  Beacon fire<br/>外廚 　 Outer kitchen<br/>天記  Judge to estimate the age of animals<br/>天狗 　 Celestial dog<br/>天社  Celestial earth god' s temple<br/><br/>柳 宿 Willow Mansion<br/>星官 星名 Asterism Star name<br/>柳  Willow<br/>酒旗 　 Banner of wine shop<br/><br/>星 宿  Star Mansion<br/>星官 星名 Asterism Star name<br/>星  Star<br/>天相 　 Celestial premier<br/>天稷  Celestial cereals<br/>軒轅  XUANYUAN<br/>御女  Maids-in-waiting<br/>內平 　 High judge<br/><br/>張 宿  Extended Net Mansion<br/>星官 星名 Asterism Star name<br/>張  Extended net<br/>天廟  Celestial Temple<br/><br/>翼宿 Wings Mansion<br/>星官 星名 Asterism Star name<br/>翼  Wings<br/>東甌 　 DONGOU<br/><br/>軫宿 Chariot Mansion<br/>星官 星名 Asterism Star name<br/>軫 　 Chariot<br/>左轄 　 Left linchpin<br/>右轄 　 Right linchpin<br/>長沙 　 CHANGSHA<br/>青丘 　 Green hill<br/>軍門  Military Gate<br/>土司空 　 Master of Construction<br/>器府 　 House for Musical Instruments<br/><br/>南 極 星 區 Southern Sky<br/>星官 星名 Asterism Star name<br/>海山 　 Sea and mountain<br/>十字架 　 Cross<br/>馬尾 　 Horse's tail<br/>馬腹 　 Horse's abdomen<br/>蜜蜂 　 Bee<br/>三角形 　 Triangle<br/>異雀 　 Exotic bird<br/>孔雀 　 Peacock<br/>波斯 　 Persia<br/>蛇尾 　 Snake's tail<br/>蛇腹 　 Snake's abdomen<br/>蛇首 　 Snake's head<br/>鳥喙 　 Bird's beak<br/>鶴 　 Crane<br/>火鳥 　 Firebird<br/>水委 　 Crooked running water<br/>附白 　 White patches nearby<br/>夾白 　 White Patch Attached<br/>金魚 　 Goldfish<br/>海石 　 Sea rock<br/>飛魚 　 Flying fish<br/>南船 　 Southern boat<br/>小斗 　 Little dipper]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/中国古星官及星名汉英对照表.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=888</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=888&amp;key=29d48b28</trackback:ping></item><item><title>狮子座流星雨之夜</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/狮子座流星雨之夜.html</link><pubDate>Wed, 18 Nov 2009 13:04:14 +0800</pubDate><guid>http://freegezi.net/blog/post/狮子座流星雨之夜.html</guid><description><![CDATA[<p><embed width="450" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="/blog/UPLOAD/content/flvplayer.swf" play="true" loop="true" menu="true" flashvars="file=/blog/UPLOAD/content/2009/11/lion.f4v" allowfullscreen="true"></embed></p>EOS 300D,28-80mm@28F4<br/>2009.11.18 01:47-06:02AM<br/>30s X 400合成动画<br/>很遗憾没有抓到一颗流星]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/狮子座流星雨之夜.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=887</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=887&amp;key=e4f83080</trackback:ping></item><item><title>如何找到Google地图的经纬度</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/如何找到google地图的经纬度.html</link><pubDate>Wed, 14 Oct 2009 15:33:21 +0800</pubDate><guid>http://freegezi.net/blog/post/如何找到google地图的经纬度.html</guid><description><![CDATA[<p>Google地图(<a target="_blank" href="http://maps.google.com/">http://maps.google.com/</a>)上并没有显示某个地址的经纬度，实际上，我们已经想到了一个办法，可以找到在谷歌地图上任意地点的经度和纬度。 <br /><br/>首先打开<a href="http://maps.google.com/" target="_blank">Google地图</a>，在上面寻找一个地址，然后上下左右移动地图，让这个地址正好处于地图的正中心位置，当您想寻找坐标位置已经处于地图的中心位置的时候，拷贝并粘贴以下代码到你的浏览器地址栏： <br /><br/><br /><br/><code>javascript:void(prompt('',gApplication.getMap().getCenter())); </code><br /><br/><br /><br/>这时，你将得到一个弹出式的坐标，这个坐标就是你需要找的经度和纬度。</p>]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/如何找到google地图的经纬度.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=873</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=873&amp;key=bcabcd31</trackback:ping></item><item><title>偶得新导星组合</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/偶得新导星组合.html</link><pubDate>Sun, 04 Oct 2009 15:54:04 +0800</pubDate><guid>http://freegezi.net/blog/post/偶得新导星组合.html</guid><description><![CDATA[<p align="center"><img class="framed" title="" alt="" src="/blog/UPLOAD/content/2009/10/IMG_5060.JPG" /></p><p align="center"><img class="framed" title="" alt="" src="/blog/UPLOAD/content/2009/10/IMG_5061.JPG" /></p><div align="left">重锤杆一头用直角连接件拧上一个球台，20mm的小寻星镜加支架替换快装板的位置，840k接寻星镜，一切都是天衣无缝。</div>]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/偶得新导星组合.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=870</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=870&amp;key=8cf7450f</trackback:ping></item><item><title>LXD75改单轴星野</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/lxd75改单轴星野.html</link><pubDate>Sun, 27 Sep 2009 09:54:56 +0800</pubDate><guid>http://freegezi.net/blog/post/lxd75改单轴星野.html</guid><description><![CDATA[<p align="center"><img src="/blog/UPLOAD/content/2009/09/IMG_4934.JPG" class="framed" alt="" title="LXD75改单轴星野" /></p><p align="center"><img src="/blog/UPLOAD/content/2009/09/IMG_4936.JPG" class="framed" alt="" title="LXD75改单轴星野" /></p><p>材料：3mm厚铝板 x 1，直角连接件 x 2，3／8螺丝，6mm，8mm螺丝若干</p>]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/lxd75改单轴星野.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=864</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=864&amp;key=920dc25f</trackback:ping></item><item><title>9月19日大红斑中天</title><author>webmaster@freegezi.net (indream)</author><link>http://freegezi.net/blog/post/9月19日大红斑中天.html</link><pubDate>Sun, 20 Sep 2009 00:05:09 +0800</pubDate><guid>http://freegezi.net/blog/post/9月19日大红斑中天.html</guid><description><![CDATA[<div align="center"><p><img src="/blog/UPLOAD/content/2009/09/jupiter_0919.jpg" alt="" class="framed" /></p><p>设备：晶华马卡，口径100mm，焦距1400mm</p><p>摄像头840k</p><p>叠加1800帧</p></div><p>明年的木星拍摄计划就是拍木星自转视频。</p>]]></description><category>天行健</category><comments>http://freegezi.net/blog/post/9月19日大红斑中天.html#comment</comments><wfw:comment>http://freegezi.net/blog/</wfw:comment><wfw:commentRss>http://freegezi.net/blog/feed.asp?cmt=861</wfw:commentRss><trackback:ping>http://freegezi.net/blog/cmd.asp?act=tb&amp;id=861&amp;key=cfc0f962</trackback:ping></item></channel></rss>
