

Never did like the look and feel of the OEM plastic plug. I mentioned this to my cousin and he machined this bad boy for me.


Never did like the look and feel of the OEM plastic plug. I mentioned this to my cousin and he machined this bad boy for me.
Hey r/lightsabers,
I'm Ken. Three weeks ago I bought an 89sabers hilt with a Proffieboard V3.9 and got tired of editing config.h by hand every time I wanted to try a new blade style. So I built a tool for myself. It turned into something bigger than I expected, a few folks I showed it to said I should share it, so here we are.
It's called KyberStation. It's a browser-based visual editor for designing, previewing, and exporting blade styles. It generates ProffieOS config code that compiles directly in Arduino IDE. Works on desktop and mobile (mobile shell is still being polished).
Try it: https://kenkoller.github.io/KyberStation/
Code: https://github.com/kenkoller/KyberStation
>Fair warning: I'm hooked on the Surprise Me button. It randomizes a blade design with one click, and the results are frequently better than what I'd come up with on purpose.
The code generator outputs configs targeting 16 different boards (Proffie V2.2/V3.9/Lite/Clone, CFX, Golden Harvest, Xenopixel, Verso, and more). I personally only own a Proffieboard V3.9, so the other 15 board profiles are based on documentation and spot testing. I genuinely need folks with CFX, GH, Xeno, Verso, Asteria hilts to try it and tell me where it falls short.
The "Flash to Saber" feature (one-click WebUSB flash) has only been hardware-validated on Proffieboard V3.9 + macOS + Brave. It should work on Chrome / Edge / Arc on macOS (same Chromium WebUSB stack), and should work on Windows / Linux + other Proffie revisions, but I haven't tested those combinations yet. If you try it on something new, please file a hardware report on GitHub.
Boards that aren't STM32-based (CFX, Xenopixel, Golden Harvest) can export their config but need their vendor's flashing tool. That part isn't going to change.
This is a hobby project and my first publicly released programming project. There's a lot of room for improvement. I built it around how I use my own saber, so there are blind spots I can't see. Please be kind, but also please be honest. If something is confusing, broken, or missing, file an issue on GitHub or comment here.
I'm not currently accepting outside pull requests while the project is still finding its shape, but bug reports, feature ideas, style requests, and general feedback are all very welcome. I'll revisit the contribution policy once things settle.
Sharing it now so folks have time to play with it and load up their sabers well before Star Wars Day.
May the Force be with you.
Ken
For a laugh.
PASM Terrain + Loading Level = Carolina Squat