Learning about PCI-e: Driver and DMA
Creating a simple driver for a simple PCI-e device (in QEMU)
Creating a simple driver for a simple PCI-e device (in QEMU)
A comparison of low-cost CO2 sensor technologies, explaining photo-acoustic versus NDIR designs and the tradeoffs behind each approach.
tl;dr Raspberry Pi engineers tweaked SDRAM timings and other memory settings on the Pi, resulting in a 10-20% speed boost at the default 2.4 GHz clock. I of course had to test overclocking, which got me a 32% speedup at 3.2 GHz! Changes may roll out in a firmware update for all Pi 5 and Pi 4 users soon. My quest for…
Semi-custom silicon is a bigger problem than Nvidia.
How to turn something as ordinary as an USB-C cable into something that a lot of nerds will want to buy.
How I replaced my son's school timetable app with an e-paper
The other day I saw the launch of Apple Vision Pro, the whole thing was very interesting, but one thing that caught my attention was the finger input. It seems very intuitive, by using the finger pinching as sort of like a cursor or mouse input. I figured I want to try it out, so I took it upon myself to create it.
Taking a good look around (both inside and out) of my brand new MEGA65 computer system from Trenz Electronic GmbH.
Our first generalist policy, π0, a prototype model that combines large-scale multi-task and multi-robot data collection with a new network architecture to enable the most capable and dexterous generalist robot policy to date.
For the first time, scientists have managed to create sheets of gold only a single atom layer thick. According to the researchers from LiU this has given the gold new properties that can make it suitable for use in various applications.
While there are downsides, using a read-only root filesystem will dramatically increase your Pi SD card's lifetime.
When I start studying a vintage system, the first thing I like to do is understand how its components work together at the hardware level [1] .
With this blog post, we'll introduce the PiFex, a basic companion board for the Raspberry Pi designed to teach users the basics of hardware hacking and embedded protocols. We will then demonstrate how to use the PiFex to access a JTAG tap on an undocumented SSD, allowing memory reads and GDB access to the SSD CPU.
The mechanical computer uses a complex structure of rigid, interconnected polymer cubes to store, retrieve and erase data without relying on electronic components.
A few days ago I had to replace the old IP camera I use to watch over my dogs and cats, and found out that IP cam technology changed a lot since I bought that old camera. IP cameras are now low-price and ubiquitous. I bought one of those generic models and installed it at my home, expecting to use the same software…
Apple unveiled Apple Watch Series 10, featuring a refined design and bringing new capabilities to the world’s most popular watch.
Raspberry Pi launched the 2 gig Pi 5 for $50, and besides half the RAM and a lower price, it has a new stepping of the main BCM2712 chip. This is the BCM2712 D0 stepping. Older Pi 5's shipped with a C1. In their blog post, they said: The new D0 stepping strips away all that unneeded functionality, leaving only the…
Thoughts and more by Tom Lingham
We recently received an attitude indicator for the F-4 fighter plane, an instrument that uses a rotating ball to show the aircraft's orienta...
Dissecting and symbol-mapping a camera firmware to get around WiFi hotspot mis-detection
Posted by Ivan Lozano and Dominik Maier, Android Team Android's use of safe-by-design principles drives our adoption of memory-safe languag...
Intel released the powerful Pentium processor in 1993, a chip to "separate the really power-hungry folks from ordinary mortals." The origin...
Getting 'low level' with Nvidia and AMD GPUs
The making of a simple analog synth
I love the Apple IIGS. It’s a great computer, but could it have been greater? The legend goes that Apple purposefully underclocked its CPU during development to avoid competing with the Macintosh. But is this actually true? Join me for a deep dive into the IIGS architecture, the life the 65816 CPU,
This post outlines how I used a small 2 inch display as a monitor for my pi. Where it can display tty terminals and X desktops and applications as if it was a normal screen connected over hdmi. My overall goal is to have a sort of handheld “console” that I can connect a keyboard to and use as a normal computer. This…
I've owned Starlink Mini for about 6 months, using it for camping, backup internet, and in motion inside my car. Here is my honest review.