Adds official support for emulation instead of relying on developer installation of RGBME
This won't be ready to release until RGBME v0.7.0 which will include performance updates to fix the browser adapter memory leaks. That version will also bump the default display adapter to browser for max compatibility across platforms
This took so long to get out it now depends on RGBME v0.8.0 which solves the above issue + removes the entirety of scikit-image / numpy dependency chain that was taking too long to install on RPIs.
WIP til I can get a bash script created to match the existing setup script for Windows installation
Decided not to commit to supporting Windows in 5.2.X release out of the box due to needing to write a new script from scratch, will request help from community or allow for follow-on PRs later.
Changes of note:
Pins dependencies with pipreqs in requirements.txt so we can have an easier job maintaining those
Also git pulls when cloning rpi-rgb-led-matrix so there's not version mismatches across installations
Previously this didn't ever update after initial clone
The setup script has an -n flag that wasn't documented anywhere, this is changed to -c, --skip-config but retains the same functionality
New setup flags in general for customizing the install (-p, -m, -c, -a, --emulator-only, and a --help flag to explain it all)
Adds official support for emulation instead of relying on developer installation of RGBME
This won't be ready to release until RGBME v0.7.0 which will include performance updates to fix the browser adapter memory leaks. That version will also bump the default display adapter tobrowser
for max compatibility across platformsThis took so long to get out it now depends on RGBME v0.8.0 which solves the above issue + removes the entirety of
scikit-image
/numpy
dependency chain that was taking too long to install on RPIs.RGBME PRs that address this: https://github.com/ty-porter/RGBMatrixEmulator/pull/35 https://github.com/ty-porter/RGBMatrixEmulator/pull/42
WIP til I can get a bash script created to match the existing setup script for Windows installationChanges of note:
pipreqs
inrequirements.txt
so we can have an easier job maintaining thosegit pulls
when cloningrpi-rgb-led-matrix
so there's not version mismatches across installations-n
flag that wasn't documented anywhere, this is changed to-c, --skip-config
but retains the same functionality-p
,-m
,-c
,-a
,--emulator-only
, and a--help
flag to explain it all)