https://github.com/FIRSTIsrael/ftc-stack-light
🚦 The Stack Light is used by the FTAs and Field Staff to determine what state the field is in.
https://github.com/FIRSTIsrael/ftc-stack-light
arduino first-israel first-tech-challenge hacktoberfest stack-light
Last synced: 5 months ago
JSON representation
🚦 The Stack Light is used by the FTAs and Field Staff to determine what state the field is in.
- Host: GitHub
- URL: https://github.com/FIRSTIsrael/ftc-stack-light
- Owner: FIRSTIsrael
- License: mit
- Created: 2020-11-29T07:53:25.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-15T12:58:39.000Z (about 3 years ago)
- Last Synced: 2025-01-27T22:37:51.082Z (about 1 year ago)
- Topics: arduino, first-israel, first-tech-challenge, hacktoberfest, stack-light
- Language: JavaScript
- Homepage:
- Size: 374 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# _FIRST_ Tech Challenge Stack Light
The Stack Light is used by the FTAs and Field Staff to determine what state the field is in.

| | Red LED | Blue LED | Amber LED | Green LED |
| -------- | ---------------------- | ----------------------- | ----------- | ------------- |
| Flashing | 8s Preparing Period | 8s Preparing Period | Randomaized | Field Reset |
| Solid | Red Alliance ready | Blue Alliance ready | Randomaized | Match running |
| Off | Red Alliance not ready | Blue Alliance not ready | N/A | N/A |
Red Flashing = Disconnected from server
Red + Amber Flashing = Match Aborted
### Running locally
> Node.js 12 and later is required.
1. Clone the repository and run `npm install`
2. Setup your configuration in `config.js`
3. Start the server with `npm run start`
4. Update the variables in the Arduino code and download it to each board