I have done the following work on Net classes in KiCad, which is derived from what I wrote about IPC 2221 standard trace widths and Creepage and Clearance a while ago. I have been doing some work on my ROV, where I am trying to make two lights for the […]
Blog Posts
When designing boards, one of the things I spend a lot of time checking is if my UART transmit (TX) and receive (RX) lines are the right way round, or switched over. When the design gets to the printed circuit board (PCB) level, it can be nearly impossible to rework. […]
This looks like a way to allow for addressing nodes on a CAN, RS485 or DMX network without needing to use either DIP switches or PCB changes.
Over on Reddit, there is a post called “Client complaining about our own branding on our own custom products, how do you handle white labelling? [link]”, I assumed that they were building a product from scratch and since they were placing a product on the market, they had done their […]
I have an Adeept Robot HAT, but the Blue Robotics BlueOS works natively with the Navigation hat (it’s probably pedantic, but neither of these two hats meets the requirements of Pi Hats). I was looking to see what the functionality of them both was, and ended up making a back-to-back […]
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 […]
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 […]