Thanks Nick for answering the Ethernet connection part of the question.
The TR290's are kind of like the wireless barcode scanner. The concept sounds great, but in the real world they cause more problems than they solve. After a few months of testing (with much optimism) I concluded that the TR290's just aren't reliable enough to used on the finish line. In my controlled tests they worked fine, but every time I took them to a race I always had issues establishing a connection, with reads showing up on the screen a couple of seconds after the runner had passed through the finish line, and with missed tags.
I really had high hopes for these devices, I purchased 8 or 9 of them for myself after my initial test (before trying them at a real event). I loved the fact that I could place them anywhere I wanted without running any cables, that there was no concerns about making sure the reader and computer are on the same network, that they are water proof, and that the built in battery can keep it doing for around 12 hours. The problem is that they use a Linear antenna, so if the tag doesn't come across at the proper orientation it can easily be missed. I was getting between 94% and 96% when I tried using them at real races. The Bluetooth connection was hit or miss (even with the newer TR290's with the external antenna), and there was often a delay between the read and when I would see it on my screen. So at every race I tried to use them, they caused more headaches then they were worth.
The TR290's also take up two COM ports, but only one shows up as "Connected" in the software. With the way they are installed, it appears that those COM ports are reserved for the TR290 once you've connected to it - so even if the TR290 is not being used the software sees that a Thinkify device might be attached and it tries to connect to it (which simply burns 5-10 seconds of time that is unnecessary). Of course the software has no way to know if the device is really attached or not until it tries to connect, so there is nothing I can do on my end to prevent that. With the TR200, when you unplug the device the COM port it was using is instantly available and the software can tell that it's not connected to the computer. I've tried to uninstall and disable the TR290 drivers and COM ports but every time I restart my computer they come right back for some reason (see the "Standard Serial over Bluetooth" items in the screen shot attached). Surely there is a way to remove them, but it's apparently not easy.
I've had my TR290's sitting untouched in my house now for over a year now. When people ask me about them, I tell them that they would be fine for non-essential jobs - like connected to a computer that can display people's names as they approach the finish line, as a remote photo capture point out on the course, or connected to the Results Kiosk so that it automatically prints performance labels as people walk up. When I eventually get around to the Photo Booth feature I can use the TR290 there too since it has the option to do an RFID scan to automatically link people to whatever photos were taken (at which point it emails each person their photo). The only thing lacking with the photo booth feature is some code that can reliably connect and disconnect from a wide array of webcams. I've tried all of the methods I've found online and none of them were 100% reliable. I might just have to pick a specific model of HD webcam and make everyone use that. I was hoping to be able to use whatever built in webcam the monitor might have, but that may not be practical.