Description: The SparkFun OpenLog is an open source data logger. Simple to use, simple to change. We wanted to create a serial logger that just worked. Power up this device and it will start logging any received serial data at 9600bps. Sending Ctrl+z three times will drop out of logging and in to command mode. ‘new’ will create a new file. ‘md’ makes a directory. ‘?’ brings up the list of commands. OpenLog doesn’t do a lot, but it does log serial streams extremely well. Example:
>new testfile.txt >append testfile.txt <(send large amounts of text followed by three ctrl+z characters)
That’s really it! OpenLog firmware is open source and is based on Bill Greiman’s sdfatlib. OpenLog currently supports FAT16 and FAT32 microSD cards (we’ve tested up to 64GB!).
Note: New firmware is available which allows the OpenLog to be used in Arduino 1.0 and also allows for higher baud rates. Check the links below for more information.
Dimensions: 0.16 x 0.6 x 0.75" (4 x 15 x 19mm)
The OpenLog project is housed on GitHub! Please see the wiki for the most up-to-date firmware, feature requests, files, and datasheet specs.
Based on 5 ratings:
2 of 2 found this helpful:
The physical size is amazing, it’s only about the size of the MicroSD socket. Easy to use and works well, though can’t sustain 115200 bps data rates on most MicroSD cards (the ~928 byte buffer overflows in 64ms at that speed, and most MicroSD cards have a maximum write latency higher than that).
I built a flight data recorder for multirotors which uses the OpenLog as its logging device. It’s well suited for that application due to its small size, light weight, and easy set-up:
I just opened a com port and threw data at the board. It worked great!
I got one of these for myself two months ago but I didn’t need it until today. I found myself wanting to capture 9600 baud messages from a new GPS module I picked up but the GPS being 3.3V and most of my kit being 5V I was pondering how to get going quickly. Aha, let’s try that OpenLog I thought!
I connected 3.3V, GND, and then just the RXI of the Openlog to the TX from my GPS module and the happy blue blinking “write” light on the OpenLog confirmed my joy.
Then just popping out the microSD I was using and looking at it on my PC I had the log file I was hoping to see. It was too simple.
I’m happy also that for future work the OpenLog will work at 5V also. It was super convenient that it worked around 3V also.
I’ll likely solder this one into my GPS for major data logging. And I’ll buy another one for the convenience of debug and test like today.
I’m using one of these as a flight data recorder on a quadcopter equipped with a Full Naze32 flight controller running Cleanflight and it just ‘works’.
One of Cleanflight’s many options is the ability to setup a flight data recorder using the SparkFun OpenLog. Basically, you flash the OpenLog with Nicholas Sherlock’s firmware for Cleanflight, then connect the OpenLog to the FC, enable Blackbox in the Cleanflight GUI, and you’re done. Brilliant!