/polaris-opencore

Open Source development for Polaris lightsaber electronic core, Anima EVO RGBW.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

LamaDiLuce - Anima EVO

Build Status Build Status License GitHub issues Donate GitHub issues

Polaris, the combat ready modular hilt born in 2015 becomes an open source project in 2020 powered with the new Anima EVO electronic module.

To read the entire story you can follow this link.

Polaris Anima EVO


Table of contents


Introduction

LudoSport masters created in 2006 a combat discipline with the lightsaber that spread a common language among the people practicing it, however the athletes didn’t have a reference for their equipment yet.

In 2015 LamaDiLuce gave birth to Polaris, a new saber that would become the reference for hundreds of lightsaber enthusiasts who wanted to compete with an elegant weapon.

After 5 years, and after thousands of feedbacks from worldwide users, the new generation of saber is ready and you can contribute to the evolution of Polaris too.


Features

  • RGBW customization for the LED
  • No pushbutton required
    • Gestures to arm / disarm
    • Blade color can be selected among pre-sets during arming
    • Kill switch
  • Mute function activated by a tap on the hilt during arming
  • Electronic powered by a Cortex-M4
  • Dedicated PC software for advanced customization and firmware upgrade
  • Code built with Automaton state machine modules
  • Smoothswing experience

Setup

In order to be able to contributre to this project, compile and upload the FW to your lightsaber, you need to:

  • undestand C++
  • be familiar with Arduino
  • download and install a bunch of software
  • get used to Git and GitHub in order to commit your changes
  • get familiar with Automaton framework

We strongly recommend to install VS Code and PlatformIO extension.


Contributing

Any developer who wants to contribute to the project shall propose a completed merge into the master as a significant feature update for a release to the public (just one pull request with all the relevant details).

The changes are first reviewed in terms of coding, compatibility with previous versions and Scintilla SW. If the changes are ok and in line with the purpose of the lightsaber FW, the council gives the approval and a new release candidate is built.

This new release candidate is testes by selected developers and, if all the tests are passed, the master branch is updated and a new official FW version is released.


Council members

Daniele "denken0bi" Andrea "AnFive" Carlos "karldeux" Fabio "FlamingBear" Davide "FarFlyer" Ian "Nuntis"
Daniele Andrea Carlos Fabio Davide Ian

FAQ

FAQ and troubleshooting can be found here


Donations

You can still support the project with development suggestions or with a free donation that will be used for new hardware evolutions.

Donate


License

License