JTAG is a powerful interface for low-level debugging and introspection of all kinds of devices — CPUs, FPGAs, MCUs and a whole lot of complex purpose-built chips like RF front-ends. JTAG adapters can be quite obscure, or cost a pretty penny, which is why we’re glad to see that [Adam Taylor] from [ADIUVO] made a tutorial on using your Pi Pico board as a JTAG adapter. This relies on a project called XVC-Pico by [Dhiru Kholia], and doesn’t require anything other than a Pi Pico board itself — the XVC-Pico provides both a RP2040 firmware implementing the XVC (Xilinx Virtual Cable) specification and a daemon that connects to the Pico board and interfaces to tools like Vivado.
First part of the write-up is dedicated to compiling the Pico firmware using a Linux VM. There’s a pre-built
.uf2 binary available in the GitHub repo, however, so you don’t have to do that. Then, he compiles and runs a daemon on the PC where the Pico is connected, connects to that daemon through Vivado, and shows successful single-stepping through code on a MYIR Z-turn board with a Xilinx XC7Z020. It’s worth remembering that, if your FPGA’s (or any other target’s) JTAG logic levels are 1.8V or 2.5V-based, you will need a level shifter between it and the Pi Pico, which is a board firmly in the 3.3V realm.
You just cannot beat the $3 price and the ease of setup. Pi Pico is shaping up to be more and more of a hardware multi-tool. Just a month ago, we covered how the Pico can work as a logic analyzer. A lot of that, we have the PIO peripherals to thank for — an assembly of state machines that even let you “bitbang” high-speed interfaces like DVI. If you’re interested in how PIO functions, there are some good write-ups around here. Lacking a Pi Pico, you can use this board’s bigger sister to interface with JTAG, too.
In planetary exploration circles, Mars has quite a bad reputation. The Red Planet has a habit of eating spacecraft sent there to explore it, to the degree that nearly half of the missions we’ve thrown at it have failed in one way or another. The “Mars Curse” manifests itself most spectacularly when landers fail to negotiate the terminal descent and new billion-dollar craters appear on the Martian regolith, while some missions meet their doom en route to the planet, and an unlucky few have even blown up on the launchpad.
But the latest example of the Mars Curse, the recent cancellation of the second half of the ExoMars mission, represents a new and depressing failure mode: war — specifically the Russian invasion of Ukraine. The international outrage over the aggression resulted in economic sanctions and diplomatic isolation of Russia, which retaliated by ending its partnership with the European Space Agency (ESA), depriving the mission of its launch vehicle and dooming the mission that would have landed the rover Rosalind Franklin on Oxia Planum near the Martian Equator in 2023.
While there’s still a chance that administrators and diplomats will work things out, chances are slim that it will be in time for the narrow launch window that the mission was shooting for in September of 2022. That means the Rosalind Franklin, along with all the other flight hardware that was nearly ready to launch, will have to be put in storage at least until the next launch window opens in 2024. That begs the question: how does one put a complex spacecraft into storage? And could such mothballing have unintended consequences for the mission when it eventually does fly?
Continue reading “Mothballing Rosalind: How To Put A Space Mission In Storage”
If you’re of a Certain Age, perhaps you had a train set as a child. An oval of track, a loco, and some rolling stock; it matters not whether it was Thomas the Tank Engine or a large express train — they were at the time a pretty cool toy. Move forward a few decades, and model railways have become either super-expensive room-filler layouts, or have sunk low as novelty Christmas ornaments, so that the basic loop of track is in dire need of rescue. Perhaps [Peter Waldraff] can help, with a beautifully-constructed N gauge circular layout concealed in an end table. Even better, when you examine it closely, it becomes apparent that this is no ordinary train set, it’s a scene from Close Encounters Of The Third Kind.
This is a project of two equally well-made parts, the piece of furniture and the train. The former is entirely scratch-built, with a cylindrical outside made from carefully cut rings of plywood and a sliding riser mechanism in the centre with a concrete counterweight. Slide the cylinder upwards, and the layout is revealed — a scratch-built hill in the centre of the ring of track and the lit-up underside of the UFO above it. As the train goes round the track, it even triggers a set of crossing lights and sounds for extra realism. The full story can be seen in the video below the break, and is well worth a watch.
We’ve covered more than one concealed model railway layout in the past, and it comes as no surprise when browsing to find that [Peter]’s work has featured here before.
Continue reading “This End Table Conceals A Close Encounter”
[Martin Roberts] wrote to us, telling us about a build that his company, [Ocean View Workshop], was tasked with. Creating a four meter wide window able to open vertically is no small feat, and it had to be custom-built because the local company building such windows wasn’t comfortable working with anything other than aluminum — insufficient for the window’s scale. With massive weight of the glass alone, structural requirements for supporting it, and the mechanical loads to be applied, some careful planning was in order.
To start with, this window had to be motorized, as an average person wouldn’t be capable of pulling it upwards. Not satisfied with the linear actuator choice available, they went to a hardware store and found some swing gate actuators that, in workshop tests, proved themselves to be more than capable of handling way over the weight required. In fact, they were capable of lifting [Martin] himself off the ground without much hassle.
Continue reading “Swing Gate Motors Come To Help For Opening A Giant Servery Window”