Commit Graph

659 Commits

Author SHA1 Message Date
Patrick Fairbank
1b810f7d80 Update README and TODO. 2020-04-25 15:46:44 -07:00
Patrick Fairbank
e690f34993 Update Go version used by Travis CI to 1.14.x. 2020-04-25 15:32:11 -07:00
Patrick Fairbank
34ca9d06cc Tweak logo sizes and positions. 2020-04-25 15:26:36 -07:00
Patrick Fairbank
cc35643325 Fix announcer display for final score fields. 2020-04-25 15:20:35 -07:00
Patrick Fairbank
2f74cdbd98 Run stringer on PLC enums. 2020-04-25 14:27:34 -07:00
Patrick Fairbank
9b17f0ab1b Run 'go fmt'. 2020-04-25 14:26:08 -07:00
Ken Schenke
f91e3460d3 Tidy up realtime scoring inputs on match play 2020-04-18 13:27:27 -05:00
Ken Schenke
53574dcbc8 Add API documentation for realtime scores 2020-04-17 20:59:07 -05:00
Ken Schenke
04e183a52e Add tests for realtime score API 2020-04-17 20:44:22 -05:00
Ken Schenke
6375862b4f Add realtime scoring API 2020-04-16 19:37:54 -05:00
Ken Schenke
2b414bcc69 Merge branch 'master' into lite 2020-04-16 18:02:00 -05:00
Ken Schenke
8bad83d747 Add test for realtime score input from match play 2020-04-15 19:14:19 -05:00
Patrick Fairbank
ad509aed5a Send reset signal to PLC on match load and again on match start. 2020-04-14 20:09:09 -07:00
Ken Schenke
f075b7bb8d Remove game-specific scoring 2020-04-14 19:38:14 -05:00
Ken Schenke
53caa27208 Add game-agnostic final score summary to audience display 2020-04-06 19:28:20 -05:00
Ken Schenke
5712321733 Merge branch 'master' into lite 2020-04-05 15:02:35 -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
3739cd8690 Implement PLC integration for all outputs. 2020-04-04 22:48:20 -07:00
Patrick Fairbank
ae4b03dfbc Implement PLC integration for the shield generator rung. 2020-04-04 21:54:35 -07:00
Patrick Fairbank
7f6277d42b Implement PLC integration for the control panel. 2020-04-04 21:54:28 -07:00
Patrick Fairbank
783791d42c Implement PLC integration for the power port. 2020-04-04 16:48:58 -07:00
Patrick Fairbank
0ed6f771d5 Move ControlPanel to within RealtimeScore to reduce complexity. 2020-04-04 15:59:05 -07:00
Patrick Fairbank
a6109a978a Update PLC inputs/registers/coils for 2020. 2020-04-04 14:38:57 -07:00
Patrick Fairbank
636d2c0927 Only send websocket message to update team FTA notes if notes changed. 2020-04-04 14:23:08 -07:00
Patrick Fairbank
b49afaa363 Include query parameters in login redirect. 2020-04-04 14:19:47 -07:00
Patrick Fairbank
eb64939b20 Add FTA variant of field monitor with ability to save notes (closes #58). 2020-04-04 14:04:48 -07:00
Ken Schenke
1df5194657 Remove game-specific scores from audience display 2020-04-02 20:11:34 -05:00
Ken Schenke
e2e57360bb Replace game-specific warning sound with steam whistle 2020-04-01 20:40:40 -05:00
Ken Schenke
724c2e699e Replace game-specific branding with FIRST logos 2020-04-01 20:28:00 -05:00
Patrick Fairbank
30b0679b6e Add ethernet connected, trip time, missed packets, and tooltips to the field monitor (closes #63). 2020-03-31 20:04:45 -07:00
Patrick Fairbank
a5a7821b3f Add cycle time and event status to field monitor (closes #91). 2020-03-29 18:59:27 -07:00
Patrick Fairbank
7c7b90f8cc Refactor event status to include cycle time calculation. 2020-03-29 18:40:19 -07:00
Patrick Fairbank
6cef7112ae Prevent display configuration changes from overwriting in-progress edits. 2020-03-29 17:31:49 -07:00
Patrick Fairbank
d9437403e9 Fix bug with prematurely purging placeholder displays. 2020-03-29 17:07:37 -07:00
Patrick Fairbank
f12d37778e Refactor display registry to not broadcast all config changes to all displays. 2020-03-29 16:55:53 -07:00
Patrick Fairbank
305db8e0f2 Periodically purge unconnected displays. 2020-03-29 14:31:32 -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
244ddce9e4 Decouple lower third from audience display mode so that it can be shown on top of other elements. 2020-03-28 14:37:26 -07:00
Patrick Fairbank
5a5f9ca366 Fix Javascript bug with showing rankings during playoffs. 2020-03-28 14:01:50 -07:00
Patrick Fairbank
d33d10982c Show ranking changes on audience and announcer displays. 2020-03-27 22:17:27 -07:00
Patrick Fairbank
2f7d186554 Add field to Ranking model to track previous rank. 2020-03-27 22:12:27 -07:00
Patrick Fairbank
9d3100e65a Show timeout countdown on alliance station display and don't automatically trigger timeout overlay on audience display. 2020-03-26 20:27:38 -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
27dc4a8773 Send out game data when Stage 3 capacity is reached. 2020-03-22 17:30:07 -07:00
Patrick Fairbank
de976ab59f Remove remaining 2019-specific code. 2020-03-22 13:59:07 -07:00
Patrick Fairbank
80454117c7 Remove PLC functionality specific to the 2019 game. 2020-03-22 13:38:49 -07:00
Patrick Fairbank
a7a33f3a3f Update TBA score breakdown publishing (untested) for 2020. 2020-03-22 12:54:42 -07:00
Patrick Fairbank
60ad05199a Fire a realtime score notification at teleop start for Stage 1 activation. 2020-03-21 23:43:42 -07:00
Patrick Fairbank
93cbce7aa1 Update scoring panel for 2020. 2020-03-21 23:32:28 -07:00