Metadata-Version: 2.3
Name: iotsploit-drivers
Version: 0.0.6
Summary: Official IoTSploit device driver package
License: GPL-3.0-or-later
Author: IoTSploit Team
Author-email: support@iotsploit.org
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: esptool (>=4.8)
Requires-Dist: iotsploit-core (>=0.0.6,<0.0.7)
Requires-Dist: pyftdi (>=0.55)
Requires-Dist: pylink-square (>=2.0)
Requires-Dist: pyserial (>=3.5)
Requires-Dist: python-can (>=4.5)
Requires-Dist: pyudev (>=0.24)
Requires-Dist: pyusb (>=1.2)
Description-Content-Type: text/markdown

# iotsploit-drivers

Official IoTSploit device driver package. Contains all built-in hardware drivers.

## Included Drivers

| Driver | Module | Description |
|--------|--------|-------------|
| ESP32 | `iotsploit_drivers.esp32` | ESP32 device driver via SCPI |
| SocketCAN | `iotsploit_drivers.socketcan` | CAN bus driver via python-can |
| FT2232 | `iotsploit_drivers.ft2232` | FTDI FT2232 USB driver |
| GreatFET | `iotsploit_drivers.greatfet` | GreatFET One USB driver |
| Logic Analyzer | `iotsploit_drivers.logic` | Enxor logic analyzer driver |
| J-Link | `iotsploit_drivers.jlink` | SEGGER J-Link debug probe |
| Ubertooth | `iotsploit_drivers.ubertooth` | Ubertooth Bluetooth driver |
| FPGA | `iotsploit_drivers.iotsploit_func_fpga` | ECP5 FPGA driver |

## Installation

```bash
pip install iotsploit-drivers
```

For development:

```bash
pip install -e ./iotsploit-drivers
```

