|
Projects
Spring 2012 Older Courses Fall 2011 Spring 2011 Fall 2010 Spring 2010 Fall 2009 Spring 2009
Fall 2008
Spring 2008
Fall 2007 HOWTOs |
OPLspr09 /
ECUDiagnosticJohn Ring OverviewMy 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 Demonstrated1/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.:
External TechnologyFor 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. InnovationI feel my project is innovative because it simplifies, what was previously complex information, into understandable graphs. After all, simplification is innovation. Technology Used Block DiagramCreate a simple block diagram of your software system that illustrates the major technical components and how they interact; e.g.: ![]() Additional RemarksI 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. |