  A BeagleBone Black (BBB) single-board open-source computer was implemented as
a low-cost fully programmable pulse generator. The pulse generator makes use of
the BBB Programmable Real-Time Unit (PRU) subsystem to achieve a deterministic
temporal resolution of 5 ns, an RMS jitter of 290 ps and a timebase stability
on the order of 10 ppm. A python based software framework has also been
developed to simplify the usage of the pulse generator.
