Go to Post FIRST kids never cease to amaze me. - Wayne C. [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 3 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 09-09-2014, 15:56
Pat Fairbank's Avatar
Pat Fairbank Pat Fairbank is online now
Circuit Breaker
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2001
Location: San Jose, CA
Posts: 2,132
Pat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond repute
Send a message via MSN to Pat Fairbank
Team 254 Presents: Cheesy Arena

Cheesy Arena is an alternative field management system for off-season events, scrimmages, and practices. You saw it in action at Chezy Champs, and now we’re releasing it for all teams to use!

Check out the README, source code, and binaries at https://github.com/Team254/cheesy-arena, and watch a brief video overview here.

Key features for participants and spectators:
  • Minimally invasive overlays
  • No-lag goal/pedestal lighting and realtime scoring
  • Team stack lights and sevent-segment display are replaced by an LCD screen, which shows team info before the match and the realtime scores and timer during the match
  • Smooth-scrolling rankings display
  • Direct publishing of schedule, results, and rankings to The Blue Alliance

Key features for scorekeepers:
  • Runs on Windows, Mac OS X, and Linux
  • No install prerequisites
  • No "pre-start" – hardware is configured automatically and in the background
  • Flexible and quick match schedule generation
  • Streamlined realtime score entry
  • Reports, results, and logs can be viewed from any computer

Questions, comments, bug reports, or feature requests? Post here or file an issue on GitHub.
__________________
Patrick Fairbank
Team 254 | Mentor (2012-)
Team 1503 | Mentor (2007-2011)
Team 296 | Alumnus (2001-2004) | Mentor (2005-2006)

patfairbank.com
Reply With Quote
  #2   Spotlight this post!  
Unread 09-09-2014, 16:53
madhav's Avatar
madhav madhav is offline
Registered User
AKA: Madhav Gharmalkar
FRC #4276 (Viking Robotics)
Team Role: Communications
 
Join Date: Apr 2014
Rookie Year: 2012
Location: Huntington Beach, CA
Posts: 37
madhav will become famous soon enough
Re: Team 254 Presents: Cheesy Arena

This is amazing.

That is all I have to say.
Reply With Quote
  #3   Spotlight this post!  
Unread 09-09-2014, 17:28
guniv's Avatar
guniv guniv is offline
Communications / Business
AKA: Josh Witt
FRC #3966 (L&N STEMpunks)
Team Role: Mentor
 
Join Date: Mar 2014
Rookie Year: 2012
Location: Knoxville, TN
Posts: 149
guniv has a spectacular aura aboutguniv has a spectacular aura aboutguniv has a spectacular aura about
Re: Team 254 Presents: Cheesy Arena

Incredible.
Reply With Quote
  #4   Spotlight this post!  
Unread 09-09-2014, 17:41
madhav's Avatar
madhav madhav is offline
Registered User
AKA: Madhav Gharmalkar
FRC #4276 (Viking Robotics)
Team Role: Communications
 
Join Date: Apr 2014
Rookie Year: 2012
Location: Huntington Beach, CA
Posts: 37
madhav will become famous soon enough
Re: Team 254 Presents: Cheesy Arena

Will be there support for changing the game? Say if a person wants to use Cheesy Arena but its before the 'official' of version of Cheesy Arena is released, will we be be able to edit the templates and have the overlays auto generated?

As far as I can decipher from the code, the game specific scoring system (the truss and catch) are hardcoded into the audience template file.
Reply With Quote
  #5   Spotlight this post!  
Unread 09-09-2014, 17:45
MrTechCenter's Avatar
MrTechCenter MrTechCenter is offline
INTENSITY
AKA: Harsharan "Harsh" Dhaliwal
FRC #2073 (Eagleforce)
Team Role: Mentor
 
Join Date: Sep 2011
Rookie Year: 2010
Location: Sacramento, CA
Posts: 559
MrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant future
Re: Team 254 Presents: Cheesy Arena

We plan on using this at CCC later this month. Can't wait!
__________________
2011 Sacramento Regional Finalists; 2011 MadTown Throwdown VIP Excellence in Engineering Award; 2012 Sacramento Regional Innovation in Control Award; 2012 Silicon Valley Regional Judges' Award; 2012 CalGames Autonomous Challenge Award; 2012 MadTown Throwdown Finalists; 2013 P0W3RH0U53 PWNAGE Gracios Professionalism Award; 2014 Central Valley Regional Innovation in Control; 2014 Sacramento Regional Innovation in Control; 2014 Curie Division Gracious Professionalism Award; 2015 Sacramento Regional Innovation in Control
Reply With Quote
  #6   Spotlight this post!  
Unread 09-09-2014, 17:54
Pat Fairbank's Avatar
Pat Fairbank Pat Fairbank is online now
Circuit Breaker
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2001
Location: San Jose, CA
Posts: 2,132
Pat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond repute
Send a message via MSN to Pat Fairbank
Re: Team 254 Presents: Cheesy Arena

Quote:
Originally Posted by madhav View Post
Will be there support for changing the game? Say if a person wants to use Cheesy Arena but its before the 'official' of version of Cheesy Arena is released, will we be be able to edit the templates and have the overlays auto generated?

As far as I can decipher from the code, the game specific scoring system (the truss and catch) are hardcoded into the audience template file.
Yes, the game is hardcoded. My intention is to release a new version for every game, ideally in advance of any events that want to use it.

With modern source control, it's way easier to branch and have multiple releases that you can cherry-pick improvements to, than it is to templatize the system to work with any game.
__________________
Patrick Fairbank
Team 254 | Mentor (2012-)
Team 1503 | Mentor (2007-2011)
Team 296 | Alumnus (2001-2004) | Mentor (2005-2006)

patfairbank.com
Reply With Quote
  #7   Spotlight this post!  
Unread 09-09-2014, 18:05
madhav's Avatar
madhav madhav is offline
Registered User
AKA: Madhav Gharmalkar
FRC #4276 (Viking Robotics)
Team Role: Communications
 
Join Date: Apr 2014
Rookie Year: 2012
Location: Huntington Beach, CA
Posts: 37
madhav will become famous soon enough
Re: Team 254 Presents: Cheesy Arena

Quote:
Originally Posted by Pat Fairbank View Post
Yes, the game is hardcoded. My intention is to release a new version for every game, ideally in advance of any events that want to use it.

With modern source control, it's way easier to branch and have multiple releases that you can cherry-pick improvements to, than it is to templatize the system to work with any game.
Awesome. Plain awesome. Thanks!
Reply With Quote
  #8   Spotlight this post!  
Unread 09-09-2014, 19:40
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,113
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: Team 254 Presents: Cheesy Arena

This is amazing (sounds like a broken record, but totally deserved).

Question. When you say "Automatic download of recent accomplishments (needs better TBA API)" in the TODO page, what enhancements are you looking for in the TBA API? I'd be willing to help add them.
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
Reply With Quote
  #9   Spotlight this post!  
Unread 09-09-2014, 19:53
Mark Sheridan's Avatar
Mark Sheridan Mark Sheridan is offline
Head Mentor
FRC #3476 (Code Orange)
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2002
Location: Irvine, CA
Posts: 560
Mark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond reputeMark Sheridan has a reputation beyond repute
Re: Team 254 Presents: Cheesy Arena

Quote:
You must spread some Reputation around before giving it to Pat Fairbank again.
Awesome work Pat.
__________________
Team 3476| Mentor| 2014 - Current
Team 3309| Mentor| 2011 - 2016
Team 766 | Mentor| 2006 - 2011 | Alumnus | 2002-2005
Reply With Quote
  #10   Spotlight this post!  
Unread 09-09-2014, 19:59
Pat Fairbank's Avatar
Pat Fairbank Pat Fairbank is online now
Circuit Breaker
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2001
Location: San Jose, CA
Posts: 2,132
Pat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond reputePat Fairbank has a reputation beyond repute
Send a message via MSN to Pat Fairbank
Re: Team 254 Presents: Cheesy Arena

Quote:
Originally Posted by plnyyanks View Post
Question. When you say "Automatic download of recent accomplishments (needs better TBA API)" in the TODO page, what enhancements are you looking for in the TBA API? I'd be willing to help add them.
Thanks for offering to help. The issue is that there isn't really an easy way to get the awards for all of the teams attending an event. My understanding is that I'd have to:
  1. Make an Event Request to get the list of teams for my event
  2. For each team, make one or more Team Events Requests to find out what events they went to recently
  3. For each team and event, make a Team Event Awards Request to get the list of awards the team won
That's probably well over 100 requests for a medium-sized event.

What I want to end up with is a list of awards won by the teams attending my event in the current season and the previous, grouped by team. To get this, I'd prefer to make a number of API calls that is O(1) with respect to the number of teams and the events they have each gone to.

Does that make sense?
__________________
Patrick Fairbank
Team 254 | Mentor (2012-)
Team 1503 | Mentor (2007-2011)
Team 296 | Alumnus (2001-2004) | Mentor (2005-2006)

patfairbank.com
Reply With Quote
  #11   Spotlight this post!  
Unread 09-09-2014, 23:46
DCA Fan's Avatar
DCA Fan DCA Fan is offline
FRC 812/3476 Mentor
AKA: George
FRC #0812 (Midnight Mechanics)
Team Role: Mentor
 
Join Date: Apr 2003
Rookie Year: 2002
Location: Manhattan Beach,CA
Posts: 1,073
DCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond reputeDCA Fan has a reputation beyond repute
Re: Team 254 Presents: Cheesy Arena

Thank you for releasing this! Very happy to try this out.
__________________
2016 FRC Orange County Regional Co-Chair, FRC San Diego Emcee, FRC Ventura Emcee, Vex Worlds Emcee
2015 FRC Emcee: Inland Empire, San Diego, World Championship. VRC Emcee World Championship
2013-2016 FLL Judge Advisor, Southern California/Legoland


2001-2005 FRC294 Beach Cities Robotics
2005-Present FRC812 Midnight Mechanics
2012, 2014 FRC3476 Code Orange
2003-Present Volunteer, FRC/FTC/FLL/VRC

NEMO | San Diego Regional | Orange County Regional | FIRST California
Reply With Quote
  #12   Spotlight this post!  
Unread 10-09-2014, 00:29
Zach O's Avatar
Zach O Zach O is offline
Building an iOS app @ glacial speed
AKA: @FRCZach
no team
Team Role: Alumni
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Atlanta, GA
Posts: 512
Zach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond reputeZach O has a reputation beyond repute
Re: Team 254 Presents: Cheesy Arena

Very impressive! Huge thank you to everyone involved. Great to see it's written in Go as well
__________________
Follow me twitter dot com slash frc zach
Reply With Quote
  #13   Spotlight this post!  
Unread 10-09-2014, 10:06
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,113
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: Team 254 Presents: Cheesy Arena

Quote:
Originally Posted by Pat Fairbank View Post
What I want to end up with is a list of awards won by the teams attending my event in the current season and the previous, grouped by team. To get this, I'd prefer to make a number of API calls that is O(1) with respect to the number of teams and the events they have each gone to.

Does that make sense?
Yeah, that makes sense. I'll add it to my TBA todo list
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
Reply With Quote
  #14   Spotlight this post!  
Unread 10-09-2014, 10:28
Andrew Schreiber Andrew Schreiber is offline
Data Nerd
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,057
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Team 254 Presents: Cheesy Arena

Quote:
Originally Posted by Zach O View Post
Very impressive! Huge thank you to everyone involved. Great to see it's written in Go as well
Given my boss is making a push to use Go in our code base...

Pat, how'd you like implementing a real web service in Go? Any things you found worked well and things that didn't?
__________________




.
Reply With Quote
  #15   Spotlight this post!  
Unread 10-09-2014, 11:25
Libby K's Avatar
Libby K Libby K is offline
Always a MidKnight Inventor.
FRC #1923 (The MidKnight Inventors)
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 1992
Location: West Windsor, NJ
Posts: 1,579
Libby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond repute
Re: Team 254 Presents: Cheesy Arena

This is absolutely fantastic. I'm not a programmer by any means, but I can tell that a ton of effort went into this, and even just from the CC webcast, it looked incredible.

Thank you for working so hard on this and for sharing it with the community. I really hope some of the pieces of Cheesy Arena transition into meaningful changes to the systems used in regulation competition.
__________________
Libby Kamen
Team 1923: The MidKnight Inventors
2006-2009: Founder, Captain, Operator, Regional Champion.
2010-Always: Proud Alumni, Mentor & Drive Coach. 2015 Woodie Flowers Finalist Award.

-
229: Division By Zero / 4124: Integration by Parts
2010-2013: Clarkson University Mentor for FLL, FTC & FRC

-
FIRST Partner Associate, United Therapeutics
#TeamUnither | facebook, twitter & instagram | @unitherFIRST

-
questions? comments? concerns? | twitter: @libbyk | about.me/libbykamen
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 02:35.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi