Once you have a digital controller, doing PWM and controlling pulse counts is as simple as writing a Python/C++ script to toggle the waveforms as you desire.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.