Friday, June 20, 2008

Some of my posts that I get the most recurring email/inquiries on are my various posts about the STDF (Standard Test Datalog Format) parser that I originally created as an experiment back in 2005.  After some help from a former collegue, I am pleased to announce that this is finally available on CodePlex as LinqToStdf!

It is a managed library for processing STDF files, and gives you a model to explore the data via Linq queries.  This means, you can leverage the wide variety of managed languages (C#, VB, F#, JScript, IronPython, IronRuby, Managed C++, Boo, etc.) to process the data in STDF files.  It also works in Silverlight!  It has built-in support for the V4 spec, but it's highly extensible and should be able to parse any version of the file format as well as custom records.  It can be configured to be highly strict and throw on format errors, or be robust in the face of issues that normal STDF processors would choke on to the point of being able to detect and repair corruption on the fly.

If that interests you, I'd love for you to drop by and take a deeper look at it and get involved in its ongoing development.  I've already got at least one person interested enough to contribute and ensure its success as a community project.  There is currently a "beta" release available, and hopefully we'll whip it into shape enough to call it v1.0 soon.

My hope is that this can be an adoption driver for .NET in the semiconductor industry and that through this project I can be an ambassador for the CLR in that area.

Tuesday, July 15, 2008 5:16:36 AM (Pacific Standard Time, UTC-08:00)
Hi,
i tried to used the code ,but didn't succeded to work with stdf file(got exception "Could not read 62 more bytes of 138")

Do you have any example of how to use it with STDF files?

Thanks,
Josh
Josh
Tuesday, July 15, 2008 6:32:57 PM (Pacific Standard Time, UTC-08:00)
Josh, thanks for the feedback. That's either a bug, or a bad STDF. Either way, we would like to improve the experience for issues like that. Can you join us at the CodePlex project and post about the issue (and possibly include the file) so we can address the issue?
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):