Provides a simple way to generate complex square wave signals on any available pin. In addition the SignalGenerator can generate a carrier wave which is useful when generating IR signals to control electronic devices like a TV etc. The signal generation can be carried out either synchronously or asynchronously. In the case of synchronous signal generation all interrupts can optionally be disabled to improve timing accuracy.

History

Added support for asynchronous signal generation default tip

2014-09-14, by taylorza [Sun, 14 Sep 2014 05:36:57 +0000] rev 4

Added support for asynchronous signal generation


Improved timing accuracy and consistency. Removed need to explicitly calculate operation latencies.

2014-09-13, by taylorza [Sat, 13 Sep 2014 21:40:16 +0000] rev 3

Improved timing accuracy and consistency. Removed need to explicitly calculate operation latencies.


Improved accuracy of the carrier wave

2014-09-12, by taylorza [Fri, 12 Sep 2014 05:20:08 +0000] rev 2

Improved accuracy of the carrier wave


Added author details in comments

2014-09-12, by taylorza [Fri, 12 Sep 2014 04:13:43 +0000] rev 1

Added author details in comments


Initial version of the SignalGenerator

2014-09-12, by taylorza [Fri, 12 Sep 2014 04:04:46 +0000] rev 0

Initial version of the SignalGenerator