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.1
Add ssc32yaml script runner
Don’t change servo position on init (Servo.is_changed flag)
0.4.0
Servo script interface with YAML serialization/deserialization
Move to package
Depends on PyYAML
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.1.tar.bz2
(6.6 kB
view details)
File details
Details for the file pyssc32-0.4.1.tar.bz2.
File metadata
- Download URL: pyssc32-0.4.1.tar.bz2
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a95eaf46be9eb6ef2bb37f92bff2818c34730dff6bc99337ba5bdba5fbb6c8c
|
|
| MD5 |
f7414a89f6eb044019a7c568f0929dbe
|
|
| BLAKE2b-256 |
57f6af0669d954695f12219bfb152420628afcef246b8c5ebc261a0d6052f1d2
|