Bowls Eye  1.0
Classes | Functions
transducer.h File Reference
#include <pigpiod_if2.h>
#include "globals.h"
Include dependency graph for transducer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Transducer_t
 Structure for interfacing with ultrasound transducer. More...
 

Functions

void Transducer_construct (Transducer_t *transducer, int pin)
 
double Transducer_excite (Transducer_t *transducer)
 

Detailed Description

Author
Harvey Leicester

Definition in file transducer.h.

Function Documentation

void Transducer_construct ( Transducer_t *  transducer,
int  pin 
)

Constructor for Transducer_t

Parameters
transducerInstance of Transducer_t
pinPin used to drive transducer

Definition at line 15 of file transducer.c.

References Transducer_t::timeStamp, and Transducer_t::txPin.

double Transducer_excite ( Transducer_t *  transducer)

Excite/drive the transducer

Parameters
transducerInstance of Transducer_t
Returns
Time of excitation

Definition at line 29 of file transducer.c.

References Transducer_t::timeStamp, and Transducer_t::txPin.