The Pi Pico Eurocard Development Board uses a Seeed XIAO RP2040 as debugger. shabaz posted an adapted version of the PicoProbe firmware binary on his github. In this post, I take a step back and fork the source of the&n...
I just read some good news over at cnx-software.com - Raspberry Pi Pico W gets Bluetooth support in SDK 1.5.0.
I've been waiting for the hardware to be supported.
Quoted from the article:
"
Bluetooth support is still considere...
Use a Raspberry Pi to create a home automation system that can control lights, appliances, and other devices in your home.
Home automation has become increasingly popular in recent years, as homeowners seek to streamline their lives and make their ho...
Introduction
Waste collection boats have been widely used for the purpose of cleaning up water bodies. So, as a solution to this problem, smaller sized garbage collection boats have been designed to collect garbage and floating solids in...
In this post, I test the USBTMC and SCPI compliant instrument I developed for the Pico.I use the same LabVIEW driver I made a few years ago for Project14: PiFace, Raspberry, LabVIEW and LEDs .
For an explanation of the co...
In this post, I test the USBTMC and SCPI compliant instrument I developed for the Pico.I use a PyVISA script to check if the instrument is connected. Then the outputs are switched and validated.
The test scenario:
check ...
In this post, I add a new SCPI query to the USBTMC and SCPI compliant instrument I developed for the Pico.In the previous post, the device could switch outputs (or relays, ...) on or off with a SCPI command.I'm now adding a SCPI command to r...
There's a standard profile for USB test and measurement devices, called USBTMC. If your instrument supports it, it becomes a plug-and-play device for the likes of LabVIEW. The Raspberry Pico examples come with a set of TinyUSB profile e...
There's a standard profile for USB test devices, called USBTMC. If your instrument supports it, it becomes a plug-and-play device for the likes of LabVIEW. The Raspberry Pico examples come with a set of TinyUSB profile examples, and USB...
The RP2040 SoC is a powerful, low-cost microcontroller with a dual-core Arm Cortex-M0+ processor, 264 kB of embedded SRAM, and 30 GPIO pins. Learn why it's the perfect choice for the Raspberry Pi Pico and endpoint AI-based applications.
In this post, 1 CMake topic:
how to enable c++ Exception Handling and RTTI (Run-Time Type Information)
Both c++ constructs come with a cost, the biggest being that they requires more memory. In most microcontroller configuration...
(Image credit: Raspberry Pi)
Microcontrollers have brought about a new era of low-cost development boards that allow developers and makers to create everything from autonomous robots to home automation projects. Some of those chips can be had for $5...
In this post, 3 VSCode c analysis and support topics:
how to set the c/c++ standard (e.g.: the new c++20 standard) for the IntelliSense extension
how make IntelliSense find the right includes for the Pico and the c SDK
how to tell IntelliS...
In this post, 2 CMake topics:
when using VSCode, how do you build a debug or release binary
how to set the c/c++ standard (e.g.: the new c++20 standard)?
Build a CMake Debug or Release binary in VSCode
CMake can generate debug or release binaries e...
A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, I refine the m25 c++ class again. Return byte arrays as Standard Template Library (stl) containers
Arrays as return va...
A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, I refine the m25 c++ class from previous post.
What will Change and What Not?
The class initially only kne...
A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, I set up the firmware and execute a first communication.
Hardware Initialisation
I'm setting the SPI pins funct...
goal: "how to structure your project, while keeping the IDE happy and the build functionality simple"
When you're working with the Pico C SDK, you can add a library, like SPI, UART, … That will (seemingly) automatically add its inclu...
A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, the schematic.
ST Micro M25P16-VMN6P NOR Flash 16MBit
That's the full name of the IC (datasheet). It's a common...
The Pi Pico Eurocard is a development board for the Raspberry Pico, designed by shabaz. In this post, I'm presenting four C projects that I've tested with the kit. Three of the examples are not mine. I adapted them (pin assignments), to...
The Pico has a set of PIO co-processors. They are real-time controllers that can execute logic with deterministic timing. Ideal to run strict-timed sequences and state machines. And to implement extra peripherals (like a quadrature decoder h...
The Pico has a set of PIO co-processors. They are real-time controllers that can execute logic with deterministic timing. Ideal to run strict-timed sequences and state machines. And to implement extra peripherals (like a CAN here).The PIO en...
I was searching for the 16x2 LCD Interfacing with Raspberry Pi and found that there are not many Instructions About interfacing the simple Connection anywhere in the Community Blogs Hence, I decided to create a small instruction to interface the LCD ...
FreeRTOS Symmetric Multiprocessing (SMP) is a recent version of the RTOS that can schedule tasks across multiple controller cores. It's currently in test phase, and they have a version for the RP2040. In this blog post, I add a second A...
FreeRTOS Symmetric Multiprocessing (SMP) is a recent version of the RTOS that can schedule tasks across multiple controller cores. It's currently in test phase, and they have a version for the RP2040. In this blog post, I protect the AD...