Home | Download | Instructions
| FAQ
| Links and Reviews
Download NFP
Current Version
ver 2.7
nfp.zip
nfp.sit
(both have identical
contents)
(The above files cannot be installed directly to a Palm; they need to be expanded, or unzipped. A free program called Stuffit Expander is available to expand the files.)
Source Code
If you would like to participate in the development of the
program by adding or modifying features, the C source code is provided
below. It is formatted for use in Palm OS Development Suite 1.1, a free development package. Please email me if you have a change you would like to incorporate into the code. The source code is distributed under the GNU General Public License.
nfpSource.zip
Version History
- Planned features for future releases:
- Possible Bug: A user reports a sporadic fatal exception error when password protection is enabled and the Palm resumes from sleep with an application key. I have been unable to replicate or pinpoint this bug. Please let me know if you experience it.
- Some of the language translations may be partially incomplete or
incorrect. Contact with with corrections or completions.
- Version: 2.7 Date: May 23, 2005 Compatible with Palm OS
3.1-6.1:
- Bug Fix: Corrected error with blank temperature values when moving from version 2.5 to 2.6.
- Version: 2.6 Date: May 19, 2005 Compatible with Palm OS
3.1-6.1:
- Added a French version (Thanks to Sandrine Monrocher-Zaffarano)
- Added a Italian version (Thanks to Vicky Rezzonico)
- Added support during breastfeeding (postpartum).
- Added Couple to Couple League presets, including Rule C, Rule B, Rule R, and Rule A.
- Expanded temperature range to 95.0 and 99.5. Celsius precision has been increased to 0.05. Note: You cannot return to an older version of NFP once you have upgraded to this version. Open NFP after installing this upgrade so the program can complete translation of temperatures.
- Changed "Alcohol" label to "Ignore Temperature"; however the use of the checkbox remains the same.
- Optimization: Increased speed with which calculations are conducted after new data has been entered (Thanks to Jonathan Hough for code).
- Bug Fix: Corrected some problems with password request.
- Bug Fix: Corrected problems with Note that may have been causing
crashes.
- Bug Fix: Corrected chart error when lowest temperatures were selected with time correction (Thanks to Eric Ding).
- Version: 2.5 Date: February 3, 2004 Compatible with Palm OS 3.1-5.2
- Bug Fix: corrected fatal alert "DataMgr.c, Line:9573, Index out of range" when Cycle Chart was selected from the menu.
- Bug Fix: in the source code, the rcp file is now compatible with pilRC 3.0 and 3.1.
- Version: 2.4 Date: December 16, 2003 Compatible with Palm OS 3.1-5.2
- Added a German version (Thanks to Tobias Schwägli)
- Added a Spanish version (Thanks to Miguel S. Garrido)
- Added support for the Marquette Model, as taught by St. Louis University and Marquette University, to record fluid information.
- Reorganized preferences to create "Presets" which will allow the program to be customized for individual programs and models.
- Added support for the use of Clearplan, or Clearblue, fertility hormone test in place of the LH Test.
- Added a preference allowing the display of hormone test results in place of the cervix position on the Chart Display.
- Export feature can now export either semicolon separated data or tab separated data for increased compatibility with
OpenOffice (Thanks to Jonathan Hough for the code)
- Added "recalculating" popup message during pause after adding new data.
- Bug Fix: "Disable alarms after peak" disabled the visual alarm, but not the audio alarm.
- Bug Fix: When a time adjustment of less than 2:00 is entered and alchohol is also checked, an open circle was incorrectly drawn for the next dot in Cycle Chart. (Thanks to Jonathan Hough for the corrected code)
- Bug Fix: When the Note is modified in an empty record and then canceled, an error was generated.
- Version: 2.3 Date: June 20, 2003 Compatible with Palm OS 3.1-5.2
- Bug Fix: Corrected install bug in which Alarm would be immediately displayed and program would crash. This only affected a small number of palms.
- Version: 2.2 Date: June 15, 2003 Compatible with Palm OS 3.1-5.2
- Added password protection (Thanks to Alejandra Salgado for idea)
- Added feature to disable alarms after peak
- Temperature coverline is now drawn on the screen
- Added explanation dialogue for blank Cycle Chart View
- Eliminated redundant alarm dialogues when alarms pile-up
- NFP is now compiled under the free PRC-Tools (Thanks to Jonathan Hough
and Binx Bolling for assistance)
- Version: 2.1 Date: April 5, 2003 Compatible with Palm OS 3.1-5.2
- Added extended coverline method, from "Fertility" by Clubb & Knight and fertilityuk.org, as an option to calculate the thermal shift (Thanks to Jonathan Hough for idea).
- Modified export feature and the Excel file to increase compatability regardless of date and number preferences. However, the macro buttons should be used to insure proper date and number conversion (Thanks to Robert Fuhge for Excel code).
- Added built-in help file to the Data Entry form to assist new users.
- NFP is now officially distributed under the GNU General Public License.
- Version: 2.0 Date: Mar 5, 2003 Compatible with Palm OS
3.1-5.2
- Export cycle feature added in Cycle Chart view. Exports cycle to a
Memo Pad. From there it can be synced to a computer and imported
into any spreadsheet. The included MS Excel template, NFP-English.xls, results
in nice printed graphs.
- Delete cycle feature added in Cycle Chart view. Can be used to delete
cycles greater than 12 cycles old that are no longer used in
calculations.
- Auto scrolls temperature selector based on last selected temperature
(Thanks to Binx Bolling for idea)
- Push buttons between views (Thanks to Binx Bolling for idea)
- Pop-up box with additional information in Cycle Chart when you hold
down the stylus (Thanks to Binx Bolling for idea)
- Displays today's cycle day in Month View and Cycle Chart
- Improved Alarms: now supports all built-in sounds
- Full color support: color codes days based on phase
- Full Sony Clie high-resolution support
- Date formats now follow Palm OS preferences
- Significantly improved speed of scrolling through Data Entry records
- Bug Fix: Menstruation periods around 7 days could
generate ghost cycles of zero length that caused erratic behavior moving among charts
in Cycle Chart and odd results in Summary, including shortest cycles of zero. I fixed the code that generated the error and
inserted code that should clean up any error in your existing cycle
database.
- Bug Fix: Fixed under-protected crash error when deleting first day of
a cycle
- Bug Fix: alarms no longer need to be reset after uploading new version
or adjusting time
- Bug Fix: Corrected erratic display of 'm' predictions. Now
properly using
luteal length when available.
- Version: 1.1.1 Date: Jan 26, 2003 Compatible with Palm OS
3.1-5.2
- Bug Fix: corrected crash in Cycle Chart when the beginning of a cycle
had not yet started or no data was entered
- Version: 1.1 Date: Jan 25, 2003 Compatible with Palm OS
3.1-5.2
- Added Celsius support
- Added high resolution icons and bitmaps for Palm OS 5
- Bug Fix: fixed rounding in Summary
- Bug Fix: Summary now correctly display the number of cycle over which
averages were calculated
- Version: 1.0 Date: Jan 18, 2003 Compatible with Palm OS 3.1-5.2