The entire installation consists of three main steps:
- Install a standard raspbian operating system image onto SD card
- Do some minor manual preparations
- Run a script that will do all the tx-pi specific modifications
Step 1: Install Raspbian onto SD card
Get an SD card image of e.g. Raspbian Stretch Lite (recommended) or Raspbian Jessie Lite (still supported but not actively maintained) and install it onto SD card. Other versions may work as well but the aforementioned ones have been tested. More information on installing rasbian on SD card can be found here.
Insert the SD card into your Pi and boot it. Unless you are very familiar with the Pi and are able to do a headless setup you should have a keyboard and HDMI display connected to the Pi.
Step 2: Do some manual preparations
Now log into your pi using the keyboard and the screen. The login is "pi" and the password is "raspberry" as with any raspian installation.
Start the raspi-config tool by typing
sudo raspi-config and
perform the following things:
- Change the hostname to
tx-pior something similar
- Disable "wait for network" in the
Leave the raspi-config tool and shutdown the Pi by typing
shutdown -h now. Connect the small 3.2 inch LCD if you haven't yet
Start your Pi again.
Step 3: Run the TX-Pi setup
Again log into your Pi and once more use use the login
Now download the setup script by typing:
and run the script by typing
sudo bash ./tx-pi-setup.sh
This will now take about one hour and download and install a lot of programs from the internet onto your Pi. Once the installation is done your Pi will automatically reboot and it will boot into the user interface of the fischertechnik community firmware.
Support for 3.5" screens
The TX-Pi also supports the 3.5" TFT displays from Waveshare. To configure TX-Pi for one of these instead of the default 3.2" version the install script has to be invoked with a special option.
If you use the regular (A) type display from waveshare:
sudo bash ./tx-pi-setup.sh LCD35
and if you have the IPS (B) type display:
sudo bash ./tx-pi-setup.sh LCD35B
If you have the IPS (B) revision 2.0 type display:
sudo bash ./tx-pi-setup.sh LCD35BV2
The 3.5" display has a resolution of 320x480 pixel while the 3.2" display and the display of the fischertechnik TXT only provide 240x320 pixels. Thus some apps written for the TXT or the regular TX-Pi setup may look a little different. But due to the Qt framework most apps will just look fine.