"Easy fpGUI" Files

Home >> Environment Monitoring Programs >> "Easy fpGUI" Files

Files that can be used as the first step to getting the Free Pascal compiler and the fpGUI widget set working on a new system.

Are you looking for a simple way to see the Free Pascal compiler and the fpGUI widget set work on your system? These files give you that opportunity without the need to download and install the entire compiler and fpGUI.

If you get the error message "util ld missing" when compiling on Linux (or "Error: Assembler as not found, switching to external assembling" when compiling on ARM Linux) then you should probably install the binutils package.

If you get the error message "cannot find -lx11" when compiling on Linux then you should probably install the libxft-dev package (that package includes libx11-dev).

If you get the error message "cannot find -lc" when compiling on i386 Linux then you should probably install the libc-dev package.


Intel i386 systems

New! Win32 - EasyfpGUI-fpc-2.6.2.i386-win32-050413.zip 6.8 MB
Unzip the files into a new folder
Open a Command Prompt in the new folder
Compile the programs:
  compile helloworld
  compile memotest
  compile dbgterm (this compiles the serial debug terminal)
  compdsg            (this compiles the uidesigner program)
  compide            (this compiles the alpha IDE program)
Run the programs that are in the bin folder
When you run the uidesigner program you can browse to the parent folder and load the memotest.pas file.  And, of course, the uidesigner program itself is a good example of a more complex fpGUI program.  The alpha IDE is also a nice example.
Previous releases:
EasyfpGUI-fpc-2.6.0.i386-win32-091512.zip 4.2 MB
EasyfpGUI-fpc-2.6.0.i386-win32-050412.zip 4.2 MB
EasyfpGUI-fpc-2.4.4.i386-win32-122311.zip 3.9 M
EasyfpGUI-fpc-2.4.2.i386-win32-111410.zip 3.2 MB

The DbgTerm (serial debug terminal) example program is written to be a simple example of how to write such code.  It is not a full-featured terminal program nor is it intended to become such a program.  As such there are no threads but rather the incoming data is polled for every 50 msec which seems to work well for most purposes.  There is so little code in the example that it has been easy to customize the program for several real work projects.  One such project added a counter to the 50 msec timer so commands could be issued repeatedly (every 5 seconds for example).  Another project monitored the incoming data for a crash of the ReactOS operating system and then DbgTerm would issue commands to collect extensive debugging information.  Recently (August 2012) the timestamps of received data (see example timestamps on the bottom part of this DbgTerm screen shot) were used to demonstrate a firmware bug on data streams coming from some expensive embedded equipment.

Win32 - DbgTerm-Delphi-053012.zip 65 KB
Use this if you have Embarcadero Delphi 2007 or a previous version.

New! If you are interested in Delphi serial and winsock communications you might want to check out AsyncPro.  Also take a look at the very nice SourceForge project using AsyncPro: RealTerm: Serial/TCP Terminal

New! A new release of DbgTerm is CtrlTerm. and it also supports TCP/IP communication.

New! Linux - EasyfpGUI-fpc-2.6.2.i386-linux-050413.zip 6.7 MB
Unzip the files into a new folder
Open a Terminal in the new folder
Set compiler as executable file: chmod 755 ppc386
Compile the programs:
  sh helloworld.sh
  sh memotest.sh
  sh dbgterm.sh       (this compiles the serial debug terminal)
  sh compdsg.sh      (this compiles the uidesigner program)
  sh compide.sh       (this compiles the alpha IDE program)
Run the programs that are in the bin folder
When you run the uidesigner program you can browse to the parent folder and load the memotest.pas file.  And, of course, the uidesigner program itself is a good example of a more complex fpGUI program.  The alpha IDE is also a nice example.
Previous releases:
EasyfpGUI-fpc-2.6.0.i386-linux-091512.zip 4.2 MB
EasyfpGUI-fpc-2.6.0.i386-linux-050412.zip 4.2 MB
EasyfpGUI-fpc-2.4.2.i386-linux-111310.zip 2.45 MB


ARM systems

New! Linux - EasyfpGUI-fpc-2.6.2.arm-linux-050413.zip 5.7 MB (EABI)
Unzip the files into a new folder
Open a Terminal in the new folder
Set compiler as executable file: chmod 755 ppcarm
Compile the programs:
  sh helloworld.sh
  sh memotest.sh
  sh dbgterm.sh       (this compiles the serial debug terminal)
  sh compdsg.sh      (this compiles the uidesigner program)
  sh compide.sh       (this compiles the alpha IDE program)
Run the programs that are in the bin folder
When you run the uidesigner program you can browse to the parent folder and load the memotest.pas file.  And, of course, the uidesigner program itself is a good example of a more complex fpGUI program.  The alpha IDE is also a nice example.
Previous releases:
EasyfpGUI-fpc-2.6.0.arm-linux-091512.zip 3.2 MB (EABI)
EasyfpGUI-fpc-2.6.0.arm-linux-052512.zip 3.2 MB (EABI)
EasyfpGUI-fpc-2.2.2.arm-linux-052111.zip
2.44 MB (OABI)

WinCE - EasyfpGUI-fpc-2.4.2.arm-wince-111310.zip 3.0 MB
Unzip the files into a new folder on a Win32 computer
Open a Command Prompt in the new folder
Compile the programs:
 compile helloworld
 compile memotest
Copy the exe files from the bin folder to your WinCE device
Previous release: HelloWorld-fpGUI-fpc-2.4.0.arm-wince-031810.zip 2.7 MB


Please share your ideas, comments and suggestions. Thanks!
-- Paul Breneman

TurboControl.com
Contact information on home page