Cleanup sonar driver
commitdb14bd80cbbac328adf2008ea389d7e847fc7a51
authorDominic Clifton <me@dominicclifton.name>
Wed, 24 Dec 2014 01:30:47 +0000 (24 01:30 +0000)
committerDominic Clifton <me@dominicclifton.name>
Wed, 24 Dec 2014 01:31:50 +0000 (24 01:31 +0000)
tree6b92c887ca8d5694b3392c8e94b15a2644ea56be
parentbd2929819786e34d36c5f307d1ce15de86469571
Cleanup sonar driver

* spend less time in interrupt handler.
* avoid pointer usage to prevent the inclination adjusted reading being
replaced by the interrupt handler's calculation.
* only calculate the actual distance based on the measurement when
required.
src/main/drivers/sonar_hcsr04.c
src/main/drivers/sonar_hcsr04.h
src/main/flight/altitudehold.c
src/main/sensors/sonar.c
src/main/sensors/sonar.h