Metadata-Version: 2.4
Name: Canoe_PY
Version: 0.1.1
Summary: A custom library for interacting with Vector CANoe
Home-page: https://github.com/subhash37/Canoe_PY
Author: Subhashsingh Rajpurohit
Author-email: rajpurohits001@example.com
Project-URL: Bug Tracker, https://github.com/subhash37/Canoe_PY/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pywin32
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Canoe_PY

A custom Python library for interacting with Vector CANoe.

## Installation

```bash
pip install Canoe_PY
```

## Features

- Connect to running CANoe instances
- Open and create CANoe configurations
- Start, stop, and reset measurements
- Get and set signal values
- Get and set system variables
- Get and set environment variables
- Compile and call CAPL functions
- Add and remove databases
- Comprehensive error handling and logging

## Usage

See the [examples](examples/) directory for detailed usage examples.

### Basic Usage

```python
from Canoe_PY import MyCANoe

# Create instance
canoe = MyCANoe()

# Connect to CANoe
canoe._connect_to_canoe()

# Open configuration
canoe.open_configuration("path/to/config.cfg")

# Start measurement
canoe.start_measurement()

# Work with system variables
canoe.set_system_variable_value("sys_var_demo::speed", 50)

# Stop measurement
canoe.stop_measurement()

# Quit CANoe
canoe.quit()
```

## Requirements

- Python 3.6 or higher
- pywin32
- Vector CANoe installed


## License

MIT



