adafruit / adafruit/Adafruit_CircuitPython_PCA9685

timing control not exposed

Open
#62 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
157
Forks
66
PR merge metrics
No merged PRs in 30d

Description

It is impossible to control relative phase between channels as LEDn_ON and LEDn_OFF registers are not exposed.

Please expose LEDn_ON and LEDn_OFF registers and let user customize their own timing instead of accepting a simple duty cycle value.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the PCA9685 driver entry point that currently accepts a duty-cycle value and the handling for LEDn_ON and LEDn_OFF registers. Read how channel timing is represented and check any existing tests or usage examples. Done means users can set both register values and control relative phase between channels.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.