Hi Geert, thanks for the info. I followed the progress of your work. I've also modified the driver as it was not working as I expected it to. But I just worked out the specifics which I had and not as general as you did. I also have no scope to check the real signal behaviour. I think your driver will remove all the caveats which the old driver had.
So as soon as your driver is finished I will try to use it. What I'm not sure of is, that you change the magic number to be generated dynamically although it will be the future solution in linux. But I'd expect all devices being in /dev not somewhere else. Anyway my current solution is able to read values from four PCF8591 (16 analogue values) and 8 digital input lines in about 20 ms which is much faster than I require. I stored the values in an sqlite database in memory which was no problem. But when I tried to move the database on to an usb pen for storage reasons I had to recognize that the usb implementation on the foxboard also lacks a lot performance and stability. The same can be seen when operating a Wifi USB stick. The performance and stability is very poor. I think John Crispin had to change a lot in his patch regarding the usb implementation, as the original unpatched version was not running at all. This might also be related to a hardware problem with the etrax chip. So when you finished the i2c driver there might be more things you could have an eye on as long as you can spend time on it. Great work So long, Klaus
