We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fc48d78 commit ee36bdbCopy full SHA for ee36bdb
src/AudioPWM/PWMAudioBase.h
@@ -138,10 +138,11 @@ class DriverPWMBase {
138
}
139
140
// initialize if necessary
141
- if (!isTimerStarted()) {
+ if (!isTimerStarted() || !cfg.equals(actual_info)) {
142
audio_config.logConfig();
143
setupPWM();
144
setupTimer();
145
+ actual_info = cfg;
146
147
148
// reset class variables
@@ -225,6 +226,7 @@ class DriverPWMBase {
225
226
227
protected:
228
PWMConfig audio_config;
229
+ AudioInfo actual_info;
230
BaseBuffer<uint8_t> *buffer = nullptr;
231
uint32_t underflow_count = 0;
232
uint32_t underflow_per_second = 0;
0 commit comments