I made a basic LFS data logger that I have attached. It uses outsim. It can detect the start of a new race. All you have to do is unzip and run it. If it doesnt work you will need to download the VB6 runtime somewhere. Google should turn this up in a few seconds. It saves the data to a tab delimited file in \Logs\ with a filename that is automatically created. I also made a basic RAF version as well as the RAF files provides more info (though this does not include the RAF converter). 1 known bug is the accelerometer data is incorrect and needs to change with the heading. Anyhow have fun trying it out. Anyone want the source to this? It runs perfectly at 100Hz without disturbing game play. Just hit start and go do races. Each race will have its own file.
the RAF files are in binary format. These are in plain text and tab delimited so that you can open them up in a variety of programs. Excel, OOo Calc, etc.
Edit : Also the RAF is only for a single lap and can only be done during a replay I believe.
I've always used F1PerfView to convert RAF files to csv anyway. Still, I need to do some data analysis in a couple of days, I'll try using this and see how I do.
I should mention that replay mode doesn't seem to work. I will post my RAF destructor if I have some time this week. (I am in the process of buying a house hehe)
It records cars position, speed and some other stuff. But it is not outsim, so it does not run at 100 Hz physics frequency. Instead it uses MCI packetes a few times per seconde. On other hand it can record multiple cars at once.