Skip to main content

VL53L5CX CTypes Python Wrapper

PyPi Package Python Versions

CTypes wrapper for the Sitronix VL53L5CX Ultra-light Driver- C source mirror can be found at https://github.com/ST-mirror/VL53L5CX_ULD_driver/tree/lite/en

Prerequisites

You must enable:

  • i2c sudo raspi-config nonint do_i2c 0

If you're not using any i2c devices for which 400KHz is out of range (trackball), you might also want to increase your i2c baud rate.

VL53L5CX requires a firmware upload on startup, and it's slow. Add a baudrate to the i2c line in /boot/config.txt to speed it up:

dtparam=i2c_arm=on,i2c_arm_baudrate=400000

Note: The default baudrate is 200000 (200KHz) and a typical maximum for most devices is 400000 (400KHz), but you can also use 1000000 (1MHz) if you're just driving VL53L5CX sensors.

Installing

  • Just run pip3 install vl53l5cx-ctypes

In some cases you may need to use sudo or install pip with: sudo apt install python3-pip

Latest/development library from GitHub:

Changelog

0.0.3

  • Rename to vl53l5cx_ctypes to better reflect the differences between this and the pure Python VL53L5CX driver
  • Change package name to avoid conflicts with Python VL53L5CX driver

0.0.2

  • Fix segfault bug in is_alive

0.0.1

  • Initial Release

Release files for vl53l5cx-ctypes 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vl53l5cx-ctypes 0.0.3
File Size Uploaded
vl53l5cx-ctypes-0.0.3.tar.gz 132.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vl53l5cx-ctypes 0.0.3
File Interpreter ABI Platform
vl53l5cx_ctypes-0.0.3-cp39-cp39-linux_armv7l.whl CPython 3.9 CPython 3.9 linux armv7l Details

Total release size: 245.9 kB

Release files / vl53l5cx-ctypes-0.0.3.tar.gz

Download URL vl53l5cx-ctypes-0.0.3.tar.gz
Size 132.8 kB
Tags Source
SHA-256 checksum
How to use checksums
12ba18265230e37c9e78852ade32a50e89bd7fd69e15446bf8d57c9f008933c5
BLAKE2b-256 checksum
How to use checksums
620312a6c2b2104df604f424a79efa3fb9bc3cbf84964f5807a9e57a133c31de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.2

Release files / vl53l5cx_ctypes-0.0.3-cp39-cp39-linux_armv7l.whl

Download URL vl53l5cx_ctypes-0.0.3-cp39-cp39-linux_armv7l.whl
Size 113.1 kB
Tags CPython 3.9 linux armv7l
SHA-256 checksum
How to use checksums
75e4ffbf4d0644f84c0b982a2c8538f5e794326a1f2bbdccc7979f728a1b25e1
BLAKE2b-256 checksum
How to use checksums
5beb9698bcaaa3f677d84e8f2785acff35b79e0d216c08ab8a61bd47039973e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.2

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page