Module joycon_rs::joycon::lights[][src]

Expand description

Operate Joy-Con’s player lights (LEDs). The gist of this module is Lights.

Usage

use joycon_rs::prelude::{*, lights::*};

let manager = JoyConManager::get_instance();

let device = manager.lock()
                    .unwrap()
                    .managed_devices()
                    .remove(0);

let mut joycon_driver = SimpleJoyConDriver::new(&device).unwrap();

// Set player lights lightning and flashing.
joycon_driver.set_player_lights(&vec![LightUp::LED2], &vec![Flash::LED3]).unwrap();

// Get status of player lights
if let Ok(SubCommandReply::Checked(checked_reply)) = joycon_driver.get_player_lights() {
    let player_lights_status = checked_reply.extra;
    dbg!(player_lights_status);
};

Modules

Structs

Status of player lights.

Enums

LED to flash / flashing

LED to keep on lightning up / lightning

Traits

Operations of player lights.