ESP-32 Flight Datalogger – Adding Sensors

ESP-32 Flight Datalogger – Adding Sensors

Having code that is organized as blocks or objects opens the door for other possibilities. As the ESP32-Cam project progressed, the use of the I2C protocol from the current sensor led to the widening of the project scope. Among the current sensor were several shelved I2C protocol sensors. The hardware was already available, all that need to be done was merge its code base into the firmware development. Only a barometer sensor was added, which included a thermometer. The sensors…

Read More Read More

ESP-32 Flight Datalogger – Turning Code into Blocks

ESP-32 Flight Datalogger – Turning Code into Blocks

Developing firmware for hardware typically is not a ground up method. Many AVR and ESP projects that exist have been developed using pre-developed code. This can be the main code base or libraries that provide support. Libraries are easier to adopt into a project because they can be defined and called when needed. Code base reuse doesn’t offer this. Much of it is specific for the application it was developed for. As a result, the code base will need to…

Read More Read More

ESP-32 Flight Datalogger – Power Requirements

ESP-32 Flight Datalogger – Power Requirements

The last section was a design introduction of a data logging system and its operation. This section will cover the power requirement of that system starting with each of its components. Datasheets are the primary source for this information. Having enough power to operate the system for the duration of flight is the essential goal. If power loss occurs midway in flight, there is a chance that all data will be lost. Here is list of the components and the…

Read More Read More

ESP-32 Flight Datalogger – Design Intro

ESP-32 Flight Datalogger – Design Intro

After the earlier BLE beacon project was shelved due to its limitations, it seemed a good fit as an onboard data logger onboard a remote controlled plane. This data logging function could be expanded for other uses due to its light weight, inexpensive, and highly mobile features. The ESP32-Cam module would still be the mainstay of the entire design, mostly due to the built-in microSD storage. The camera module was removed since it would not be used. Even though the…

Read More Read More

Limits of Search and Rescue

Limits of Search and Rescue

Last year I lost a remote control plane that had a 1080p video camera onboard. The loss was largely due to not following flight procedures. It was the result of a combination of factors that could have been avoided. Once I realized that the plane was no longer responding to controls, it was too late. All I could do was watch as it slipped behind objects on the horizon. Searching for the plane was out of the question due to…

Read More Read More

Panoramas For The Public

Panoramas For The Public

There are tools like Hugin and PTGui that can take photos and stitch them to create panoramic scenes. Viewing them can be done in linux using EOG (Eye of GNOME) and the Panorama Viewer plugin by Andreas Eisenbarth. The images displayed in this post use a WP plugin as well. However, GSV (Google Street View) is likely the most simplest way to create scenes. Tools like Hugin and PTGui take time becuase they require inputting images, aligning, defining points, stitching,…

Read More Read More

Data-sheets, the devil in the details

Data-sheets, the devil in the details

Finding a suitable and reliable power supply for a project seems trivial to most. The battery selection is typically one of the common types available at stores. However, if you have a project that needs to run on battery, that choice will influence its overall use. The first question to ask is, what are the components of the project. These can range from discrete components to boards or modules requiring varying supply voltages. As the number of components increase, so…

Read More Read More

Battery Health

Battery Health

This post will be covering how to determine battery health using a number of methods. It will progress through each of these methods, highlighting some benefits and drawbacks. One of the easiest ways to test a battery is whether it will power a device or not. Using a voltmeter will provide how much potential is left in a battery. Although these methods are simple, they fail to provide how much life is left in the battery. This can be problem…

Read More Read More

Color Isolation with FFMpeg

Color Isolation with FFMpeg

I had written a post awhile back about color isolation using imagemagick. Here is a recap, but this time using FFMpeg. This turned out to be a good color pattern to do testing against. the reason I prefer this is because it contains white and black space to visually understand the results of the filter. Lets try this command. ffplay -i “color-pattern.jpg” -vf “colorhold=0xFF0000:similarity=0.25” Now our image shows only the defined color threshold, in this example it’s red. Here are…

Read More Read More

Software Gimbal

Software Gimbal

In this post I’ll demonstrate how to stabilize and enhance low resolution video using FFMpeg. I will also discuss the pros and cons of hardware options available. From there the discussion will show examples of software options that have supplanted hardware. Lastly, I will introduce some examples of AI that others have used. The Z51 660mm Below is a side by side comparison of video taken from one of my fixed wing remote control (RC) planes. Here is the script…

Read More Read More