PHPackages                             knevelina/prolite - 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. knevelina/prolite

ActiveLibrary

knevelina/prolite
=================

ProLite PL-M2014R protocol

1.0.0(5y ago)112MITPHPPHP &gt;=7.0

Since Feb 15Pushed 5y ago1 watchersCompare

[ Source](https://github.com/WoutervdBrink/Prolite)[ Packagist](https://packagist.org/packages/knevelina/prolite)[ RSS](/packages/knevelina-prolite/feed)WikiDiscussions master Synced today

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

ProLite PL-M2014R Protocol
==========================

[](#prolite-pl-m2014r-protocol)

This is a PHP implementation of the [Prolite PL-M2014R](https://wls.wwco.com/ledsigns/prolite/) protocol. The PL-M2014R is an electronic LED sign. With this library, you can create pages, timers and graphics and generate the protocol lines to transfer them to the sign.

This implementation is not complete.

- Support for trivia is absent, as our firmware version does not support trivia.
- The string escaping is a bit too agressive.
- Special characters (or *European characters* as the documentation calls them) are not automatically escaped, but instead either translated into their non-special ASCII equivalents or simply muted.

---

- [Usage](#usage)
    - [Page bank](#page-bank)
    - [Graphics bank](#graphics-bank)
    - [Timer bank](#timer-bank)
    - [Formatting text](#formatting-text)
    - [Other useful functions](#other-useful-functions)
- [Contributing](#contributing)
- [License](#license)

Usage
=====

[](#usage)

First install the library:

```
composer require knevelina/prolite
```

Start by creating a `Display` instance with the correct display ID:

```
