Can bus J1939

Has anyone made an application to read the data on a J1939 canbus? I currently have an application where I need to log data from a can network onto an SD card. I need to be able to write the data directly to a csv file to be opened in excel. I have used some of the can data loggers produced by Kvaser, and they work fine for a person like me. However, I need to make the process of extracting the data much easier for my customer. They do not want to have to do a multi-step process to get to the data. If I write my own app, I can format the data just as they want it.

There's an OBDII library and purchaseable adapter that I've used in the past. It works rather well, and is actually faster than my OBDII reader.