Skip to content

Tags: Rave-Saber/Rave-Saber-Firmware

Tags

v3.0.0

Toggle v3.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
prikhi Pavan Rikhi
v3.0.0 - 20Mhz Clock Speed

The primary change for this release was adjusting the clock speed to 20Mhz,
which matches the crystal oscillator in the hardware's PCB design.

* Adjust pattern delays & add a rainbow ribbon pattern.
* Bump clock speed to 20Mhz, raise button polling interval from 1ms to 10ms, &
  drop max button hold time from 67s to 2.5s.

v2.0.0

Toggle v2.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
prikhi Pavan Rikhi
v2.0.0 - Patterns & Powersaving

Support for rendering things other than single colors has been added,
with the ability to define your own custom patterns. Since the hardware for
this release is now on battery power, we've added some powersaving
optimizations as well.

* ROYGBIV color sequences are now ROYGBV, since indigo was too similar to
  violet.
* Use all 144 LEDs in a strip with a maximum current draw of 1.25A.
* Add custom WideBand & FlashBand patterns with rainbow color sequences.
* Modify code for use with 16Mhz CPU clock speeds. Add make commands to
  set/reset fuses for external crystals.
* Replace the colors array with a variety of patterns and color sequences.
* Switch from the simple effects apa102 library module to the patterns module.
  This allows extension/retraction with any pattern type so we can support all
  patterns instead of just solid colors.

v1.0.0

Toggle v1.0.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
v1.0.0 - Basic Lightsaber

Basic firmware that ignites the blade on a button press, then switches
through colors on short button presses or retracts the blade on long
button presses.