NAME
Palm::DiabetesPilot - Handler for Diabetes Pilot databases
SYNOPSIS
use Palm::DiabetesPilot;
DESCRIPTION
Helper for reading Diabetes Pilot (www.diabetespilot.com) databases.
AppInfo block
The AppInfo block begins with standard category support. See Palm::StdAppInfo for details. Diabetes Pilot doesn't have any application-specific extensions here.
Records
$record = $pdb->{records}{$i}
$record->{year}
$record->{month}
$record->{day}
$record->{hour}
$record->{minute}
The time of the record entry.
$record->{type}
The type of record. This will be one of gluc
, meal
, med
, exer
, or note
.
$record->{quantity}
The quantity associated with the record. For a glucose reading, this is the level (in the appropriate units). For a meal, it's a carb value. For the medication, it's whatever units are appropriate. For the exercise, it's associated with the specific exercise selection.
$record->{note}
Any record type can have a note associated with it.
$record->{med}
In a med
record, this indicates the type of medication taken. Meds are just text strings.
$record->{exer}
In an exercise
record, this is a comment describing the type of exercise and the quantity associated with it.
$record->{items}
In a meal
record, this is a reference to an array of individual meal items. Each item is a hash reference containing the following fields: servings
, carbs
, fat
, protein
, fiber
, calories
, name
. name
is the textual description of the item and also generally includes the serving size and units.
BUGS
Not strictly a bug, but writing databases is unsupported. This is an incomplete reverse-engineering of medical journalling software. As such, it's unlikely that we'll ever handle writing.
AUTHOR
Christophe Beauregard <cpb@cpan.org>
SEE ALSO
Palm::PDB(3)
Palm::StdAppInfo(3)