Added 50% and 100% PWM limit versions.
This commit is contained in:
parent
a1ff58b9ca
commit
d8defc32a8
|
@ -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
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
3467
Releases/FW_1-0-4-50.hex
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user