This looks fantastic! One bit of feedback to consider would be to report WP/AP/SP on a per-match basis, as I believe that is how the rankings are supposed to be sorted (especially during the qualifiers when teams likely will not have played the same number of matches).
Does this require the event publish to Robot Events, and for Robot Events to process them properly? I know there are some events that do not have Internet Access until after the event completes.
I have added an option to report the average WP/AP/SP instead of the totals. I’ve left the default as false on this though since this isn’t the official way VEX reports them on their rankings.
Yeah - this does require internet access during the event and live publishing to RobotEvents. I’d imagine/hope there probably aren’t too many tournaments unable to do this. The only other option would be to connect the computer displaying the rankings to the tournament server, which can be a nightmare (from experience). The idea here is to have a completely separate but still real-time display which doesn’t need any twiddling around to work
That’s fantastic. Really nicely done. I like how the text resizes based on the number of teams. I think WPI was one of the larger events held this year in terms of number of teams, and the site handles it very nicely:
I like the display a lot, it’s very nice layout and I like how it also shows skills.
It would be nice if it could talk to the TM server (maybe the web interface?) I connect for scores using my hotspot (getting onto the school networks is just a mess of hoops that are on fire and wrapped with red tape), so bandwidth is limited.
Thanks! Yeah, we considered trying to make this app talk to the TM server but since that would probably be very difficult, we decided to make this completely separate and based on RobotEvents. But the amount of data it sends/receives is actually very minimal so bandwidth shouldn’t be an issue. I tested this using a speed equivalent “slow 3G” and it still worked just fine.
Sorry for reviving an old post, but the bump will also probably remind/introduce people to this great tool.
I’ve used it a few times and it works great. I have a couple of tweaks/feature requests that I’d love to see if you are so inclined:
Could you make the tone chime that goes off when announcing results or queueing optional? We’ve found it to be a bit distracting and also somewhat buggy. When I used it two weeks ago it would sometimes chime at the beginning of an announcement and other times chime in the middle of the announcement. The most common response I get to it as well is “It feels like I’m at an airport”
Could you code the “Proceed” screen to respond to a keypress, such as the spacebar or P or something? I have an interesting edge use case where I am trying to run the display through a signage software that can display webpages. I can automate a keystroke with the sign player, but i didn’t have any luck trying to automate a cursor to click on the Proceed for me.
Thanks for the feedback! Regarding making the chime optional, I will add that in – shouldn’t be too much work. The reason for the proceed button is for the Chrome TTS to work, it requires a user interaction with the page. It seems like any keypress should work, so I will work on adding this in too. Hopefully will have this done within a week or so!
I just used the updated version tonight and it worked great! I appreciated having the chime optional for the announcements, and the “space” to proceed was just what I needed. Thanks so much for all your work on this!
For more info on why I needed the keypress to proceed, we use piSignage (https://pisignage.com/) for our digital message boards at our school. It runs off of a RPi and you can really easily deploy a webpage to the player. I was able to deploy the URL for the rankings page for our event and automate a space press 10 seconds after loading and it worked great! What is also great about this solution is that there is no need to have my piSignage players connected to the same network as the TM server as it just needs a web connection.