Reads voltage outputted by throttle sensor and writes it to a text file. Also checks for a few errors including too low or high of a voltage, which could help to identify wiring problems, or a file system error to indicate issues with the SD card. Has a set enable pin that it will wait for in order to start setup, and by turning it off can be used to save the file and stop recording of data. In the case that a serial monitor is connected, there are commands to enable printing of data to serial monitor, calculate and print out averages, print out files, calibrate the sensor to a certain voltage, and to save the file and stop recording. Also included is a C program that with the input of the SD card's name on the operating system can mount the file system, and with the help of a shell script can move the files from the SD card, rename them, and add the desired permissions and owner. Also, pretty frequently, if you forget to save and stop the recording, and just cut the power, the file will often have a bunch of random characters thrown at the beginning, or carriage returns were put next to all of the new lines. For this reason, I also had this program remove anything from the files that isn't a number, a period, or a newline. Then, the statistics generator can be run, which will generate averages, minimums, and maximums split by 10 minutes, or by the end of a file. It will also generate the total average, minimum, maximum, and amount of time recorded. The data can also be graphed using the graph program, which loads a chosen file into gnuplot.