We are looking to use Cheesy Arena for an internal event at Milwaukee Robotics Academy, and wondering if anyone has updated a fork of it yet for the 2024 Crescendo game?
@Pat_Fairbank would know more but i don’t remember it being updated before the Fall (to host Chezy Champs) in the past.
I believe there’s a generic fork around somewhere for cases like this.
They ran some form of it at the NMRC week 0 yesterday
No, I typically don’t have bandwidth to start updating it until after the official season is over. Cheesy Arena Lite is probably the best alternative in the meantime.
We used a fork of Cheesy Arena Lite for our week zero event yesterday. We just made a couple minor changes like allowing substitutions in qualification matches, as we accept filler teams all day. We did attempt to use the websocket connection to the match play page to do some scoring, but one of our raspberry pis died right before the event so we didn’t end up being able to use it. I can link our repository here but full disclosure it’s a nonfunctional, undocumented, cobbled together mess. GitHub - Team2220/weekzerofield
I would love to use openPLC with modbus, but with the update to cheesy not being released until after the season, I would have to touch the go code which hasn’t ended well for me in the past.
My 2024_Preseason branch fork has accommodations for this years game. I usually try to get something put together for our week zero and preseason. GitHub - cpapplefamily/cheesy-arena at 2024_Preseason
I also have some raspberry Pi <> Arduino code I been working on to score the amp the 2024-refactor and 2024_refactor_JSON branch is the start of it. I had a bunch of issues this weekend with the JSON object getting corrupt this weekend at the NMRC week zero so we ended up manually scoring. I used this system in the past with simple [byte] messages over USB serial. I now needed a bit more information so I was trying to use JSON and UART serial for a longer distance from my alliance station network box and the amp. GitHub - cpapplefamily/CheesyColorSensor at 2024-Refactor
My plan the next few weeks will be to try and get the data I Need using just short [byte] messages.
Yes that was ME
This is awesome, we will definitely take a look at using this next year. Thank you for sharing this!
This is really cool and looks really close to hows Chezy Arenas’s display might look but im going to offer some minor suggestions involved the score breakdown. I would just combine all Amp points into one category as well as all speaker and amplified points. In addition I would just rename endgame points as stage points just to make it clear where they came from
We had a few issues today as you guys saw at the Sussex Scrimmage!
We think we were banging our head against the wall with some bandwidth struggles but have yet to determine root cause of the jittery field connections - in the 4 matches (and 1 lunch test match), we ran FMS, only one match ran mostly smoothly to the end and few teams on the field for that match were streaming cameras and other data back to their driver stations.
Selecting a mostly empty 5ghz channel instead of letting the field access point auto select also helped decrease driver station to robot latency by an order of magnitude.
I will say setup of cheesy arena was simple, and a pleasure - including importing and modifying custom graphics.
Getting the networking equipment set up right was a bit of a challenge…if we get our unmanaged setup working in the off-season there will likely be a communication out to teams about preparing your robot radio, driver station, AND roborio before the event. Fixing a few people up the day of is doable, programming everyone for a single day event becomes a bit time consuming.
Awsome! thanks for sharing! I am going to leverage your work! thanks again.
I’m totally aware. When I was roughing it out I simply displayed it ALL for debug purposes. Also the “Official” displays where not released when I was at that stage of the project.
The past few years I have been using the previous years Cheesy Arena and adding the scoring objects for this season on top of what’s there. I have never touched the TBA stuff so synchronization would be limited. Final scores might post but that about all. Its been more a tool to put on a good show at the event. When the new release for CA is finally available I have modified it to accept 4-8 team double eliminations along with a few other modification I like to have.
Girls of Steel/Steel City Robotics Alliance used Cheesy Arena Lite for our Week 0. We had a mentor on another team that built a scoring app to help a red and blue scorer track scores, then we just put those in CAL for final scores. It’s not 100% accurate but gave everyone a good rough idea of what was happening.
(We tried to set up electronics for the amp/speaker/subwoofer but just didn’t get it finished in time, mostly because my FTC season’s last week of competitions overlaps with our FRC season’s first week of competitions.)
The electronics infrastructure we’re in the process of setting up for Steel City Robotics Alliance is available at GitHub - fixermark/frc-2024-field-server: Python server and Arduino clients for field element control, FRC 2024 Crescendo.. It doesn’t integrate to Cheesy Arena at all; you’d run it on a separate machine and hit spacebar at the same time you start a match to sync the clocks (and it’s not quite complete—a lot of it is tested in simulation but not yet on live Arduinos).
But more functional is the quick-and-dirty scoring calculators we put together. FRC 2024 scoring. “full” is for a human scorekeeper watching the speaker and “amp” is for a human scorekeeper watching the amp. I haven’t formally published the source code for these yet (because they were that quick and dirty ), but they’re both single-page standalone HTML with all their code in the page; if you want to copy and tweak them, you may consider this post my formal release on the source code under the ISC license (copyright 2024 Mark T. Tomczak). I’ll get a more formal ISC release into the code (and the code up on GitHub) when time permits.
I’ve been brewing on this again. Would a “Field Electronics in 3 Days” type of thing be useful to anyone?
Sounds like an interesting idea. Are you thinking like build/test something in 3 days.
Yeah. Things like the buttons/lights on the amp this year is a good example of perhaps something that would have been helpful to some teams sooner than later. An arduino, some LEDs, two arcade buttons, and 3D printed things could maybe have been helpful to students during build/test season. We’ll build it, then send out instructions (Youtube, CD, etc)