The fpGUI Toolkit Project
fpGUI Logo

 

Community Projects

Here you will find any interesting projects created by the community, using fpGUI in some or other way. If you have a project that you would like to have mentioned, please contact me via email (graemeg at gmail dot com) or via the newsgroups.

fpGUI for embedded ARM systems

Paul Breneman has created some really nice archive snapshots of FPC (various versions) and fpGUI, for use with embedded ARM devices. He packaged just the things that are needed: a compiler, some compiled units, the fpGUI framework, and a few sample applications. Simply download, unpack, and you are ready to build ARM based software under Windows or Linux. Awesome stuff Paul!

http://www.turbocontrol.com/easyfpgui.htm

Image Viewer

Henk created a nice image viewer to show the image loading and viewing capabilities of fpGUI. He made a nice screencast for us to watch. Thanks Henk.

Unimesur (unit conversion program)

Unimesur is a physical unit conversion program available for Linux and Windows, in French and English. It was originally written with Delphi on Windows, then ported to Linux using Lazarus. Finally it was ported to fpGUI - which took very little effort. With the fpGUI version, everything could be easily written, and run as-is on both Linux and Windows, without the need of big libraries or DLL's. It even has printing support via the PDF report engine, built into fpGUI. It includes contextual help with all used conversion values. It also has the ability to compute flow conversions between weight and volume. Precision of result is given in significant digits, limited to practical precision.

You can download Unimesur and other utilities and games written by Jean-Marc, using fpGUI, from his website: http://www.jmlesite.web4me.fr/programmes/unimesur_en.php

DicomViewer v.0.2

DicomViewer is a DICOM (Digital Imaging and Communications in Medicine) image viewer written by Leonardo M. Ramé. Here is a video showing the program in action:

ThumbChart - easy charting components

Need a small chart or plot for your project. Henk [unknown last name] has created some charting components for use with fpGUI. It includes a Pie, Horizontal Bar, Line, xyLine, Area and Scatter plots. The charting unit is very small and easy to use. The project is still new, but looks very promising. The code and two sample projects are freely available on SourceForge with the project name "thumbchart".

Speech Assistive Kit (SAK)

With SAK, your application becomes assistive, without changing anything in your code.

SAK is the Speecher Assistive Kit will transform your applications into speaking assisted applications. Easy and independent—you do not have to change your original code. You do not need external libraries like at-spi or sapi. SAK uses the PortAudio and eSpeak Open Source Libraries for sound output.

Everything you need is included in the kit of around 1MB.

You can download this short video to see an SAK enabled fpGUI application in action:
https://sites.google.com/site/designerext/test_sak_fpg_2xvoice.mp4

The project website and source code can be found on GitHub. https://github.com/fredvs/sak

Eschecs - chess program

Eschecs (an old french word for chess) is a simple chess program with a graphical user interface. The graphical user interface uses the fpGUI toolkit and the BGRABitmap library.

The engine is a small Pascal unit, adapted from a Turbo Pascal program (less that one thousand lines), JS Schach (Jürgen Schlottke Chess). Eschecs also includes the Pro Deo opening book by Jeroen Noomen, and a a mate solver (a checkmate detector?) adapted from a program by Valentin Albillo. For each of its moves, the computer searches in the opening book. When he finds nothing in the book, he calls the mate solver to find a two-move checkmate. If there's no checkmate, he plays the engine move.

My purpose wasn't to make a strong program, nor an interface with many functions, but a full chess program, with a code as short and as understandable as possible.

You can download Eschecs, written by Roland Chastain, from his website: http://www.eschecs.fr/fichiers/eschecs-freepascal-2.2.zip

Ultibo with fpGUI support

Imagine if you could have the simplicity and freedom of Arduino with the power and features of a Raspberry Pi. With the ease of a microcontroller and the flexibility of a real computer, Ultibo gives you a platform for creating anything without the limitations of a traditional operating system.

The project website and fpGUI port can be found at the following URLs.

pscan.uk - vehicle diagnostic tool

pscan.uk is a diagnostic tool for interrogating control modules fitted to Rover, MG and Landrover cars using protocols which give dealer level access. The program provides professional level access to these vehicles for the cost of a hobby tool and has been very useful to enthusiasts of these vehicles following the collapse of the Rover dealer network. pscan.uk is written entirely in fpc and fpGUI. Lazarus was considered but the requirement for either GTK or QT for Linux customers was seen as being a disadvantage. fpGUI has proven to be simple to use for developers who have customers with multiple operating systems as the same source code can be used across Windows, Linux and MacOSX and the look and feel of applications is independent of the operating system.