To debug embedded systems, such as those with the Raspberry Pi Pico processor, normally only two options are available: using ‘print’ statements, or a debug utility such as GDB. This pr…| Lean2
A conventional GPS (Global Positioning System) or GNSS (Global Navigation Satellite System) receiver has an accuracy that is at best 1 or 2 metres (3 or 6 feet), which is insufficient for some applications, most notably land surveys, and self-driving agricultural vehicles. There are a few techniques that can be used to improve that accuracy, … Continue reading "High-accuracy satellite positioning using GPS RTK"| Lean2
In a previous post, I described ‘EDLA’, a WiFi-based logic analyser unit, that uses a Web-based display. That version used an ESP32 to provide WiFi connectivity; the PEDLA uses a Pi PicoW module instead. Hardware The hardware is similar to the previous version; aside from the CPU change, the main addition is a 24LC256 serial … Continue reading "PEDLA: WiFi logic analyser using a Pi PicoW"| Lean2
This project provides a simple way of capturing data using a Pi PicoW, and displaying it wirelessly on a Web browser, as either as a logic analyser, or an oscilloscope. The digital capture is done using the Pico I/O lines; the analogue capture uses an AD9226 parallel ADC module, that can provide up to 65 … Continue reading "Wicap: wireless data acquisition on the Pi PicoW"| Lean2
Sample page from Mongoose Web server Mongoose TCP/IP is comprehensive easy-to-use TCP/IP software stack, produced by Cesanta Software Ltd. In its simplest form, you just include 2 library files in …| Lean2
Circuit diagram of Simple Isolated Analog-to-Digital converter This project was prompted by the need for a circuit to provide a galvanically-isolated measurement of battery voltage. Existing design…| Lean2
In a previous post, I looked at ways of measuring frequency accurately using an RP2040 CPU programmed in C. In this project, I have re-coded those functions in MicroPython, and provided a few enhan…| Lean2
Prototype vehicle speed display This project describes the creation of the software for a vehicle speedometer. It measures the frequency of a signal that is proportional to speed, but I’m als…| Lean2
Pi Pico Webcam A Web camera is quite a demanding application, since it requires a continuous stream of data to be sent over the network at high speed. The data volume is determined by the image siz…| Lean2
Transmission Control Protocol (TCP) is an important next step in the PioWi protocol stack; it opens the way to various network applications, such as the ubiquitous Web server. In this post I’…| Lean2