Catalog PyPI
Back to packageRELEASE DETAILS

0.0.1

PyPI

adafruit-rplidar

Slamtec RPLIDAR A1 interface

Published10 Mar 2019
Direct dependencies0
Transitive dependenciesNot calculated

README

Version 0.0.1 documentation

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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

2 collected
adafruit_rplidar-0.0.1-py3-none-any.whl

bdist_wheel · 7.46 KB · Python py3

Source file
adafruit-rplidar-0.0.1.tar.gz

sdist · 7.06 KB · Python source

Source file

Repository

PENDING
adafruit/adafruit_circuitpython_rplidar

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:59 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:034f843cd357efe42dc4e1b9012b39ba2176e565cadfcbaa556bf20f51a85546

Other collected versions

View all collected versions →