MetaWrap TimeConverter, Build 8

There Is A New Version Available – Click Here

 

Update: I just fixed 2 bugs – one handle leak and a bug that could stop it from scanning serial ports. Seems I left in some debug code on both counts.  If you downloaded this in September, then download it again – its been updated.


Here (Download) is the latest version (Build 8) of the MetaWrap time converter which replaces the previous version (Build 7)

timeconverterv8-green.png

This build fixes some reported bugs in the timezone data and adds a major new feature – GPS integration and a GPS API accessible via AJAX, JSON, CSV and UDP.

gps.png

If you enable the GPS menu option the application will lock onto an authoritative GPS source. Either a standard serial port/USB style NMEA 0183 gadget attached to your computer or a device that broadcasts NMEA 0183 over UDP that is plugged into your local network. The application will auto hunt for the hardware, no configuration is required.

If it finds an authoritative GPS source it will rebroadcast it for other time-converters to receive. These other time-converters don’t need to have GPS enabled – they will simply pick it up off the local Ethernet segment.  You will be UDB broadcasting your location and IP address if you enable GPS, for most cases this should not be a problem as it will only be broadcast to your local area network. If you are on a cable network that enables UDP broadcasts then you may want to firewall UDP port 7305.

Your location will be tracked on the time-converter world map (above) with a small dot. If its salmon colored then its receiving GPS data, but the GPS quality is 0. If its green it has a quality or 1 or higher.

Three APIs are provided.

1) A Windows COM service is provided, so once the time-converter is installed, if a web-page in IE tries to access the “MetaWrap.TimeConverter” Object, the executable will be automatically launched.

com-api.png

2) For web-browsers such as Firefox and Opera, an HTTP service is provided via localhost which can be accessed via AJAX or JSON. This is designed to be backwardly compatible with the MeHere API.

Comma Delimited- http://localhost:7305/csv

JavaScript – http://localhost:7305/js

XML – http://localhost:7305/netlink

Google Earth – http://localhost:7305/kml

I’ll add more of these formats on request.

3) The third API isavailable on UDP port 7305 . The application will broadcast its current known GPS location as a string.

This test page will test the values being put out by the time-converter via the COM interface.

simple-gps.png

This test page will integrate with Google maps and track you as you move about.

Mike Cornelius was able to use a fast 3G data modem and this example code/testcase to track himself driving from Sydney to Wollongong.

gps-tracker.png

 

Test pages for the AJAX and JSON code are under construction – but most JavaScript coders should be able to figure it out for themselves.


To upgrade you can either,

Choose Uninstall on the tool-tip menu on your current version and run the new one

uninstall.png

or

Select Exit via the tool-tip menu and replace your current mwtimeconverter.exe executable and add the new dlls, and then run it by double clicking on it.

exit.png

 

 

About James McParlane

CTO Massive Interactive. Ex Computer Whiz Kid - Now Grumpy Old Guru.
This entry was posted in AJAX, JavaScript, TimeConverter, Web2.0, XML. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s