Class RainbowAnimation

java.lang.Object
com.ctre.phoenix.led.Animation
com.ctre.phoenix.led.RainbowAnimation

@Deprecated(since="2026", forRemoval=true) public class RainbowAnimation extends Animation
Deprecated, for removal: This API element is subject to removal in a future version.
This device's Phoenix 5 API is deprecated for removal in the 2027 season. Users should update to Phoenix 6 firmware and migrate to the Phoenix 6 API. A migration guide is available at https://v6.docs.ctr-electronics.com/en/stable/docs/migration/migration-guide/index.html.

If the Phoenix 5 API must be used for this device, the device must have 22.X firmware. This firmware is available in Tuner X after selecting Phoenix 5 in the firmware year dropdown.

Animation that creates a rainbow throughout all the LEDs
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
    Constructor for a RainbowAnimation Call the individual setters to tune the Rainbow animation further
    RainbowAnimation(double brightness, double speed, int numLed)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Constructor for a RainbowAnimation
    RainbowAnimation(double brightness, double speed, int numLed, boolean reverseDirection, int ledOffset)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Constructor for a RainbowAnimation
  • Method Summary

    Modifier and Type
    Method
    Description
    com.ctre.phoenix.led.BaseStandardAnimation
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    com.ctre.phoenix.led.BaseTwoSizeAnimation
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setBrightness(double brightness)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Sets the brightness of this animation

    Methods inherited from class com.ctre.phoenix.led.Animation

    setLedOffset, setNumLed, setSpeed

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RainbowAnimation

      public RainbowAnimation(double brightness, double speed, int numLed, boolean reverseDirection, int ledOffset)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructor for a RainbowAnimation
      Parameters:
      brightness - The brightness of the LEDs [0, 1]
      speed - How fast the rainbow travels through the leds [0, 1]
      numLed - How many LEDs are controlled by the CANdle
      reverseDirection - True to reverse the animation direction, so instead of going "toward" the CANdle, it will go "away" from the CANdle.
      ledOffset - Where to start the animation
    • RainbowAnimation

      public RainbowAnimation(double brightness, double speed, int numLed)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructor for a RainbowAnimation
      Parameters:
      brightness - The brightness of the LEDs [0, 1]
      speed - How fast the rainbow travels through the leds [0, 1]
      numLed - How many LEDs are controlled by the CANdle
    • RainbowAnimation

      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructor for a RainbowAnimation Call the individual setters to tune the Rainbow animation further
  • Method Details

    • setBrightness

      public void setBrightness(double brightness)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Sets the brightness of this animation
      Parameters:
      brightness - The brightness to run the animation at. This is a scalar from [0, 1]
    • getBaseStandardAnimation

      public com.ctre.phoenix.led.BaseStandardAnimation getBaseStandardAnimation()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getBaseTwoSizeAnimation

      public com.ctre.phoenix.led.BaseTwoSizeAnimation getBaseTwoSizeAnimation()
      Deprecated, for removal: This API element is subject to removal in a future version.