Commit Graph

34 Commits

Author SHA1 Message Date
Patrick Fairbank
20cb056243 Add consideration of playoff tiebreakers. 2022-08-21 14:52:54 -07:00
Patrick Fairbank
bfc5e56fc9 Refactor playoff bracket logic to more easily support alternative formats. 2022-08-03 20:59:12 -07:00
Patrick Fairbank
1ab1b42d49 Refactor playoff match generation logic to only generate the minimum number of matches needed in each iteration. 2022-07-31 17:25:14 -07:00
Patrick Fairbank
70a8c2347c Show playoff alliance numbers and 4th teams on Match Play screen. 2022-07-29 16:37:35 -07:00
Patrick Fairbank
3236456089 Allow setting a custom name for a test match. 2022-07-24 18:29:31 -07:00
Patrick Fairbank
c78c5323bb Give scorekeeper ability to signal field reset and volunteers. 2022-07-24 18:26:43 -07:00
Patrick Fairbank
8962b48f3e Add sound when match result is shown (closes #120). 2022-04-30 15:12:32 -07:00
Patrick Fairbank
ec71975e93 Convert Ranking and Team models to use Bolt DB. 2021-05-16 11:22:31 -07:00
Patrick Fairbank
1d523c5f37 Convert EventSettings, Match, and MatchResult models to use Bolt DB. 2021-05-16 11:19:44 -07:00
Patrick Fairbank
7028891d84 Fix imports after enabling modules. 2021-05-16 11:00:29 -07:00
Ken Schenke
f075b7bb8d Remove game-specific scoring 2020-04-14 19:38:14 -05:00
Patrick Fairbank
4e74a7a4cd Decode ArmorBlock status register from PLC and surface individual statuses on Match Play page. 2020-04-04 23:53:35 -07:00
Patrick Fairbank
df9c5dfbd9 Refactor to merge Match.Status and Match.Winner fields into one. 2020-03-29 00:04:15 -07:00
Patrick Fairbank
14c9815980 Calculate event lateness periodically to improve accuracy. 2020-03-28 23:13:41 -07:00
Patrick Fairbank
2f7d186554 Add field to Ranking model to track previous rank. 2020-03-27 22:12:27 -07:00
Patrick Fairbank
31505b265f Add Plc.IsEnabled() method and refactor places that were checking settings directly to use it instead. 2020-03-22 17:42:37 -07:00
Patrick Fairbank
712d739290 Simpify scoring model and fix RungIsLevel bonus logic. 2020-03-21 12:41:04 -07:00
Patrick Fairbank
ad1dd1ef64 Remove pre-match scoring enforcement since it's not needed for 2020. 2020-03-20 22:39:31 -07:00
Patrick Fairbank
c0e3f16144 Fix bug with committing playoff matches after a team substitution. 2019-10-07 21:41:43 -07:00
Patrick Fairbank
6a7dd76445 Add awards management and automatic lower third creation. 2019-08-16 23:55:27 -07:00
Patrick Fairbank
06a91b8a3c Enforce that pre-match scoring is set validly before starting a match. 2019-08-04 13:50:20 -07:00
Patrick Fairbank
48055dc5ca Remove game-specific data functionality. 2019-07-27 12:09:35 -07:00
Patrick Fairbank
02fa6954bd Centralize some match-type-dependent logic. 2019-07-20 22:42:56 -07:00
Patrick Fairbank
fe9bf7c5ba Fix playoff series status string on audience final score screen. 2018-10-04 23:58:33 -07:00
Patrick Fairbank
af55868328 Persist match committed time to the DB. 2018-09-23 13:00:10 -07:00
Patrick Fairbank
f8466f743a Remove STEMtv client since the service has been discontinued. 2018-09-23 12:21:43 -07:00
Patrick Fairbank
2267259f7c Add queueing display. 2018-09-22 01:19:58 -07:00
Patrick Fairbank
d8c4b92f57 Add functionality to trigger a timeout and show the countdown on the audience display (fixes #51). 2018-09-19 00:27:11 -07:00
Patrick Fairbank
27c38f7393 Refactor websocket model to reduce duplicated code. 2018-09-01 22:13:27 -07:00
Patrick Fairbank
d85d1bb8bd Add typing to all enums. 2018-04-15 18:33:10 -07:00
Patrick Fairbank
0c475b0a20 Add generation and sending of game-specific data. 2018-04-11 23:26:36 -07:00
Patrick Fairbank
d5ec68b77e Add PLC integration for field sensors, motors, and lights. 2017-09-03 20:51:20 -07:00
Patrick Fairbank
4e418434da Convert HTTP 302 responses to more-accurate 303. 2017-09-02 14:08:16 -07:00
Patrick Fairbank
346912572f Refactor web handlers into separate package. 2017-08-31 23:36:55 -07:00