diff --git a/README.md b/README.md index 65c7329..459f8c2 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/TODO.md b/TODO.md index 1af1b9b..196f37d 100644 --- a/TODO.md +++ b/TODO.md @@ -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 diff --git a/package b/package index d7ae657..0647f2b 100755 --- a/package +++ b/package @@ -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 diff --git a/package.bat b/package.bat index 0f6c712..18b3824 100644 --- a/package.bat +++ b/package.bat @@ -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 diff --git a/run b/run deleted file mode 100755 index 59de9a1..0000000 --- a/run +++ /dev/null @@ -1 +0,0 @@ -ls *.go | grep -v _test.go | xargs go run