Programming Projects & Examples

The software systems presented on this page demonstrate the broad scope of our capabilities for the development of sophisticated applications to address real world challenges.  We are experienced with the development of component packages providing real-time interfaces to instrumentation, detailed physiologic simulations for use in research and training, and distributed systems designed to aid companies in maintaining their systems for regulatory compliance.

We have training and experience programming in a wide range of modern languages, including C#, C/C++, BASIC, FORTRAN, JAVA, LISP, SMALLTALK and a variety of Assembly Languages.  We maintain the latest compilers and toolsets, including development environments from Microsoft and Borland and embedded systems development suites from Microchip and Intel.  We provide custom software development for server, desktop, hand-held and embedded applications.

To install one of the following programs, click on the link and "Save" the associated compressed folder ('ZIP' format, in most cases) to your system. Next, extract the files from the compressed folder to a temporary location, and then execute the "SETUP.EXE" file. 

Note: The more recent programs are written in .NET compatible languages and require that the .NET Common Language Runtime be installed on the target machine.  If you experience trouble running any of these programs or would like more information click here.


Click here for links to other software development resource sites
Our latest programming effort, CAPA Facilitator CAPA Facilitator™ downloads page

CAPA Facilitator is an integrated software solution that manages the entire Corrective / Preventive Action process. Using a logical and intuitive "wizard" style interface, the program guides the user through initiating, investigating, resolving and documenting corrective and preventive actions.

This program demonstrates the power and flexibility of employing XML as a data storage medium and a mechanism for data interchange.  It can be used as a stand-alone application or integrated with complimentary regulatory management modules.  It can also be configured to  run in a multi-tiered environment.  There is robust support for the generation of electronic and printed reports (including PDF, DOC, TXT and XLS formats).

CPR Modeler Download CPRModeler software

CPR Modeler is a dynamic simulation of the human circulatory physiology during cardiopulmonary resuscitation.  The high fidelity mathematical  model forming the core of the software precisely simulates the inertia (mass), capacitance and resistance of all significant blood vessels and organs.  Blood pressures and flow rates are calculated for all major vascular beds and graphically displayed.

This program was developed for use in a research study which is still in progress.  A downloadable version of the program will be made available here upon completion of that study.

Cardiac Emergency Prompter Cardiac Emergency Prompter (ARM)
Cardiac Emergency Prompter (MIPS)
Cardiac Emergency Prompter (SH3)
Cardiac Emergency Prompter (X86)

Cardiac Emergency Prompter is a Pocket PC application designed to aid the user in properly dealing with a cardiac emergency. Starting with assessing the patient and activating the Emergency Medical System, the program efficiently prompts the user through airway management, rescue breathing and CPR in accordance with current recommendations. Execute the CAB file (by tapping on it from within the Pocket PC File Explorer).  The application will be installed and the CAB file automatically deleted. 

If you have any trouble, or would like a version for a different processor, please contact us!  If you have an older Pocket PC then you may also need to install the .NET Compact Framework from Microsoft.

RMBIMedical Clock image Download RMBIMedicalClock program
Clock This is a colorful digital clock for the computer desktop. It is based on a "PrettyClock" control used as an example of C# programming techniques.
Michigan Instruments, Inc. Dual Adult PneuView® - a successful custom software development effort Michigan Instruments, Inc.
The PneuView® system is a simulator of the human pulmonary system used for testing and calibrating medical ventilators and in the training of Respiratory Care personnel.  This system is an example of a highly successful custom software development effort by R. M. Baldwin, Inc. for Michigan Instruments, Inc.  This product is now sold around the world in several versions.  The software portion of the system is a PC-based application for the real-time acquisition of data from the mechanical test lung (via an RS232 port) and for the parsing and detailed analysis of the data which is then presented to the user in the form of dozens of clinically relevant breath parameters and graphical displays of pressure, volume and flow waveforms.
Michigan Instruments, Inc. CPRView® software Michigan Instruments, Inc.
The CPRView® system consists of an instrumented cardiopulmonary resuscitation training manikin and associated PC software for the acquisition, analysis, presentation and documentation of CPR performance.  This system was developed by R. M. Baldwin, Inc. for Michigan Instruments, Inc.  The software showcases the use of a robust relational database to maintain institution, instructor and student information, and provides a variety of printed reports to document proficiency and currency of training.  Research versions of the software are also available, and have been used for scientific investigations relating to training and skills retention of professional medical and rescue personnel.
EFS Editor screen shot Download EFSEditor software EFS Editor allows users to edit and create new scenarios for the classic computer game Emperor of the Fading Suns by Holistic Design
DanD Facilitator screen shot Download DanD Facilitator (ARM)
Download DanD Facilitator (MIPS)
Download DanD Facilitator (SH3)
Download DanD Facilitator (X86)

DanD Facilitator is a Pocket PC application designed to aid with the play of popular pen and paper roll playing games like Dungeons & Dragons®.  The application simulates rolls of practically any number of dice with a user-selectable number of sides.  Toolbar buttons allow quick rolls of common dice, such as d4, d6, d8, d10, d12, d20 and d100.  A scrolling record is kept of all rolls and the user may annotate, save and/or print the list for future reference or record keeping. 

To install, download the CAB file corresponding to the processor in your Pocket PC (ARM, MIPS, SH3 or X86) and copy that file to your Pocket PC (for example, to the "My Documents" folder).  Execute the CAB file (by tapping on it from within the Pocket PC File Explorer).  The application will be installed and the CAB file automatically deleted.  If you have any trouble, or would like a version for a different processor, please contact us!  If you have an older Pocket PC then you may also need to install the .NET Compact Framework from Microsoft.

Test programs: Test SBC Color script
Test RMBIMedical webform template

Microsoft .NET Framework

Windows® Update


Microsoft .NET Framework Version 1.1 Redistributable Package: Download the .NET Framework

.NET FrameworkMany modern programs built for the PC platform are being written in languages compatible with the Microsoft .NET Framework.  Programs built using such languages rely upon the target computer (that is, the computer upon which the program is to run) having the .NET Common Language Runtime (CLR) installed.  If you are using the Windows XP or Windows 2000 operating systems then chances are you already have the .NET CLR installed, particularly if you regularly perform Windows Updates.  If you receive an error message while trying to install one of our programs indicating the .NET Framework was not found, use one of the links to the left to update your system.  The easiest approach is to run the Windows Update.  Alternatively, you can download the .NET Framework redistributable package and then execute its installer on your machine.


 
Back to top

© 2004 R. M. Baldwin, Inc.