What is iScoringTower?
Why is iScoringTower?
Can I set the driver to start automatically when iRacing starts?
How do you get hold of the iRacing Telemetry needed?
I have a question/comment!
The following is the list of materials needed:
And the following is a list of semi-optional stuff I used to complete my particular build with mount and all:
Arduino FT232RL XBee USB to Serial Adapter V1.2
It doesn't really have to be this exact board, but it's the one I used. All you really need is a FT232RL chip (which is mounted on this board) and some way to access the signals CBUS0-CBUS3, RTS and TX.
On this board, RTS and TX are already available on the pin headers, but I had to modify the board a bit to get the CBUS0-CBUS3 signals routed to pin headers. The board was modified in the following way:
The PC driver controls the FT232RL and uses it to send data to the ATmega8L:s in the display boards. The communication protocol used is a "one-way UART with chip select". The signals RTS and CBUS0-CBUS3 are used as chip-select signals with one signal for each display board.
This is the display unit. It comes complete with 4 large 8x8 dot matrix displays, a HT1632C dot matrix driver chip and an ATmega8L microcontroller that you can program yourself if you know how to.
For reference, the default firmware loaded in the ATmega8 uses the displays as a clock (with some characters in chinese!). That's not very interesting for us though since we'll be using our own firmware anyway.
I did no HW modifications at all to this board and the signals are used as follows:
This just needs to be a standard Windows PC. You connect the FT232RL to the PC via USB and the iScoringTower PC driver should find it automatically. The PC needs to have the following stuff installed:
There's just the one screenshot:
There are some more HW pictures though:
Sources are available for the firmware only. No sources are available for the PC companion program.
iScoringTower is released under the MIT License.
/Olof Holmgren [email@example.com]