Product SiteDocumentation Site

5. Changes in Fedora for Specific Audiences

5.1. Scientific and Technical

Fedora continues to add to its strong complement of scientific and technical packages with a host of new offerings for Fedora 15. In addition to the new packages shown here, many other packages have been updated for this release. Refer to the Fedora Technical Notes at for more complete details.

5.1.1. BEDtools

BEDTools is a set of utilities allow to one to address common genomics tasks such as finding feature overlaps and computing coverage. BEDtools is new to Fedora.

5.1.2. R

R is a popular statistics package with many add on packages to address specific needs. Fedora 15 brings a few new add-on packages to R.

5.1.3. APE

ape (Atomic Pseudopotential Engine) is a tool for generating atomic pseudopotentials within a Density-Functional Theory framework. It is distributed under the GPL and it produces pseudopotential files suitable for use with
  • PWscf

5.1.4. coot

coot (Crystallographic Object-Oriented Toolkit) is a set of tools for macromolecular model building, model completion and validation, particularly suitable for protein modelling using X-ray data. coot 0.6.2 is included in Fedora 15.

5.1.5. cp2k

cp2k is a program to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. It provides a general framework for different methods such as e.g. density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials.
Fedora 15 includes cp2k version 2.1. For details refer to

5.1.6. dia-optics

dia-optics is a shape library for the popular dia drawing package. The included shapes may be reviewed at

5.1.7. gpsbabel-gui

gpsbabel is a package for manipulating GPS data from a variety of devices and manipulating that data. Fedora 15 now includes a GUI for that data. Refer to for additional information.

5.1.8. gretl

gretl is a cross-platform software package for econometric analysis. It includes links to R, octave and ox for more detailed analysis. A full list of features may be found at

5.1.9. libxc

libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals that can be used by all the ETSF codes and also other codes. The project maintains a wiki at

5.1.10. ltl2ba

ltl2ba provides fast translation from LTL formulae to Büchi automata. Fedora 15 includes version 1.1.

5.1.11. openeuclide

Also new to Fedora 15 is openeuclide. OpenEuclide is a 2D geometry software: figures are defined dynamically by describing formal geometrical constraints.

5.1.12. openscada

openscada system is open implementation SCADA (Supervisory Control And Data Acquisition) systems.
Fedora 15 ships the stable release version 0.7.0 with implementations of the database ODBC module, PostgresSQL and transport module of the DB and the new mechanism/module of OpenSCADA system's test; there were found and corrected many errors in order to better optimization, increase stability, sustainability and system's performance. Notable optimization was made in the Visual Control Area (VCA) and its visualizers; changes were made in the VCA engine (UI.VCAEngine) modules: UI.Vision and UI.WebVision visualizers, aimed at stabilizing, optimization of memory consumption and improvement of user's properties of VCA. It has been made a new object API of the user's programming, which provides the integration of user's functions in the objects' tree of OpenSCADA, in addition, to a number of changes to the existing library of functions of the user's API. For all details please refer to the Changelog in your package or to the News section on the project website at

5.1.13. plotdrop

plotdrop is a frontend to gnuplot. Data files are added to plotdrop by simply dragging them from nautilus. The project maintains a website at

5.1.14. psfex

PSFEx (“PSF Extractor”) extracts models of the Point Spread Function (PSF) from FITS images processed with SExtractor, and measures the quality of images. The generated PSF models can be used for model-fitting photometry or morphological analyses.

5.1.15. root

root is a package for analyzing large amounts of data. Fedora 15 includes several new add-ons for root:
  • root-genetic
  • root-graf-fitsio
  • root-hist-factory
  • root-io
  • root-proof-pq2
Project site:

5.2. Embedded Development

5.2.1. avr

The avr utilities have been updated, but note that this does not bring them in line with the X86 targets. The updated utilities are:

5.2.2. dfu-programmer

A Device Firmware Update based USB programmer for Atmel chips.
  • New devices:
    • at32uc3c*
    • atmega32u2
    • at32uc3b1512
    • at32uc3b0512
    • atmega8u2
  • A number of the AVR32 fuses can now be set by command-line options

5.2.3. piklab

Fedora 15 includes piklab 0.15.10. In addition to a number of bugfixes, the following new features have been added:
  • tiny bootloader support for 16F886/887
  • ICD2 support for:
    • 12F609/615 16F610
    • 16F526 16F1826/1827/1933/1934/1936/1937/1939/1947
    • 16F722/723/724/726/727
    • 16F88X
    • 18F23K20/24K20/25K20/26K20/43K20/44K20/45K20/46K20
    • 18F2458/2553/4458/4553
For more details refer to the project site at

5.3. Circuit Design

This section includes the set of applications for schematic capture, circuit simulation and PCB layout that have had major changes with Fedora 15.

5.3.1. gtkwave

gtkwave is an analysis tool used to perform debugging on Verilog or VHDL simulation models.
With Fedora 15 gtkwave has been upgraded to 3.3.20, with improvements and new features respect to the release 3.3.10 present in Fedora 14. Among these there are: additions of new tcl functions to enhance Tcl access; added support for process and transaction filters in MinGW and support for Open New Window to MinGW; in order to aid in indexing, detection for Verilog XL-style VCD identifiers in all vcd loaders in gtkwave. Updates to manual supporting GTKWave 3.3.20. For all details and fixes, refer to the CHANGELOG.TXT in the package doc directory.

5.3.2. iverolg

Icarus Verilog or iverilog is a Verilog compiler that generates a variety of engineering formats, including simulation. It strives to be true to the IEEE-1364 standard.
In Fedora 15 iverilog has been built against version 0,9.3. As declared in upstream, within the v0.9 series major changes are kept to a minimum, allowing some new features only if they do not risk the stability of the branch or of Verilog programs that use this compiler. Some changes of this release are related to Language Coverage with remotion of obsolete VAMS $log function; addition of a warning that synthesis is not currently being maintained when -S is used; named blocks now keep their scope information; and it has been added the correct version information to the data structure returned by the PLI vpi_get_vlog_info() call. Regarding the Language Extensions it has been added FST dumper; +timescale to the command file; ability to automatically perform bit <-> real conversion for module inputs/outputs where this makes sense; optional warnings for out of range bit/part selects; and $info(), $warning() and $error() as aliases for $display.
For a complete list of these features, with the general bug fixes and some of the things that still don't work, please refer to:

5.3.3. mot-adms

mot-adms is a code generator that converts electrical compact device models specified in high-level description language into ready-to-compile c code for the API of spice simulators. Based on transformations specified in xml language adms transforms Verilog-AMS code into other target languages.

5.3.4. ngspice

ngspice is a general-purpose circuit simulator program. It implements three classes of analysis: Nonlinear DC analyses, Nonlinear Transient analyses and Linear AC analyses.
With F15, ngspice has been upgraded to release 22. In this update, more features have been added to ngspice, improving its compatibility through an extensive code cleanup that considerably reduces compiler warnings; improving its speed with the availabilty of OpenMP multicore support for BSIM3, BSIM4, and BSIMSOI4 that speeds up transistor loaded simulation by a factor of two; and improving its stability. In particular, the new features include: reinstate expansion in interactive interpreter; .TITLE line added; update to 'spectrum' script; par('expression') in .four, .plot, .print, .meas, .save commands; command 'option' for use in spinit, .spiceinit and in scripts; adms procedure updated; new random number generator, new random functions sunif() and sgauss(), and scripts for Monte Carlo simulations, new plot vectors allv, alli, ally. Manuals and documents follow the updates.

5.3.5. pcb

An interactive printed circuit board editor.
In F15, pcb has been upgraded to release 20100929, with many bug fixes and new features. Among these are to cite: direct importing of schematics during runtime; places accept measurements' unit; the polygon hole tool; DBUS enabled by default (when possible); action scripts run by the CLI exporters; no more required the (,,) syntax of CLI actions in GUI; and tool-tips pop-up on elements, pins and nets; new GCode exporter and updated reference card.

5.3.6. rcrpanel

rcrpanel is a command line application that takes a text description of a panel and produces a PostScript rendering of the panel. It is especially handy for things like calibrated dial faces that can be tedious to produce with a traditional graphics application. rcrpanel is described in detail in the Fedora Amateur Radio Guide.

5.4. Robotics

Fedora 15 now includes the Robotics Suite, a collection of packages that provides a usable out-of-the-box robotics development and simulation environment. This ever-growing suite features up-to-date robotics frameworks, simulation environments, utility libraries, and device support, and consolidates them into an easy-to-install package group. Visit for more details.

5.4.1. Player

Player is a free and open networked robotics server. The Player server acts like a "robot abstraction layer," providing standardized interfaces and messaging management for many classes of robotics-related devices (camera, ranger, planner, etc.) Drivers for individual devices abstract information into these interfaces and use them to communicate amongst each other.

5.4.2. Fawkes

Fawkes is a component-based software framework for robotic real-time applications for various platforms and domains.

5.4.3. Stage

Stage is a free and open 2.5D robot simulator. It can be used on its own, or as an extension of the Player robot server. Stage supports simulation of vehicle movement, and various sensors such as scanning laser range finders, SONAR arrays, cameras, fiducial markers, etc.

5.4.4. RoboCup Soccer Simulator

The RoboCup Soccer Simulator(RCSS) is a research and educational tool for multi-agent systems and artificial intelligence. It allows for two teams of simulated autonomous robotic players to play soccer (football). It consists of a 2D and a 3D simulator for experimenting with different aspects of playing soccer. The 3D simulator is built on top of SimSpark, a generic simulation framework which can be used for different kinds of simulation.

5.5. Amateur Radio

5.5.1. CuteCW

New to Fedora 15 is cutecw. This is an application providing a phased approach to learning CW. For additional information refer to the project page at

5.5.2. libfap

Also new to Fedora 15 is libfap. This is a port of the Perl APRS packet parsing library to C. All the features of Ham::APRS::FAP have been retained. For more complete information, including API documentation, refer to

5.5.3. fldigi

fldigi has been updated from 3.20.20 to 3.20.34. In addition to numerous bug fixes and cosmetic improvements, there are several new features:
  • Extensions to pskmail
  • Changes to dupe and diamond indicators
  • Waterfall offset
  • Improve cosmetics of configuration dialogs
  • Additional keyboard shortcuts
  • Squelch adjustment on THOR and CW
  • Improved macros
  • Contest logging
  • Improved integration with hamlib
  • The DXCC popup now includes LotW and eQSL hints
  • Improvements to Cabrillo reporting
  • Parallel port may now be used for PTT
  • Additional logbook fields
  • Improved Olivia decoding
  • Improved scope handling for RTTY
Full details on fldigi may be found at

5.5.4. xastir

Fedora 15 now includes xastir 2.0.0. This version includes several bug fixes, as well as support for Open Street Maps. The project maintains a wiki at

5.5.5. gpredict

gpredict is a real-time satellite tracking and orbit prediction program. In addition to many bugfixes, new features include:
  • Radio and antenna rotator control.
  • Improved satellite selector.
  • New layout manager.
  • New Event view.
  • Satellite tooltips and pass pop-ups
A video showing the satellite tooltips feature can be found at
Details about gpredict may be found at

5.5.6. hamlib

hamlib has been updated from 1.2.11 to 1.2.12. Included in this release ate three new backends. The project page may be found at

5.5.7. xlog

Fedora 15 features version 2.0.5 of xlog. In addition to numerous bugfixes (refer to there are two feature changes:
  • Changing the name of the free fields in the log now updates the column names in all the logs which are opened
  • To speed up logging, typing <ENTER> in the callsign field will jump to the TX(RST) field.

5.5.8. soundmodem

soundmodem has been updated to version 0.15.

5.5.9. splat

splat 1.3.0 is included in Fedora 15.. The latest version of SPLAT! features a new mapping mode that plots contours of received signal power level in dBm, support for uniform ground clutter, expansions of the -db, -plo, and -pli command-line options, support for one arc-second high resolution SRTM topography data (including new srtm2sdf-hd and splat-hd executables), and many other improvements including updated documentation and minor bug fixes.