i did use darrel software based one before , but i need this pwm to be set and forget , and not use up cpu time if it were based as software