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