Skip to content

Ihlathi/RioLogManager

Repository files navigation

619 RIO Log Manager

A lightweight PyQt6 application designed for FRC teams to quickly synchronize and manage logs from a RoboRIO.

App Screenshot

Features

  • Real-time Monitoring: Tracks RoboRIO disk usage and connection status.
  • Fast Sync: Pulls logs from the robot via SFTP.
  • Log Management: Browse, search, and manage logs stored both locally and on the RoboRIO.
  • AdvantageScope Integration: Directly open local logs in AdvantageScope from within the app.
  • Auto-Cleanup: Option to delete logs from the RIO after a successful sync.
  • Dark Mode: Support for both light and dark UI themes.

Installation

Download the latest version for your operating system from the Releases page.

macOS

  1. Download `RioLogManager-macOS.zip`.
  2. Extract the application and move it to your `Applications` folder (if you would like).
  3. When you open it for the first time, MacOS will complain about it not being signed. You can override this at the bottom of System Settings/Privacy & Security. Open.

Windows

  1. Download `RioLogManager-Windows.zip`.
  2. Extract the application and run the executable; no installation required.
  3. Windows will complain about the app not being signed—you'll have to override this.

Usage

Once launched, ensure you are connected to the robot radio or via USB-B.

Configuration

Access the Preferences menu to set:

  • RoboRIO IP: Defaults to 10.6.19.2.
  • Save Location: Local directory where logs will be stored.
  • Robot Logs: Remote path on the RIO where logs are located.
  • AdvantageScope Path: Location of the AdvantageScope executable.
  • Dark Mode: Toggle UI appearance.

About

RoboRIO Log downloader and manager tool

Resources

License

Stars

Watchers

Forks

Contributors

Languages