This is a Python-based alternative to Gilthoniel for managing OpenCore-based light sabers.
This is still very much a work in progress at the moment. It's getting close to what I want for the base features. Maybe there will be an actual release soon?
Lightsaber icons created by Nhor Phai - Flaticon
- Scan ports for sabers
- Connect to saber
- Erase all files on saber
- Upload files to saber
- Check for latest firmware release
- Update firmware on saber (requires tycmd to be installed) [NOTE: currently only works for Anima EVO]
- Manage saber colors
- Set sounds to corresponding effects
This is not guaranteed to be bug-free. In fact, it's practically guaranteed to have bugs! I'm just an amateur coder who's doing his best to make a thing. I'm sure there's sloppy code in here, and probably a lot of things that can be done better. But I'm learning as I go, and maybe down the road someone more knowlegable can clean things up.
- PySide6
- py2saber
- requests
- wget
- asgiref
- AsyncioPySide6
- pydub
Use pip install -r requirements.txt
to automatically install requirements.
Because the original software that inspired it is Gilthoniel.
What?
"Gilthoniel" means "star-kindler" in Sindarin. "Tintallë" is the equivalent in Quenya.
First, I have all the appreciation for Nuntis and his amazing work. However, Gilthoniel is written in Pascal, which doesn't really have as wide a user base as it once did, and also seems to be lagging behind in more modern programming features. I originally wanted to make some tweaks to Gilthoniel, but... I don't know Pascal.
Besides that, I'm hoping that switching to a more widely-used language will make it easier for others to help maintain and update as both LudoSport and the Polaris Anima continue to evolve.
Gilthoniel is (as far as I know) not going anywhere! Tintallë isn't meant as a replacement for it, but rather as an alternative. Use whichever one you like!
One Name, One Sky.