Skip to content

Releases: FIRST-Tech-Challenge/scorekeeper

FIRST Tech Challenge Live v1.1.1

16 Oct 14:41
9922ab5
Compare
Choose a tag to compare

This version of the FIRST Tech Challenge Live software fixes several bugs found in v1.1.0. The most important of these being the improper error displayed on upload. Several other issues were fixed, see below for details. The other important part of this release is an update to the league data export format to include Win-Loss-Tie information. To ensure this information gets propagated properly through the rest of the season, please upgrade before your league meets. If you have a league export with no meet data, it is fine to import. If you have previous league meet data from before v1.1.1, the software will upgrade those files appropriately on import. However, if there were any DQs or No-Shows, the automatic upgrade of the export file will not properly reconstruct WLT data. Here are the steps necessary to fix that:

  • Import the event into a v1.1.1 system using "Server Management", then go to the event's dashboard and re-download the archive. It is now upgraded and that version can be imported to the next meet via the league import process.

This version is NOT approved FIRST Championship-advancing events nor Dual-Division Events.

Known issue for rankings display on system boot

This will be fixed next release. Issue #428 - When the system reboots, TBP information within the ranking list is not properly restored and will display as "--". The ranking order is correct even though the TBP does not display properly. As soon as a Qualification Match is committed or Alliance Selection starts, another ranking calculation will be performed and the TBP will display properly.

Known UI issue affecting Google Chrome on macOS and iOS devices

We have received reports that Google Chrome on macOS and iOS devices are rendering some buttons incorrectly by not showing the border (see image below). The buttons still function correctly, and we still recommend using Google Chrome over Safari, etc. because we have observed better connection stability using Google Chrome.

image

Above, the buttons for Undo and Delivered/Returned and +/- are missing their gray background that indicates that it is a button. The button is still functional.

Important note copied from previous release

A major change we want to highlight for this season:
Built-in upload of event results to FIRST. This requires a Region Token, which Affiliate Partners will receive shortly. As a reminder, please do not share these tokens beyond the people that need them, and please do not post them publicly, including on this GitHub repository - please do not post a full zip of the scoring system as this will contain your key - the log files will not contain your key, and the db file using the "Download Event Archive" button on the dashboard will not contain your key. These tokens are for official events only. Please do not use them for testing or scrimmages (an exception being a scrimmage that is listed on the public Event Search). Now that upload is built in to the scoring software, we are asking for all events to upload data. This includes league meets, which previously did not upload to Schoology.

In addition, now that we are releasing less frequently and are collecting event results in a more centralized manner, it is more important that you utilize the Data Download feature before setting up your event ("Admin Menu" -> "Manage Server"). If you upload an event with any non-registered teams, the results for that event may not appear in the public result set when it is available later this season. (A team is likely not registered if the team info fields appear empty when you add them to an event).

Documentation

  FTC Scorekeeper Manual Rev 3.1 for v1.1.0
  Reference Documentation for Scorekeeping Software (Google Drive)

Skystone Scoresheets

  Blue_Alliance_Scoresheet.pdf
  Red_Alliance_Scoresheet.pdf

Detailed Change log

UI Changes

  • Added ability to mute randomization sound and results video
  • The randomization sound is now one sound for all randomization values.

Bug Fixes

  • Fixed bug where system would report that an upload had failed when it had succeeded
  • Fixed missing randomization sound
  • Other small bugs

API Changes

  • Win-Loss-Tie has been added to the API and are reported in the rankings list
    • Because WLT was not stored before v1.1.1, League/League Tournament Rankings may not be accurate. See notes in the swagger documentation for more information.

Other

  • Updated the manuals shipped with the system on the resources page.

FIRST Tech Challenge Live v1.1.0

10 Oct 19:28
522eac0
Compare
Choose a tag to compare

This is the first official version of the FIRST Tech Challenge Live software for the 2019-2020 SKYSTONE season. If you are running an official event, you MUST upgrade from v1.0.0 BEFORE CREATING YOUR EVENT. This version is NOT backwards compatible. We are sorry for any inconvenience this may cause. This version is NOT approved for FIRST Championship-advancing events.
A detailed change log can be found below. A major change we want to highlight for this release:

  • Built-in upload of event results to FIRST. This requires a Region Token, which Affiliate Partners will receive shortly. As a reminder, please do not share these tokens beyond the people that need them, and please do not post them publicly, including on this GitHub repository - please do not post a full zip of the scoring system as this will contain your key - the log files will not contain your key, and the db file using the "Download Event Archive" button on the dashboard will not contain your key. These tokens are for official events only. Please do not use them for testing or scrimmages (an exception being a scrimmage that is listed on the public Event Search). Now that upload is built in to the scoring software, we are asking for all events to upload data. This includes league meets, which previously did not upload to Schoology.

In addition, now that we are releasing less frequently and are collecting event results in a more centralized manner, it is more important that you utilize the Data Download feature before setting up your event ("Admin Menu" -> "Manage Server"). If you upload an event with any non-registered teams, the results for that event may not appear in the public result set when it is available later this season. (A team is likely not registered if the team info fields appear empty when you add them to an event).

Documentation

  FTC Scorekeeper Manual Rev 3.1 for v1.1.0
  Reference Documentation for Scorekeeping Software (Google Drive)

Skystone Scoresheets

  Blue_Alliance_Scoresheet.pdf
  Red_Alliance_Scoresheet.pdf

Detailed Change log

Event Uploading & Region Keys

  • Affiliate Partners will receive a Region Key that will be used to authenticate the scoring software to upload event results. This replaces the previous Schoology system.
  • "Create Event" has been replaced with "Setup Event" The setup event screen prompts you for a Region Key. If you are testing the scoring software or do not have a key at the time, you may skip this step. If you skip,you will still need to enter the key before uploading results.
  • After entering a key or skipping that step, it will bring up the familiar event creation form. This form now has a "Region" field. If you entered a key, it will auto-fill to the proper region.
  • The event dashboard now has a "Submit Results to FIRST" step. When your event is complete, use that page to submit results. If you do not have internet access at your event, you can still do it later when you do.
  • See the documentation for more details on how to use this feature.

Test Mode

  • We revamped the Test Match system with what is called "Test Mode"
  • Test Mode is entered and exited through a button on the Settings Tab of the Control Page.
  • When in Test Mode, only Test Matches can be run. They no longer linger if not completed, and can go through the full match life cycle.
  • You can create Test Matches from a button on the Schedule Tab. It brings up a popup, where you can enter any teams and select a field. It defaults to negative test team numbers, but you may set it to any teams at the event.
  • Exit Test Mode to return to normal functionality. Swapping to or from Test Mode will lockout referees, so make sure they have submitted results before changing mode.

Other New Features

  • Match Control Page Schedule Tab shows field number. Note: Finals Matches are played on field 0 (zero), which means that it will be appear on every field. This is the same behavior as prior versions.
  • Cycle Time Report Graphs - The cycle time report shows histograms of the match cycle times.
  • Referee Submit Indicator - The control page indicates when a referee submits review. The alliance list in the "active" match bar at the top will turn green when that referee has submitted review. It will also list who has not submitted in the yellow lockout bar on the score edit page.
  • Cache-Control Header - This header has been added to all resources, which should help load time if a display is reloaded.
  • 3rd Party API CORS has been added

Bug Fixes

  • Re-randomization warning updated for SKYSTONE
  • Post Match video is muted if the display is muted
  • The Rankings & Results screen has been repaired
  • Editing teams has been repaired
  • Display field binding has been fixed
  • Field displays don't show results & rankings and only show the key when idle.
  • URL for websocket apiv2 endpoint has been corrected.
  • Other small bugs

FIRST Tech Challenge Live PREVIEW v1.0.0

10 Sep 03:51
522eac0
Compare
Choose a tag to compare

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.

FIRST Tech Challenge Live v0.8.3

11 Jul 19:14
522eac0
Compare
Choose a tag to compare

This release adds new infrastructure for the control page, displays, and referee pages to communicate with the server that should reduce latency and overhead as well as remove the limit on numbers of these pages on the same device. Previously, you could not run 2 displays and a control page from the same browser, but this update should allow this operation. This also fixes a sessions-related memory leak in the api.

FIRST Tech Challenge Live v0.8.2

11 Jul 19:13
522eac0
Compare
Choose a tag to compare

New This Release

This is an off-season build. Check back here after kickoff for next year's scoring system. The 2019-2020 season will use version v1.X.X to differentiate from this season.
Bug Fixes:

  • Fixed issue with inspection scheduling that could cause system to get stuck in an invalid state. This bug was introduced in v0.8.1. If the system is stuck in an incorrect state in v0.8.1, manually pulling the database out of the dbs folder and importing them into v0.8.2 will fix the issue.

How to use Dual Divisions

  1. Create an event as normal and check the Dual Division checkbox. The event code you give will be used for generating 3 events: the Inter-Division Finals Event, and each of the 2 Division Events. An event code of dual will result in an Inter-Division Finals Event with code dual_0, and Division Events dual_1 and dual_2.
  2. Use the Inter-Division Finals Event to manage the divisions as a whole. If this is a League Tournament, then the next step is to import league data. This is the same process as a non-Dual Division event, but takes place in the Inter-Division Finals Event.
  3. Add the teams to the Inter-Division Finals Event, and then assign the teams to a division. You can assign manually, or use the random assignment button at the bottom.
  4. Once divisions have been assigned, go to each Division event and generate the match schedule as normal.
  5. Play through each division as if it were its own event. Once a winner for each division has been determined, return to the Inter-Division Finals Event Dashboard and select "Generate Inter-Division Finals". From there you will be presented with the winning teams and asked to assign them to Red and Blue Alliance (coin flip!). Then generate the finals.
  6. Then, use the Inter-Division Finals event to play the finals. Any display connected to the system for the Divisions will automatically redirect itself to show the Inter-Division Finals, but referees need to manually change events.
  7. Once a champion has been determined, use the Inter-Division Finals event for the Advancement Report. The Advancement Report will correctly follow Dual-Division advancement criteria.

Exporting Dual-Divisions

Divisions can be exported and played on different machines, and then imported to generate finals. Use the "Export Divisions" button on the dashboard after assigning teams to download the files. There will be two. It is possible that Chrome blocks the second one as a popup, so disable pop-up blocking and try again. Take these files and import them into other copies of the server on different machines using the Server Management Data Import feature. When the division is complete, download its archive, and use the Generate Inter-Division Finals page to import the division archive. NOTE: Running all divisions with one server is still the recommended way to run a Dual-Division event. Do NOT add teams to the event or change division assignments after exporting divisions!

FIRST Tech Challenge Live v0.8.1

11 Apr 22:59
522eac0
Compare
Choose a tag to compare

Documentation

  FTC Scorekeeper Manual v0.5.1.1

  Reference Documentation for Scorekeeping Software (Google Drive)

Paper Scoretracking Sheets

  Blue Scoresheet
  Red Scoresheet
  Combined Scoresheet
  Combined Scoresheet (audience perspective)

New This Release

This is an off-season build. Check back here after kickoff for next year's scoring system. The 2019-2020 season will use version v1.X.X to differentiate from this season.
Added features:

  • Linking the Judging & Inspection schedule with the status to show late teams.
  • Teams can be marked as ready for re-inspection
  • Resources can be added to the server and are accessible by any user. Server ships with the Game Manuals, Scoresheets, the list of Forum answered questions, and the Legal Illegal parts list. Accessible from link in nav bar, next to feedback.
    • Event Admin users can add or delete resources.
  • Inspection and Judging Scheduling
    • Schedules can be exported, edited, and then imported to make custom schedules.
  • The non-projector version of the Inspection Status page no longer refreshes automatically. This is meant for situations where you wander outside of connection range so that the page does not refresh and lose its contents.
  • The projector version of the Inspection Status page now refreshes every 15 seconds instead of once a minute.

How to use Dual Divisions

  1. Create an event as normal and check the Dual Division checkbox. The event code you give will be used for generating 3 events: the Inter-Division Finals Event, and each of the 2 Division Events. An event code of dual will result in an Inter-Division Finals Event with code dual_0, and Division Events dual_1 and dual_2.
  2. Use the Inter-Division Finals Event to manage the divisions as a whole. If this is a League Tournament, then the next step is to import league data. This is the same process as a non-Dual Division event, but takes place in the Inter-Division Finals Event.
  3. Add the teams to the Inter-Division Finals Event, and then assign the teams to a division. You can assign manually, or use the random assignment button at the bottom.
  4. Once divisions have been assigned, go to each Division event and generate the match schedule as normal.
  5. Play through each division as if it were its own event. Once a winner for each division has been determined, return to the Inter-Division Finals Event Dashboard and select "Generate Inter-Division Finals". From there you will be presented with the winning teams and asked to assign them to Red and Blue Alliance (coin flip!). Then generate the finals.
  6. Then, use the Inter-Division Finals event to play the finals. Any display connected to the system for the Divisions will automatically redirect itself to show the Inter-Division Finals, but referees need to manually change events.
  7. Once a champion has been determined, use the Inter-Division Finals event for the Advancement Report. The Advancement Report will correctly follow Dual-Division advancement criteria.

Exporting Dual-Divisions

Divisions can be exported and played on different machines, and then imported to generate finals. Use the "Export Divisions" button on the dashboard after assigning teams to download the files. There will be two. It is possible that Chrome blocks the second one as a popup, so disable pop-up blocking and try again. Take these files and import them into other copies of the server on different machines using the Server Management Data Import feature. When the division is complete, download its archive, and use the Generate Inter-Division Finals page to import the division archive. NOTE: Running all divisions with one server is still the recommended way to run a Dual-Division event. Do NOT add teams to the event or change division assignments after exporting divisions!

Implemented Features

  • Event Creation
  • Event Editing
  • Generation of Default Accounts
  • Creation of Custom Accounts
  • Adding Teams to Event
  • Editing Team Info
  • Generating Matches
  • Run Matches
    • Live Scoring
    • Audience, Field, and Overlay Displays
    • Electronic or External Randomization
  • View & Print Match Schedule
  • View & Print Match Results
  • View Match Commit History
  • View & Print Rankings
  • Rankings on Displays
  • Pit Display
  • Test Matches
    • Test Matches With Custom Teams
  • Alliance Selection
  • Elimination Matches
    • Elimination Bracket Display
  • Creation & Edit of Leagues
  • Import of Leagues & League Meet Data
  • Downloading Event Archive after completion
  • Awards
    • Team Awards
    • Individual Awards
    • Custom Awards Creation
    • Awards Presentation
    • Robot Game Awards
  • 3rd Party API Doc
  • Non-Live Scoring Mode
  • Advancement Report
  • 3rd Party API
    • With Game Specific score breakdown
  • Scoresheet Report
  • Displays regaining match state on load
  • Importing an event to another copy of the software
  • Reports
    • Cycle Time Report
    • Referee Card Report
    • FTA Notes Form
    • Announcer Form
    • Competing Teams Report
  • Dual-Division support
    • Can run divisions on one server (recommended) or export and run on different servers
  • Inspection and Judging Scheduling
    • Schedules can be exported, edited, and then imported to make custom schedules.
  • Inspection
  • Check-in and Judging in Inspection Status
  • Linking the Judging & Inspection schedule with the status to show late teams.
  • Teams can be marked as ready for re-inspection
  • Resources can be added to the server and are accessible by any user. Server ships with the Game Manuals, Scoresheets, the list of Forum answered questions, and the Legal Illegal parts list.
    • Event Admin users can add or delete resources.

FIRST Tech Challenge Live v0.7.10

14 Mar 22:21
522eac0
Compare
Choose a tag to compare

This is a hotfix for the sponsor display. This fixes the bug where it does not cycle through the sponsor list.

FIRST Tech Challenge Live v0.7.9

08 Mar 16:23
522eac0
Compare
Choose a tag to compare

Documentation

  FTC Scorekeeper Manual v0.5.1.1

  Reference Documentation for Scorekeeping Software (Google Drive)

Paper Scoretracking Sheets

  Blue Scoresheet
  Red Scoresheet
  Combined Scoresheet
  Combined Scoresheet (audience perspective)

New This Release

  • Bug Fixes :)
    • Fixes sponsor display issues.

How to use Dual Divisions

  1. Create an event as normal and check the Dual Division checkbox. The event code you give will be used for generating 3 events: the Inter-Division Finals Event, and each of the 2 Division Events. An event code of dual will result in an Inter-Division Finals Event with code dual_0, and Division Events dual_1 and dual_2.
  2. Use the Inter-Division Finals Event to manage the divisions as a whole. If this is a League Tournament, then the next step is to import league data. This is the same process as a non-Dual Division event, but takes place in the Inter-Division Finals Event.
  3. Add the teams to the Inter-Division Finals Event, and then assign the teams to a division. You can assign manually, or use the random assignment button at the bottom.
  4. Once divisions have been assigned, go to each Division event and generate the match schedule as normal.
  5. Play through each division as if it were its own event. Once a winner for each division has been determined, return to the Inter-Division Finals Event Dashboard and select "Generate Inter-Division Finals". From there you will be presented with the winning teams and asked to assign them to Red and Blue Alliance (coin flip!). Then generate the finals.
  6. Then, use the Inter-Division Finals event to play the finals. Any display connected to the system for the Divisions will automatically redirect itself to show the Inter-Division Finals, but referees need to manually change events.
  7. Once a champion has been determined, use the Inter-Division Finals event for the Advancement Report. The Advancement Report will correctly follow Dual-Division advancement criteria.

Exporting Dual-Divisions

Divisions can be exported and played on different machines, and then imported to generate finals. Use the "Export Divisions" button on the dashboard after assigning teams to download the files. There will be two. It is possible that Chrome blocks the second one as a popup, so disable pop-up blocking and try again. Take these files and import them into other copies of the server on different machines using the Server Management Data Import feature. When the division is complete, download its archive, and use the Generate Inter-Division Finals page to import the division archive. NOTE: Running all divisions with one server is still the recommended way to run a Dual-Division event. Do NOT add teams to the event or change division assignments after exporting divisions!

Implemented Features

  • Event Creation
  • Event Editing
  • Generation of Default Accounts
  • Creation of Custom Accounts
  • Adding Teams to Event
  • Editing Team Info
  • Generating Matches
  • Run Matches
    • Live Scoring
    • Audience, Field, and Overlay Displays
    • Electronic or External Randomization
  • View & Print Match Schedule
  • View & Print Match Results
  • View Match Commit History
  • View & Print Rankings
  • Rankings on Displays
  • Pit Display
  • Test Matches
    • Test Matches With Custom Teams
  • Alliance Selection
  • Elimination Matches
    • Elimination Bracket Display
  • Creation & Edit of Leagues
  • Import of Leagues & League Meet Data
  • Downloading Event Archive after completion
  • Awards
    • Team Awards
    • Individual Awards
    • Custom Awards Creation
    • Awards Presentation
    • Robot Game Awards
  • 3rd Party API Doc
  • Non-Live Scoring Mode
  • Advancement Report
  • 3rd Party API
    • With Game Specific score breakdown
  • Scoresheet Report
  • Displays regaining match state on load
  • Importing an event to another copy of the software
  • Reports
    • Cycle Time Report
    • Referee Card Report
    • FTA Notes Form
    • Announcer Form
    • Competing Teams Report
  • Dual-Division support
    • Can run divisions on one server (recommended) or export and run on different servers
  • Inspection and Judging Scheduling
  • Inspection
  • Check-in and Judging in Inspection Status

In Progress

Coming Soon

  • Linking the Judging & Inspection schedule with the status to show late teams.

Future

  • FTA Match Notes Entry
  • Queuer Page
  • Printing Scoresheets
  • Match Result Details

FIRST Tech Challenge Live v0.7.8

28 Feb 08:15
522eac0
Compare
Choose a tag to compare

Documentation

  FTC Scorekeeper Manual v0.5.1.1

  Reference Documentation for Scorekeeping Software (Google Drive)

Paper Scoretracking Sheets

  Blue Scoresheet
  Red Scoresheet
  Combined Scoresheet
  Combined Scoresheet (audience perspective)

New This Release

  • Dual-Division Pit Display
  • Ability to update team list (updates name, etc. from FIRST)
    • Accessed from Server Management. This does not affect any team that has already been added to an event. We recommend updating the team list before adding teams to an event - make it your first step for setup of an event.
  • Version Checking - The Version Check feature in Server Management will check if there has been a new release posted. (This requires internet)
  • Importing data from previous install
    • In the "Version Check / Update" section of the "Server Management" page, there is a link to an "Advanced Management" page. That page provides a mechanism to specify a directory of a previous install, from which all events and users will be imported. This page should only be accessed from the computer running the server. If it is accessed from a remote machine, you must type in the directory on the remote machine you want to import from.
  • Bug Fixes :)

How to use Dual Divisions

  1. Create an event as normal and check the Dual Division checkbox. The event code you give will be used for generating 3 events: the Inter-Division Finals Event, and each of the 2 Division Events. An event code of dual will result in an Inter-Division Finals Event with code dual_0, and Division Events dual_1 and dual_2.
  2. Use the Inter-Division Finals Event to manage the divisions as a whole. If this is a League Tournament, then the next step is to import league data. This is the same process as a non-Dual Division event, but takes place in the Inter-Division Finals Event.
  3. Add the teams to the Inter-Division Finals Event, and then assign the teams to a division. You can assign manually, or use the random assignment button at the bottom.
  4. Once divisions have been assigned, go to each Division event and generate the match schedule as normal.
  5. Play through each division as if it were its own event. Once a winner for each division has been determined, return to the Inter-Division Finals Event Dashboard and select "Generate Inter-Division Finals". From there you will be presented with the winning teams and asked to assign them to Red and Blue Alliance (coin flip!). Then generate the finals.
  6. Then, use the Inter-Division Finals event to play the finals. Any display connected to the system for the Divisions will automatically redirect itself to show the Inter-Division Finals, but referees need to manually change events.
  7. Once a champion has been determined, use the Inter-Division Finals event for the Advancement Report. The Advancement Report will correctly follow Dual-Division advancement criteria.

Exporting Dual-Divisions

Divisions can be exported and played on different machines, and then imported to generate finals. Use the "Export Divisions" button on the dashboard after assigning teams to download the files. There will be two. It is possible that Chrome blocks the second one as a popup, so disable pop-up blocking and try again. Take these files and import them into other copies of the server on different machines using the Server Management Data Import feature. When the division is complete, download its archive, and use the Generate Inter-Division Finals page to import the division archive. NOTE: Running all divisions with one server is still the recommended way to run a Dual-Division event. Do NOT add teams to the event or change division assignments after exporting divisions!

Implemented Features

  • Event Creation
  • Event Editing
  • Generation of Default Accounts
  • Creation of Custom Accounts
  • Adding Teams to Event
  • Editing Team Info
  • Generating Matches
  • Run Matches
    • Live Scoring
    • Audience, Field, and Overlay Displays
    • Electronic or External Randomization
  • View & Print Match Schedule
  • View & Print Match Results
  • View Match Commit History
  • View & Print Rankings
  • Rankings on Displays
  • Pit Display
  • Test Matches
    • Test Matches With Custom Teams
  • Alliance Selection
  • Elimination Matches
    • Elimination Bracket Display
  • Creation & Edit of Leagues
  • Import of Leagues & League Meet Data
  • Downloading Event Archive after completion
  • Awards
    • Team Awards
    • Individual Awards
    • Custom Awards Creation
    • Awards Presentation
    • Robot Game Awards
  • 3rd Party API Doc
  • Non-Live Scoring Mode
  • Advancement Report
  • 3rd Party API
    • With Game Specific score breakdown
  • Scoresheet Report
  • Displays regaining match state on load
  • Importing an event to another copy of the software
  • Reports
    • Cycle Time Report
    • Referee Card Report
    • FTA Notes Form
    • Announcer Form
    • Competing Teams Report
  • Dual-Division support
    • Can run divisions on one server (recommended) or export and run on different servers
  • Inspection and Judging Scheduling
  • Inspection
  • Check-in and Judging in Inspection Status
  • Updating Master Team List

In Progress

Coming Soon

  • Linking the Judging & Inspection schedule with the status to show late teams.

Future

  • FTA Match Notes Entry
  • Queuer Page
  • Printing Scoresheets
  • Match Result Details

FIRST Tech Challenge Live v0.7.7

20 Feb 01:58
522eac0
Compare
Choose a tag to compare

Documentation

  FTC Scorekeeper Manual v0.5.1.1

  Reference Documentation for Scorekeeping Software (Google Drive)

Paper Scoretracking Sheets

  Blue Scoresheet
  Red Scoresheet
  Combined Scoresheet
  Combined Scoresheet (audience perspective)

New This Release

  • Events are now sorted by date
  • Permanent Sponsor display option (fixed from last release)
  • Option for condensed match schedule to print more matches per page.
  • Bug Fixes :)

How to use Dual Divisions

  1. Create an event as normal and check the Dual Division checkbox. The event code you give will be used for generating 3 events: the Inter-Division Finals Event, and each of the 2 Division Events. An event code of dual will result in an Inter-Division Finals Event with code dual_0, and Division Events dual_1 and dual_2.
  2. Use the Inter-Division Finals Event to manage the divisions as a whole. If this is a League Tournament, then the next step is to import league data. This is the same process as a non-Dual Division event, but takes place in the Inter-Division Finals Event.
  3. Add the teams to the Inter-Division Finals Event, and then assign the teams to a division. You can assign manually, or use the random assignment button at the bottom.
  4. Once divisions have been assigned, go to each Division event and generate the match schedule as normal.
  5. Play through each division as if it were its own event. Once a winner for each division has been determined, return to the Inter-Division Finals Event Dashboard and select "Generate Inter-Division Finals". From there you will be presented with the winning teams and asked to assign them to Red and Blue Alliance (coin flip!). Then generate the finals.
  6. Then, use the Inter-Division Finals event to play the finals. Any display connected to the system for the Divisions will automatically redirect itself to show the Inter-Division Finals, but referees need to manually change events.
  7. Once a champion has been determined, use the Inter-Division Finals event for the Advancement Report. The Advancement Report will correctly follow Dual-Division advancement criteria.

Exporting Dual-Divisions

Divisions can be exported and played on different machines, and then imported to generate finals. Use the "Export Divisions" button on the dashboard after assigning teams to download the files. There will be two. It is possible that Chrome blocks the second one as a popup, so disable pop-up blocking and try again. Take these files and import them into other copies of the server on different machines using the Server Management Data Import feature. When the division is complete, download its archive, and use the Generate Inter-Division Finals page to import the division archive. NOTE: Running all divisions with one server is still the recommended way to run a Dual-Division event. Do NOT add teams to the event or change division assignments after exporting divisions!

Implemented Features

  • Event Creation
  • Event Editing
  • Generation of Default Accounts
  • Creation of Custom Accounts
  • Adding Teams to Event
  • Editing Team Info
  • Generating Matches
  • Run Matches
    • Live Scoring
    • Audience, Field, and Overlay Displays
    • Electronic or External Randomization
  • View & Print Match Schedule
  • View & Print Match Results
  • View Match Commit History
  • View & Print Rankings
  • Rankings on Displays
  • Pit Display
  • Test Matches
    • Test Matches With Custom Teams
  • Alliance Selection
  • Elimination Matches
    • Elimination Bracket Display
  • Creation & Edit of Leagues
  • Import of Leagues & League Meet Data
  • Downloading Event Archive after completion
  • Awards
    • Team Awards
    • Individual Awards
    • Custom Awards Creation
    • Awards Presentation
    • Robot Game Awards
  • 3rd Party API Doc
  • Non-Live Scoring Mode
  • Advancement Report
  • 3rd Party API
    • With Game Specific score breakdown
  • Scoresheet Report
  • Displays regaining match state on load
  • Importing an event to another copy of the software
  • Reports
    • Cycle Time Report
    • Referee Card Report
    • FTA Notes Form
    • Announcer Form
    • Competing Teams Report
  • Dual-Division support
    • Can run divisions on one server (recommended) or export and run on different servers
  • Inspection and Judging Scheduling
  • Inspection
  • Check-in and Judging in Inspection Status

In Progress

Coming Soon

  • Linking the Judging & Inspection schedule with the status to show late teams.

Future

  • FTA Match Notes Entry
  • Queuer Page
  • Printing Scoresheets
  • Match Result Details