[x] some lines note an io pin is being floated, but the actual instruction used drives it high. Confirm which behavior is actually correct and make the two consistent with one another.
[x] some variable names, e.g., _period aren't quite right (really more of a half-period). Review and rename these.
Just noticed a few things when looking this over:
_period
aren't quite right (really more of a half-period). Review and rename these.