Recent Changes - Search:

Home

Is the Laser up?

People

Publications

Calendar

Projects

Spring 2012

Older Courses

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

ECUDiagnostic

John Ring
May 13, 2008

Overview

My application reads a .csv file from ECUEdit. It then proceeds to parse the file to a list then outputs it to a nice digestible graph for the viewer to analyze.

Screenshot

Concepts Demonstrated

1/6 of the project grade is based on which concepts from OPL are demonstrated in your project. Please identify them here. Be brief; a simple list and one-sentence explanation for each concept should be adequate; e.g.:

  • Make-csv-reader used for parsing the list.
  • Basic Plotting and Graphing techniques in which I used to take in my list elements and plot them in a fashion which makes it easy for a user to understand.
  • Symbolic differentiation in which I used for determining which option was being accessed and parsing the list further and picking off nodes.

External Technology

For external technologies I ended up using ECUEdit, which is an engine diagnostic tool. I also used the (require (lib "plot.ss" "plot")) and the (require (planet neil/csv:1:5)) libraries. The (lib "plot.ss" "plot") library allowed me to take advantage of some plotting and graphing tool and the (planet neil/csv:1:5) library gave me a tool that allowed for easy .csv parsing.

Innovation

I feel my project is innovative because it simplifies, what was previously complex information, into understandable graphs. After all, simplification is innovation.

Technology Used Block Diagram

Create a simple block diagram of your software system that illustrates the major technical components and how they interact; e.g.:

Additional Remarks

I found that the GUI and graphing/plotting libraries were complicated and confusing at first, but overall an excellent project. It was nice to have the chance to develop something I thought of and seeing it come to life just adds to the satisfaction.

Edit - History - Print - Recent Changes - Search
Page last modified on May 13, 2009, at 07:32 AM