Skip to content

REVrobotics/opensource.revrobotics.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REV Robotics is proud to have published and contributed to a lot of open source software. We hope you find it to be useful!

Software that ships on REV hardware

Control Hub

Control Hub Linux kernel

Linux kernel for Control Hub OS 1.0.0

Linux kernel for Control Hub OS 1.0.1

Linux kernel for Control Hub OS 1.1.0

Linux kernel for Control Hub OS 1.1.1 (same as 1.1.0)

Linux kernel for Control Hub OS 1.1.2

Control Hub U-Boot bootloader

Bootloader for Control Hub OS 1.0.0

Bootloader for Control Hub OS 1.0.1 (same as 1.0.0)

Bootloader for Control Hub OS 1.1.0

Bootloader for Control Hub OS 1.1.1 (same as 1.1.0)

Bootloader for Control Hub OS 1.1.2 (same as 1.1.0)

Driver Hub

Driver Hub Linux kernel

Linux kernel for Driver Hub OS 1.0.0

Linux kernel for Driver Hub OS 1.0.1 (same as 1.0.0)

Linux kernel for Driver Hub OS 1.0.2 (same as 1.0.0)

Linux kernel for Driver Hub OS 1.1.0

Driver Hub U-Boot bootloader

Bootloader for Driver Hub OS 1.0.0

Bootloader for Driver Hub OS 1.0.1

Bootloader for Driver Hub OS 1.0.2 (same as 1.0.1)

Bootloader for Driver Hub OS 1.1.0 (same as 1.0.1)

Driver Hub keyboard (OpenBoard)

Driver Hub OpenBoard 1.4.3-1

Driver Hub Software Manager

Based on the Foxy Droid F-Droid client

Driver Hub Software Manager 1.0.1

Driver Hub Software Manager 1.0

FRC/WPILib example code

Power Distribution Hub

Code examples for how to use a Power Distribution Hub from WPILib

Power-Distribution-Hub-Examples

Pneumatic Hub

Code examples for how to use a Pneumatic Hub from WPILib

Pneumatic-Hub-Examples

SPARK MAX

Code examples for how to use a SPARK MAX from WPILib

SPARK-MAX-Examples

MAXSwerve templates

MAXSwerve-Java-Template

MAXSwerve-Cpp-Template

2023 REV ION Starter Bot

2023-REV-ION-FRC-Starter-Bot

Color Sensor V3

Code examples for how to use a REV Color Sensor V3 from WPILib

Color-Sensor-v3-Examples

Libraries for communicating with REV hardware

2M Distance Sensor FRC driver

The full source code of the REV 2M Distance Sensor driver for WPILib

2M-Distance-Sensor

CANBridge

A Windows library to allow PC applications to connect to the FRC CAN bus using supported REV Hardware.

CANBridge

node-can-bridge

A node.js/Electron library that exposes a Javascript API for the CANBridge library, for use with node.js and Electron applications

node-can-bridge

node-rhsplib

A node.js/Electron library that can control devices that speak the REV Hub Serial Protocol (such as the REV Robotics Expansion Hub).

node-rhsplib

node-expansion-hub-ftdi

A node.js/Electron library that can put USB-connected Expansion Hubs into firmware update mode

node-expansion-hub-ftdi

Device firmware

REV Blinkin LED Driver firmware

The full Arduino firmware for the REV Blinkin LED driver. Using modified firmware on your Blinkin may not be legal for competition use.

Blinkin-Firmware

Software that we have made major contributions to

FIRST Tech Challenge Robot Controller app

REV Robotics regularly contributes improvements to the Robot Controller and Driver Station apps used in the FIRST Tech Challenge competition. While the Driver Station app is not open-source, the Robot Controller app's source code is shipped in source JAR files, which are regularly extracted to the following GitHub repository (which is not an official FIRST property):

OpenFTC/Extracted-RC

The Orange Alliance Event Management System

While the Event Management System is currently maintained by The Orange Alliance, it was originally developed by REV Robotics for FIRST Global 2018 and 2019.

orange-alliance/event-management-system FIRST Global 2018 Event Management System

Assorted projects

FTC Robocol Wireshark plugin

Wireshark is a network packet analysis tool, and we developed a Wireshark plugin that allows you to analyze the FTC network traffic (called Robocol) between the Robot Controller and Driver Station apps. For this to work, you must know the password to the robot's WiFi network.

FTC-robocol-Wireshark-plugin

Saleae analyzer for FRC CAN Bus

Saleae-FRC-CAN-Analyzer

Saleae analyzer for REV Hub Serial Protocol

Saleae-REV-Hub-Serial-Protocol-Analyzer

DfuSeFile

A library for reading and writing DFU files in the DfuSe format

DfuSeFile

About

A listing of REV's open source software contributions

Resources

Stars

Watchers

Forks