Skip to content
This repository was archived by the owner on May 16, 2022. It is now read-only.
Ethen edited this page Oct 4, 2019 · 6 revisions

Welcome to OFMS. OpenFMS is a re-implementation of the official FIRST FMS in Visual Basic and uses the PLC technology from Automation Direct. For more setup info and more info on the FMS protocols used to communicate with the official FIRST driver stations and the networking hardware used for official events.

Current Features:

PLC Sensor Integration:

OpenFMS is used with Automation Direct's BRX PLC series for controlling the automated scoring. The information on the PLC and automated tasks for scoring is found in the PLC page of this WIKI.

Driver Station Comms:

OpenFMS can communicate with the NI Driver Station Software using the same packet structures and through the same protocols. (UDP/TCP) And we use the same network isolation as the official fields.

Real time Scoring:

OpenFMS can scores the match via the PLC hardware for the Off-Season release and manual scoring for the Pre-Season release. All scores and fouls are defined in the game manual, so no custom rule changes made.

Schedule Generation:

OpenFMS uses the MatchMaker software used by FIRST to create the practice and qualification match schedules.

The Blue Alliance Integration:

OpenFMS has the ability to read team and event data from the TBA for up-to-date information about teams and matches. We also can write data to the Blue Alliance API's for real-time score and event information.

Clone this wiki locally