<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Software Pre-requisites</title><link>https://sourceforge.net/p/netfpv/wiki/Software%2520Pre-requisites/</link><description>Recent changes to Software Pre-requisites</description><atom:link href="https://sourceforge.net/p/netfpv/wiki/Software%20Pre-requisites/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 17 Mar 2013 16:55:57 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/netfpv/wiki/Software%20Pre-requisites/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Software Pre-requisites modified by CurryKitten</title><link>https://sourceforge.net/p/netfpv/wiki/Software%2520Pre-requisites/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,16 +1,13 @@
-... to do, I'll get here as quick as I can, but for anyone who vaguely knows what they are doing you will need.

-Python
-py-game
-pyserial
-the Arduino IDE
-
-The main server and/or client code for NetFPV runs on python, this was chosen as it was very easy to prototype the code, and seemed that a lot of people were already using it some simple reads and writes via the serial connection to an Arduino board.
+The main server and/or client code for NetFPV runs on Python, this was chosen as it was very easy to prototype the code, and seemed that a lot of people were already using it some simple reads and writes via the serial connection to an Arduino board.

 If you are using a Mac or a Linux machine, odds are you already have python installed, to check open up a shell and type 

+~~~~~~
 $ python -V
 Python 2.6.1
+~~~~~~
+

 You guys are already in business, well done.  You windows people will probably not have it installed, in which case visit the Python homepage to get it (that's for all OS's, not just Windows)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CurryKitten</dc:creator><pubDate>Sun, 17 Mar 2013 16:55:57 -0000</pubDate><guid>https://sourceforge.nete6f51b0832ccb2b4c41c72349d514eca701b07f5</guid></item><item><title>WikiPage Software Pre-requisites modified by CurryKitten</title><link>https://sourceforge.net/p/netfpv/wiki/Software%2520Pre-requisites/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -4,3 +4,37 @@
 py-game
 pyserial
 the Arduino IDE
+
+The main server and/or client code for NetFPV runs on python, this was chosen as it was very easy to prototype the code, and seemed that a lot of people were already using it some simple reads and writes via the serial connection to an Arduino board.
+
+If you are using a Mac or a Linux machine, odds are you already have python installed, to check open up a shell and type 
+
+$ python -V
+Python 2.6.1
+
+You guys are already in business, well done.  You windows people will probably not have it installed, in which case visit the Python homepage to get it (that's for all OS's, not just Windows)
+
+http://python.org/download/
+
+We wrote this using Python 2.x, that's because it was already on my Mac, but whilst the main code is probably fine on 3.x, some other libraries need 2.x, so stay on 2.x for now, unless you want to get all experimental.
+
+Once Python is installed, we need a couple of libraries for it, the first is pygame.  As the name suggests it's a basic game framework.  The reason we used it was because it's a very easy way of talking to joysticks and drawing lines.  Perhaps there's something more suitable out there with a smaller footprint - if there is, feel free to let me know.
+
+Anyhoo, you can pickup pygame from -
+
+http://pygame.org/download.shtml
+
+When you are downloading pygame, please note that the pre-packed ones are for specific versions of Python. So for example, the file pygame-1.9.1.win32-py2.7.msi means it's for Python 2.7.
+
+The last of the Python libraries is pyserial, which as you might guess is for talking over the serial port.  At this stage you might jump up and complain that any computer built in the last 5 years or so doesn't have serial ports any more.  But panic not, the Arduino uses serial emulation over USB, so although you may not physically have a serial port, the comms and protocol are the same, and hence we need this library, which can can get from -
+
+https://pypi.python.org/pypi/pyserial
+
+It should be noted this is a source tarball, so needs to be "built", at the time of writing (which is my quick first draft) I seem to remember literally running something like python install and it went off and did something, other OS's make actually need to run a configure script and then make.  I can't remember, but I'll get back and update this at some point.
+
+Ok, that's the Python part of things, well done so far.  Now if you just want to be a client and drive someone else's model over the Internet, then you are all done.  But if you are running the server, you'll need the Arduino IDE.  Odds on, if you've got an Arduino board you'd already have this installed, but I link it here anyway for completeness -
+
+http://arduino.cc/en/Main/Software
+
+Thanks for sticking with me, your journey into software pre-requisites is complete
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CurryKitten</dc:creator><pubDate>Sun, 17 Mar 2013 16:52:47 -0000</pubDate><guid>https://sourceforge.netc2b12096389807596babd747567be05d2559ce92</guid></item><item><title>WikiPage Software Pre-requisites modified by CurryKitten</title><link>https://sourceforge.net/p/netfpv/wiki/Software%2520Pre-requisites/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;... to do, I'll get here as quick as I can, but for anyone who vaguely knows what they are doing you will need.&lt;/p&gt;
&lt;p&gt;Python&lt;br /&gt;
py-game&lt;br /&gt;
pyserial&lt;br /&gt;
the Arduino IDE&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CurryKitten</dc:creator><pubDate>Sun, 17 Mar 2013 16:31:35 -0000</pubDate><guid>https://sourceforge.net638150813b4174235c74bd5d97d04ac76b514520</guid></item></channel></rss>