ppelisset / php-serial
Serial port access for Unix system in PHP
Installs: 496
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/ppelisset/php-serial
Requires
- php: >=8.1
- ext-mbstring: *
- ppelisset/fileno: ^0.2.0
- ppelisset/ioctl: ^0.1.0
- ppelisset/termios: ^0.1.1
README
This package is a test to port base of pyserial in pure PHP with FFI. It append a Serial object to access to a serial port on Linux/Darwin (MacOS).
Installation
php-serial require PHP8.1 and php-ffi enabled. To install this package, use composer to require package ppelisset/php-serial.
Documentation
PHPSerial\Serial::__construct() - Create a serial object with port configuration
PHPSerial\Serial::open - Open port and configure system to access to him
PHPSerial\Serial::isOpen - Check port is currently open
PHPSerial\Serial::read - Read a max of $count byte on serial port (less if not enough bytes is available). Default value is 0, to read all available bytes.
PHPSerial\Serial::write - Write data on serial port
PHPSerial\Serial::close - Close port access