I am just wondering if it is possible to write code onto the OpenLog Artemis? I am using the Arduino IDE, and have gone through some of the tutorials and looked at documentation. When I install the library for all the Apollo 3 modules, there is no Open log in the list of boards, and I am not sure what to pick from that list? Additionally I have managed to run very basic code (blinking TX led and STAT led) but am struggling to interact with the built in IMU. Any guidance or assistance would be very appreciated.
It doesn’t work like most MCUs, it comes pre-loaded with firmware designed to make many sensors plug-and-play but also enables config via serial menus (or via SD card if need)
You can turn the IMU logging on or off via menu selections, along with configuring rates, additional sensors, etc
Ah that makes sense! would the OLA only be able to have plug-in-play with specific sensors that are part of sparkfun?
I want to measure pressure and temperature but might end up using a sensor that is made for a specific condition. If I can use external sensors, how would I configure it to use those sensors
All the integrated sensors have Sparkfun library, and thus Sparkfun hardware. Sparkfun has spend a lot of time to make integration of many sensors easy for the users.
If you want to add other sensors, you need to spend time to study the source code and add others.
Be aware that Sparkfun still adds / update the software with new features and bug fixes. Means you need to integrate your own sensors each update.
depends… if there are only a few sensors and you know that are not part of OLA, you should consider that. If some the sensors are already in OLA and you want the OLA experience… consider OLA / Sparkfun sensors and/or make the changes. Whatever is less work
It would be temperature/pressure and possibly a hall effects (not sure on exactly what model i would be using, it might be part of OLA or not). My main goal it to have the system go into deep sleep (or regular sleep mode if the power consumption isnt too much) and then start recording data when active. I would want it to also send data wirelessly (I was thinking using LoRa).
In this scenario it might just be better to use the redboard artemis right? it would have the ability to do all the things listed above and I could write a sketch that works with an external sensor?
OLA provides a lot “out of the box”, although I don’t know what hall effects sensor you plan or what it will do.
OLA does not provide directly external communication, apart from the Z-modem and you could connect the serial output to Bluetooth external hardware.
Doing pressure & temperature is not “rocket sciences” (any BME280 or BME680 can do that) and indeed easy to integrate with LoRA and/or Artemis Bluetooth with ArduinoBLE.
I think that is most of the info that I need! I think its best to move to the artemis redboard and then write some sketches! I did have one more question if thats okay, I am not too familiar with what LoRa options are compatible with the redboard, I was looking at the one listed below:
does the LoRa Thing plus had the artemis module too? I don’t know much about that module there a lot of options to choose from and I don’t know which boards have which capabilities. Sorry for all the questions.
from the specs: Thanks to the NM180100, as well as the Ambiq Apollo3 microcontroller and the Semtech SX1262 LoRa transceiver, this Thing Plus is a highly integrated LoRa® module supporting both 868MHz and 915MHz bands and Bluetooth® Low Energy.
I ended up watching one of the videos from sparkfun, One thing that is a bit of a priority is getting the range of transmitting the files. The application of where I would be using this has a very large distance that I would have to send files over… my first version might be able to instead look to see if it has the connection and send data, otherwise just save locally?
seems the requirements of your solution keeps adding. e.g. OLA really adds distance, but local storage on an SD. Also you are not sure about the sensors. My advice is to first decide on the sensors and requirements before making a choice on the different other components. There are multiple options to build the right solution.
yeah I think the variety of options is kind of confusing and daunting, I might start with getting simple things working with what I have, and expanding and changing parts out as I build it
is there a way of configuring the OLA sleep mode so it interrupts from the internal IMU? I saw the interrupt from pin 11, but was unsure on getting it from the internal IMU