live-cd-wifi-position

1.0.0 • Public • Published

live-cd-wifi-position

Live vehicle geolocation of České dráhy (Czech Railways) trains, taken from the on-board WiFi system.

npm version build status ISC-licensed minimum Node.js version chat with me on Gitter support me via GitHub Sponsors

Installation

npm install live-cd-wifi-position

Usage

asStream() returns a readable stream in object mode.

const {asStream} = require('live-cd-wifi-position')
const ndjson = require('ndjson')
 
const positions = asStream()
positions.on('error', console.error)
positions
.pipe(ndjson.stringify())
.pipe(process.stdout)

An individual data point will look like this:

{
    latitude: 50.62498,
    longitude: 14.055638,
    altitude: 143,
    speed: 88, // km/h
}

You can also use the EventEmitter-based API:

const {asEventEmitter} = require('live-cd-wifi-position')
 
const positions = asEventEmitter()
positions.on('error', console.error)
positions.on('data', data => console.log(data))

Related

Contributing

If you have a question or need support using live-cd-wifi-position, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, use the issues page.

Package Sidebar

Install

npm i live-cd-wifi-position

Weekly Downloads

2

Version

1.0.0

License

ISC

Unpacked Size

6.18 kB

Total Files

5

Last publish

Collaborators

  • derhuerst