Skip to content

B. P. O'Shaughnessy

  • About Us
  • Contact Us
  • Home
B. P. O'Shaughnessy
  • About Us
  • Blog
  • Contact Us

Kerf: code CAD for laser cutting

Uncategorized / By Breandan

Code CAD for laser cutting · runs in the browser · free and open source I make a lot of things on my laser cutter, and for years the workflow has been Inkscape plus a Python plugin to generate the finger joints. It works, but it’s fiddly. Every design is a pile of shapes I …

Kerf: code CAD for laser cutting Read More »

A VR arcade in a web page

Leave a Comment / Uncategorized / By Breandan

VR games in the browser · Meta Quest 2 and 3 · nothing to install Put on a Quest, open a web page, and you’re standing on a stone plaza at dusk with three swirling portals in front of you. Walk into one and you’re somewhere else: loading a cannon on a hillside, shooting inside …

A VR arcade in a web page Read More »

Stereogram Studio: make your own Magic Eye pictures

Leave a Comment / Uncategorized / By Breandan

Free browser tool · nothing to install Type a word, draw a shape, or drop in a photo, and Stereogram Studio turns it into a hidden-picture stereogram: the kind of noisy poster that suddenly pops into 3D when you relax your eyes. It can also make red/cyan 3D-glasses images that look like plain static without …

Stereogram Studio: make your own Magic Eye pictures Read More »

Channel 13 – stereograms and sinewave speech

Leave a Comment / Uncategorized / By Breandan

Browser game · about 20 minutes The screen shows nothing but TV static. Put on red/cyan glasses, turn the dial, and a face rises out of the noise. She is trying to tell you something, but her voice comes through as whistles. Play Channel Thirteen GlassesRed/cyan or red/blue 3D glasses. Cheap paper ones are fine. …

Channel 13 – stereograms and sinewave speech Read More »

hunterfan-blog-post

Leave a Comment / Uncategorized / By Breandan

Reverse-engineering a Hunter ceiling fan remote My ceiling fan came with a hand-held 433 MHz remote that — like most of them — was starting to die. Hunter sells replacements, but they won’t show up for a week, and the OEM remote isn’t smart-home friendly anyway. I wanted the fan in my LCARS smart-home dashboard, …

hunterfan-blog-post Read More »

Playing with AI

Leave a Comment / Uncategorized / By Breandan

Recently the coding ability of free LLMs has increased a lot.  I’ve been playing with generating javascript and came up with a simple game:  http://www.bposhaughnessy.com/nestegg. 

UIO Interrupts

Leave a Comment / Firmware Development / By Breandan

Testing UIO Interrupts Over the last few posts I’ve been building what I consider to be a general purpose project for zybo.  I have two GPIOs, one connected to LEDs and switches, and the other connected to the RGB led and the buttons.  I have an axi-dma as well.  The axi-dma and the GPIOs are …

UIO Interrupts Read More »

Making an FFT Block in Vitis HLS – Part 2

Leave a Comment / Firmware Development / By Breandan

Making a bigger FFT In our last post we made an HLS project with the top function “fftTop”.  In this article I’d like to change a few things around. First lets make the FFT much bigger.  We are using an FPGA for this so it won’t bog down the processor at all, I want to …

Making an FFT Block in Vitis HLS – Part 2 Read More »

Using the UIO drivers on Petalinux

Leave a Comment / Firmware Development / By Breandan

  UIO Drivers The UIO drivers are the ideal way to interface with your own FPGA blocks.  Generally speaking FPGA blocks are going to be configured through a group of registers from software, and then data will be passed through them, either from an external interface, or through streams to/from an axi-dma block.  We therefore …

Using the UIO drivers on Petalinux Read More »

Making a Petalinux MicroSD Card with u-dma-buf, detailed

Leave a Comment / Firmware Development / By Breandan

Later on we are going to need to look at adding ubuntu so we can download packages and whatnot.  Since there are kernel modules being built here I don’t think we can just drop in the ubuntu rootfs unchanged like in most tutorials.  I wrote this largely as a log for myself to refer to …

Making a Petalinux MicroSD Card with u-dma-buf, detailed Read More »

Posts pagination
1 2 Next Page →

Recent Posts

  • Kerf: code CAD for laser cutting
  • A VR arcade in a web page
  • Stereogram Studio: make your own Magic Eye pictures
  • Channel 13 – stereograms and sinewave speech
  • hunterfan-blog-post

Recent Comments

No comments to show.

Copyright © 2026 B. P. O'Shaughnessy | Powered by Astra WordPress Theme