# @name eCap Functional verification
# @desc Testing eCap APWM functionality by varying parameters such as duty cycle, period frequency
# Verification must be done manually by connecting CRO probes
# @requires pwm/ecap

PWM_S_FUNC_ECAP_DUTY_SECOND_1_MS source 'common.sh'; pwms=$(verify_pwm.sh -c 'get_ecappwms'); do_cmd 'pwm.sh -t ecap -d 0.001 -p 0.004 -T 30 -e $pwms';
PWM_S_FUNC_ECAP_DUTY_SECOND_2_MS source 'common.sh'; pwms=$(verify_pwm.sh -c 'get_ecappwms'); do_cmd 'pwm.sh -t ecap -d 0.002 -p 0.004 -T 30 -e $pwms';
PWM_S_FUNC_ECAP_DUTY_SECOND_3_MS source 'common.sh'; pwms=$(verify_pwm.sh -c 'get_ecappwms'); do_cmd 'pwm.sh -t ecap -d 0.003 -p 0.004 -T 30 -e $pwms';
PWM_S_FUNC_ECAP_PERIOD_SECONDS_4_MS	source 'common.sh'; pwms=$(verify_pwm.sh -c 'get_ecappwms'); do_cmd 'pwm.sh -t ecap -d 0.002 -p 0.004 -T 30 -e $pwms';
PWM_S_FUNC_ECAP_PERIOD_SECONDS_3_MS	source 'common.sh'; pwms=$(verify_pwm.sh -c 'get_ecappwms'); do_cmd 'pwm.sh -t ecap -d 0.002 -p 0.003 -T 30 -e $pwms';
PWM_S_FUNC_ECAP_PERIOD_SECONDS_2_MS	source 'common.sh'; pwms=$(verify_pwm.sh -c 'get_ecappwms'); do_cmd 'pwm.sh -t ecap -d 0.002 -p 0.002 -T 30 -e $pwms';
