nuttx/Documentation/applications
raiden00pl f1e7b143d9 !drivers: separate pulse count feature from PWM driver
BREAKING CHANGE: separate pulse count feature from PWM driver.

Coupling PWM driver with pulse count feature was bad decision from the beginning,
these are two different things:

- PWM is a modulation scheme: it continuously represents a value by varying duty
cycle, usually at a fixed frequency.
- Pulse train generation is a finite waveform transaction: generate N edges/pulses
with selected timing, then complete.

This change introduce a new pulse count driver with new API.
Now user can generate pulse train by providing:

- high pulse length in ns
- low pulse length in ns
- pulse count

All architectures supporting pulse count have been adapted in subsequent commits.
Users must migrate their code to use the new driver with new API.

Signed-off-by: raiden00pl <raiden00@railab.me>
2026-05-25 14:33:11 +02:00
..
audioutils doc/audioutils: Add rtttl-c documentation 2026-05-21 23:12:05 -04:00
benchmarks boards/xtensa/esp32s3: New board WaveShare ESP32-S3-Touch-LCD-1.28 (WIP). 2026-04-24 16:27:08 +08:00
boot style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
canutils Documentation: add candump application documentation 2026-05-22 00:43:01 +08:00
crypto documentation: Document MQTT-C with Mbed TLS usage. 2026-04-14 16:05:54 +08:00
examples !drivers: separate pulse count feature from PWM driver 2026-05-25 14:33:11 +02:00
fsutils Documentation: add flashtool utility 2025-12-23 08:48:26 -03:00
games docs/applications/games/cgol: Documentation for CGOL game 2025-11-14 16:57:10 +01:00
graphics boards/xtensa/esp32s3: New board WaveShare ESP32-S3-Touch-LCD-1.28 (WIP). 2026-04-24 16:27:08 +08:00
industry Documentation: add nxmodbus doc 2026-04-21 09:39:04 +08:00
inertial Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
interpreters Documentation: Add entry for Python on ESP32-P4 2026-05-23 09:35:16 -03:00
logging boards/nucleo-c071rb: add adcscope example 2026-03-24 18:24:40 +01:00
lte Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
math Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
mlearing Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
netutils !compiler: drop CONFIG_HAVE_LONG_LONG and require long long support 2026-05-19 16:21:28 +08:00
nsh Documentation/nsh: add chmod and chown command docs 2026-05-14 02:44:26 -04:00
sdr documentation: spelling and grammar fixes 2025-07-24 14:44:02 +08:00
system doc/system: Add documentation for micro-ROS integration. 2026-05-24 09:10:01 +08:00
testing fs/mnemofs: Add mnemofs version 1 support. 2026-05-19 10:29:11 +08:00
tools documentation: spelling and grammar fixes 2025-07-24 14:44:02 +08:00
wireless documentation: spelling and grammar fixes 2025-07-24 14:44:02 +08:00
index.rst Documentation: remove readme references 2023-10-27 13:21:40 -03:00