Unfortunately, companies use Microsoft Word frequently to write reports. Word has basic support for Tables of Contents, Cross-Referencing, and Captions for Images and Tables, which Word refers to as fields. One issue is that Word does not update the fields automatically without requiring user interaction. I use an application called […]
Blog Posts
In my previous posts, I have managed to get webcam feeds and Flask serving a webpage. Now I want to use NGINX (pronounced “engine x”) to bring everything together and run it all on port 80 (HTTP). I have moved the ports around for Flask and the cameras to rationalise […]
In my post about getting Flask running as a service, I included a screenshot with a large dark area as the background. In this post, I will work on filling it with an image from a web camera, which will run on the same Raspberry Pi. I will cover the […]
On my ROV, I am running the Python web server Flask. I want it to start automatically when the Raspberry Pi starts. For this, I need to make it into a Service. Flask displays the following warning on startup. Stating that you should not use it in a production environment, […]
Subsequently to the Serial interface issues, I bought an Adeept Robot HAT from Amazon. I have been keeping an eye on it for a while. The schematics and example code for the Robot Hat are available to download, which means that I can work on utilising the designs in my […]
The Arduino Compatible Pro Micro and the Arduino Leonardo both use the ATmega32u4, which has built-in USB communications. While this eliminates the need for a secondary processor or UART chip, it allows the Leonardo to appear to a connected computer as a USB device, such as a mouse or keyboard, […]
To more accurately measure emissions from a DUT (Device Under Test), it is wise to calculate the path loss, or cable loss, from the receiving device, whether that is a LISN, a Current Clamp, or an antenna. We can do this by using the tracking generator on the EMI receiver […]
At the same time as sorting out Passwordless Sudo on my Ubuntu virtual machine, I am trying to make it match my fairly default Raspberry Pi or other Linux box setup. My default username on a Raspberry Pi is still ‘pi’, not for any real reason other than nostalgia. And […]
At home, I have a Raspberry Pi that I use to develop my ROV and K-9 software. Raspbian seems to have passwordless sudo, meaning you don’t have to enter the user’s password to run a command as root. I share this development machine with my wife, Tamarisk. In the interest […]
Since quite a lot of traffic to this site is related to the meaning of automotive terminal designators, What is KLR, KL15, KL50, KL30, and KL31? and More about KL15, KL30, KL31, KL61, etc, it is probably worth my listing all the pins in the DIN 72552 standard. DIN stands […]
As part of my K9 and ROV projects, I am using at least one Arduino to control components such as the K9’s ears. Since the Arduinos will be fixed to the robots, I will program them via the Raspberry Pi. The version of Raspbian I am running is Raspberry Pi […]
When writing reports and other technical documents, you tend to need to use special symbols. Such as μ when referring to capacitors, or Ω for resistors. Most of these specialised characters and symbols are not available on a standard phone or computer keyboard. Usually, if they are available behind a […]