Skip to main content

Introduction

Provide an interface to the SlamTec RPLidar A1.

Eventual goal is for the single module to work with both Linux (via /dev/USB0, etc) and CircuitPython (via a UART instance)

Usage Example

import os
from math import cos, sin, pi, floor
import pygame
from adafruit_circuitpython_rplidar import RPLidar

# Set up pygame and the display
os.putenv('SDL_FBDEV', '/dev/fb1')
pygame.init()
lcd = pygame.display.set_mode((320,240))
pygame.mouse.set_visible(False)
lcd.fill((0,0,0))
pygame.display.update()

# Setup the RPLidar
PORT_NAME = '/dev/ttyUSB0'
lidar = RPLidar(None, PORT_NAME)

# used to scale data to fit on the screen
max_distance = 0

def process_data(data):
    # Do something useful with the data
    pass

scan_data = [0]*360

try:
    print(lidar.get_info())
    for scan in lidar.iter_scans():
        for (_, angle, distance) in scan:
            scan_data[min([359, floor(angle)])] = distance
        process_data(scan_data)

except KeyboardInterrupt:
    print('Stoping.')
lidar.stop()
lidar.disconnect()

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Release files for adafruit-rplidar 0.0.1

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

Source distribution (sdist)

Source distribution for adafruit-rplidar 0.0.1
File Size Uploaded
adafruit-rplidar-0.0.1.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for adafruit-rplidar 0.0.1
File Interpreter ABI Platform
adafruit_rplidar-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.9 kB

Release files / adafruit-rplidar-0.0.1.tar.gz

Download URL adafruit-rplidar-0.0.1.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d05236e7a95968030f1d52d6c4907d543bf5231a2576ee23d4f2a281a9728160
BLAKE2b-256 checksum
How to use checksums
4710e9b3e6f16c8bef04fde08c7c2453a8d3694bdb2110b211760ea62fcc5e52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Release files / adafruit_rplidar-0.0.1-py3-none-any.whl

Download URL adafruit_rplidar-0.0.1-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
199666db02162a53afe2e0fad3ba059bde9e3cf8b284e84d8d5f9f37d44c7673
BLAKE2b-256 checksum
How to use checksums
c257283b329d26e1da6158483cfc4df4d69c28f4132a119168e84dbe68e19ca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.0.1 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