Added 50% and 100% PWM limit versions.

This commit is contained in:
Chris Trimble 2024-07-12 17:30:08 -05:00
parent a1ff58b9ca
commit d8defc32a8
4 changed files with 6939 additions and 4 deletions

View File

@ -49,6 +49,7 @@ typedef struct EMA_Filter
#define SLIDER_COEFF 0.30f
#define MAX_PWM_VALUE (10000u)
#define PWM_LIMIT (100.0f)
#define BTN_POLL_TIME (100u)
#define UART_LOOP_TIME (1000u)
@ -331,10 +332,10 @@ void filter_adc2(void)
*/
void set_pwm_outputs(void)
{
float ch1 = map_clamp(m_sliders[1], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
float ch2 = map_clamp(m_sliders[2], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
float ch3 = map_clamp(m_sliders[3], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
float ch4 = map_clamp(m_sliders[4], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * 0.25f));
float ch1 = map_clamp(m_sliders[1], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
float ch2 = map_clamp(m_sliders[2], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
float ch3 = map_clamp(m_sliders[3], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
float ch4 = map_clamp(m_sliders[4], 0.0f, 100.0f, 0, (MAX_PWM_VALUE * PWM_LIMIT));
htim1.Instance->CCR1 = (uint32_t)(ch1);
htim1.Instance->CCR2 = (uint32_t)(ch2);

3467
Releases/FW_1-0-4-100.hex Normal file

File diff suppressed because it is too large Load Diff

3467
Releases/FW_1-0-4-50.hex Normal file

File diff suppressed because it is too large Load Diff