Skip to content

FIRST Tech Challenge Live PREVIEW v1.0.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@adwiii adwiii released this 10 Sep 03:51
· 17 commits to master since this release
522eac0

Scoring System PREVIEW v1.0.0

This version of the scoring system is intended as a preview for the SKYSTONE season. Please do not run official events with this version of the scoring system. Consider this version an open beta for the community to work with ahead of a formal release, including a user-guide, in early October. Please continue to report any bugs/enhancement requests to the GitHub Issue Tracker. We have included a detailed change list below.

Documentation (not updated)

  FTC Scorekeeper Manual v0.5.1.1
  Reference Documentation for Scorekeeping Software (Google Drive)

SKYSTONE Scoresheets

  Blue_Alliance_Scoresheet.pdf
  Red_Alliance_Scoresheet.pdf

Display Improvements:

  • Updated graphics to be 42% prettier than last year

  • Many behind the scenes structural changes to improve the stability of displays and ref page connections and timing

  • Added graphic to the scoring display that explains the live scoring graphics (Audience Key)

    • On the Match Control Page, on the Video Switch tab, under “Other Displays” there is a button for “Show Audience Key”. The key will be show on any display that is not running a match, etc.
      image
  • Many display settings

    • Checkboxes are now larger
    • Can swap alliances to be red on left (in case camera/display is on the opposite side, etc)
    • Can move the scoring/timing bar to the top (in case the camera feed is centered down)
    • New Alliance Selection option (Hybrid) for overlay - allows camera feed with alliance info
      image
  • Improved Randomization Screens

    • Each of the 6 dice rolls has a distinct and consistent sound effect
    • Randomization screens contain markers pointing to the alliances and field walls to make clearer what the orientation is
      image
  • Improved Timeout visualization across all screens

  • Added current phase indicator to the Audience Display

  • Pit displays now highlight changes in real time and scroll continuously without jumps

  • Displays now show a warning if they have lost connection to the scoring system.

  • Displays that are logged in with an account that only has access to displays (such as the default display accounts) will automatically sign themselves back in if the system is rebooted.

  • Displays can log themselves in by appending “?username=&pw=” to the URL. Useful for logging in when interacting with the display is difficult. Only works for accounts whose only permission is Display.

  • Can now display blank/splash screen. From Video Switch tab select “Show Blank Screen”

  • Can show Wi-Fi reminder. From Video Switch tab select “Show Wifi Reminder”
    image

Inspection Improvements

  • Added custom inspection-like tracking
    • From the Event Dashboard->”Configure Inspection/Judging Tracking” you can add new activities to be tracked. For example, Team Photo, etc.
    • The custom items can be included in the schedule
  • Inspection Schedule can be printed

Awards Improvements:

  • Dean’s List now shows properly and allows submitting multiple names
  • Custom awards can have as many winner/runner-up as desired
  • Award entry page saves in real time (no need to press “Edit” and “Save” as last year)
  • There is now a judge role that allows the user to edit, but not present, awards.
  • System now alerts the user to teams that have been assigned multiple awards by highlighting the awards orange.

Referee Improvements

  • Added ability to edit pre-match info (no show vs present) once submitted
  • Added “Submit Review” button at the top of the page - use if you know everything is correct
  • When a match is aborted, ref pages are taken back to the initialization phase
  • Ref pages now show a warning if they have been disconnected from the scoring system.
  • Added the option to require Referees to actively confirm all choices
    • By default this is disabled. To enable, on the Match Control Page on the settings tab under the “Live Scoring” options check the box for “Require Referee Active Confirmation”.
    • Referee will not be able to submit autonomous and review until all fields have been entered. This means selecting “None” if nothing happens, or decrementing the counter so that it goes from blank to 0.
      image

Misc.

  • The control page now updates when the match schedule is generated
  • Sponsor changes:
    • Custom sponsors no longer have images
    • All regional sponsors show together then all event sponsors show together
    • Sponsors can be imported using the db file from a previous event. All old sponsors will be added. Only works with db files from this year (SKYSTONE)
  • Added ability to download all scoresheets as a zip file.
    • From the match results page, users logged in as an event admin can now download a zip of the scoresheets.
  • The default/generated accounts only have access to the event they were created for
  • Updated to new rankings system (See game manual part 1)
    • Now display average Ranking/TieBreaker points
  • Improved memory usage in some settings
  • Bug fixes. Lots and lots of bug fixes.

Third-party API improvements (see documentation for more info)

  • The api now contains detailed documentation at <ip>/swagger-docs/api.html
    • Includes interactive “Try it out” feature that lets you interact with the API from the browser.
  • Api has been refactored from /apiv1/ to /api/v1/ but maintains backward compatibility. V2 routes are at /api/v2/ only.
  • Added rate limiting to preserve the rest of the system
  • Added API key request system
  • Added websocket route for receiving match state change information (match start, match commit, match abort)
    • Known bug: the websocket route was intended to be at /api/v2/stream/ but due to a type is located at /apiv2/stream/ this will be corrected in a later release.
  • Added match times to the API
  • Added inspection status to API
  • Important Changes:
    • Fixed match breakdown penalty scores. Previously they were shown for the alliance that committed the penalty. This has been changed to show them for the alliance that received the points.
    • Api v1 awards has been deprecated. We encourage you to use the v2 version.