Started on new Oscillator class. WIP; nonfunctional.
Improve error handling of all setters.
Added basic plotting module/function.
Sine wave generation test works.
Infinite sine generator seems to be working great. Concatenating multiple iterations works perfectly.
Stub out for Square wave
Have Square class set duty and call it's parent's constructor. Comment/message cleanup.
Remove stale comments. ws.
Improve Sine test
Add plot paramater for appending text to title
Remove unused import.
ws
Write more generic oscillator tests
Switch to using numpy for generating square wave. Muuuch simpler.
Add better plotting test.
Oscillator test now passes extra args to the oscillator __init__. Cleaned up main test a bit.
rm stale comments
Add Sawtooth and Triangle oscillators, and remove a bunch of redundant code.
Fix #/parameter mismatch
Improve Sawtooth test