The FPOSS Software

What is FPOSS ?

The Fibre Positioner Observation Support Software (FPOSS) is the fibre configuration program for the preparation of FLAMES observations. It takes as input a file containing a list of target objects and generates a configuration in which as many fibres as possible are allocated to targets, allowing for the various instrumental constraints and any specified target priorities. It produces a file containing a list of allocations of fibres to targets, the so-called target setup file. This file needs to be included in one or more Observation Blocks (OBs) created with P2PP.

Current Version: FPOSS-1.42

Supported Platforms

The current version of the FPOSS was originally prepared for Scientific Linux 4.3 32-bit, but has now been validated for use on other Linux distributions as well (including Fedora, openSuse and Ubuntu), including BOTH 32-bit AND 64-bit systems.

Please note that it is currently not possible to run FPOSS on the MacOS X platform. If you do not have access to a PC or workstation running Linux, we suggest you install FPOSS in a Linux virtual machine under for example VMware or VirtualBox. In case of questions please contact the USD for assistance.

Installation and execution of FPOSS does require a certain number of system libraries to be pre-installed on your machine. For most 32-bit systems these pre-requisites will be automatically satisfied, but for 64-bit systems it is likely that some, or all, of the necessary 32-bit compatibility libraries will be missing. Therefore, please make sure the following relevant software packages are installed on your computer before going any further otherwise the installation process will fail.

64-bit systems

RPM based distributions (e.g. Fedora, Redhat, Scientific Linux)

You will need to install 32-bit compatibility libraries and X11 fonts. Assuming you have administrator privileges, then in a terminal execute the following command:

sudo yum install glibc.i686 libX11.i686 xorg-x11-fonts-100dpi.noarch xorg-x11-fonts-75dpi.noarch

Package names and installer commands may vary depending on the distribution, for example on OpenSuse, use:

sudo zypper install glibc-32bit libX11-6-32bit xorg-x11-fonts

Debian-Pkg based distributions (e.g. Debian, Ubuntu)

You will need to install 32-bit compatibility libraries and X11 fonts. Assuming you have administrator privileges, then in a terminal execute the following command:

sudo apt-get install libc6-i386 libx11-6:i386 xfonts-100dpi xfonts-75dpi

32-bit systems

RPM based distributions (e.g. Fedora, Redhat, Scientific Linux)

You will need make sure the required libraries and X11 fonts are already installed. Assuming you have administrator privileges, then in a terminal execute the following command:

sudo yum install glibc libX11 xorg-x11-fonts-100dpi.noarch xorg-x11-fonts-75dpi.noarch

Debian-Pkg based distributions (e.g. Debian, Ubuntu)

You will need make sure the required libraries and X11 fonts are already installed. Assuming you have administrator privileges, then in a terminal execute the following command:

sudo apt-get install libc6-i386 libx11-6 xfonts-100dpi xfonts-75dpi

FPOSS Installation

Unix Installation Procedure

To install FPOSS, you will need to retrieve the tarball for your operating system, unpack and install it, and start the FPOSS executable.

Please follow these steps:

  • Move to the directory where you want to install FPOSS.
  • Download the following tarball:
  • Unpack the tarball
  • gunzip -c fposs-1.42.Linux.tar.gz | tar xvf -
  • Move to the FPOSS bin directory and add it to your Unix PATH
  • cd FPOSS/bin
    setenv PATH ${PATH}:${PWD}
    rehash

    Bash users:

    cd FPOSS/bin
    export PATH=${PATH}:${PWD}
  • Move to your working directory and execute FPOSS
  • cd $HOME/[working-directory]
    configure

If the FPOSS three main panels appear you have successfully installed FPOSS. You can delete the compressed TAR file.

Suggestion: Update Your Unix PATH Definitions

If you update the PATH definition in one of your rc or login files, you can run FPOSS by simply typing configure next time you login.

tcsh users must update one of the following files

$HOME/.tcshrc
$HOME/.cshrc
$HOME/.login

with the following PATH line (assuming the tarball was extracted in the HOME directory):

setenv PATH ${PATH}:${HOME}/FPOSS/bin

bash users must update the following file

$HOME/.bashrc

with the following PATH line (assuming the tarball was extracted in the HOME directory):

export PATH=${PATH}:${HOME}/FPOSS/bin

Removing FPOSS

If you no longer need FPOSS, the software can then be removed by simply by deleting the FPOSS directory and all sub-directories, for example, assuming you extracted the tarball whilst in your HOME directory:

rm -fr ${HOME}/FPOSS

 


FPOSS Users' Manual

  • FPOSS User Manual (on the FLAMES documentation web page) The User Manual includes a step-by-step demonstration of using the software.

Please also check further the FPOSS Requirements and Recommendations

Instrument selector

This page is specific to FLAMES