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.
Revisions of SignalGenerator.h
Revision | Date | Message | Actions |
---|---|---|---|
4:64d2d834341b | 2014-09-14 | Added support for asynchronous signal generation | File Diff Annotate |
3:f30dcc6e8e70 | 2014-09-13 | Improved timing accuracy and consistency. Removed need to explicitly calculate operation latencies. | File Diff Annotate |
2:b2a449bd787f | 2014-09-12 | Improved accuracy of the carrier wave | File Diff Annotate |
1:4a1bcc41c473 | 2014-09-12 | Added author details in comments | File Diff Annotate |
0:b7c65c0d82d3 | 2014-09-12 | Initial version of the SignalGenerator | File Diff Annotate |