
ShipPlotter version change log.
Version changes to ShipPlotter
The following changes have occurred in the successive versions of ShipPlotter.
changes in version 2.1
record a wave file at 48 k samples
changes in version 2.2
calibration fails if you have autocentre
push map about with the cursor
review/edit calibration points
database of mmsi numbers -> names
progress bar when processing a wave file
prohibit drag while autocentring is on
improved cosmetics in the ship info dialog
allow/require recording while processing
incorporate ship type
accept either polarity of signal
unknown s/b MMSI
c/s, name, type, etc superfluous in the log
remove refs to invert
changes in version 2.4
Aids to Nav decoded
a log of ships only (use shipname.txt?)
look up MMSI country if no name (use midcodes.txt)
changes in version 2,5
correct bug in nav decoding
changes in version 2.6
add support for serial data from an AIS decoder
from a captured serial file (*.txt) or from a specified serial port
changes in version 2.7
cleaned up exit from serial file
fixed bug in > 64 ships
grey history as well as ship
show time tag in serial pop up and log file for live serial data
improved ship picture
fixed a bug in pop up from meaningless ship
changes in version 2.8
serial operation should assert DTS or whatever
serial operation should stimulate the view timer
read and write shipinfo.txt
tidy up initialisation of .type
improved click and drag at high zooms
do not plot reports more than 30 minutes old
click on a ship in the ship list to see a chart centred on the ship
provide option to view ships after first 64
changes in version 2.9
change ships to pale blue triangles with black outlines
only save interesting ship info so info file does not override names file even with mmsi only
improved label positions
fixed bug in paging display of ship info
add range circles in 5 nm increments
add predictive track of ship (10 minutes position)
changes in version 3.1
red ships
Rings around home base - options
optional projected path - variable time
configurable expiry time
select ships by range, (type), speed, status
discard illegal positions
cog/heading confusion - plot ship by heading and predict by cog
choose display status of each ship
bug with nearest ship if data corrupt - probably
bug with ship display from ship view
right click in ship list for info dialog
ship view distance from base
plotting options only within x nm of base
never greys out - fixed
bad heading display - fixed
ship view colour coding plot status
display message time even if not live processing
country codes not names in MMSI naming (but preserve countries in the info dialog
Quick chart buttons on toolbar (user allocated path to select a few pre-set charts.
jpeg charts
jpg images to server
better treatment of directories (options, default, into my documents, etc)
label position based on heading not cog to avoid mooring twitchers
export a movie at timed intervals
changes in version 3.2
vertical scrollbar in ship view
use course for ship symbol if no heading available
chart names in title bar updated by quick chart
loading a chart, show only the bmp and jpg files
fixed bug in loading uncalibrated files
fixed bug in loading charts with capital letters
fixed bug in progress bar for wave and NMEA serial files
wake limited by time instead of reports
adaptive zero line based on the preamble after spotting the HDLC start
highlight a chosen ship with live details in chart mode
changes in version 3.3
fixed bug in status bar text buffer overflow
changes in version 3.4
deal with 511 in heading in status bar
replay the log file and stop it
better updating of the screen
fixed the avi and jpg requirement for the screen to be uncovered
decapitalise the text
chart centre button
autobias is preserved
colour code ships by type
choose font size
manual addition of ship name and callsign
scroll left/right to see all the ship data
audible alarm on newly arrived ship
alarm on specific mmsi
always/sometimes/never resets on next message fixed
bad file name on calibration
changes in version 3.5
options for opaque and capitals
ship view cannot click on 21st vessel
more work on capitalization
jpg colours scrambled
crashes even on loading. Was manipulating View before it was there
ftp images
changes in version 3.6
added check for log replay on exit
added tooltips for charts 2 and 4
added auto lookup in itu database
fixed bug in clicking on ship in ship view and chart view
positions in DD MM.M N/S DD MM.M EW - currently west is -E
use (black) chart font for the image saving and allow placement
option of two (iso) or three (itu) letter country codes
process other AIS rx output formats (caution - many funnies in the example provided)
send shipinfo data to shipinfo.php as post data. parse response and update the data
changes in version 3.7
bug in AVI setup (due corners)
bug in scrolling with shared ship info
bug in conditionalisation with shared ship info
changes in version 3.8
scrolling option disfunctional when maximised and when left clicking on ship view
changed internet lookup to be async (I think) for both lookup and sharing
removed 1000 nm range limit
scrolling bug with many ships (incorrect totalships on sharing update)
changed sharing server to delete ships with reports older than 30 minutes
serial AIS output - only for message type 1 at present - opens and shuts serial port each time
grid with resorting items
changes in version 3.9
multi buffer in auto lookup
floating calculation of nearest ship in chart mode
calibration format expanded to more precision
two more predefined charts
AIS output maintain port open; add other message types
AIS serial input but in long messages
bi directional ship view column sorting (left right buttons)
added range and plot status to ship view (with sorting)
Scrap After time
input into OziExplorer
changes in version 4.0
add better ship icons in OziExplorer output and conditionalise the Ozi output to the usual rules
add GPS input making dummy ship 999999999 and adding the option to centre dynamically on own GPS position
put the Inst Date somewhere less obvious
changes in version 4.1
server error corrected to allow dest and eta
quick buttons 7 and 8 fixed
changes in version 4.2
fix bug in VTG (course and speed) messages from GPS
deal with ampersand in ship names (eg P&O SHIP)
navaids are now small eqilateral triangles
fix bug in base station report decoding
designated ship number goes wrong when sorting source or sorting bug
disallow sharing if you are not checking the FCS
changes in version 4.3
compute range from home if no range rings
revert to original code for mesage type 4
change amersand fix - it stopped sharing working
add crlf to NMEA output (was just a line feed)
give range rings colours
ship types below 50
command line /share /start /serial
make trails longer by only including well spaced postions
add wake trails to share received ships
sharing does not work; does !
changes in version 4.4
chart format error prevents tall charts working fixed with a fiddle
remove preamble condition
NMEA output newlines was never wrong!
sharing does not get invoked when processing serial (nff!)
permanent trail option
changes in version 4.5
clean up data
four sync patterns
ship outlines to scale - but not located precisely
changes in version 4.6
extended timeouts for AIS serial output (was timing out)
changes in version 4.7
fixed a problem with timeouts of AIS inputs
changes in version 4.8
fixed a problem with timeouts on GPS input
fixed small memory leak on image output
share server option added
added country decode for base stations
further tests for dubious positions
changes in version 4.9
trap negative MMSI numbers in corrupt data
ship processing stops on a dodgy ship from live or sharing
changes in version 5.1
accommodate other AIS serial input formats
sharing receive-only w/o processing (private only)
double the 16k limit on sharing downloads
plot base stations as navaid
plot certain ship types and nav aids correctly
changes in version 5.2
check shipinfo on writing not just on reading back in
ships with / [] dash (-) are not shared
sharing only named ships - fixed in server script
doubled download buffer again
$GPRMC message (does lat long and course, speed)
variable sharing rate on private
radar plot
head up
null chart
radar plot (but not yet with closest approach distance and time option for any ship)
optional head up
changes in version 5.3
purged loose selectobjects to fix crash in Win98
more frequent charts (now in seconds not minutes)
range and bearing measurements in status bar and info dialog
approach distance and time option in the ship info dialog
help file up to date
added reentrancy checks to fix crashes
changes in version 5.4
corrected /serial switch called routine
corrected reteating (retreating) typo
a heartbeat type indicator in the toolbar that indicates a good decode
plot and label options by type as well as by status
accept GPRMC from the NMEA input
save shipinfo.txt at regular intervals
option to output the ship info table on demand (should this only be current ships?)
tighten up the labelling
added a second sharing server
smarter label placing
toolbar button for sharing
toolbar button for serial processing
changes in version 5.4a
more careful horizontal scrolling calculations to avoid crash in WinXP
changes in version 5.5
sharing client with MMSI only does not subsequently get a name
auto lookup should not pop up except for not found
refine label overwrite checking with a within b as well as b within a
optional alert on ship within specified polygon
local passive sharing
changes in version 5.6
make gps (RMC) data in from NMEA do the same as local GPS
allow image saving/ftp when doing local passive sharing
add navaids in local passive sharing (untested)
changes in version 5.7
fixed lack of GPS centre option and range rings when using GPS via AIS Engine
radically altered the specification of plotting, labelling and colour of ship types
changes in version 5.8
add provision for own ships name
changes in version 5.9
more calibration points and check for buffer overflow
changes in version 6.1
speed unspecified makes line to next ship - fixed
base station names have leading spaces on sharing client but not on server
this is a server and program fix (pvt servers see me)
also need to purge shipinfo,txt files - still being propagated
display the reg no in About box
added Help..Registering
added sharing script as well as sharing server
added option to share to two servers
ship type in ship view
TAIP input
head up not working in GPS via NMEA??
changes in version 6.2
Ship Info 8192 -> 16384
cursor shows lat long on status bar
pop up labelling of hovered-over ships
destinations on the server are now shared even if the ship is already in shipinfo.txt
save and restore the current map centre for each quick map or on exit and resume
ship names are now shared on passive local sharing
changed log file name to include date - that has repercussions on passive local sharing - two versions must be the same
changes in version 6.3
fix a bug with local sharing on certain ship types
purge option
disable automatic shipinfo saving if we are doing local passive sharing
inhibit message uploading when passive sharing
sharer id added to the about box - allows anonymous identification of share source
changes in version 6.4
3 decimal places of positions throughout
respect upper/lower case in pop up dialog
preserve zoom in each chart and in radar mode
(anonymous) identification of sharing source
local passive sharing loses the vessel dimensions after a while
in fact it loses it on a static message and only gains it from shipinfo.txt because it is not in the log file static message
changes in version 6.5 - 2005-04-29
chart names in Tooltips
mousewheel zoom
option to put image and avi frame annotation times in local time
put serial number where it can be seen by Chinese users
re-enable message uploading when passive sharing
changes in version 6.6 - 2005-05-07
a counter of messages instead of the ticker thing
more than one MMSI to alert
sharer identifier now between a and p
colour code the permanent traces for direction
the second half of a long message is not correctly terminated with the checksum and crfl
label colours and label background colours
pop up only works if you are manually centring not if you are auto centring
ftp when minimised - cannot do this - the image comes out of the paint
four nmea input ports
changes in version 6.7 - 2005-05-09
add range and bearing to the cursor readout
corrected bug in scrolling when new messages come from ships only known from preloaded shipinfo.txt
editorial changes draft -> draught width -> beam
save and restore the window position to allow for second monitor
correct the default serial port speed and change the registry places
handle wrong baud rate better
increase 16384 to MAXSHIPS (20000)
added option to centre the chart dynamically on a designated ship
shell commands on alerts
NMEA in - NMEA out possible - tested OK
changes in version 6.8 - 2005-05-15
BSB charts integral - fixed bug with rows starting 0 as well as 1
auto chart selection on ship click
ship centring shows the manual cursor
alert number scrambled by sort
radar zoom not preserved - no fault found
better UI for tanker colours - multi select list box
assorted bugs in the saving and restoring of plot and label options
infelicity in the area of multiple serial input and one serial output
not crash on serial problem
View log file
changes in version 6.9
bearing and distance instead of distance and bearing
mouse wheel in ship view
Add type options select all/clear selection
cursor range and bearing in radar mode
radar mode zooming with mousewheel
chart..radar..chart chart/radar scales preserved
predict lines choose colour
changes in version 7.1
auto start on /local switch
automatic chart rolling (it changes if the ship leaves the current chart)
sound card selection and smart mixer opening
pop up flags below ship if near the top edge
changes in version 7.1a
fixed bug in which image size was not initialised and caused recursive auto chart loading.
changes in version 7.2
add lat and long limits in post to window the sharing data
close maximised, open maximised
allow different sharing intervals for server 1 and 2
allow longer than 60 seconds for coaa sharer
prevent cross feeding from one server to another - identify own traffic with '*' and only upload that
allow upload only for sharing 1 and 2 (Uponly = 0/1)
send the number of seconds since the mouse moved (Mouset = secs)
two more quick chart buttons
make the log file ';' delimited for database/spreadshet entry
fix long standing bug in vessel size when local sharing.
immediate share on zoom out or chart load or mouse move after 5 minutes
changes in version 7.2a
fix bug whereby NMEA output was not closed after a wave file was processed.
changes in version 7.2b
process log file restored and speeded up (was scuppered by the new log format)
changes in version 7.3
imo number recorded in shipinfo.txt
add it to the ship view, sorting, etc
make shipinfo contain fixed length chars, not strings, so that the sorting is expedited
log format is not updated if you are processing serial data
the E (east) symbol is being read as part of the longitude
get rid of the semicolons
fixed bug in local sharing whereby eta was not correctly initialised under all circumstances
changes in version 7.4
add speed control to the log playback
fix eastern hemishpere bug in log file playback and make it possible to playback old logs with new versions
My Ship more parameters added
MyShip now a '*' to ensure uploading
Pop Up info respects case settings in all quadrants
Purge should clear message view and received message counter
possible problem on start up with window disappearing - make window placement conditional on having a registry entry
share imo number
memory leak on repeated KAP chart loading
no memory leak on KAP/BMP/KAP/BMP but there is on KAP/KAP
colour code by nav status
changes in version 7.4b
writes to shipinfo.txt and tempshipinfo.txt failed due to the extra length of the imo field
changes in version 7.5
adjusted the field placing of the imo number in dosharing
made unnamed ships (mmsi-only) shareable
undesignate ships (second right click)
names with ' are treated
auto chart when there is no suitable chart - action = Radar with ship centred
changes in version 7.5b
possibility of shipname.txt having too long names fixed
reading charts from a read only drive crashes
7.5btest debug writes to serialdebug.txt
7.6
deal with "unk." in the log file format - it used to corrupt the positions
deal with the fact that sharing is updated on zoom out even if no process running
fix vulnerability to corrupt data from serial AIS source (potential overflow databits)
7.7
shut down in one go
decode SAR aircraft messages
UTC on the status bar (if there is room)
changes in version 7.8
use real position not centroid of ship
processing, plotting, saving and loading OK
uploading to server OK (shipinfox.php)
downloading from server done
log file upgraded to carry l1 and w1
local sharing of extra info done not tested
make the image datetime label the same colour as ship labels
alert on IMO numbers
automatic pick up of satellite chart
conditionalise the sharing input code letter
command line option '/duration 01:30:00'
changes in version 7.9
updates to MyShip data take effect even if already in database
RadarHeadUp is preserved from session to session
CPA alert - variables and dialog and algorithm and special plotting
Longer wake and predict limits
correctly handle process log and local sharing with longitudes (ad latitudes?) different from ours
you can now colour navaid type 131!
accept $IIxxx instead of $GPxxx
plot waypoints routes and tracks from GPX files.
customise the satellite chart image type and source satellite
trap satellite frames that are larger than the earth
changes in version 8.1
date time in log replay title bar
GPHDG message is handled
IMO numbers with 9 digits divided by 100
a method of deleting the quick charts
AVI is correctly started if you click on the red button
"www.shipplotter.com" on the saved images
colour code the waypoint/trackpoint/route point labelling
optionally show reg country on chart even when named
add an option to save or discard the satellite images when moving away
navaid field slips in sharing (fixed in the server script)
Added automation - initial methods are as follows
Dim MyObject
Set MyObject = GetObject(,"ShipPlotter.Document")
mxla = MyObject.GetMaxLat()
mnla = MyObject.GetMinLat()
mxlo = MyObject.GetMaxLon()
mnlo = MyObject.GetMinLon()
WScript.Echo mxla,mnla,mxlo,mnlo
added config load and save options under File
added /config X option in command line interpreter
changes in version 8.1a
added GGA and VTG message types to options for GPS messages embedded in serial NMEA data.
fixed but in /share command line startup
added label colour option for GPX overlays
never overwrite a good name with blanks. Log any changed names.
splash screen fades
own traffic comes back from sharer - fixed in sharer script
changes in version 8.1x
handle variable length messages
implement broadcast binary and safety
implement seaway protocols
expand some more messages
changes in version 8.1z3
serial ports over 9 now work
changes in version 8.1z4
correct typo in sprintf for weather info
changes in version 8.1z5
fixed sprintf type error in Interrogation
changes in version 8.1z6
fixed type > 132 vulnerability
added COM Methods GetMsgChanged(), GetCurrentMsg()
removed debug logfile lines
check for valid JPEG file - to avoid hang
changes in version 8.2
all of the above and reinstated the SAR aircraft decode
changes in version 8.2a
activeobject_strong makes the object persist
higher processor load when run from command line fixed?
getshipcount
getshipinfo
getshipinfobymmsi
changes in version 8.3
International branch binary messages
user defined labelling
changes in version 8.4t1
larger kap file header
extra com methods
BOOL GetChartChanged()
BSTR GetChartPath()
fix vulnerability in sharing download which may have led to instability over intermittent internet connections
stop immediate sharing update on zoom out if uploading only
optional cross feeding of server data from global to local server
add a tuning indicator (based on the auto bias value)
alert on MMSI numbers from sharing
option to trust static info received by sharing
temporary crash debug option
double GetCalibrationCoefficient(int parm)
trap attempting to close the app while processing a log file
elaborate binary ack (and safety ack)
changes in version 8.5
provision for gzip compression on the download path
option on above
fix vulnerability to oversizing database when sharing
add version and share2fwd indicator in sharing upload
larger download buffer
local gps results in heavy processor load - NFF
log special file of current ships only, with ftp option - no, available by COM interface
anti aliasing lines
changes in version 8.5b
Correct decoding in IAI interrogation
added decoding of IAI 0 = free text
corrected bug in UTC response that changed ship type to base station
decoded message 10 UTC enquiry
changes in version 8.5e
Share server 2 ShareSecs->Share2Secs
protected shared base station names even if trust is on
alignment drift of base stations through sharing - old versions excluded in sharing script
check that tmp.gz exisits before unpacking it.
changes in version 8.6
better CPA annunciation and display - pop up window - red-ringed threats on chart and radar display
horn and shell only on first alert
Home Lat/Long now displayed and interpreted in dd mm.mmm
streamline plotting for off-chart ships
fix funny little ticks at the top of the screen
predictor is now from/to the bow position and a small circle marks the GPS antenna position when known
right click only designates ship if OK, otherwise previous designated ship persists
timeout local GPS position (10 sec)
prioritise HDG and course from different local sources
quick chart buttons stay 'in' to show the last chart selected
changes in version 8.6a
Quick chart tool tips and clear effect lost in 8.6
installer that handles Win64
changes in version 8.6b
25000 ships
correct format errors in name and callsign
changes in version 8.6c
local GPS input revised to fix possible lack of CPA and automatic GPS-centring
changes in version 8.6d
bug in lock order decode for canadian local messages
changes in version 8.6d2
test dialog ref port opening
GPSflag not set if the GPS input port in question is not available
changes in version 8.6d3
remove test dialog ref port opening
additional COM methods
long GetShipMMSI(long shipnumber) get the MMSI number of the i-th active ship
VARIANT GetShipData(long mmsi, short datafield) - get a data parameter for ship MMSI
data field values
0 name (BSTR)
1 latitude (double)
2 longitude (double)
3 course (float)
4 speed (float)
5 heading (float)
6 rot (dummy) (float)
7 status (uchar)
8 accuracy (dummy)(uchar)
9 type (uchar)
10 draught (float)
11 antenna (dummy)(short)
12 destination (BSTR)
13 call sign (BSTR)
14 IMO number (ulong)
15 ETA (BSTR)
changes in version 8.7
all the above
0 name (BSTR)
1 latitude (double)
2 longitude (double)
3 course (float)
4 speed (float)
5 heading (float)
6 rot (dummy) (float)
7 status (uchar)
8 accuracy (dummy)(uchar)
9 type (uchar)
10 draught (float)
11 length (dummy)(short)
12 destination (BSTR)
13 call sign (BSTR)
14 IMO number (ulong)
15 ETA (BSTR)
16 beam (short)
17 length forard of the GPS mast (short)
18 width to port of the GPS mast (short)
reset MyGPSMessageTime when connecting GPS
changes in version 8.8
passive FTP
fix bug in GPS antenna plot that stuffs the GDI
own ship icon
changes in version 8.8a
still an issue with GPS alerts?
set MyGPSMessageTime when receiving GPS data via serial AIS port
changes in version 8.8b
restore the ability to undesignate a ship
scale marker on charts and radar
changes in version 8.8c
distance scale in predict colour
changes in version 8.9
selectable FTP mode
slow plotting at large scales when there are many ships
wake history not dummy plotted if WakeTime is zero
selectable anti-aliasing
selectable wake colour
Photo button in the ShipInfo dialog
own ship history in the log file (as for non Class A frequency but never less frequently than 30 seconds)
display data source code in the View..Ship window
user defined sharing letter - also implemented in server
sharing letters in the COM data from GetShipInfo(int)
changes in version 8.9b
fix bug in set quick chart 2
include user defined sharing letter in the Help About text
correct line colours if anti-aliasing is disabled
changes in version 8.9d
jpeg photos
changes in version 8.9e
fix vulnerability to illegal NMEA data
changes in version 9.1
put ituresponse in the app directory consistently
pause slow fast buttons in the progress stip when replaying files
stop/pause/fast/slow button in log and serial file playbacks.
UDP output - input
changes in version 9.2
jpeg quality option
TCP/IP client for input from a remote server (given port and IP)
changes in version 9.3
new Thomas Akeson Thomas_script_060117.zip
distance scale option
optional share refresh on zoom out (disable with Ctrl)
mousewheel zoom from cursor rather than window centre
night vision - most useful in radar view
option to delete a calibration point
save and restore TCP/IP client connection state
auto reconnect TCP/IP client if connection fails (if a process is running)
alert mmsi/imo dialog shows ship names if known
window size in config - sort out how the window is placed on startup vis-a-vis configs etc
fix bug in auto chart selection for BSB charts with very large headers
infrastructure for TCP server
changes in version 9.4
TCP/IP server (receive only)
changes in version 9.4a
fix problem with Auto selectiopn of large header KAP files
moved the progress notices to the status bar
ten recent chart options in the File pulldown
bigger message count box
No to satellite saving orphans the CLB files
changes in version 9.4b
re-release
changes in version 9.4c
final (?) 5000 headersize limit -> 15000
changes in version 9.4d
deal with missing wms server more tidily
changes in version 9.5a
TCP/IP server resets if there is no traffic after 5 minutes
inter alia a problem with the format of shared data was fixed in the server (PHP version change)
changes in version 9.5b
Tcp Server Port is saved and restored
changes in version 9.5c
eliminate a possible cause of changing base station identity
changes in version 9.5d
increase the kap file header size limit
changes in version 9.6
new io settings dialog
all io functions now start and stop with the single process button
audio and serial processing can run together
get rid of mixer advice popup
predict between position reports (esp when sharing).
sharing tooltip shows time to go to the next sharing update
predict position option also on Radar view
designated ship persists between sessions
chart view update rate dependant on zoom (one pixel move time at 500 kts)
origin tagging of input source in the log file (audio, serial, UDP, TCP, etc)
alert window now stays where you put it
fixed bug on opening photo option twice
NMEA output includes local GPS input copied
NMEA output includes TCP or UDP input copied
selecting UDP input only is a valid processing option
sorting the ship view by sharer id now works correctly
status added to ship view
the sort options in ship view are now executed much faster
new option in the File menu restores all default settings
changes in version 9.7
cross hair cursor when adding a calibration point
fixed bug whereby unspecified course or speed prduced bizarre predicted position
re-entrancy protection to fix the Norway problem
designated ship is now held by MMSI no and preserved over sessions and not scrambled by a sort.
log replay - the last specified speed is retained and annunciated in the progress strip
date time from the file when replaying a log file - time out based on last log entry read
advance to time" option added in log file replay
finish button in log file replay
inhibit position display when the cursor is off the chart.
fixed bug whereby colour of pop-up box changed with text background
grey out the io settings option while process is running.
separate colour option for the optional distance scale
MyShip dialog now includes the dimensions of the vessel
fixed duplicate ship messages sent to NMEA output
AVI recording now has its own start and stop options - change of UI!
AVI recording does not start automatically when processing starts
UDP peer to peer now multi drop (4)
UDP sharing destination not now changed to source on receipt of UDP packet
less drastic handling of UDP link failure
passive local sharing handles base station reports
fixed a bug whereby TCP/IP operation self starts without the stop button being enabled
satellite images make position squiffy - NFF
time from a serial file - $GPZDA format recognised and used to time messages in serial file replay
serial file replay with $GPZDA also implements “Advance to” option.
ship photos invoked by the ShipInfo dialog are now scaled to not more than 60% of the screen
changes in version 9.7a
fixed bug whereby log or serial (with $GPZDA) file playback time was not correctly rendered outside of UTC time zone
fixed bug whereby alert on new ship was not preserved
changes in version 9.7b
derive SOG COG from successive reports if they are not given in AIS message. Used in predict vector and CPA calculation
option to display the mmsi number instead of the name
changes in version 9.7c
decode binary message 8 branch 1 dac 1 fac 11
display SAR aircraft in log replay
changes in version 9.8
Make available the time of last update on the GetShipData method of the OLE interface (arg 19) (for DRE)
Do not save test.txt (for David Taylor)
Orthomorphic satellite charts option in Options..Chart..Satellite..Setup
Server for Google Earth
changes in version 9.8a
autosaved shipinfo.txt is now the same as the format when normally exiting the program
changes in version 9.8b
Windows message sent to notify OLE/COM clients on new message
changes in version 9.8c
Photo button now launches Google Images search for the ship name if no photo found in the directory
done in 9.8d
fixed message 24 A and B decode
done in 9.9
add support for MemoryMap Navigator
add built-in outbound sharing server
done in 9.9a
override the cache settings in Explorer Internet options for SP server access
done in 9.9b
data quality check on vessel length extended from 350m to 500m
done in 9.9c
better cleanup on internet sharing expection
done in 9.9d
added base stations to display in log file replay
start log replay in paused state
add single step in log replay
added buffer safety checks for large area downloads with compression
alertmessage in full (eg including name) is available to alert shell commands
added Tc argument to POST for checking message time reference
done in 9.9e
fix bug in gzread causing buffer overflow. More conservative call parm.
done in 9.9f
reduce frequency of http server and google server reloads
check for reentrancy of http server and google server
accept N or n and decimal degrees or degrees and decimal minutes in calibration inputs
done in 9.9g
wind arrow plotted for a met station
labelling option by individual ship
ad hoc fiddle to handle Swedish met stations that duplicate the MMSI number (add lat fract as bottom two digits of MMSI)
done in 9.9h
double buffer TCP/IP client intput
make Interprocess Notify an option
make Notify Post rather than SendMessage (very slow indeed)
done in 10.1
SAR aircraft name persists and bugs fixed in SAR aircraft message handling
log off-station flag and the regional bits in Aids to Navigation messages
alert zone message now includes the ship's course.
decode binary message with dac 1022 and fl 62
MultiMap support
Ozi Explorer to include shared ships as well as local ships - NFF
done in 10.1a
fixed vulnerability of the SP built-in HTTP server to a telnet attack
reduced processor loading of SP server and GE server operation
editorial changes to help file
done in 10.1b
user defined max ships
heading 511 -> unk in alert message
done in 10.1c
command line /start parameter now does not force audio processing
new tool Options..Calibration..Adjust
new option Options..Chart..Multimap
done in 10.1d
fixed bug in Max ships routine that lost shipinfo.txt
Help file comment re Firefox and the MultiMap option
done in 10.1e
corrected speed and course in SAR aircraft messages
corrected log file format for SAR aircraft messages
done in 10.1f
fix bug in Scrap after
add channel id and message number to log file tail
do not update message time on static reports
alert options in the customise dialog now includes an exclusion list (caution)
done in 10.2
add code letters for message origin to OLE COM output
separate buttons for local photo and google photo search
St Lawrence water level depth to 2 sig figs
correct treatment of variable length and multi block NMEA messages when output to serial or UDP ports
Scrap after time now just removes from chart and View Ship screen - static data is preserved
More data in the description section of the Google Earth pop up
Deal with unknown heading in GE presentation
done in 10.2a
Fix bug in NMEA serial or UDP output derived from audio input
AtoN Binary DAC 1022 FL 63
New addressed binary message (6) decode for Zeni Light Bouys
add rate of turn to the database and to the plot (not available through sharing)
fixed bug whereby a satellite chart could not be renamed to a preexisting file name
Check for new version option in Help and Help about
done in 10.2b
limit rate of turn indication to 25 degrees bend in predict vector
remove error messages from UDP routine to avoid hangs
it now recovers from UDP connection or name server failures
correct longitude precision in many places
correct extra data line in SLS binary messages
done in 10.3
I/O settings dialog fits small screens better
display rate of turn is now optional
TCP/IP server accepts up to 5 simultaneous connections
correct sequence count of multiple chunks on NMEA output and UDP output
handle sequence count on NMEA/UDP input so that interleaved streams will be recovered
done in 10.3a
correct treatment of fill bits in the NMEA format on input and output
done in 10.3b
remove vulnerability to corrupt GPRMC messages
remove vulnerability to multipart NMEA message with first part missing
done in 10.3c
done in 10.3d
Better Directory dialogs
(iii < 56) -> (iii < 64) in NMEA output (max length = 82 incl crlf)
done in 10.4
vector chart
no report for undecoded binary
done in 10.4a
options not to allow sharing for TCP/IP server/client data sources
ring around the designated ship
bold labels for my data
done in 10.b
option re sharing for other sources
done in 10.4c
source and message code shown in the Message window
done in 10.4d
heading and course timeouts used better in local GPS data
separate label colours for own ships, shared ships and designated ships
done in 10.5
tooltips on vector chart button
toolbar buttons for some configurations
route creation, editing, saving, loading
Nav window
done in 10.5a
Nav window always on top
from and to waypoints shown
route name
direct track and dist
removed manual waypoint indexing
fixed multiple hooter on XTE alert
click on nav window to change clock display
done in 10.5b
GPX overlay and route in radar view
NavWnd refresh even if not displayed
TTG not EET
to from route points
increase time window for SP server data
‘U’ and ‘L’ change ETA display in Nav window
done in 10.5c
bold for own ships (again but done a different way)
text on scale bar now the same as own ship text colour
CTRL key changes orange box to show course and speed
OLE/COM args 21 and 22 are range (float) and bearing (short)
config buttons detented while valid
done in 10.5d
optional bold type on local ship labels
route ‘highway’ width on the chart and radar view
plot ship symbol wrt GPS antenna correctly in Radar view
done in 10.5e
added AIS class identification letter to database, OLE/COM output (arg23) and Ship Info dialog
done in 10.5f
new OLE/COM methods
GetDesigMMSI() returns the MMSI number of the currently designated ship
GetTotalMsgCount() returns the total number of messages
done in 10.5g
changed the post arguments in the ITU lookup to match the new format required by ITU website
done in 10.5h
fixed bug in symbol size plots in “Radar” mode
done in 10.6
double click designates a ship in “Radar” mode
designated ship circled in “Radar” mode
status colour coding as well as type colour coding now supported in “Radar” mode
done in 10.6a
new OLE/COM method
SetChartDisplayParameter(short parameter, float value1, float value2)
done in 10.6b
fix bug in SetChartDisplayParameter() in defining the designated ship MMSI
added parameter to set the flagged ship
added flag option in ship info dialog
done in 10.6c
do not update previous quick chart centre if minimised (eg when controlled via OLE/COM)
done in 10.6d
eliminate random calibration changes on chart loading
done in 10.6e
fix vulnerability to chart position loss when minimised
done in 10.7
I/O monitor window
withdraw MultiMap chart download
allow different sharing ports (but force COAA server to 80)
added an option "Plot My Ship" in Options..My Ship
added "allow GPS in NMEA 1-4" condition in Options..I/O settings
limit wake plotting to 'reasonable' vectors
done in 10.7a
change timeout on gps serial input
done in 10.7b
St Lawrence water levels negative if more than 327.67. (half of 16 bits)
done in 10.7c
fix vulnerability to scrambled NMEA data
fix memory leak in BSB file loading
add step option in serial file replay and begin serial file replay in paused mode
tidy up operation of Files..Recent chart options (save quick settings, uncheck the quick button, offer sat image saving)
fix duplicates in Recent chart list
better placing of progress dialog in process log and serial files
Own GPS position appears in the log file regardless of whether it arrives embedded in NMEA stream or in its own port
done in 10.7d
add decode of message types 7 and 13 to serial process (previously only in audio process)
add MMSI numbers to decode of message types 16 and 23
done in 10.7e
fix quadrant error in met report locations
editorial changes in Help file
display met data more meaningfully in info dialog
done in 10.8
add DAC 1 FI 3 to the binary message decode
done in 10.9
add AVI file creation during log file playback
add real time option to log file playback
done in 10.9a
TCP client connection log and fix one vulnerability to reconnection failure leading to a hung connection
done in 10.9b
alert log
alert shell on new ship
default directories are now in the App Data path (for Vista)
local scratch files are now in the App Data path
installer creates these new directories
nmea output from audio input now has the minimum message length
chm help opens if OS is vista
TCP client disconnects and reconnects if no traffic for two minutes
done in 11.1
registry place now current user (with upward compatibility - takes a while)
confirm on load settings
update factory reset
Contact us: support@shipplotter.com