Publishing an ES6/ES2015 package to NPM

When I can, every javascript project I start makes use of the new ES2015 (or ES6) standard. The features (better classes, arrow functions, etc.) are just to good to ignore, and, using a transpiler such as Babel, code can be made compatible with older browsers and systems. For private projects the transpiler can be incorporated in to the build process. But, how do we proceed when we want to make a project public and usable by others?...

Kalman filters explained: Removing noise from RSSI signals

If you have heard about iBeacons or indoor localization before, then you have probably also heard about RSSI: the Received Signal Strength Indicator. The RSSI value resembles the power of a received radio signal (measured in dBm). The higher the RSSI value, the higher the signal strength. The rationale behind using RSSI values is that almost all wireless systems report and use this value natively; i.e. no additional sensors are required to measure RSSI values....

Lightweight Javascript library for Noise filtering using Kalman filters

Filtering noisy measurements can be an extremely difficult endeavor; take brain signals for example. While this is true, there are also many situations where the system is fairly simple and the focus lies on speed, online computation (i.e. in real time) and ease of use. Filtering distance measurements from a sonar sensor can be such a case. For these applications it is useful to have a simple, but effective, noise filtering algorithm in your toolkit....