I finally got around to thinking about 3-D beamforming, ported a branch of my beamformer and wrote up a quick "simulator" to test it -- it's a lot harder to view this than the 2-D images I posted a while back, but I exported it as a point-cloud and opened it with Blender (nice!).

This is the 3-D render of a 1-D line of antennas spaced a quarter wavelength apart on the X axis -- I expected to see a torus (and did!)

#hztools

I wrote a janky little renderer for my #hztools simulator's point clouds to check my beamforming code in 3D

First GIF: The camera is rotating around the 1x4 line of antennas beamforming at the horizon

Second GIF: The camera is fixed, and the beamformming is sweeping from 0 to 360

Enjoy! This was a *ton* of fun to write. #rf

(probably) last one for the night: a 2x2 grid of antennas (fixed camera) #hztools #rf
I lied last one #hztools #rf (2x2, sweep on azimuth, then a sweep on elevation)

Dorking around with some different antenna configurations has made for some mesmerizing renders

This is a 1.25 lambda baseline 2x2 grid of antennas sweeping in azimuth, then a sweep on elevation #hztools #rf