square wave generator application