Releases: Cellivar/WebDeviceMux
v0.5.0: Async factory method, rename send/receive
Relevant changes:
- Make UsbDeviceChannel constructor protected, add async fromDevice factory method instead.
- Add error handler callback for InputListener.
- Add maxReceivePacketSize option to comm options, to better control receive sizes.
- Rename sendCommands to send
- Rename getInput to receive
On the path towards 1.0 making the API easier to use and extend!
Full Changelog: v0.4.1...v0.5.0
v0.4.1: Fix usb channel setup command
What's Changed
Full Changelog: v0.4.0...v0.4.1
v0.4.0: Listen better
getInput on the UsbDeviceChannel accepts a parameter to increase the USB transfer request, which can improve performance.
The InputListener has an internal event loop to react to changes like disposal instead of waiting around for an exception.
What's Changed
Full Changelog: v0.3.0...v0.4.0
v0.3.0: Async device getter delegate
This includes a breaking change, the DeviceGetter method must now return a promise instead of the device.
What's Changed
Full Changelog: v0.2.3...v0.3.0
v0.2.3
v0.2.2 - Actually export everything
Forgot to export devices too.
v0.2.1
v0.2.0 - Initial copy from other libs
These classes are coming in from other libraries I've written that already communicate with USB devices. These are a sort of 'mid level' in this library, higher than what I want to eventually support. They're very handy for making it easy to create and use new device classes, so can serve as a boilerplate source for other device implementations.