Skip to content

Releases: KaiseiYokoyama/joycon-rs

Release v0.4.5

08 May 07:28
69372db
Compare
Choose a tag to compare

Fixed

  • Hyperlink to document from README.md is fixed by @JuanPotato 👍

Added

  • Many methods related with JoyConDriver::read_timeout()

Release v0.4.4

06 May 16:11
fb29b26
Compare
Choose a tag to compare

Fix

  • Into<[u8;4]> for Rumble has been fixed.
    • With this change, Rumble::stop()'s value stops rumbling of Joy-Con now.

Release v0.4.3

06 May 10:13
f3c0b82
Compare
Choose a tag to compare

Changed

  • JoyConDriver::rumble's default implementation enables rumble feature of Joy-Con automatically.

Release v0.4.2

05 May 13:47
4b8a05f
Compare
Choose a tag to compare

Added

  • Add some department methods from HidDevice to JoyConDevice
    • JoyConDevice::set_blocking_mode()
    • JoyConDevice::read_timeout()
  • With these changes, add JoyConReportError::EmptyReport

Release v0.4.1

03 May 11:05
798c079
Compare
Choose a tag to compare

Changed

  • JoyConManager's new device receiver has a storage now!
    • With this change, this channel contains devices which connect host before JoyConManager's instance generated.

Release v0.4.0

02 May 09:41
Compare
Choose a tag to compare

Changed

  • InputReportMode trait refined.
    • This strait no longer requires Deref<JoyConDriver> and DerefMut<JoyConDriver>.
  • One instance of JoyConManager is now available.

Deprecated

  • SubCommandMode

Release v0.3.1 - Published on crates.io

27 Apr 06:05
7ff29dc
Compare
Choose a tag to compare

Published on crates.io

A little while ago, this repository was changed to a public repository, and Joycon-rs v0.3.1 was released on crate.io 🎉

Changed

  • Remove images/ from crate to reduce crate size. This directory still exists on repository, but isn't packed into lib crate.
  • Favicon has logged in.
  • Change dependency. c.f. #33

Release v0.3.0

26 Apr 05:02
da6e3ad
Compare
Choose a tag to compare
Release v0.3.0 Pre-release
Pre-release

Added

  • New Feature: 💡HOME light 💡!
    • Details in examples/home_light.rs.

Changed

  • JoyConDevice now has details of JoyCon.
    • Serial number
    • Device type (JoyConL, JoyConR, ProCon(unsupported))

Release v0.2.0

24 Apr 09:42
d2b8749
Compare
Choose a tag to compare
Release v0.2.0 Pre-release
Pre-release

Added

  • New Feature: Rumble !

Changed

  • JoyConManager now manages JoyCon properly!
    • When a new JoyCon is detected, it will be put under control and notified via the crossbeam's channel.
    • When JoyCon under control is disconnected / reconnected, it is reflected to the corresponding object (JoyConDevice).
  • JoyConDriver: Don't check ACK packets with the send_command_raw() method.

Fixed

  • Can't handle multiple JoyCons on macOS
    • hidapi-rs dependency fixed. In git manipulation error, previous version has bug.
  • If the confirmation of the ACK packet failed, it immediately gave an error.
    • Fixed to try again a few times. ref. JoyConDriver::ACK_TRY

Release v0.1.1

16 Apr 09:31
5234f62
Compare
Choose a tag to compare
Release v0.1.1 Pre-release
Pre-release

Updates

  • New examples 🎉
  • New license: Apache 2.0