https://github.com/tomsimonart/lmpm
Led Matrix Plugin Manager (Web server + plugins with SDK)
https://github.com/tomsimonart/lmpm
api arduino led led-controller ledmatrix leds sdk
Last synced: 10 months ago
JSON representation
Led Matrix Plugin Manager (Web server + plugins with SDK)
- Host: GitHub
- URL: https://github.com/tomsimonart/lmpm
- Owner: tomsimonart
- License: mit
- Created: 2017-03-21T16:41:11.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-06-20T20:53:04.000Z (almost 8 years ago)
- Last Synced: 2025-01-13T09:45:54.506Z (over 1 year ago)
- Topics: api, arduino, led, led-controller, ledmatrix, leds, sdk
- Language: Python
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# :star: LMPM (Led Matrix Plugin Manager)

Script your own plugins and display **whatever you want** on a L.E.D. matrix
and control/interact with your plugins from a web interface.

## :computer: Hardware
* Computer with [python 3](https://www.python.org/downloads/) installed (tested on linux only)
* [Arduino UNO](https://store.arduino.cc/arduino-uno-rev3)
* [L.E.D. Matrix](https://www.ebay.com/itm/Provide-Arduino-code-64x16-dot-Matrix-LED-for-diy-Sign-Light-Neon-Bright-UNO-MCU-/271303628009?pt=LH_DefaultDomain_0&hash=item3f2af4d4e9) (only works on this one for now)

---
# :beginner: Guide
## :scroll: Installation
* Clone :
>```git clone https://github.com/tomsimonart/LMPM.git```
>```cd ./LMPM```

* Install python packages (**Using "**virtualenv**" is recommended**) :
>```pip install -r requirements.txt```
> You also need to install [TKinter](https://wiki.python.org/moin/TkInter) (for the **guishow** feature)
* Upload the arduino sketch to your arduino (tested with **arduino uno**):
> You can for example use the [Arduino IDE](https://www.arduino.cc/en/Main/Software) or [PlatformIO](https://platformio.org/platformio-ide)
> The sketch is located in [LMPM/GLM/matrix_IO/matrix_IO.ino](https://github.com/tomsimonart/LMPM/blob/master/GLM/matrix_IO/matrix_IO.ino)
## :rocket: Starting
* Start LMPM :
>```./lmpm```
the available arguments can be found with :
>```./lmpm -h```
some examples :
>```./lmpm -vvv```
>```./lmpm -s```
>```./lmpm -V check -V info -m```
## :earth_africa: Web
* Url should be
> **[http://localhost:5000](http://localhost:5000)** (also works for multiple clients)
## :green_book: Documentation
* Full documentation will *soon* (:feelsgood:) be available [here](https://tomsimonart.github.io/LMPM/)
#### :+1: Special thanks
* **Maribib** for his help with the server
* **Mino** for the guishow feature
* **Etnarek** and **iTitou** for their help with the arduino code