assume that it is open source
buy a circuit board from you
contact you about something related
new in this design
Note "always double your estimated time"
1.Why the envelope value should be 4000
2.Why the ZCD value should be 3000
3.I think the untrasonic transducer send pulse for 0.64ms
4. In this equation windstep = (sqrt((207.36E6 + Exts*Exts)) - 14400.0)*3.6
5. In this function float wind = (windstep * diffav)/110000.0
Have you tried driving the transducers with 100-140 Vp-p?