PHPackages                             arturas88/led-controller-sdk - 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. arturas88/led-controller-sdk

ActiveLibrary

arturas88/led-controller-sdk
============================

PHP SDK for LED Controller communication and management

1.1.2(9mo ago)07MITPHPPHP &gt;=8.2CI failing

Since Jul 15Pushed 9mo agoCompare

[ Source](https://github.com/arturas88/led-controller-sdk)[ Packagist](https://packagist.org/packages/arturas88/led-controller-sdk)[ Docs](https://github.com/arturas88/led-controller-sdk)[ GitHub Sponsors](https://github.com/sponsors/arturas88)[ RSS](/packages/arturas88-led-controller-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (5)Used By (0)

LED Controller SDK
==================

[](#led-controller-sdk)

[![PHP](https://camo.githubusercontent.com/2f6f9af2e917cbf5786673e8e4ed8d0d9b29be6131327a992063e69136a93411/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e302532422d626c7565)](https://php.net)[![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](LICENSE)[![CI](https://github.com/arturas88/led-controller-sdk/actions/workflows/ci.yml/badge.svg)](https://github.com/arturas88/led-controller-sdk/actions/workflows/ci.yml)[![Latest Version](https://camo.githubusercontent.com/26082e682f0d0203adc2680a5eea147b0a756644cac79d4aa93dcaf276a8c89e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6172747572617338382f6c65642d636f6e74726f6c6c65722d73646b)](https://github.com/arturas88/led-controller-sdk/releases)

A modern PHP SDK for communicating with LED controllers, specifically designed for C-Power5200 and compatible LED display systems. This SDK provides a fluent, object-oriented interface for controlling LED displays via network (TCP/IP) or serial (RS232/RS485) communication.

Features
--------

[](#features)

- **Modern PHP 8.0+ Architecture**: Uses PHP 8.0+ features including enums, typed properties, and modern language constructs
- **Dual Communication Support**: Network (TCP/IP) and Serial (RS232/RS485) communication
- **Fluent Interface**: Chainable methods for easy and readable code
- **Comprehensive Management**: Templates, files, schedules, configuration, and more
- **Text Processing**: Advanced text processing with Unicode support and image conversion
- **Multi-window Support**: Display content across multiple windows simultaneously
- **Clock &amp; Temperature**: Built-in clock and temperature sensor management
- **File Operations**: Upload, download, and manage files on the controller
- **Error Handling**: Comprehensive exception handling with detailed error messages
- **Logging**: Built-in logging system for debugging and monitoring
- **Type Safety**: Full PHP type hints and modern enum support

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

[](#requirements)

- PHP 8.0 or higher
- `ext-sockets` extension (for network communication)
- `ext-json` extension
- `ext-mbstring` extension (for Unicode text processing)

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

[](#installation)

### Via Composer

[](#via-composer)

```
composer require arturas88/led-controller-sdk
```

### Manual Installation

[](#manual-installation)

1. Download the latest release from GitHub
2. Extract the package to your project directory
3. Include the autoloader:

```
require_once 'vendor/autoload.php';
```

Quick Start
-----------

[](#quick-start)

### Basic Usage

[](#basic-usage)

```
