<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/api.php?action=feedcontributions&amp;user=StevenP&amp;feedformat=atom</id>
		<title>eLinux.org - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/api.php?action=feedcontributions&amp;user=StevenP&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/Special:Contributions/StevenP"/>
		<updated>2013-06-19T10:21:48Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.22alpha</generator>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2013-05-01T18:10:13Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: Google script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
Alternatively save from here: [[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
EXTRA: &lt;br /&gt;
Dan Fountain improved on the above script to speak any length of text (Google limits you to 100 bytes normally). His excellent easy-to-read webpage describes this at http://danfountain.com/2013/03/raspberry-pi-text-to-speech/&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;br /&gt;
&lt;br /&gt;
All comments/suggestions welcome! Let me know for what you have used speech on your Pi - StevenP on the official Raspberry Pi Forum.&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2013-05-01T16:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: Improved Google script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
Alternatively save from here: [[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
EXTRA: &lt;br /&gt;
Dan Fountain improved on the above to speak any length of text (Google limits you to 100 bytes normally). His webpage describes this at http://danfountain.com/2013/03/raspberry-pi-text-to-speech/&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;br /&gt;
&lt;br /&gt;
All comments/suggestions welcome! Let me know for what you have used speech on your Pi - StevenP on the official Raspberry Pi Forum.&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_raspi-config</id>
		<title>RPi raspi-config</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_raspi-config"/>
				<updated>2013-01-29T09:46:37Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The raspi-config script was introduced to help you to configure your Pi.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
This utility script was first released with the Debian Wheezy image of 18 June 2012. It is expected to continue changing so the number of menu items and the ease of use of those items will increase with time. If anyone feels willing and able to improve raspi-config then please contact Alex Bradbury [https://github.com/asb/raspi-config].&lt;br /&gt;
&lt;br /&gt;
== The raspi-config script ==&lt;br /&gt;
&lt;br /&gt;
When you start your Pi the display shows the output from each of the start-up scripts (as lots of scrolling text). If starting for the first time using a new image you are logged in as a root user, and the raspi-config menu will then appear. It can also be started at any time from the command line or from a terminal window (see below).&lt;br /&gt;
&lt;br /&gt;
It has the following entries (this is the layout from the Raspian 2012-12-16 image. It may be different on other images):&lt;br /&gt;
&lt;br /&gt;
 Raspi-config&lt;br /&gt;
  &lt;br /&gt;
 info                Information about this tool&lt;br /&gt;
 expand_rootfs       Expand root partition to fill SD card&lt;br /&gt;
 overscan            Change overscan&lt;br /&gt;
 configure_keyboard  Set keyboard layout&lt;br /&gt;
 change_pass         Change password for 'pi' user&lt;br /&gt;
 change_locale       Set locale&lt;br /&gt;
 change_timezone     Set timezone&lt;br /&gt;
 memory_split        Change memory split&lt;br /&gt;
 ssh                 Enable or disable ssh server&lt;br /&gt;
 boot_behaviour      Start desktop on boot?&lt;br /&gt;
 update              Try to upgrade raspi-config&lt;br /&gt;
  &lt;br /&gt;
     &amp;lt;Select&amp;gt;                    &amp;lt;Finish&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the layout from the Wheezy 2012-06-18 image:&lt;br /&gt;
&lt;br /&gt;
 Raspi-config&lt;br /&gt;
 &lt;br /&gt;
 info                Information about this tool&lt;br /&gt;
 expand-rootfs       Expand root partition to fill SD card&lt;br /&gt;
 overscan            Change overscan&lt;br /&gt;
 configure-keyboard  Set keyboard layout&lt;br /&gt;
 change_pass         Change password for ‘pi’ user&lt;br /&gt;
 change_locale       Set locale&lt;br /&gt;
 change_timezone     Set timezone&lt;br /&gt;
 memory_split        Change memory split&lt;br /&gt;
 ssh                 Enable or disable ssh server&lt;br /&gt;
 finish              Finish config and don’t start raspi-config at boot&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;Ok&amp;gt;                &amp;lt;Exit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Moving Around the Menu ==&lt;br /&gt;
&lt;br /&gt;
It looks like its running as a graphical application but in fact it isn't; its using the command line and graphical tools for the layout of the text. Cursor up/down keys move the highlight up and down menus.&lt;br /&gt;
&lt;br /&gt;
At any point from within any of the menu or sub-menu options the Tab key will switch from the selected menu entry and the &amp;quot;buttons&amp;quot; at the bottom (inside angle brackets). So, move the highlight to the menu option you want to use, press Tab, then press Return.&lt;br /&gt;
&lt;br /&gt;
Some of the menu entries take a while to read configuration information before they change what is displayed. Be patient.&lt;br /&gt;
&lt;br /&gt;
== What raspi-config does ==&lt;br /&gt;
&lt;br /&gt;
Some menu entries modify the file /boot/config.txt. This file, out of the box, contains a number of commented out configuration entries; raspi-config adds entries at the end of this file. You can see what raspi-config has done to the&lt;br /&gt;
file by viewing it on the Pi using Leafpad. More information on editing config.txt here [[R-Pi_ConfigurationFile]]&lt;br /&gt;
&lt;br /&gt;
Other entries modify Linux configuration files. Some take effect immediately, others at the next boot.&lt;br /&gt;
&lt;br /&gt;
== Running raspi-config another time ==&lt;br /&gt;
&lt;br /&gt;
Following the first boot, your raspberry pi will boot into the command prompt or desktop (you choose in raspi-config). You can run it at any time after that from the command line or in a terminal window by typing (case sensitive):&lt;br /&gt;
&lt;br /&gt;
 sudo raspi-config&lt;br /&gt;
&lt;br /&gt;
The sudo (do as superuser) is necessary because you will be changing files that you as user pi do not own.&lt;br /&gt;
&lt;br /&gt;
== Menu Options ==&lt;br /&gt;
&lt;br /&gt;
Here is a description of each menu entry.&lt;br /&gt;
&lt;br /&gt;
=== info - Information About This Tool ===&lt;br /&gt;
&lt;br /&gt;
It helpfully advises that it is for initial configuration, and can be run at any time. You may have difficulties if you have heavily customized your installation as the changes it makes might not be correct if what it attempts to change is not what it expects.&lt;br /&gt;
&lt;br /&gt;
=== expand_rootfs - Expand root partition to fill SD card ===&lt;br /&gt;
&lt;br /&gt;
The usual distribution images are 2 GB. When you copy the image to a larger SD card you have a portion of that card unused. This option expands the initial image to expand to fill the rest of the SD card, giving you more space. You need to reboot the Raspberry Pi to make this available. THERE IS NO CONFIRMATION - SELECTING THE OPTION EXPANDS THE PARTITION.&lt;br /&gt;
&lt;br /&gt;
=== overscan - Change overscan ===&lt;br /&gt;
&lt;br /&gt;
Old photographs had a border round the outside to allow for handling and mounting. Old TV sets had a significant variation in the size of the picture it produced; some had cabinets that overlapped the screen. Like the photographs, the TV pictures were given a black border so that none of the picture was lost. This is called overscan. Modern TVs and monitors don't need, and the signal doesn't have, the border. If the initial text shown on the screen disappears off the edge you need to enable overscan to add back the border.&lt;br /&gt;
&lt;br /&gt;
Any changes will take effect after a reboot. You can have greater control over the settings by editing boot/config.txt.&lt;br /&gt;
&lt;br /&gt;
On some displays, particularly monitors, just disabling Overscan will make the picture fill the whole screen and correct the resolution. For other displays it may be necessary to leave overscan enabled and adjust the Overscan values, more information here [[R-Pi_Troubleshooting#Big_black_borders_around_small_image_on_HD_monitors]].&lt;br /&gt;
&lt;br /&gt;
=== configure-keyboard - Set keyboard layout ===&lt;br /&gt;
&lt;br /&gt;
This option selects the keyboard being used, so that the characters produced are the same as those typed (important examples are # and /). It is slow to display, while it reads all the keyboard types. Changes usually take effect immediately, but may require a reboot.&lt;br /&gt;
&lt;br /&gt;
Brands of keyboards are chosen first followed by other choices to set up the nationality of the keyboard. The default is a Generic 105-key (Intl) PC. If you cannot find your keyboard on the list then use one of the generic keyboards. Check [http://en.wikipedia.org/wiki/Keyboard_layout | this page] for most keyboard layouts. The next screen gives the keyboard layout. If you are not using the first choice of English UK select Other and you will be faced with a long list of other national keyboards.&lt;br /&gt;
&lt;br /&gt;
You then select specific options:&lt;br /&gt;
* No AltGr key&lt;br /&gt;
* No compose key&lt;br /&gt;
* Shutdown XServer (use [Ctrl][Alt][Backspace] all pressed at the same time)&lt;br /&gt;
&lt;br /&gt;
=== change_pass - Change password for ‘pi’ user ===&lt;br /&gt;
&lt;br /&gt;
The default user for the Raspian install is &amp;quot;pi&amp;quot; and its password is &amp;quot;raspberry&amp;quot;. If you change the password, other people will need to know the new password, including you, to logon to the Raspberry Pi. Each user/password combination can be different on each SD card.&lt;br /&gt;
&lt;br /&gt;
=== change_locale - Set locale ===&lt;br /&gt;
&lt;br /&gt;
This option selects the characters and other symbols being displayed on the screen, and is important if you want to use the non-english ones. It is slow to display, while it reads all the locale information. Changes usually take effect immediately, but may require a reboot.&lt;br /&gt;
&lt;br /&gt;
You usually select only the one(s) you want (press space); this will generate the configuration data for all those you select. The default setting is en_GB UTF-8 UTF-8&lt;br /&gt;
&lt;br /&gt;
=== change_timezone - Set timezone ===&lt;br /&gt;
&lt;br /&gt;
This is where you setup your system clock; if it’s wrong it just means the date and time assigned to files you create (automatically when you make them) will be wrong. It is slow to display as there are lots of selections. First you select the continent, then select a City from that continent. You may have to select the one nearest to you.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi does not have an onboard clock (you can add one), so the &amp;quot;clock&amp;quot; stops when you power it off. If you are connected to the internet the Raspberry Pi can be set up to get the time from an online time signal.&lt;br /&gt;
&lt;br /&gt;
=== memory_split - Change memory split ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two processors, one for calculation tasks (the CPU) and one for graphical tasks (the GPU). The CPU is described as the ARM; the GPU as the VideoCore. This version takes account of the 256 MB or 512 MB boards, and allows a dynamic reallocation of memory, whereas older versions of raspi-config only split the 256 MB and could not set the dynamic option. The best setting will depend on what type of applications you are running on your Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== ssh - Enable or disable ssh server ===&lt;br /&gt;
&lt;br /&gt;
Enabling ssh will allow you to connect to your Raspberry Pi from another device on your network and use a terminal window remotely. You do not need a monitor or keyboard connected to your Raspberry Pi if you do this.&lt;br /&gt;
&lt;br /&gt;
Unless you want to use the Raspberry Pi remotely you can disable this, as it stops the ssh service which takes a small amount of processing resources. If you want to set this up, see the [[RPi_A_Method_for_ssh_blind_login | ssh page]].&lt;br /&gt;
&lt;br /&gt;
=== boot_behaviour - Start desktop on boot? ===&lt;br /&gt;
&lt;br /&gt;
The official images are supplied with the Raspberry Pi booting into a command line, presumably because problems with connecting the display are fewer and simpler. If you think you are ok with the GUI interface you can boot to this. You can change this at any time.&lt;br /&gt;
&lt;br /&gt;
* Desktop (GUI interface) - gives a picture based screen, similar to a Windows, Mac or smartphone, that requires a mouse to select actions (usually). This option also skips the login by using the pi user. Pressing the red Exit button on the right hand side of the screen will give the options to logout, shutdown or reboot. Using logout will give a GUI login screen. Using Ctrl-Alt-Backspace also gives a GUI login screen. To use a command line open the Terminal window. To get back to the command line, logout and press Ctrl-Alt-F1. To permanently get back the command line, run raspi-config and reset the boot behaviour and restart.&lt;br /&gt;
&lt;br /&gt;
* Command line - gives a text based screen that requires the user to type commands on the keyboard only. Usually the mouse is not required, but some command line programs can use mouse control. You can switch to the GUI screen by typing &amp;quot;startx&amp;quot; and pressing 'Enter'. This time the red Exit button on the right hand side of the screen will only give the option to logout. This returns you to the command line. To stop or reboot the Raspberry Pi type &amp;quot;sudo halt&amp;quot; or &amp;quot;sudo reboot&amp;quot; and press 'Enter'.&lt;br /&gt;
&lt;br /&gt;
=== update - Try to upgrade raspi-config ===&lt;br /&gt;
&lt;br /&gt;
The raspi-config utility has changed quite a bit since it started, and is likely to continue to change. Use this option to check if your version of raspi-config is the latest, and if not download the latest version; you will need to be connected to the internet to update it. Once updating is complete, raspi-config will close. You should restart raspi-config with &amp;quot;sudo raspi-config&amp;quot; to make sure that you have completed all the options.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;Finish&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Use this 'button' when you have completed your changes. You will be asked whether you want to reboot or not. When used for the first time its best to reboot. This should restart your Pi. There will be a delay if you have chosen to resize your SD card.&lt;br /&gt;
&lt;br /&gt;
= First-boot activity =&lt;br /&gt;
&lt;br /&gt;
When a new image that contains the raspi-config utility is booted the first time, the session starts with the raspi-config screen. Use the help above when using the utility on first boot. This behaviour is driven by the '''raspi-config.sh''' script in the '''/etc/profile.d''' directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# Part of raspi-config http://github.com/asb/raspi-config&lt;br /&gt;
#&lt;br /&gt;
# See LICENSE file for copyright and license details&lt;br /&gt;
&lt;br /&gt;
# Should be installed to /etc/profile.d/raspi-config.sh to force raspi-config&lt;br /&gt;
# to run at initial login&lt;br /&gt;
&lt;br /&gt;
# You may also want to set automatic login in /etc/inittab on tty1 by adding a&lt;br /&gt;
# line such as:&lt;br /&gt;
# 1:2345:respawn:/bin/login -f root tty1 &amp;lt;/dev/tty1 &amp;gt;/dev/tty1 2&amp;gt;&amp;amp;1 # RPICFG_TO_DISABLE&lt;br /&gt;
&lt;br /&gt;
if [ $(id -u) -ne 0 ]; then&lt;br /&gt;
  printf &amp;quot;\nNOTICE: the software on this Raspberry Pi has not been fully configured. Please run 'sudo raspi-config'\n\n&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
  raspi-config&lt;br /&gt;
  exec login -f pi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This runs the '''raspi-config''' script (found as '''/usr/bin/raspi-config'''). When that has completed, the script above shows the login prompt for the '''pi''' user.&lt;br /&gt;
&lt;br /&gt;
When the '''raspi-config''' script runs, and the user selects the '''Finish''' option, the script above is deleted so that it will not run again. When the Raspberry Pi is first booted it uses the '''/etc/inittab''' script, which does an automatic login as '''root'''. The Finish option of the raspi-config script modifies part of the inittab script, from the login as root:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
# 1:2345:respawn:/sbin/getty --noclear 38400 tty1 # RPICFG_TO_ENABLE&lt;br /&gt;
1:2345:respawn:/bin/login -f root tty1 &amp;lt;/dev/tty1 &amp;gt;/dev/tty1 2&amp;gt;&amp;amp;1 # RPICFG_TO_DISABLE&lt;br /&gt;
2:23:respawn:/sbin/getty 38400 tty2&lt;br /&gt;
3:23:respawn:/sbin/getty 38400 tty3&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to the standard login action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
1:2345:respawn:/sbin/getty --noclear 38400 tty1&lt;br /&gt;
2:23:respawn:/sbin/getty 38400 tty2&lt;br /&gt;
3:23:respawn:/sbin/getty 38400 tty3&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Is this useful? ==&lt;br /&gt;
&lt;br /&gt;
This may be just a bit of background information, but it could be useful if you wish to distribute your own SD cards to friends, based on your own configuration. You may have added or removed packages, changed configurations, or any number of things that you and your friends think are useful.&lt;br /&gt;
&lt;br /&gt;
You can create a backup image of your SD card, but that image will not execute the raspi-config script on first boot; your friends may need to run it because they have different hardware. To make that script run automatically, copy the top script to '''/etc/profile.d/raspi-config.sh''' and change the '''/etc/inittab''' script back to the original lines.&lt;br /&gt;
&lt;br /&gt;
[[Category:RPi Linux]]&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Guides</id>
		<title>RPi Guides</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Guides"/>
				<updated>2013-01-28T09:07:13Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: /*  Text to Speech (Speech Synthesis) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:RPi_Learning}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
This page contains a set of guides to show readers how to do useful tasks. These guides focus on achieving a goal as simply as possible, with the aim to build the confidence of the reader. Hopefully, the reader will also be inspired to learn at the same time.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi Forum has a list of [http://www.raspberrypi.org/forum/projects-and-collaboration-general/the-projects-list-look-here-for-some-ideas Project Ideas &amp;amp; Links], to help people get started.&lt;br /&gt;
&lt;br /&gt;
Please add links to your guides (and ones you find interesting).&lt;br /&gt;
&lt;br /&gt;
Fill in each section:&lt;br /&gt;
* Guide Title (as a link to the project webpage or connected wiki page)&lt;br /&gt;
* Guide Description (including any additional links or information&lt;br /&gt;
* Tags (key words related to the project, i.e. LCD Screen, Teaching, Python)&lt;br /&gt;
* Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)&lt;br /&gt;
* Guide Status (Not Started/In-Progress/Available).&lt;br /&gt;
&lt;br /&gt;
==Absolute beginners==&lt;br /&gt;
Suitable for absolute beginners who have never experimented with Linux before. &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[[RPi Chromium | Installing Chromium web browser]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing the Chromium web browser on Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Chromium&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
bredman&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Ready for testing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Easy==&lt;br /&gt;
Suitable for beginners who are confident typing commands into Linux but need a lot of guidance.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[[R-Pi NAS | Network Attached Storage]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Network Attached Storage - Basic concept: A place to save copies of all your important files&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Samba&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
[[User:bredman | bredman]] - Open Project&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Tested on Debian, some help needed with Fedora chapter&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[[Autoinstall Samba | Connect your RPi to your MS Windows machines]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
The guide above is a full NAS setup - This guide/script just configures and installs a very simple setup to allow you to read/write to your RPi files&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Samba&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
[[User:SimpleSi | Simon Walters]] - Open Project&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Tested on Raspbian&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[RPi Debian Python3 | Python 3 on Debian]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing the latest Python 3 and common modules on Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Python&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
croston&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Tested.  Needs more modules adding&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Debian Auto Login | Debian Auto Login/Startx]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to launch LXDE without the need of a username/Password in Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
LXDE, Boot, Login, Auto&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Ian Hartwell (helpme1986)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPiForked-Daapd]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to install Forked-Daapd, an itunes media server&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Debian, streaming, &lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Greg (pr1sm)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Setting up a static IP in Debian | Setting up a static IP in Debian]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to set-up a static IP in Debian&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Debian, Static IP&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
sleepy&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Text to Speech (Speech Synthesis) | Text to Speech (Speech Synthesis)]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Three easy methods of getting your Raspberry Pi to talk&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Raspbian&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
StevenP&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Works fine&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[http://robotblogging.blogspot.co.uk/2013/01/pi-vision-10.html Installing a Web Cam]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Basic installation and testing of a usb web cam on Raspberry Pi&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
web cam, ps eye, ffmpeg&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Chris Cummings&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Works&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Medium==&lt;br /&gt;
Suitable for beginners who are willing to experiment and only need a little guidance.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[R-Pi PXE Server | Classroom Boot Server]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Classroom boot server - Basic concept: A PXE server to allow cheap computers without hard disks to boot into Windows or Linux.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
PXE, netboot&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
[[User:bredman | bredman]] - Open Project&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Lots of random text, needs organisation and testing&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Ruby on Rails | Installing Ruby on Rails]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing Ruby on Rails and common modules on Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Ruby, Rails&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Erik&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Partially tested.  Still early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi VNC Screen Sharing | Share your screen with VNC]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing Vino to allow remote control of the screen from another computer.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Vino, VNC&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Jaix Bly&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi VNC Server | Remote Control of a Raspberry with VNC]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing VNC to allow remote control a X11 session (not the console) from another computer.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
VNC&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Simon H&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi XRDP Server | Remote Destop Server for Raspberry]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing XRDP to allow Remote Desktop / Terminal Server on Raspberry Pi.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
rdp, xrdp&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Jaix Bly&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi iSCSI Initiator | iSCSI support and boot]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Adding iSCSI initiator/target support, setting up iSCSI initiator, and configuring booting from an iSCSI volume.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
iSCSI, netboot&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Alex (nidO)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft, tested&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi_Email_IP_On_Boot_Debian | Send email containing Pi ip address on boot]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Send email containing the ip of your Pi so you can access via SSH or other network protocol when your ip changes (moving networks) and you are working headless&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
SSH, email, python&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
--[[User:Geraldcor|Geraldcor]] 03:36, 18 June 2012 (UTC)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft, tested&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[http://www.penguintutor.com/linux/tightvnc Connecting securely to TightVNC over the Internet]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Guide to installing Tightvnc server on the Raspberry Pi and securing it using ssh to allow connecting over the Internet.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
VNC, ssh&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stewart Watkiss&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[http://www.penguintutor.com/linux/raspberrypi-webserver Configuring a LAMP webserver]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Guide to configuring the Raspberry Pi as a LAMP (Linux, Apache, Mysql, PHP) webserver.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
apache, mysql, php&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stewart Watkiss&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[https://github.com/ewindisch/chefiler Storage Filer/NAS via Chef]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Turn-key package to turn a machine into a storage filer / NAS. Developed and tested on a RaspberryPi. Still in early  development. Deploys with Chef.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
samba, nfs, chef&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Eric Windisch&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Alpha/early-stage&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[http://elinux.org/RPI-Wireless-Hotspot Raspberry Pi WiFi Hotspot]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Turn your Raspberry Pi into a WiFi hotspot!&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
wifi, hotspot, hostapd&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Isaac Smith&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Works like a charm.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[http://robotblogging.blogspot.co.uk/2013/01/raspberry-pi-chats-to-arduino.html Raspberry Pi / Arduino Serial Communication]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Raspberry Pi talking to Arduino over serial uart&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
arduino, serial, uart&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Chris Cummings&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Works perfectly!&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
Suitable for confident users who want to try something more advanced.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi building and installing OpenELEC | building and installing OpenELEC]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to build and install OpenELEC,a embedded Multimedia Distro. You can learn (cross)compiling, building packages from source, how buildsystems are working and what is needed to install a OS on a SD-card for Raspberry Pi.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
XBMC, HTPC, Multimedia, Distro, compiling&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stephan Raue&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Using Skypekit | Using Skypekit]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to get started using Skypekit to make calls &amp;amp; chat. This is currently only useful for advanced users &amp;amp; developers.  &lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Skype, Skypekit&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Henry Cooke&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Alpha.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[http://www.penguintutor.com/linux/raspberrypi-headless Pre-configuring SD card with a static IP address]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Guide to pre-configuring a SD image so that it boots with a static IP address. Useful for running headless without needing to know what DHCP address will be allocated.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
networking, tcpip&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stewart Watkiss&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[http://rpipython.blogspot.com.es/2012/12/sending-remote-commands-to-our-pi.html  Sending remote commands to our Pi thanks to Pastebin]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
A guide to send remote commands to our Pi just by editing a pastebin!&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
remote commands, notsureifuseful&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Itxaka Serrano Garcia&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T06:09:52Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
Alternatively save from here: [[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;br /&gt;
&lt;br /&gt;
All comments/suggestions welcome! Let me know for what you have used speech on your Pi - StevenP on the official Raspberry Pi Forum.&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T06:08:23Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
Alternatively save from here: [[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;br /&gt;
&lt;br /&gt;
All comments/suggestions welcome! Let me know for what you have used speech on you Pi - StevenP on the official Raspberry Pi Forum.&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T06:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
Alternatively save from here: [[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;br /&gt;
All comments/suggestions welcome! Let me know for what you have used speech on you Pi! (StevenP on the official Raspberry Pi Forum)&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T06:03:01Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
Alternatively save from here: [[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T06:01:52Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
Alternatively download speech.sh here: [[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T05:58:53Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
[[File:speech.sh]]&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T05:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
 say $*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-14T05:54:44Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
To sort out the mplayer error message, edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  say() {&lt;br /&gt;
  local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
  say $*&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/File:Speech.sh</id>
		<title>File:Speech.sh</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/File:Speech.sh"/>
				<updated>2012-10-14T05:50:05Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: Script to access Google text to speech&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Script to access Google text to speech&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)</id>
		<title>RPi Text to Speech (Speech Synthesis)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)"/>
				<updated>2012-10-05T20:37:12Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: Created page with &amp;quot;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.  == Why use Text to Speech? ==  It’s very easy add to you...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide shows you three easy methods of getting your Raspberry Pi to talk, and describes the pros and cons of each.&lt;br /&gt;
&lt;br /&gt;
== Why use Text to Speech? ==&lt;br /&gt;
&lt;br /&gt;
It’s very easy add to your program - just output a string to the speech function instead of the screen.&lt;br /&gt;
You don’t need an expensive/complicated LCD or monitor for your project - just use any old mp3 player loudspeaker or PC loudspeaker which you have probably got lying around - or even an earphone works well for debugging purposes too.&lt;br /&gt;
&lt;br /&gt;
You could use speech output for:&lt;br /&gt;
(i) status messages - e.g. internet connection made or IP address on a headless RPi;&lt;br /&gt;
(ii) user interface - e.g. speak the mode selected or station name with button presses on an RPi internet radio;&lt;br /&gt;
(iii) main functionality - e.g. tell the time and read the weather forecast on your RPi alarm clock.&lt;br /&gt;
&lt;br /&gt;
== Install supporting packages ==&lt;br /&gt;
&lt;br /&gt;
Speech output requires a few audio software packages to be installed on your RPi. They may be already there but it does no harm to try to install these listed below anyway. The installer will let you know if the package is already present on your RPi. The instructions below are based on the Raspbian distribution (August 2012).&lt;br /&gt;
&lt;br /&gt;
Firstly I recommend updating your Raspbian distribution if you have not recently already done so. Speech did not work for me until I did this. This may take 30 - 60 minutes depending on your connection speed etc. To do this:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
If you do not already have sound on your RPi then you will need the alsa sound utilities:&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
and edit the file /etc/modules using:&lt;br /&gt;
  sudo nano /etc/modules&lt;br /&gt;
to have line:&lt;br /&gt;
  snd_bcm2835 &lt;br /&gt;
If this line is already there then leave the file as is!&lt;br /&gt;
&lt;br /&gt;
Install the mplayer audio/movie player with:&lt;br /&gt;
 sudo apt-get install mplayer&lt;br /&gt;
Edit file /etc/mplayer/mplayer.conf using:&lt;br /&gt;
  sudo nano /etc/mplayer/mplayer.conf&lt;br /&gt;
to add line&lt;br /&gt;
 nolirc=yes&lt;br /&gt;
&lt;br /&gt;
== Festival Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
The first speech package I tried was Festival. It worked fine and produces a voice like a rough sounding robot. This may be just what you need if you are adding speech to your RPi robot project.&lt;br /&gt;
&lt;br /&gt;
Install Festival with:&lt;br /&gt;
  sudo apt-get install festival&lt;br /&gt;
&lt;br /&gt;
Try out Festival with:&lt;br /&gt;
  echo “Just what do you think you're doing, Dave?” | festival --tts&lt;br /&gt;
or to speak RPi’s IP address:&lt;br /&gt;
  hostname -I | festival -tts&lt;br /&gt;
&lt;br /&gt;
== Espeak Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Espeak is a more modern speech synthesis package than Festival. It sounds clearer but does wail a little. If you are making an alien or a RPi witch then it’s the one for you! Seriously it is a good allrounder with great customisation options.&lt;br /&gt;
&lt;br /&gt;
Install Espeak with:&lt;br /&gt;
 sudo apt-get install espeak&lt;br /&gt;
&lt;br /&gt;
Test Espeak with:&lt;br /&gt;
English female voice, emphasis on capitals (-k), speaking slowly (-s) using direct text:-&lt;br /&gt;
  espeak -ven+f3 -k5 -s150 &amp;quot;I've just picked up a fault in the AE35 unit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Google Text to Speech ==&lt;br /&gt;
&lt;br /&gt;
Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.&lt;br /&gt;
&lt;br /&gt;
I used used ax206geek’s bash script to access the Google Text to Speech engine:&lt;br /&gt;
&lt;br /&gt;
Create a file speech.sh with:&lt;br /&gt;
  nano speech.sh&lt;br /&gt;
&lt;br /&gt;
Add these lines to the file and save it (in nano editor use CTRL-O writeOut)&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  say() {&lt;br /&gt;
  local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols &amp;quot;http://translate.google.com/translate_tts?tl=en&amp;amp;q=$*&amp;quot;; }&lt;br /&gt;
  say $*&lt;br /&gt;
&lt;br /&gt;
Add execute permissions to your script with:&lt;br /&gt;
 chmod u+x speech.sh&lt;br /&gt;
&lt;br /&gt;
Test it using: &lt;br /&gt;
 ./speech.sh Look Dave, I can see you're really upset about this.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
&lt;br /&gt;
I hope this guide has given you some ideas of how you can make use of speech output in your own project. As to which speech package to recommend, Festival works well enough, Espeak is clearer and so easier to understand and the Google engine gives super quality but is useless if you internet connection goes down. Maybe implement a speech function which first does a ping to Google before deciding whether to use Google or Espeak as its output engine?&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Guides</id>
		<title>RPi Guides</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Guides"/>
				<updated>2012-10-05T20:06:28Z</updated>
		
		<summary type="html">&lt;p&gt;StevenP: /* Easy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:RPi_Learning}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
This page contains a set of guides to show readers how to do useful tasks. These guides focus on achieving a goal as simply as possible, with the aim to build the confidence of the reader. Hopefully, the reader will also be inspired to learn at the same time.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi Forum has a list of [http://www.raspberrypi.org/forum/projects-and-collaboration-general/the-projects-list-look-here-for-some-ideas Project Ideas &amp;amp; Links], to help people get started.&lt;br /&gt;
&lt;br /&gt;
Please add links to your guides (and ones you find interesting).&lt;br /&gt;
&lt;br /&gt;
Fill in each section:&lt;br /&gt;
* Guide Title (as a link to the project webpage or connected wiki page)&lt;br /&gt;
* Guide Description (including any additional links or information&lt;br /&gt;
* Tags (key words related to the project, i.e. LCD Screen, Teaching, Python)&lt;br /&gt;
* Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)&lt;br /&gt;
* Guide Status (Not Started/In-Progress/Available).&lt;br /&gt;
&lt;br /&gt;
==Absolute beginners==&lt;br /&gt;
Suitable for absolute beginners who have never experimented with Linux before. &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[[RPi Chromium | Installing Chromium web browser]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing the Chromium web browser on Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Chromium&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
bredman&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Ready for testing&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Easy==&lt;br /&gt;
Suitable for beginners who are confident typing commands into Linux but need a lot of guidance.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[[R-Pi NAS | Network Attached Storage]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Network Attached Storage - Basic concept: A place to save copies of all your important files&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Samba&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
[[User:bredman | bredman]] - Open Project&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Tested on Debian, some help needed with Fedora chapter&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[[Autoinstall Samba | Connect your RPi to your MS Windows machines]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
The guide above is a full NAS setup - This guide/script just configures and installs a very simple setup to allow you to read/write to your RPi files&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Samba&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
[[User:SimpleSi | Simon Walters]] - Open Project&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Tested on Raspbian&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[RPi Debian Python3 | Python 3 on Debian]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing the latest Python 3 and common modules on Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Python&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
croston&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Tested.  Needs more modules adding&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Debian Auto Login | Debian Auto Login/Startx]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to launch LXDE without the need of a username/Password in Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
LXDE, Boot, Login, Auto&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Ian Hartwell (helpme1986)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPiForked-Daapd]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to install Forked-Daapd, an itunes media server&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Debian, streaming, &lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Greg (pr1sm)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Setting up a static IP in Debian | Setting up a static IP in Debian]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to set-up a static IP in Debian&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Debian, Static IP&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
sleepy&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Text to Speech (Speech Synthesis) | Text to Speech (Speech Synthesis)]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Three easy methods of getting your Raspberry Pi to talk&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Raspbian&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
StevenP&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Draft&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Medium==&lt;br /&gt;
Suitable for beginners who are willing to experiment and only need a little guidance.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[R-Pi PXE Server | Classroom Boot Server]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Classroom boot server - Basic concept: A PXE server to allow cheap computers without hard disks to boot into Windows or Linux.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
PXE, netboot&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
[[User:bredman | bredman]] - Open Project&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Lots of random text, needs organisation and testing&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Ruby on Rails | Installing Ruby on Rails]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing Ruby on Rails and common modules on Debian.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Ruby, Rails&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Erik&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Partially tested.  Still early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi VNC Server | Share your screen with VNC]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Installing VNC to allow remote control of the screen from another computer.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
VNC&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Simon H&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi iSCSI Initiator | iSCSI support and boot]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Adding iSCSI initiator/target support, setting up iSCSI initiator, and configuring booting from an iSCSI volume.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
iSCSI, netboot&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Alex (nidO)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft, tested&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi_Email_IP_On_Boot_Debian | Send email containing Pi ip address on boot]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Send email containing the ip of your Pi so you can access via SSH or other network protocol when your ip changes (moving networks) and you are working headless&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
SSH, email, python&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
--[[User:Geraldcor|Geraldcor]] 03:36, 18 June 2012 (UTC)&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Early draft, tested&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[http://www.penguintutor.com/linux/tightvnc Connecting securely to TightVNC over the Internet]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Guide to installing Tightvnc server on the Raspberry Pi and securing it using ssh to allow connecting over the Internet.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
VNC, ssh&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stewart Watkiss&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[http://www.penguintutor.com/linux/raspberrypi-webserver Configuring a LAMP webserver]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Guide to configuring the Raspberry Pi as a LAMP (Linux, Apache, Mysql, PHP) webserver.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
apache, mysql, php&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stewart Watkiss&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[https://github.com/ewindisch/chefiler Storage Filer/NAS via Chef]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Turn-key package to turn a machine into a storage filer / NAS. Developed and tested on a RaspberryPi. Still in early  development. Deploys with Chef.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
samba, nfs, chef&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Eric Windisch&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Alpha/early-stage&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
Suitable for confident users who want to try something more advanced.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:15%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Title and Link'''&lt;br /&gt;
| style=&amp;quot;width:40%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Guide Description'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Tags'''&lt;br /&gt;
| style=&amp;quot;width:10%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Author'''&lt;br /&gt;
| style=&amp;quot;width:7%; vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi building and installing OpenELEC | building and installing OpenELEC]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to build and install OpenELEC,a embedded Multimedia Distro. You can learn (cross)compiling, building packages from source, how buildsystems are working and what is needed to install a OS on a SD-card for Raspberry Pi.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
XBMC, HTPC, Multimedia, Distro, compiling&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stephan Raue&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
===[[RPi Using Skypekit | Using Skypekit]]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
How to get started using Skypekit to make calls &amp;amp; chat. This is currently only useful for advanced users &amp;amp; developers.  &lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Skype, Skypekit&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Henry Cooke&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Alpha.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===[http://www.penguintutor.com/linux/raspberrypi-headless Pre-configuring SD card with a static IP address]===&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Guide to pre-configuring a SD image so that it boots with a static IP address. Useful for running headless without needing to know what DHCP address will be allocated.&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
networking, tcpip&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Stewart Watkiss&lt;br /&gt;
| vertical-align:top; border:1px solid #aaa;&amp;quot; |&lt;br /&gt;
Available&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>StevenP</name></author>	</entry>

	</feed>