ESPMega Light Show
This is a program made for the ESPMega PLCs for easily programming light show and running light show script
Features
- User Interface for configuring controller
- Light Grid Generator
- Easy Clickable Light Programming
- Dynamic Physical Light Configuration
- Custom Script using Python
- BPM Counter
- Quick Load Preset
Installation
- For Windows, run the following command in a powershell windows with admin rights
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/SiwatINC/espmega-lightshow/main/installer_win.ps1'))
- Ubuntu Linux
bash <(curl -s https://raw.githubusercontent.com/SiwatINC/espmega-lightshow/main/installer_ubuntu.sh)
Running
- The program can be run from the CLI using the command:
python -m espmega_lightshow
- The program can also be run from the desktop/startmenu shortcut after installation.
Scripting
This template script can be used to program custom lightshow
from espmega_lightshow.scripting import UserScript
class CustomUserScript (UserScript):
def draw_frame(self, current_time: float):
# This function is called every frame
# You can use self.rows and self.columns to get the number of rows and columns
# You can use self.set_tile_state(row, column, state) to set the state of a light at row, column
# You can use self.get_tile_state(row, column) to get the state of a light at row, column
# You can use current_time to get the current time elapsed in seconds
# You can use self.frame_count to get the number of frames that have passed
pass
The script can be run by going to File → Run Script
Metadata
Release files for espmega-lightshow 4.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| espmega_lightshow-4.11.tar.gz | 44.0 kB | Details |
Release files / espmega_lightshow-4.11.tar.gz
| Download URL | espmega_lightshow-4.11.tar.gz |
|---|---|
| Size | 44.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
18f1e64fb174e1af5d28d68d49e604e735170f0f71ec35e99cc210a45fb0a37f
|
|
BLAKE2b-256 checksum How to use checksums |
59411c0e42904f6d6261dcabe14d07debac2e7aacac7687c5529ff1ffcc7c5c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|