Some of the applications Penguin Programs has developed over the years:

  • Arduino

    Example of Arduino project, using the Arduino Uno, a MMA8452Q accelerometer and a simple 16x2 LCD for readout. The system is used for calibration of another device measuring acceleration.
  • PicoCom and Window CE6

    Project using the PicoCom A5, two Ethernet interfaces, a 25LC256 256K SPI Bus Serial EEPROM to store configuration data, a EDT screen with an FT5x06 Capacitive Touch Panel Controller and a MCP23S08 8-Bit I/O Expander controlling a DIP switch for hardware configuration.

    Development system was Visual Studio 2008, using VB.NET.
  • PC Profile (see

    PC Profile
    Communicates through RS-232 (but also TCP/IP by using a converter) with a measurement instrument called the Rollprof. The Rollprof allows the user to make measurements of roller profiles. The application lets the user prepare measurements, download programs to the Rollprof, upload and analyse measured data.

    Lately, August 2011 in fact, I have added support for Amazon S3. Data files can be stored anywhere in any bucket and, of course, read from there again. Amazon S3 looks really useful and affordable although, as always, only time can tell.

  • M964/DMxMgr Condition Monitoring System (see

    A 24/7 system of applications. One application is used to configure the condition monitoring system. Once the configuration has been completed, monitoring is started through the master server application. This master server executes slave servers as needed, generally one slave per instrument. A slave can be one the same computer as the master or on any computer within the network. The monitoring result can be followed from anywhere in the network by using the viewer application.


    This program calculates the resulting hardness and other material parameters for a steel bearing after undergoing heat treatment, both hardening and tempering. The program is used to fine tune "short time" heat treatment at a higher temperature, something which is desirable since it leads to an increase in production. However, using a higher temperature means that the risk of the process going wrong also increases. It is therefore of greate importance to understand and to model the process which is exactly where SHORTEMP comes in.

  • RAP (Railway Analysis Program)

    When testing components for railways, measurements are done for a long time (several days) in a specially equipped rig. The result of such a test is a massive amount of data, in many cases several ten thousands of data points. This data has to be analysed according to strict rules, resulting in a final PASS or FAIL verdict.
    The analysis, among other things, compares temperatures in time, looking for temperature differences but also differences between left and right side of the train axlebox. For each difference, there is a limit which may not be exceeded. This analysis is what RAP does. Next to the standard analysis, RAP supplies a number of tools to let the user visualise the data, something which is quite difficult considering the amount of data.

  • Pocket PC (PDA) applications

    Calculation of dial setting (grease relubrication interval) for the SKF System 24. The calculation is straightforward but depends on a great number of parameters, hence the use of the 'notebook with tabs' control. Although the calculation result is presented most prettily on the first page, it is also present on all the other pages, this so that the user doesn't have to switch to the first page to see the result of any input change.
    Pocket Profile
    Communicates, using RS-232 (serial), with the Rollprof instrument and displays the uploaded data as a graph and, optionally (under the "Data" tab), as numbers. It provides cursor readout, zooming of the graph, support for landscape orientation (PPC 2003/SE) and VGA screens (e.g. HP iPAQ 4700).
    The program provides a number of processing features, such as a low-pass filter.

  • ASP.NET - Heat Treatment Toolbox
    HTT-Martensite Hardening Response
    An ASP.NET application developed for SKF, providing the material people inside the company with some easy accessible standard tools. The picture shows one of the modules, calculation of Martensite Hardening Response, i.e. what the result is of martensitic heat treatment.