Skip to content

A WPILib-compatible library for controlling WLED LED strips on FRC robots

License

Notifications You must be signed in to change notification settings

Team9567/RoboWled

Repository files navigation

RoboWled - Robot WLED control

Documentation CI Release

✨ A WPILib-compatible library for controlling WLED LED strips on FRC robots via serial or network connections.

RoboWled is a WPILib-compatible library that provides a robust, flexible interface for WLED-controlled LED strips on FRC robots.


📖 Documentation

View Full Documentation →


🔧 Key Features

  • Supports both serial (e.g. via USB-serial) and networked (e.g. via ethernet) channels for control
  • Simple activation of on-device saved presets
  • Pushing raw json configs
  • Building logical representations of settings in pure java, and serializing it into Json
  • Deserializing Json into java objects for programmatic manipulation of settings
  • DummyPipe for simulation and unit testing

📦 Installation

Add RoboWled to your robot project's build.gradle:

repositories {
    // Add the RoboWled Maven repository
    maven { url 'https://team9567.github.io/RoboWled/releases/' }
}

dependencies {
    implementation 'com.github.team9567:robowled:VERSION'
}

Replace VERSION with the desired version (e.g., 1.0.0).


📜 License

This project is licensed under the Lesser GNU General Public License v3.0. You are free to use, modify, and redistribute the software, provided that any derivative work is also licensed under LGPLv3.

See LICENSE for full details.


About

A WPILib-compatible library for controlling WLED LED strips on FRC robots

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages