Current collected state Current
Observed since 20 Oct, 18:59 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Slamtec RPLIDAR A1 interface
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)
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()
Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.1 | 10 Mar 2019 | 0 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 18:59 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:c3829c66df307ca1a0b4e3d44ac4964ed6378e0094a6a9869a00073d74ad6905