FRCTools 2025 Release

I just released the 2025 version of FRCTools. What’s new? Great question!

  • Full redesign and rewrite

  • FTC support!

    • Please let me know if anything is broken, I’m not as familiar with the FTC manual as I am with the FRC manual
  • Kickoff bingo!

    • If people want a way to print a lot of random ones (eg. for a full team), I can add that. Just wanted to gauge interest

As always, I plan to have the manual loaded as soon as possible after it is available.

Let me know of any bugs you find in or feature requests for the new version!

31 Likes

Graham- thank you so much for this! Excited to add it to this year’s batch of resources for some of the folks I’m working with. :grin:

2 Likes

The most important update!

3 Likes

I would love that for my team! This’ll be a fun kickoff.

3 Likes

Don’t mean to steal @grahamsh’s thunder here, but I pulled the card choices into a bingo card maker:

2 Likes

Thank you very much for providing this incredible resource! I was wondering if you would consider adding in old years, as I occasionally find myself referencing old rules to compare them with this year’s rules, and to look at the rules that made a certain team make a certain design decision in a particular robot. This isn’t critical, as I can of course read the game manual, but it would be useful.

How many years are you interested in? I can add in the last few years (I think back to 2022(?)) with very little effort, but the formatting before that was different and I’d have to rewrite a lot for those years.

It’s not a necessary feature, and not useful enough that you should spend any meaningful time on it, but if you can do Charged Up and Rapid React without extending effort it would be great.

Rapid React and Charged Up are live!

4 Likes

I noticed at least one bingo square related to the premier chat. Now that the link for the premier is live we can see that chat is disabled so those squares should be removed.

1 Like

fixed :slight_smile:

1 Like

The manual is currently loading in. It is a bit janky currently, as FIRST has not released a HTML manual yet, and I had to use a backup script.

It is now live! https://frctools.com/2025?query=extension+limits

I’m not sure if you saw, but the HTML manual is live: https://firstfrc.blob.core.windows.net/frc2025/Manual/HTML/2025GameManual.htm

You’re actually the best, thank you so much!

This is a great resource. Where are you getting the data from? Scraping the PDF and inferring semantics from the formatting and presentation? Both your site and FRCManual.com have great processing of the content, but present it in a way that makes the intents so much harder to infer than I’d like. I was doing my own scraping before I found your site (and the other) and was hoping that maybe you’re pulling from a shared semantic data source.

  • Encoding Issue: DonÕt abuse ARENA access instead of Don't (or rather, Don’t). Perhaps reading as MacRoman (where is 0xD5) and then displaying as ISO-8559-1 or Windows-1252 (where 0xD5 is Õ)?
  • Display Issue: <span class="HyperlinksChar"> is unreadable inside a class="BlueBox" container (light gray on light blue). Example: G207. Need conditional CSS to change to a different color inside those boxes.
  • Feature request: Scrape the summary/title (first sentence) of a rule and present it differently.
  • Feature request: A way to show all rules (or a section) without searching.
  • Feature request: A way to hide all “commentary” text (BlueBox).
  • Feature request: A way to limit results to just “not Evergreen” rules.

I pull it from the HTML manual. Scroll up a few posts for the link. Also, check GitHub - GrahamSH-LLK/rules-search for all of my scraping code. get-rules.ts

1 Like
  • previous years encoded in windows-1252, they may have changed something this year. I’ll look into it
  • will do
  • I actually already do this, I just need to present it
  • will do, I’m planning to add filters like that soon
  • will consider doing, not sure if it’s a common use case
  • planning to add filters
1 Like