semvec/pypi-packages huggingface dataset:
udrive 0.1.2
Python module for mDrive boards to control brushless motors version 0.1.2
License: MIT License

# uDrive Module Library

This library offers a collection of functions for managing mDrive module boards, specifically for controlling brushless motors.

### Features

- version 0.1.1
- Compatible with mDrive board. 
- Python 3.11, 3.12

### Extra libraries
```bash
pip install pyusb
pip install pyserial 
```

For system Windows requirements, you need to install the following packages:

```bash
pip instal pywin32

```

## Installation

To install the library, you can use the following command:

```bash
pip install udrive
```

## Usage

To use the library, you can import it as follows:

```python 
import udrive 


device = udrive.find_any(path="usb", timeout=30)

print("device:", device)

```

When you run the code, you will see the following output:

```bash
device: vbus_voltage = 23.183788299560547 (float)
ibus = 0.00032408745028078556 (float)
ibus_report_filter_k = 1.0 (float)
serial_number = 206E35753056 (int)
hw_version_major = 3 (int)
hw_version_minor = 5 (int)
hw_version_variant = 48 (int)
fw_version_major = 0 (int)
fw_version_minor = 0 (int)
fw_version_revision = 0 (int)
fw_version_unreleased = 1 (int)
brake_resistor_armed = True (bool)
brake_resistor_saturated = False (bool)
system_stats:
  uptime = 561893 (int)
  min_heap_space = 41560 (int)
  min_stack_space_axis0 = 1612 (int)
  min_stack_space_axis1 = 1724 (int)
  min_stack_space_comms = 3880 (int)
  min_stack_space_usb = 3740 (int)
  min_stack_space_uart = 3964 (int)
  min_stack_space_can = 836 (int)
  min_stack_space_usb_irq = 1828 (int)
  min_stack_space_startup = 1668 (int)
  stack_usage_axis0 = 436 (int)
  stack_usage_axis1 = 324 (int)
  stack_usage_comms = 216 (int)
  stack_usage_usb = 356 (int)
  stack_usage_uart = 132 (int)
  stack_usage_usb_irq = 220 (int)
  stack_usage_startup = 380 (int)
  stack_usage_can = 188 (int)
  usb: ...
  i2c: ...
```

## Modify the library

Delete requirements library pywin32.