Public Member Functions | |
def | __init__ |
def | cancel |
def | read |
Public Attributes | |
pi | |
Private Member Functions | |
def | _cbf |
Private Attributes | |
_cb | |
_echo | |
_echo_mode | |
_high | |
_inited | |
_ping | |
_time | |
_trig | |
_trig_mode | |
_triggered |
This class encapsulates a type of acoustic ranger. In particular the type of ranger with separate trigger and echo pins. A pulse on the trigger initiates the sonar ping and shortly afterwards a sonar pulse is transmitted and the echo pin goes high. The echo pins stays high until a sonar echo is received (or the response times-out). The time between the high and low edges indicates the sonar round trip time.
Definition at line 7 of file sonar_trigger_echo.py.
def sonar_trigger_echo.ranger.__init__ | ( | self, | |
pi, | |||
trigger, | |||
echo | |||
) |
The class is instantiated with the Pi to use and the gpios connected to the trigger and echo pins.
Definition at line 19 of file sonar_trigger_echo.py.
def sonar_trigger_echo.ranger._cbf | ( | self, | |
gpio, | |||
level, | |||
tick | |||
) | [private] |
Definition at line 45 of file sonar_trigger_echo.py.
def sonar_trigger_echo.ranger.cancel | ( | self | ) |
Cancels the ranger and returns the gpios to their original mode.
Definition at line 79 of file sonar_trigger_echo.py.
def sonar_trigger_echo.ranger.read | ( | self | ) |
Triggers a reading. The returned reading is the number of microseconds for the sonar round-trip. round trip cms = round trip time / 1000000.0 * 34030
Definition at line 60 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_cb [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_echo [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_echo_mode [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_high [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_inited [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_ping [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_time [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_trig [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_trig_mode [private] |
Definition at line 22 of file sonar_trigger_echo.py.
sonar_trigger_echo.ranger::_triggered [private] |
Definition at line 22 of file sonar_trigger_echo.py.
Definition at line 22 of file sonar_trigger_echo.py.