Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/clusterm/omega2-pwm

Simple program to control hardware PWM on Omega2
https://github.com/clusterm/omega2-pwm

Last synced: about 1 month ago
JSON representation

Simple program to control hardware PWM on Omega2

Awesome Lists containing this project

README

        

# Omega2 PWM
This is simple program to control hardware PWM on Omega2. For some reason Omega2 has not any util to control **hardware** PWM. There is only **fast-gpio** tool, it uses software PWM which is awful for sound generation.

## Usage

Channel #0 is pin #18, channel #1 is pin #19. Channels #2 and #3 are available on Omega2S only (UART2 pins).

Before usage you must set GPIO muxing using **omega2-ctrl** tool:

omega2-ctrl gpiomux set pwm0 pwm

or

omega2-ctrl gpiomux set pwm1 pwm

Then use this tool:

pwm [duty]

Example to generate 3000Hz on channel #1 with 50% duty:

pwm 1 3000 50