Skip to content

V3.4.2

Choose a tag to compare

@schreibfaul1 schreibfaul1 released this 23 Aug 19:08

new event management
used "functional callbacks" instead "weak" compiler bindings

old

void audio_info(const char *info){
    Serial.print("info        "); Serial.println(info);
}
void audio_id3data(const char *info){  //id3 metadata
    Serial.print("id3data     ");Serial.println(info);
}
...
...

new

void my_audio_info(Audio::msg_t m) {
    Serial.printf("%s: %s\n", m.s, m.msg);
}

void setup() {
    Audio::audio_info_callback = my_audio_info;
    ...
    ...
}