This would be a pretty straightforward project for an experienced programmer, but as someone who has never done any networked programming, I'm at a loss.
On the ESP end, what's the best way to connect to the PC? Obvioulsy a wireless router would be simplest, but then you have to power it, and most races are outdoors without easy access to power. Can the ESPs be set up in ad-hoc mode to connect back to a laptop directly? Once connected, what's the best way to send the "crossed-the-line" signal?
On the PC end, I'm not sure where to start. I know I need to set up a "server" of some sort to listen for the signals from the ESPs. What language/IDE would be quickest and easiest? The program only needs to have a very basic GUI - just the ability to assign names to ESP addresses and a grid to show lap times. If I could set up that UI quickly with a WYSIWYG editor, that would be preferred.
I realize this is incredibly basic stuff, so if you could even point me in the direction of a good tutorial for programming over a network, I'd really appreciate it.