<pre><span class="kn"><font size="4">Example Telnet code:</font><br><br><span style="color: rgb(51, 51, 255);">import</span></span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="nn">getpass</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);" class="kn">import</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="nn">sys</span><br style="color: rgb(51, 51, 255);"><span style="color: rgb(51, 51, 255);" class="kn">import</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="nn">telnetlib</span><br style="color: rgb(51, 51, 255);">
<br style="color: rgb(51, 51, 255);"><span style="color: rgb(51, 51, 255);" class="n">HOST</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="o">=</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="s">&quot;localhost&quot;</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);" class="n">user</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="o">=</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="nb">raw_input</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="s">&quot;Enter your remote account: &quot;</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);" class="n">password</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="o">=</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="n">getpass</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">getpass</span><span style="color: rgb(51, 51, 255);" class="p">()</span><br style="color: rgb(51, 51, 255);">
<br style="color: rgb(51, 51, 255);"><span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="o">=</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="n">telnetlib</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">Telnet</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="n">HOST</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<br style="color: rgb(51, 51, 255);"><span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">read_until</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="s">&quot;login: &quot;</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">write</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="n">user</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="o">+</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="s">&quot;</span><span style="color: rgb(51, 51, 255);" class="se">\n</span><span style="color: rgb(51, 51, 255);" class="s">&quot;</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);" class="k">if</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="n">password</span><span style="color: rgb(51, 51, 255);" class="p">:</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);">    </span><span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">read_until</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="s">&quot;Password: &quot;</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);">    </span><span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">write</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="n">password</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="o">+</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="s">&quot;</span><span style="color: rgb(51, 51, 255);" class="se">\n</span><span style="color: rgb(51, 51, 255);" class="s">&quot;</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<br style="color: rgb(51, 51, 255);"><span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">write</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="s">&quot;ls</span><span style="color: rgb(51, 51, 255);" class="se">\n</span><span style="color: rgb(51, 51, 255);" class="s">&quot;</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">write</span><span style="color: rgb(51, 51, 255);" class="p">(</span><span style="color: rgb(51, 51, 255);" class="s">&quot;exit</span><span style="color: rgb(51, 51, 255);" class="se">\n</span><span style="color: rgb(51, 51, 255);" class="s">&quot;</span><span style="color: rgb(51, 51, 255);" class="p">)</span><br style="color: rgb(51, 51, 255);">
<br style="color: rgb(51, 51, 255);"><span style="color: rgb(51, 51, 255);" class="k">print</span><span style="color: rgb(51, 51, 255);"> </span><span style="color: rgb(51, 51, 255);" class="n">tn</span><span style="color: rgb(51, 51, 255);" class="o">.</span><span style="color: rgb(51, 51, 255);" class="n">read_all</span><span style="color: rgb(51, 51, 255);" class="p">()</span><br style="color: rgb(51, 51, 255);">
<br></pre>So any ideas on how to modify this to listen to gpsd?When I typed &quot;telnet localhost gpsd&quot; I dint mention the port number.<br><br>Sriranjan<br><br><div class="gmail_quote">On Thu, Aug 13, 2009 at 8:56 PM, Sebastian Krzyszkowiak <span dir="ltr">&lt;<a href="mailto:seba.dos1@gmail.com">seba.dos1@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On 8/13/09, RANJAN &lt;<a href="mailto:infibit@gmail.com">infibit@gmail.com</a>&gt; wrote:<br>

&gt;&gt;<br>
&gt;&gt;<br>
</div><div><div></div><div class="h5">&gt;&gt; &gt;I don&#39;t think it&#39;s possible. But you could use data from Gypsy or gpsd<br>
&gt;&gt; &gt;protocol to translate it into NMEA sentences.<br>
&gt;<br>
&gt;<br>
&gt; But typing *telnet localhost gpsd*  displays the NMEA sentences.So is it<br>
&gt; possible to write a python script which reads the NMEA from telnet<br>
&gt; localhost<br>
&gt; gpsd?<br>
&gt;<br>
&gt; Sriranjan<br>
&gt;<br>
<br>
</div></div>If it&#39;s possible from telnet, then it&#39;s possible from python (but<br>
probably not from dbus). Just listen to gpsd port on 127.0.0.1. I<br>
wrote few years ago some python app using python-telnet, that<br>
shouldn&#39;t be hard and AFAIR good howtos are available on internet.<br>
<font color="#888888"><br>
--<br>
Sebastian Krzyszkowiak<br>
dos<br>
</font></blockquote></div><br>