vl53l1x distance sensor driver for Raspberry Pi
Project description
vl53l1x-python
Python library for the VL53L1X Laser Ranger.
https://shop.pimoroni.com/products/vl53l1x-breakout
Installing
sudo pip install smbus2
sudo pip install vl53l1x
Usage
import VL53L1X
# Open and start the VL53L1X sensor.
# If you've previously used change-address.py then you
# should use the new i2c address here.
# If you're using a software i2c bus (ie: HyperPixel4) then
# you should `ls /dev/i2c-*` and use the relevant bus number.
tof = VL53L1X.VL53L1X(i2c_bus=1, i2c_address=0x29)
tof.open()
# Optionally set an explicit timing budget
# These values are measurement time in microseconds,
# and inter-measurement time in milliseconds.
# If you uncomment the line below to set a budget you
# should use `tof.start_ranging(0)`
# tof.set_timing(66000, 70)
tof.start_ranging(1) # Start ranging
# 0 = Unchanged
# 1 = Short Range
# 2 = Medium Range
# 3 = Long Range
# Grab the range in mm, this function will block until
# a reading is returned.
distance_in_mm = tof.get_distance()
tof.stop_ranging()
See examples for more advanced usage.
0.0.6
- Bugfix: Fix missing usleep on Trixie
0.0.5
- Enhancement: support for ROI thanks to @jinnie
0.0.4
- Enhancement: support for tca9548a, for #13
- Enhancement: support for i2c address change, for #14
- Enhancement: support for setting timing budget, for #16
- Synced API code with latest release from ST
0.0.3
- Fix: Use i2c_bus param for use with alternate buses/soft i2c
0.0.2
- Improved search for .so file to pick up arch-specific files
0.0.1
- Initial release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vl53l1x-0.0.6.tar.gz
(181.8 kB
view details)
File details
Details for the file vl53l1x-0.0.6.tar.gz.
File metadata
- Download URL: vl53l1x-0.0.6.tar.gz
- Upload date:
- Size: 181.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ea8a8f63dd718a1ce4a4aba49a09ef9b120fd2661f87cadc563688a723c13fa
|
|
| MD5 |
a444ca9a74dfb92657a54e1744de00c5
|
|
| BLAKE2b-256 |
aad70dcedd8dc74a0f7631433b3b8978287a8f5adfa9c4bf0471bd811777902d
|