Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including tk102 with all npm packages installed. Try it out:

/* Start with: node example.js Telnet to: telnet 127.0.0.1 1337 Copy/paste: 1203292316,0031698765432,GPRMC,211657.000,A,5213.0247,N,00516.7757,E,0.00,273.30,290312,,,A*62,F,imei:123456789012345,123 */ var tk102 = require ('tk102'); var net = require ('net'); var gps = '1203292316,0031698765432,GPRMC,211657.000,A,5213.0247,N,00516.7757,E,0.00,273.30,290312,,,A*62,F,imei:123456789012345,123'; // fancy console log function output (data) { console.log ('\nIncoming GPS data:\n'); console.dir (data, { colors: String (process.env.TERM) .match (/color$/) }); } // report only track event to console tk102.on ('track', output); // wait for server to be ready tk102.on ('listening', function (lst) { var client; console.log ('TK102 server is ready'); // Send data with telnet client = net.connect (lst.port, function () { console.log ('Connected to TK102 server'); console.log ('Sending GPS data string for processing'); client.write (gps + '\r\n'); client.end (); console.log ('CTRL+C to exit'); }); }); // start server tk102.createServer ({ port: 1337 });

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

tk102 v1.3.4

Unofficial Xexun TK102 GPS server

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free