Menu

PUMA Repository / Blog: Recent posts

EDFplus Engine 1.1.2 published

This bug-fix release fixes certain problems with version information.

Posted by Johannes W. Dietrich 2020-05-25 Labels: EDF EDF+

EDFplus Engine 1.1.1 released

This is a bug-fix release addressing occasional crashes in EDF inspector.

Posted by Johannes W. Dietrich 2020-05-20 Labels: EDF inspector

EDFplus Engine 1.1 available

PUMA's EDFplus Engine has been updated to version 1.1. This new version introduces extended functionality that enables reading and writing very large EDF files, which may be even larger than the computer's main memory (if supported by the software using the library). It is available from http://puma-repository.sf.net.

Posted by Johannes W. Dietrich 2020-05-18 Labels: EDF EDF+

Announcing PUMA EDFplus engine

With immediate effect the PUMA Repository, a collection of Pascal units that supports software development for medical informatics, has a new member, the EDFplus engine.

PUMA's EDFplus engine is an Object Pascal library that supports reading, writing, parsing and composing multichannel biological and physical signals in the European Data Format (EDF) or its successor EDF+. EDF and EDF+ are standardised exchange formats for biomedical data. Typical applications include ECG recordings, polygraphic data for polysomnography, EEG recordings and physiological data. EDF+ is an extension of EDF, which adds additional information and removes some ambiguities, while maintaining a high degree of backwards-compatibility to EDF.... read more

Posted by Johannes W. Dietrich 2018-10-31 Labels: EDF EDF+ EDFplus EDF plus European Data Format

PUMA HL7 Engine 2.0.1 released

The PUMA HL7 Engine has been released in version 2.0.1. This version fixes minor bugs, which prevented compiling with Lazarus 1.8 and Free Pascal 3.0.4.

Posted by Johannes W. Dietrich 2017-12-16 Labels: HL7

PUMA's Unit Converter 1.4 released

Today PUMA's Unit converter has been released in version 1.4. The new version supports additional unit prefixes. In addition, various bugs have been fixed.

PUMA's Unit converter is available for free from http://puma-repository.sourceforge.net .

J. W. Dietrich

Posted by Johannes W. Dietrich 2016-12-06 Labels: Unit converter 1.4 versions Unit prefixes

PUMA works well with Free Pascal 3.0 and Lazarus 1.6

In the past weeks, both Lazarus and Free Pascal have received major upgrades.

We are happy to announce that the PUMA Unit Converter and the HL7 engine have been tested with Free Pascal 3.0 and Lazarus 1.6RC1, and that they work without any issues with the new versions. Lazarus 1.4.x and FPC 2.6.x continue to be supported.

Posted by Johannes W. Dietrich 2015-12-30 Labels: FPC 3.0 Lazarus 1.6 PUMA HL7 Unit Converter

PUMA HL7 engine 2.0 released

We are happy to announce version 2.0 of the PUMA HL7 engine.

This is a major release that introduces a plethora of new functions, including properties to retrieve indexed constituents of message sections, handlers for BLG, BPO and FT1 segments and fields introduced with HL7 v2.8. Additionally, some memory leaks have been fixed. Thanks to engkin and Marek Skorupski for valuables contributions.

Posted by Johannes W. Dietrich 2015-04-27

Creating the next step of HL7 support with PUMA HL7 engine

Recently, version 4.0 of SPINA Thyr, a cross-platform application that facilitates calculation of thyroid's secretory capacity, total deiodinase activtiy and other structure parameters of thyroid homeostasis from hormone levels in equilibrium, has been released.

Thanks to HL7 engine 1.6.1 the support of HL7 messages has been massively improved. SPINA Thyr has now been enabled to both import and export data as HL7 ORU^R01 messages, which also provides an easy way to store calculation results. In addition to laboratory results the new version is able to also embed patient identifiers and visit dates, a feature that improves both archiving, printing and interoperability with electronic health records and hospital information systems.

Posted by Johannes W. Dietrich 2015-02-07 Labels: HL7 ORU^R01 PID PV1

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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 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 Johannes W. Dietrich 2013-11-02