SSC32 controlling library
Project description
Is a simple interface for control RC servos using SSC32 controller.
Example
>>> import ssc32
>>> import math
>>> ssc = ssc32.SSC32('/dev/ttyUSB0', 115200, count=32)
>>> ssc[2].position = 2000
>>> ssc[3].name = 'pan'
>>> ssc[4].name = 'tilt'
>>> pan_servo = ssc['pan']
>>> tilt_servo = ssc['tilt']
>>> pan_servo.degrees = 0
>>> tilt_servo.radians = math.pi/4
>>> ssc.commit(time=1000)
>>> ssc.is_done()
False
>>> ssc.is_done()
True
>>> ssc.description = 'My camera's pan/tilt'
>>> ssc.save_config('my_pantilt.cfg')
0.4.0
Servo script interface with YAML serialization/deserialization
Move to package
New
0.3.3
Rename Servo properties Servo.degree -> Servo.degrees, Servo.radian -> Servo.radians
Use callback for Servo
Description for configuration (SSC32.description) line starts with #~
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
pyssc32-0.4.0.tar.bz2
(5.9 kB
view details)
File details
Details for the file pyssc32-0.4.0.tar.bz2.
File metadata
- Download URL: pyssc32-0.4.0.tar.bz2
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88b4354e52610d49e4da1a0f1b325cbdf33e2142c8cceeea34ff16d84590b3c8
|
|
| MD5 |
ea267aba164db271142d0dddaaff3c01
|
|
| BLAKE2b-256 |
4cf895b5a5f0d3ad01b96b7db9d10733dfd82ac5f763d86ee31e5d0561854613
|