Update docs and scripts.

This commit is contained in:
Patrick Fairbank
2017-09-03 21:01:12 -07:00
parent d5ec68b77e
commit bc63a99e2e
5 changed files with 7 additions and 7 deletions

View File

@@ -56,10 +56,13 @@ SQLite3 is used as the datastore, and making backups or transferring data from o
Schedule generation is fast because pregenerated schedules are included with the code. Each schedule contains a certain number of matches per team for placeholder teams 1 through N, so generating the actual match schedule becomes a simple exercise in permuting the mapping of real teams to placeholder teams. The pregenerated schedules are checked into this repository and can be vetted in advance of any events for deviations from the randomness (and other) requirements.
Cheesy Arena includes support for, but doesn't require, networking hardware similar to that used in official FRC events. Teams are issued their own SSIDs and WPA keys, and when connected to Cheesy Arena are isolated to a VLAN which prevents any communication other than between the driver station, robot, and event server. The network hardware is configured via Telnet commands for the new set of teams when each mach is loaded.
Cheesy Arena includes support for, but doesn't require, networking hardware similar to that used in official FRC events. Teams are issued their own SSIDs and WPA keys, and when connected to Cheesy Arena are isolated to a VLAN which prevents any communication other than between the driver station, robot, and event server. The network hardware is configured via SSH and Telnet commands for the new set of teams when each mach is loaded.
## PLC integration
Cheesy Arena has the ability to integrate with an Allen-Bradley PLC setup similar to the one that FIRST uses, to read field sensors and control lights and motors. The PLC hardware travels with the Chezy Champs field.
## LED hardware
Due to the prohibitive cost of the LEDs and LED controllers used on official fields, a custom solution was developed for Chezy Champs using consumer-grade LED strips and embedded microcontrollers. The bill of materials, control board schematics, and embedded source code will be provided in an upcoming release.
Due to the prohibitive cost of the LEDs and LED controllers used on official fields, a custom solution was developed for Chezy Champs using consumer-grade LED strips and embedded microcontrollers.
## Advanced networking
See the [Advanced Networking wiki page](https://github.com/Team254/cheesy-arena/wiki/Advanced-Networking) for instructions on what equipment to obtain and how to configure it in order to support advanced network security.

View File

@@ -39,7 +39,6 @@ Cheesy Arena To-Do List
* Generate more schedules and find an automated way to evaluate them
* Clean up sponsor carousel JavaScript and make it load new slides asynchronously without needing a reload of the audience display page
* Refactor websockets to reduce code repetition between displays with similar functions
* Refactor to reduce usage of global variables
* Show non-modal dialog with websocket-returned errors
* JavaScript unit testing
* Fix Handlebars and golang html/template confict

View File

@@ -5,4 +5,4 @@ rm -rf static/logs
mkdir -p static/logs
go clean
go build
zip -r -X cheesy-arena.zip LICENSE README.md ap_config.txt cheesy-arena cheesy-arena.command db font schedules static switch_config.txt templates
zip -r -X cheesy-arena.zip LICENSE README.md access_point_config.tar.gz cheesy-arena cheesy-arena.command db font schedules static switch_config.txt templates

View File

@@ -1,4 +1,3 @@
del /Q db\backups\*
del /Q static\logs\*
@@ -9,4 +8,4 @@ go clean
go build
zip -r -X cheesy-arena.zip LICENSE README.md ap_config.txt cheesy-arena.exe db font schedules static switch_config.txt templates
zip -r -X cheesy-arena.zip LICENSE README.md access_point_config.tar.gz cheesy-arena.exe db font schedules static switch_config.txt templates

1
run
View File

@@ -1 +0,0 @@
ls *.go | grep -v _test.go | xargs go run