node-serialport

Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!

MIT License

Downloads
4.1M
Stars
5.7K
Committers
186

Bot releases are visible (Hide)

node-serialport - v3.1.1

Published by jacobrosenthal over 8 years ago

  • fix an issue with bundled deps for node-pre-gyp on npm
node-serialport - v3.1.0

Published by reconbot over 8 years ago

  • Upgrade nan and fix warnings for node 6.0
  • Update the cli tools. serialport-term can now list ports, serialport-list can now output in different formats
node-serialport - v3.0.1

Published by reconbot over 8 years ago

Version 3.0.1

  • Change from BlueBird to es6-promise to save 9.5MB from the package size (19M -> 9.5) and 130k bundle size (186.1kb -> 55.2kb)
  • Experimental node 6 support
node-serialport - v3.0.0

Published by reconbot over 8 years ago

  • close and disconnect events no longer call removeAllListeners and removes your event listeners. This was particularly bad for the error event. This is the only change and if you didn't have a special code to deal with this behavior you should probably upgrade from v2.1.2
node-serialport - v2.1.2

Published by reconbot over 8 years ago

  • Start bundling node-pre-gyp but upgrade it to the latest as the previous version doesn't install
node-serialport - v2.1.1

Published by jacobrosenthal over 8 years ago

  • .list errors are consistent across platforms and no longer has blocking statSync calls
  • Stop bundling node-pre-gyp to prevent issues when it's already installed
  • Internal restructuring
node-serialport - v2.1.0

Published by jacobrosenthal over 8 years ago

  • Major refactor, bug fixes and docs improvements thanks to @ecksun, @fivdi, @gfcittolin, @jacobrosenthal, @mhart, @nebrius, @pabigot, @paulkaplan, @reconbot, @rodovich, @rwaldron, @sayanee, @tigoe and everyone who reported and helped debug issues!
  • Fix binary paths to confirm with modern standards
  • Integration tests on CI's that support it or for the folks at home with an arduino handy
  • Upgrade to nan-2.2.1 for memory leak fixes and node 6 compatibility (still not supported)
  • Confirm nw.js and electron compatibility
  • Make the outpout of .list consistent between platforms and docs
  • Define ambiguous flow control flags and document them
  • Fix support systems who provide 0 as a valid file descriptor
  • Fix race conditions when opening and closing ports that led to errors while reading and writing while closing or opening the port.
  • [unix] Fix a double open bug on unix that would cause opening and closing ports repetitively to error.
  • [unix] Listing serialports on linux now include more ports (including bluetooth devices eg. /dev/rfcommXX) and have less bugs in the output
  • [windows] Remove deprecated BuildCommDCB for windows 10 support
  • [windows] Fix a memory leak on windows
  • [windows] Fix a 100% cpu and possible hang bug when ports were disconnected on windows.
node-serialport - v2.0.7-beta5

Published by jacobrosenthal over 8 years ago

Version 2.0.7-beta5

  • Fix binary paths to confirm with modern standards
  • Confirm ns.js and electron compatibility
  • Make the outpout of .list consistent between platforms and docs
  • Define ambiguous flow control flags and document them
  • Add support for bluetooth devices in .list /dev/rfcommXX
node-serialport - v2.0.7-beta4

Published by reconbot over 8 years ago

  • Fix pre-gyp paths so bindings can be found
node-serialport - v2.0.7-beta3

Published by jacobrosenthal over 8 years ago

Version 2.0.7-beta3

  • Fix support systems who provide 0 as a valid file descriptor
  • Integration tests on CI's that support it or for the folks at home with an arduino handy
  • Many documentation improvements
  • Listing serialports on unix/linux (non osx) now include more ports and have less bugs in the output
  • Fix race conditions when opening and closing ports that led to errors while reading and writing while closing or opening the port.
  • Fix a double open bug on OSX that would cause opening and closing ports repetitively to error.
  • Fix a 100% cpu and possible hang bug when ports were disconnected on windows.
  • Fix a memory leak on windows
  • Upgraded to nan-2.2.1 for memory leak fixes and node 6 support (still not supported)
node-serialport - v2.0.7-beta2

Published by jacobrosenthal over 8 years ago

  • Code cleanup due to moving to eslint internally
  • Bugfixes around JS handling of file descriptors
node-serialport - v2.0.7-beta1

Published by jacobrosenthal over 8 years ago

  • Remove deprecated BuildCommDCB for windows support
  • Cleanup callback handling
node-serialport - v2.0.6

Published by jacobrosenthal almost 9 years ago

  • Add 5.x build to matrix, thanks @deadprogram
  • Re add nmpignore, thanks @rwaldron
  • Swap to upstream version of node-pre-gyp-github
node-serialport - v2.0.5

Published by jacobrosenthal almost 9 years ago

  • Fix linux port listing crash since 2.0.3 refactor, thanks @monkbroc
node-serialport - v2.0.0

Published by jacobrosenthal almost 9 years ago

node-serialport - v2.0.1

Published by jacobrosenthal almost 9 years ago

  • El Capitan Support, thanks @tmpvar
node-serialport - v2.0.2

Published by jacobrosenthal almost 9 years ago

  • Cleanup minor Unix gcc warnings, Thanks @rwaldron
node-serialport - v2.0.4

Published by jacobrosenthal almost 9 years ago

  • Fix heap corruption issue affecting windows users since 2.0.0, thanks @kunalspathak
node-serialport - v2.0.3

Published by jacobrosenthal almost 9 years ago

  • Move node-pre-gyp binaries away from Amazon S3 to Github Releases page
  • Fix for missing node-pre-gyp binaries, especially for windows users, since the 2.0.0 refactor which forced windows users to build from source -- generally failing due to lack of dependencies
  • Unix port listing moved away from udev which was not available on all platforms, to whitelisting ttyS ttyACM ttyUSB ttyAMA devices, see #610
Package Rankings
Top 0.61% on Npmjs.org
Top 6.73% on Proxy.golang.org
Badges
Extracted from project README
Backers on Open Collective Sponsors on Open Collective lerna codecov Test / Lint