Hi, thanks for yours remarks.
This is a single, two sided board. Datalogger sends data to *.csv file, look to attachment.
Data for artificial horizon is taken from MWC processing angle[pitch] and angle[roll] - so it is combined data taken from IMU.
The OSD use own Mega32 CPU.
The OSD request data from MultiWii every 100ms, but get less data than Alex's GUI in PC connected mode. This is not affected to cycle times because you can read these times only with GUI connected (that affects more than OSD
The multiwii software still be user configured and modified, of course!!! There is only a few commands that sends data to OSD via serial comms. To be honest and clear - Alex aprooves these mods to sketch and plans to attach OSD functionality to official release.
About data logging - look into attachment, all info can be saved every 100ms. Analysis (and GUI for logged data) - it is only thing that now is developing. The rest of the OSD project works fine.
All GPS and other sensor (volts, rssi, etc) data CAN BE available to the multiwii software, in the future, for navi purpose, I think. But it is question for future and for more people involved to code this AI (artificial inteligence). Of course not in ardu pro mini platform, maybe for another standalone board with own proccessor and memory...