Enhancement
history of
TP - the
GPS based Turnpoint Verification Program
- TP 3.0
- Support height data in csv file format
- Store height data in track log files
- Encrypt Pilot ID
- TP 3.1
- Besides C: also other Drives can now be used
- Supports RACE xml bulk data file format
- Introduced a UPLOAD.csv file for uploading GPS waypoints into
the GPS
The file used to load Waypoints into a GPS is now called UPLOAD.csv - GARMIN
interface made more robust
- File processing made more robust, better error handling
- TP 3.2
- Convert option added
- Convert csv to gardown format for Track and Waypoint data
- Added Aircotec TopNavigator File format support. Convert
Aircotec tns
or
pwc format to csv
- Menu layout changed
- ZOOM window now got display options
- Tolerance error circles can be displayed in ZOOM
- Bulls eye rings option for ZOOM window
- Interpolated points can be displayed in ZOOM
- Fit a turn in ZOOM window option
- Redraw button into Zoom window
- Task create empty timezone set to 0 and allow 2 digit timezone
- Added USE_FAI_SECTOR, either beercan or FAI sector switch for
turnpoints
- TP 3.3
- Top Menu changed
- PinMap added
- TP 4.0
- Switch over to ini format.
tpinit.csv and settings.csv replaced by tp.ini and Settings.ini
times.csv into ini file as [TIME] Section
Added a [RACE] Section in the ini file format - Direct link to RACE
database for Pilot info into score
- Added USE_RACE_XML_OR_DB option
- GARMIN GPS III Pilot Waypoint protocol set from 155 to 100
- USE_CLOSEST_DISTANCE as option added, take closest track
point to next
turnpoint
- Fixed date in task create to become today's date
- settings now keeps GPS error
- RACE xml output either Circeled or Coords
- RACE Bulk xml file names changed to TASKxSyyyy to enable
different
individual
file names when scored by mulitple computers
- Added a pin file output in gardown format for OZI Explorer or
GARTRIP
for
overlaying landing pins with a scanned map
- GARMIN download errors into table lists instead of MSGBOX
- Switch over to a speed color track display
- Introduce color coded turnpoints
- Modified XML RACE to give out goal time
- Added a color chooser for Speed limits
- SCAN_RANGE changed to a distance value
- TP 4.1
- Replace VB hide operations by unload operations to avoid
zombies
- New Task Create Interface and task save file format
- Replace Starttarp expression with RACE SS Start of Speed
Section option
- 2 different track analyze methods, Method1 and Method2
introduced
- SWITCH_OFF_GPS_AFTER_DOWNLOAD Option introduced
- TP 4.1.1
- fix goal as turnpoint km distance calculation
- check for divide by 0 in speed calculations
- allow for SS to be at Start and ES at Goal
- Test in Zambezi comp for speed runs
- TP 4.2
- added eMap 109 data format
- fix? PID errors for GPS 12 458 code
- online help integrated
- no analysis offered when there is no task loaded
- catch empty or corrupted track records
- replace GPS_MOVE by MIN_SPEED to determine takeoff time
- TP 4.3
- read xml Task export file created by RACE to get pilot ids
and task id
- link RACE task times with TP times
- create a Task from a RACE export file possibility
- conversion option for IGC B data format to/from csv
- added Track Gardown to csv conversion
- added Waypoint Gardown to csv conversion
- TP 4.4
- Cylinder based Start line , code changed from FAI Sector to
Cylinder
- check taskid before creating an xml bulk
- split up score calculation into either FAI or Cylinder
- at stop flying either score reached distance or cater for 0
score
- in cylinder mode either show speed color coded track or each
leg in a
different
color
- GARMIN software levels taken into account for some models to
determine
if PID is used
- pilnrid file to be located in Race Data directory
- xml bulk files to be created in Race Data directory
- xml bulk now support SS and ES for pilots who got to goal
- cater for cylinder goal
- Task create can now be used to modify an existing task
- task altitude field replaced by cylinder radius
- Convert Aircotec Waypoint csv>tnc option added
TP 4.4.1
- Introduce USE_ES_CYL switch , goal line or cylinder at goal
in beercan
- replace compdir with RACE directory for pilnrid file
- Beercan cylinder tasks now got an option to have a goal line
- TP 4.5
- AUTO_MODE introduced for a selfservice scoring approach
by pilots
without operators
- fixed a not made SS to xml score 0 problem
- ZOOM cover 2 x radius and introduce a Mercator - Distance
projection
- allow for multiple SS entries and use last one , first ss
only flag
- make GPS Error entry field bigger to cater for close to 0
errors
- fix a wrong hh:mm:ss conversion into xml
- modified Aircotec interface to support new specs , still
needs more
testing
- TPDIR replaced by TP_COMP_DIRECTORY
- filechooser for xml bulk output
- pilnrid and upload.csv use TP_COMP_DIRECTORY
- support MULITRACK Y/N for Cylinder scoring
- Garmin PILOT id waypoint modified to also have compinfo
in it. To
avoid reuse of an invalid pilot number at another comp
- ZOOM got a minimum radius error of 10m to display
interpolated
points,
using a 0 error one sees only tiny dots
- TP 4.6
- Added Log_It interface
- COMPNAME changed from 8 to 7 characters to fit into Log_it
- [Logit] entry in ini file
- GPSCOMPORT save settings into ini file
- GPSCOMPORT change possibility in Settings , to handle
multiple comport
downloads in parallel
- Mouse Button 2 (MB2) in Taskdraw to allow for any area to be
zoomed
- Added a full screen frame for MB2 type zooms
- Taskdraw changed to use screensize, got rid of WINDOW_SIZE
parameter
- Taskdraw and analyze/score layout changed to preset areas on
a screen
- Zoom and taskdraw modified to use a more accurate distance
display
instead
of mercator projection
- score and track window should now disappear when score is
accepted
- Added Aircotec TopNavigator direct serial interface for
PWC and
TNC
track downloads
- MLR interface added
- MLR, Log_It, TopNavigator and Garmin can use different serial
ports
- Added for Cylinder score an option to redo all tracks, in
case task
settings
changed and all tracks need to be reprocessed
- added for SS line crossing a time correction
interpolation
- added option for inside and outside before SS crossing
- modified TASK Create layout
- Task Draw got a color coded speed info text item
- TP got its own icon
- Cylinder analysis and scoring frame combined into one frame
- 3 different ways of Cylinder scoring
- All Cylinder scoring now got an auto redo option
- Task create with an elapsed time or race to goal option
- RACE xml output will not give out SS time when it is a race
to goal
- Made Line Goal the default for Cylinder Tasks
- Provide a Setup Comp and Task Option, Settings replaced by
Setup
- Read Color data back from ini file had a bug, changed to
handle long
integer
- AUTO_MODE Setting introduced, default N
- UPLOAD.csv code modified to always look for the file in
TP_COMP_DIRECTORY
- Modified TASK Create Panel to show list of waypoints at the
right with
a scroll bar
- Introduced a Task Modify Option
- Fixed a bug in inside SS option, GPS error was applied to the
wrong side
- TP 4.7 May 2002
- Insert,Delete , Overwrite a row in task create/modify
- Task create/modify now hardcodes a taskxx directory and
creates it, no
more file dialog
- Correct IEEE Altitude conversion from VB to Garmin eMap
uploads
- Aircotec waypoint file created with tab 09
- Aircotec TN file creation with country code option ATN_CC
- Introduced a TP_WORK_DIRECTORY for networked client server
approach
- AUTO_TASK for automatic task loading, to avoid Setup Task Load
- CHECK_FOR_TAKEOFF , can be switched on or off
- Aircotec interface tested at BB2002 comp with Pauls TN using
PWC format
- TP 4.8 July 2002
- Distance Formula now changed to the May 2002 FAI CIVL Sect.7
Chapter 14
2nd formula
- EARTH_RADIUS no more an ini option
- In the code one can switch the default distance from FAI 2 to
FAI 1 or
SAHPA distance formula, which needs a recompile
- Code is now developed under WIN2000 VB FP5
- TP.INI file moved from C:\WINDOWS to the APP.Path = install
directory
of
the TP.exe, WIN2K has no C:\WINDOWS
- Added in the TASK Create/Modify a check when modifying an
existing task
that user selected a row from the task
- Instead of only 1 Garmin now 1-9 Garmin download windows with
individual
com ports can be used. GPSCOMPORT replaced by GARMIN_PORTS_USED=1
GARMIN_COMPORT1=5
or GARMIN_PORTS_USED=2 then GARMIN_COMPORT1=5
and GARMIN_COMPORT2=1
- better error message when a pilotdata directory is missing
- ES time now also sets Goal time in task create form
- MB2 ZOOM rewritten into a distance projection with the 0,0 in
the
middle
of the window. Using a square window. And using km coords
- MB2 and normal ZOOM got a 10 meter grid display option
- MLR tested
- LOG_IT tested
- AUTO_TASK now linked with Task create, Save Task times will
ask to make
it default
- A white line gets drawn from any important point to the
center of
whatever
it relates to
- A magenta ceiling altitude check option added
- somehow s2r or et elapsed time was not stored, fixed that
- introduced a log.txt file in the compdir that keeps track of
pilot id
and
names assigned and file changes, or warnings of wrong compid inside the
GPS
- when exiting, more unloads, and a confirm exit, to make
sure the
tp.exe processes get killed
- SETUP/TASK/CREATE preview divide by Zero error fixed
- SETUP/TASK/MODIFY now checks and requires a task to be loaded
- TP4.9 September 2002 - code tested in KZN2002 PG Nationals
- started an Open XC task scoring option, introduced a TP
called OPEN
which
is the last turnpoint
- modified the Method 3 , fixed display scored distance line to
point to
next TP not back to SS
- SS crossing pointer now white
- menu changed to GARMIN and OTHER option , OTHER contains
other GPS
devices
- Task can now be Open or Goal based
- TASKDAY replaced by TASK in the ini file. Old tasks settings
files
still
supported with TASKDAY
- TP header now shows TASK and RACE ID loaded
- Deactivated Open XC Task as an option, for experimental use
only
- Introduced Free and Heading based Task types, to fall in line
with RACE
expressions
- Cylinder scoring now got a takeoff tick option
- Introduced a CUT_OFF_TIME and STOP_FLYING_TIME, took out the
pilot no
score
0 score option.
- no more TP2RACE code, was obsolete and is now replaced by the
XML bulk
file method
- In Task create, setting a time now also calculates the GPS
time in
seconds
immediately
- added in the ZOOM Factor into Cylinder scoring, for open
tasks to
define
the window zoom
- Task, Create Date is now kept and modified
- gd to csv did use Print instead of Write to make csv file,
fixed
- tp_work_directory default now points to the current
directory, like the
tp_comp_directory, can be overwritten in the settings files
- Comp settings are now stored in a compid.cmp file and one can
load
comps,
switch between different competition definitions
- Aircotec TN now got some more instructions to use the
TNCOMM.exe file
- USE_RACE moved under TPGPS ini settings
- CHECK_SPEED option in fullscreen zoom
- added a 2nd image to the startup, idea is to change it with
release
changes
give a visual new look
- csv file count in cylinder score
- no more carry on option once cut_off time
is reached
- better, more, error messages when there is a file open error
in Garmin
downloads
- AUTO_REDO now with a slider delay time value
- TP 4.10 October - December 2002 - code tested in AA2002 PG and
HG2002
Nationals
comp
- Introduced a COMPID Waypoint to identify pilots, instead of a
PILOTID.
- Avoid sending a PILOTID or -XXX or COMPNAME Waypoint to a GPS
if it is
inside of the UPLOAD.csv file
- COMPNAME also into compdirectory settings file, along with
auto-task
- Task_Info window now shows coords also in xx yy.zzz format
- In case a track contains tracks past cut_off time, a black
line from
takeoff
points to the cut_off track point gets drawn
- USE_CLOSEST_DISTANCE now defaults to Yes
- Loading a Task Export file from RACE now clears the turnpoint
list in
task
create
- Added a RACE/UPLOAD/CSV>RACE Menu option to send
UPLOAD.csv
turnpoint data
to RACE
- Added a RACE/UPLOAD/RACE>CSV to receive turnpoints
from RACE
and
overwrite the UPLOAD.csv file
- multiple GARMIN com ports should now work out of one program
instead of
multiple starts. Made the used #unit number a variable
- Only the Cylinder Scoring Method3 will show a cyan line from
the
closest
track point to the next turnpoint. All on All and Follow Task
will
only give a red dot to indicate the track point
- Added a Hand Tow option in Task/Create. For scoring a
Guinness book of
Record attempt for hand towing a Paraglider
- The TASK/CREATE window now also shows xx yy.zzz coords to the
turnpoints,
one has to scroll the window to the right
- TASK/CREATE now got an add a Turnpoint option, besides using
the
UPLOAD.csv
file
- 4.20.4 xref.csv to keep track of pilot number and pilot name
assigned
at
GPS Upload
- 4.10.5 replaced the Method 3 Goal Line crossing time
algorithm by
the one used for handtowing, which will allow for fraction of seconds
- 4.10.5 replaced in Method 3 the SS line crossing time by the
one
developed
for handtow which gives fractions of seconds, int (secs +0.5)
- 4.10.6 introduced a inifiles directory in the code directory
to hold
the
cmp files
- modifed the defaults init of a task, took out any thing that
was comp
related,
kept only task specific values, use_race now driven by comp settings
- 4.10.7 Garmin interface modified, if it is an unknown GPS ID
then
find protocol or default to GPS 12. Should give less PID errors
- 4.10.8 Tested with GPSmap76S and eTrex Venture, D108 now
sends altitude
info to eTrex range
- 4.10.9 Garmin Download now got a copy option to copy
current just
downloaded Waypoint file to UPLOAD.csv
- 4.10.10 MLR now also gets comment in waypoint upload,
rearranged MLR
form
layout
- 4.10.11 Garmin Download now allows to add a waypoint from the
list to
the
UPLOAD.csv file as turnpoint
- 4.10.12 IGC to CSV convert now write to current task
pilotdata
directory,
if a task is loaded
- 4.10.13 if a task is loaded then Gardown track to CSV
conversion writes
to the task pilotdata directory
- 4.10.14 if we got an autoload task, it gets displayed in the
caption of
the main TP window
- 4.10.15 Aircotec Convert csv > TN wpt default now comp
directory to
find
Upload.csv
- 4.10.16 UPLOAD.csv replaced by comp_id.csv, to make
it more
clear
for which comp a turnpoint file was used
- 4.10.17 modified the Pilot name from number routine to show
number and
name. And in case name not found show only the number
- 4.10.18 pilot number aand name now displayed in the zoom,
track and
score
window top window caption
- 4.10.19 F1 context sensitive Help introduced
- 4.10.20 Braeuniger Galileo direct interface
- 4.10.21 inifles extension .cmp replaced with .ini , after all
they are
ini file format, now called comp_id.ini
- IGC > csv had a coord conversion bug fixed
- make sure that Elapsed or Race to Goal flag gets stored under
TIME
setting
- Log_It bad xmission retry a few times
- Galileo IGC csv conversion bug fixed
- MLR interface now checks when track is sent again in a repeat
mode,
Renschler
supported via MLR
- Elapsed time, 1st pilot gets takeoff time error fixed
- MIN_GOAL_SPEED, if the speed when crossing a goal
line/cylinder is
below
that speed the score window goes red. For those pilots who land outside
of a goal cylinder and walk across.
- TASK to gardown conversion, in case task turnpoints have to
be sent to
Gartrip
- Dynamic Distance cursor option in Full Screen Zoom
- pilot name displayed when found in Garmin download in menu bar
- left MB double click will close a window
- left MB single click in dynamic zoom takes you back one step
to
previous
zoom window. Only one step back
- Added Aircotec Top Navigator TNCOMM data format download
track data
option
- TP 4.11 January 2003
- Added in Full Screen Zoom, if dynamic cursor distance is on,
a Shift
MB1
will score pilot to cursor position
- Install package and installation instructions modified to use
C:\TP,
not
Program Files
- ComputerName added in the log files entries, in a network one
can now
see
in the log which computer created that log entry
- MLR interface now stores a pilotid and queries for a pilot id
on track
download. Rapid Waypoint download added
- MLR, TN and Log_IT initial sync of comms now does multiple
retries and
better DEBUT checking
- Introduced in the code an IOFILENUMBER module to clean up IO
numbers
used
and avoid overlaps
- Settings.ini file replace with COMP.ini in compdirectory and
TASK.ini
in
TASKxx directory
- Menu option GARMIN/SETUP introduced, Garmin serial ports
moved from
comp/setup
to garmin/setup
- GARMIN/Add waypoint by clicking on it, id should now match
- Conversion from IGC, PWC, TNC or Gardown to csv now gets
handled like a
track download and a pilot score gets offered
- Modifed non movement check to include altitude change.
Introduced a
MIN_HEIGHT_DIFF
parameter
- Using jar to zip TP code and doc now in a tpzip.bat file to
automate
the
backing up of the code
- one point only in SS , and SS = TP with 400 m , gets accepted
, used to
be 2 points, frst for SS, then for turnpoint
- changed max_non_move to seconds based, with 1 seconds
tracklogs, if a
pilot
has not moved for a certain amount of seconds
- TP 4.12 March 2003 onwards
- deactivated score accept after a manual cursor distance in
zoom, accept
not working properly yet, has to be done by hand into RACE
- added an xc_score.csv file when scoring free or heading open
xc tasks,
for simple funcomps scoring spreadsheet
- if pilot moves in takeoff and then becomes stationary
again
within
TAKEOFFAREA then he has not taken off yet and gets reset, seems not to
work properly. Pilot track goes black. Deactivate the stationary check
to overcome this.
- TopNavigator wpt files can now be given out sorted alphabetic
- GALILEO replaced by COMPEO brand name
- Open XC code changed, Got now RACE based Free or Heading. Or
Open with
SS and optional Turnpoint, in free or axis mode
- check if an ini file exists, if not give out a warning.
System will use
defaults then.
- SETUP/TASK/LOAD sets the AUTO_TASK to the task loaded, means
next time
you start TP this task will be loaded
- CYLINDER Score, if a track file does not match the
specified
filename
format xxxtrk, code now asks for the pilot number
- Open XC tested at NODC2003
- fixed? weird purple line in Zoom
- Stationary tick box in Cylinder score added
- cater for empty comment fields in waypoint info for Compeo
- added OZI Explorer file format conversion options
- oriPk info for waypoints into RACE added
- rearrange Garmin window to avoid being hidden behind cylinder
score
window
- PID error explaination added into error message, switch off
track point
collecting while downloading
- Modified Log_it interface code to avoid 0A 0D in data stops
- Changed pilot id and compid into the LOG_It b9 field
- RACE/BULK now shows the BULK file header to confirm
- Braeuniger IQCompeo download track has a 10 tries track read
attempt
before
it gives up
- compid.csv > RACE, create Turnpoints into RACE now with a
combo box
for
oriPk
- menu now shows compid.csv resolved to the real file name
- race task id and name defaults taken over from task create
- stationary check tick box now in cylinder score
- fixed a gardown track to csv conversion error ( the usual
sign error
from
the early days ....)
- TP 4.13 May 2003 onwards
- no more use of UPLOAD.csv , all replaced by comp_id.csv
- COMPEO interface now checks for G tracks and finishes when it
finds a G
track
- took out FAI sector scoring, CYLINDER only now
- deactivated the direct RACE db interface, we only use XML
bulk in all
those
years
- AUTO_MODE default now Y, since there is only one score mode
offered
- Problem button will activate and enable old score mode
options
- OZI plt file output according to specs
- IGC output with a header
- fixed csv>igc decimal minute error
- csv>igc now adds task info as C records, added a G dummy
end record
- Menu Option Convert. Added a Merge2D>3D function to
join
Barogram
AVC data with a GPS 2D track into a 3D GPS track
- CSV>IGC now a 2nd filter choice for trk *.csv , besides
*TRK.csv
- BUFFER_SIZE introduced for the various IO serial devices. In
case there
is an overflow at high baud rate, increase it
- MAXLOGGER Interface
added
- Besides CSV , Compeo and Logit now also stores an IGC track
in the
Pilotdata
directory. For T3D2
testing.
- TP 4.14 September 2003 onwards
- Rob_Log Interface added
- Under Converter added an AddAlti>ID function
- All 3D track GPS devices now stored in csv and IGC
- COMPEO now gets 6 character
TP04123 ids
also in Compeo mode , dropped the long text
- ATN wpt file creation now has an option to give out TPT or +
- Only the first track of a Log_It gets scored. Pilot has to
clear Log_It
before a flight
- CSV2 IGC gives UTC, GMT in B Record and a HFTZN Time Zone
offset
- CSV2IGC adds a C Record Task Info
- MaxLogger tested in
AA2003
- Compeo got a Score2 option. But Score1 works better once the
Xon/Xoff
is
set in the PC COM port settings
- TP 4.15 January 2004 onwards
- When RACE is enabled, code automatically creates the
pilnrid.csv xref
file.
If a pilot has no xref, then the file gets recreated.
- Added a Magellan
Interface , 4800 baud only initially until this
has been tested
- took out upward rounding for ATN waypoints to avoid 60 minute
error,
keep
it 59 instead
- Garmin DLE error message
box
replaced by
some red text in the form instead
- mkdir for default work dir at startup to avoid runtime error
when user
starts downloading GPS data with no comp defined
- select a pilot track message box, replaced by a tool tip text
- when there is only one pilot track to be scored , no
choice, it
gets
scored immediately
- in auto score mode the cut off time gets applied
- Auto Mode did only Goal based tasks, fixed, now it should do
Open XC
and
Goal based, depends on task type
- Supports Aircotec XC-Trainer
track
download in WIRE 9.6K Mode using TNC format
- TopMenu OTHER TOPNAV changed to AIRCOTEC, which then gets one
to the
interface
for XC-Trainer or TopNavigator
- Added to Aircotec Interface a RCV WPT which receives a
waypoint direct
from an XC-Trainer
- Added MPX2004 Interface format for Aircotec tracklogs
- Added for Airtcotec XCT a SND WPT send waypoint option, but
that does
not do a proper handshake
- Added a 2 digit only create WPT file option for XCT, XCT 106
only shows
2 characters
- IGC file creation now also creates a long IGC file name
- Fixed a missing Close when downloading RobLog data
- TP 4.16 June 2004 onwards
- Removed -999 and PILOTID in GPS option. Only COMPID now as
an Option. -999 was never used, Pilotid was not used for years.
- Pilot number can
now be greater than 999, limit is now Integer, max 32767
- Changed encryption and decryption of pilot number in compid
waypoint to cater for bigger numbers
- Introduced a flag for the encryption method for backward
compatibility with TP 4.15 pilot ids. To run 4.16 in parallel with 4.15
using the old pilot id encryption
- Added a Wizard Menu Option
- One now has an IGC score option under Other. For IPAQs which download
IGC tracks.
- AUTO_REDO will skip a pilot who has an entry in the problem.csv file
and give out a warning message box
- Improved RobLog comms
- RACE XML Task and comp output format for T3D2 improved
- COMPE-GPS WPT to TP csv waypoint converter added
- removed TASK Create preview option. Save, restart TP, use Draw Task
to check
- ATN got an option to add time offset to cater for GPS to UTC time
differences, depends on firmware level
- Different background colors for different GPS devices. For scorers
who run multiple COM ports off one computer
- Compeo info displayed reduced to minimum during download. To avoid
slowing down computer during fast downloads
- Flag for ATN Timezone offset to be used or not, varies on ATN
firmware level
-
Back to Index for TP Code