PUMA Repository / Blog: Recent posts

PUMA Unit converter 1.3.2 available.

PUMA Unit converter is available in version 1.3.2. This bug-fix release resolves an issue that resulted in erroneous conversion if the unit prefix contained non-ASCII characters.

PUMA Unit converter 1.3.2 is available for Borland Delphi, Embarcadero Delphi XE, RAD Studio and Lazarus / Free Pascal.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-11-07

Introducing PUMA HL7 Engine 1.6.1

With immediate effect, version 1.6.1 of the PUMA HL7 engine is available. This version fixes bugs in the HL7 field object and in the string parser. Updating to version 1.6.1 is recommended for all users of the PUMA HL7 engine.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-08-20 Labels: bug fix HL7

HL7 engine version 1.6 released

We are happy to announce that the PUMA HL7 engine is available in version 1.6. The new version introduces a handler for the MLLP protocol. Additionally, the reliability of the code has been improved by fixing bugs.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-08-16 Labels: HL7 MLLP

Introducing PUMA Unit converter 1.3.1

With immediate effect, version 1.3.1 of PUMA Unit converter is available. This version reintroduces support for Delphi, Delphi XE and Embarcadero RAD Studio in addition to Lazarus and Free Pascal.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-07-30 Labels: Unit converter Lazarus Free Pascal FPC Delphi Delphi XE RAD Studio Embarcadero 1.3.1

PUMA Unit Converter helps to create a modern thyroid simulator

On occasion of the World Thyroid Day on May 25th, 2014, a new version of SimThyr has been released. SimThyr is open source software for simulation of thyroid homeostasis (hypothalamus-pituitary-thyroid feedback control).

Version 3.3 of SimThyr adopts the most recent version of PUMA Unit Converter, which replaces an older custom solution in SimThyr. The PUMA module has been extensively tested and is regularly updated. Therefore, using the Unit Converter promises a higher reliability of the overall application.... read more

Posted by Dr. Johannes W. Dietrich, M.D. 2014-05-26 Labels: SimThyr Unit Converter

Introduction of HL7 engine 1.5 and Unit converter 1.3

With immediate effect, new versions for two sub-projects of the PUMA Repository are available.

HL7 engine 1.5 introduces units for the segment types SPM and PV2 and, for existing segments, of new fields that were introduced with HL7 2.7. In addition, some minor bugs have been fixed.

Unit Converter 1.3 facilitates precalculating conversion factors. This is a useful feature for time-critical applications like computer simulations or large-scale computational statistics. Furthermore, support for additional prefixes like atto, zepto and yokto is introduced.... read more

Posted by Dr. Johannes W. Dietrich, M.D. 2014-05-10 Labels: HL7 Unit converter SPM PV2 HL7 engine

SPINA Thyr 3.4 to implement two PUMA units

Recently, SPINA Thyr has been released in version 3.4. SPINA Thyr is open source software that supports calculating constant structure-parameters of endocrine feedback control systems from hormone levels obtained in vivo.

The new version uses the PUMA HL7 engine for a novel feature that allows for exporting results of calculations as HL7 messages. Additionally, integration of the PUMA Unit converter in SPINA makes it possible to enter levels of thyroid hormones in different units of measurement, replacing an older custom solution that was developed for SPINA. Interestingly, this custom solution was in fact the technological basis for the development of the PUMA Unit converter.... read more

Posted by Dr. Johannes W. Dietrich, M.D. 2014-04-04 Labels: HL7 UOM HL7 engine Unit converter SPINA Implementation

HL7 engine version 1.4 to introduce full OBR segment support

We are glad to announce the release of PUMA HL7 engine in version 1.4. The new version introduces support of all fields in OBR segment, as defined in HL7 2.5 standard.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-03-18 Labels: HL7 OBR

Unit converter 1.2.3 introduces compatibility with Delphi XE and RAD Studio

Version 1.2.3 of PUMA Unit converter has been released. It introduces compatibility with Delphi XE and RAD Studio in addition to continued support for Delphi and Lazarus / Free Pascal.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-02-08 Labels: Unit converter Delphi Delphi XE RAD Studio Embarcadero Lazarus Free Pascal Pascal Object Pascal Measurement units

Unit converter 1.2.2 integrates compatibility with Delphi and Lazarus / Free Pascal

With immediate effect a new version of PUMA Unit converter is available. It integrates compatibility with Delphi and Lazarus / Free Pascal in a single file.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-01-23 Labels: Unit converter Delphi Embarcadero Lazarus Free Pascal

HL7 engine 1.3 introduces multiple new features.

We are happy to announce the HL7 engine 1.3. It implements a plethora of new features, e.g. several additional segment types, including EVN, PID, PV1 and NK1. Furthermore, it introduces parameter records for easier handling of data and bug fixes.

Posted by Dr. Johannes W. Dietrich, M.D. 2014-01-13 Labels: HL7 EVN PID PV1 NK1

HL7 engine version 1.2 to introduce error handling

A new version of the PUMA HL7 engine has been released. It supports ERR segements and fixes some bugs that have been reported by engkin in the Lazarus forum.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-12-21 Labels: HL7 ERR bug fixes

HL7 engine 1.1 introduces NTE unit.

The PUMA HL7 engine is available in version 1.1. It introduces a unit for handling NTE (notes and comments) segments.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-12-14 Labels: NTE HL7

HL7 engine 1.0 available

With immediate effect version 1.0 of the PUMA HL7 engine is available.

The HL7 engine is a collection of Pascal units that provide functions for parsing and compiling HL7 messages. Additionally, it supports reading and writing messages as files or streams.

The PUMA repository is a collection of units for development of medical applications in Pascal. See http://puma-repository.sf.net or http://puma-repository.berlios.de for details.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-12-12 Labels: HL7

PUMA Repository mirrored at berlios.de

With immediate effect all files of the PUMA repository are also available from https://developer.berlios.de/projects/puma-repository/ . The standard server http://puma-repository.sourceforge.net continues to be available.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-12-09 Labels: PUMA mirror berlios berlios.de

PUMA Unit Converter 1.2 released.

We are glad to announce PUMA Unit Converter 1.2 to be available. This new version adds an option for converting units with dimension-less numerator (e.g. "/nl" in blood cell count). Additionally, a bug has been fixed.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-11-02

PUMA Unit Converter 1.1.1 available

The PUMA Unit Converter is available in version 1.1.1. This bug-fix release addresses a bug that caused a crash under certain conditions on Windows XP.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-10-14

PUMA Unit Converter 1.1 released.

With immediate effect version 1.1 of the PUMA Unit Converter 1.1 is available. It adds additional functions that deliver formatted measurements, i.e. a formated value and a unit of measurement. With this version the whole plethora of Free Pascal format settings is supported.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-10-13

Unit Converter available

As a first unit of the PUMA repository the PUMA unit converter has been released.

The Unit Converter is a Pascal unit that provides functions for parsing measurements consisting of measurement values and units. It also supports conversion of measurements from one unit to another one.

The PUMA repository is a collection of units for development of medical applications in pascal. See http://puma-repository.sf.net for details.

Posted by Dr. Johannes W. Dietrich, M.D. 2013-10-12 Labels: unit converter