OLA has gone red! While the original black version is pretty cool, the new official SparkFun version of OLA adds better power control over the Qwiic bus, a voltage divider to monitor LiPo levels, and a variety of small but great improvements. This page remains for those who have the original OpenLog Artemis X04.
The OpenLog Artemis is an open source datalogger that comes preprogrammed to automatically log IMU, GPS, serial data, and various pressure, humidity, and distance sensors. All without writing a single line of code! OpenLog Artemis, or "OLA," automatically detects, configures, and logs Qwiic sensors. OLA is designed for users who just need to capture a bunch of data to a CSV and get back to their larger project.
Why would you need to measure UV, TVOCs, CO2, lat, long, number of satellites, ground speed, heading, 2 barometrics pressures, 2 humidities, and six temperatures in C, at 10 times a second? We don't ask questions. We just get you the hardware you need to log it.
Included on every OpenLog Artemis is an IMU for built-in logging of triple axis accelerometer, gyro, and magnetometer. Whereas the original 9DOF Razor used the old MPU-9250, the OpenLog Artemis uses the latest ICM-20948 capable of nearly 250Hz logging of all 9 axis. We then took over a decade of experience with the original OpenLog and took it much farther. Simply power up OpenLog Artemis and all incoming serial data is automatically recorded to a log file. Baud rates up to 921600bps are supported! OLA also has four channels on ADC available on the edge of the board. Voltages up to 2V can be logged with 14-bit precision up to 1900Hz for 1 channel and 1000Hz logging all four channels. Additionally, based on feedback from users we've added an onboard RTC so that all data can be time stamped.
OpenLog Artemis is highly configurable over an easy to use serial interface. Simply plug in a USB C cable and open a terminal at 115200bps. The logging output is automatically streamed to both the terminal and the microSD. Pressing any key will open the configuration menu.
The OpenLog Artemis automatically scans, detects, configures, and logs various Qwiic sensors plugged into the board (no soldering required!). Currently, auto-detection is supported on the following Qwiic products:
OpenLog uses common microSD cards to record clear text, comma separated files. You probably already have a microSD card laying around but if you need any addtional units see the related items below. And for fun, OpenLog Artemis supports exFAT as well as the older FAT16 and FAT32 formats. We've successfully tested a variety of card sizes up to 512GB cards!
Very low power logging is supported. OpenLog Artemis can be configured to take readings at 500 times a second, or as slow as 1 reading every 24 hours. You choose! When there is more than 2 seconds between readings OLA will automatically power down itself and the sensors on the bus resulting in a sleep current of approximately 250uA. This means a normal 2Ah battery will enable logging for more than 300 days! OpenLog Artemis has built-in LiPo charging set at 450mA/hr.
New features are constantly being added so we’ve released an easy to use firmware upgrade tool. No need to install Arduino or a bunch of libraries, simply open the Artemis Firmware Upload GUI, load the latest OLA firmware, and add features to OpenLog Artemis as the come out!
If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.
Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels
Based on 2 ratings:
Before I bought this I was not aware of sparkx. This product is in a research and development phase and is not ready for use in a project. There is a forum but you may not get support. There are a few bugs that make it very difficult to use in a project, particularly since there is not much documentation available, none for the configuration it seems.
For example, logging will not work without hitting reset sometimes. So be careful how you mount the board. You will have to choose between the SD card and the reset button unless you have a way of mounting it that I have not considered.
The device will also not keep time, the date keeps resetting to 01/01/2000 despite setting the time manually several times. This was discovered after running the logger for a couple of days. Most of the data is unusable now because it's impossible to know when the events actually occurred.
If I had known this was an R&D (sparkx) product I probably would have waited. There is a forum to get support but you definitely can't count on getting help there in my experience. If you are ok with this then have at it, its a cool little board!
It's the best logger I've tried, no advanced programming skills needed, really easy to use, but the moment you try to personalize it, gets difficult, no documentation or hookup guide or a list of commands to send, you onlyu figure it out once you buy it the different configurations.
It's be interesting to have a guide to program this device or create our own personalized sketch, like : press a buttton to log or something like that, without hook up guide it's hard.