Xeno Xenox
- Mar 13, 2016
- 50
- Joined
- Mar 13, 2016
- Messages
- 50
I needed an avatar for Electronics Point and wanted something with a personal touch that was also relevant to the audience.
I've always been fond of hypercubes, so I thought it would be fun to generate one on my scope and capture the bitmap for my avatar.
Earlier today, I wrote a program to solve a hypercube as a maze by walking from node to node, traversing each edge only once and returning to the starting point at the end of the sequence, so I can loop it as a repeating cycle.
The program outputs data for two waveforms, representing the X and Y components of the hypercube. These are then fed into a two channel programmable function generator:

When the scope is put into X-Y mode, the hypercube appears:

The function generator gets the job done, but it isn't elegant. The next step is to generate the waveform with an ATtiny and build it out as a small and simple self-contained circuit.
I've always been fond of hypercubes, so I thought it would be fun to generate one on my scope and capture the bitmap for my avatar.
Earlier today, I wrote a program to solve a hypercube as a maze by walking from node to node, traversing each edge only once and returning to the starting point at the end of the sequence, so I can loop it as a repeating cycle.
The program outputs data for two waveforms, representing the X and Y components of the hypercube. These are then fed into a two channel programmable function generator:

When the scope is put into X-Y mode, the hypercube appears:

The function generator gets the job done, but it isn't elegant. The next step is to generate the waveform with an ATtiny and build it out as a small and simple self-contained circuit.

