HexLogic – Logic gates in a hexagon grid
anubiann00b.github.io
anubiann00b.github.io
A simpler oscillator consists of an XOR cell in the center, with a power cell below it, and two OR cells: one above, and one above and to the right.
The inability to change the direction of a signal makes it difficult to create non-trivial circuits. I can create an oscillator for use as a clock signal (3-on-3-off that can be disturbed into a 1-on-1-off by placing and removing an adjacent cell). The outputs of those together would produce a two-bit counter (00, 01, 10, 11), and combining those bits with logic gates would produce a 2-on-2-off oscillator or a 1-on-3-off oscillator; however, I haven't yet figured out how to bring two outputs together.
For those who are rusty on boolean algebra or just curious:
not A = A xor true
A and B = ((A xor true) or (B xor true)) xor 1
It follows the hex structure of the other gates (inputs down and diagonally up, outputs up and diagonally down). It's got a radius 4 (the 5th blocks being the example inputs and outputs) but I think you could probably do better with some judicious bit trickery in the middle.
Edit: Radius 3: https://i.imgur.com/BaI6YLj - I wonder if 2 is possible?