PHPackages                             microscrap/mpsse - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. microscrap/mpsse

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

microscrap/mpsse
================

The MPSSE package that extends the FTDI Package

0.4.2(2w ago)021MITPHPPHP ^8.3

Since May 21Pushed 2w agoCompare

[ Source](https://github.com/microscrap/mpsse)[ Packagist](https://packagist.org/packages/microscrap/mpsse)[ Docs](https://scrapyard-io.projectsaturnstudios.com)[ RSS](/packages/microscrap-mpsse/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (2)Versions (4)Used By (1)

microscrap/mpsse - MPSSE helper + static API for ScrapyardIO
============================================================

[](#microscrapmpsse---mpsse-helper--static-api-for-scrapyardio)

[![Coverage](https://camo.githubusercontent.com/42abde23aa143b6087f5e651ec2cffc0a6f8aedf0d9cdff3738caaffce669eba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d37352e302532352d79656c6c6f77)](#testing-pest-v4)

PHP library that provides MPSSE-oriented SPI/I2C/GPIO operations on top of [`microscrap/ftdi`](https://github.com/microscrap/ftdi) and the [`ext-ftdi`](https://github.com/php-io-extensions/ftdi) extension.

This package includes:

- Global helper functions (`mpsse_open`, `mpsse_close`)
- A full static-object API via `Microscrap\Bindings\MPSSE\MPSSE`
- Typed enums for modes, pins, commands, interfaces, endianness, and common clock rates

Requirements
------------

[](#requirements)

- PHP 8.3+
- `ext-ftdi` ^0.4.0
- `microscrap/ftdi` ^0.4.0

Installation
------------

[](#installation)

Confirm `ext-ftdi` is loaded:

```
php -m | grep ftdi
```

Install package:

```
composer require microscrap/mpsse
```

Composer autoloads `src/Helpers/mpsse.php`, which registers global helpers.

Usage
-----

[](#usage)

### Helper style

[](#helper-style)

```
