This updates the project to have callbacks on all commands as well as the following changes:
- Based on feedback from #12, the packets are now guaranteed to be sent in the correct order.
- All parameters of the methods are validated to ensure they are in the proper ranges.
- Two new methods were added:
channelOff
andchannelOn
. In addition, these methods are also called automatically when a duty cycle or pulse length is too small or large.