Skip to main content

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)

Uploaded Source

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

Hashes for pyssc32-0.4.0.tar.bz2
Algorithm Hash digest
SHA256 88b4354e52610d49e4da1a0f1b325cbdf33e2142c8cceeea34ff16d84590b3c8
MD5 ea267aba164db271142d0dddaaff3c01
BLAKE2b-256 4cf895b5a5f0d3ad01b96b7db9d10733dfd82ac5f763d86ee31e5d0561854613

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page