|
|
@@ -404,14 +404,13 @@ int virtual_portal_send_status(VirtualPortal* virtual_portal, uint8_t* response)
|
|
|
int virtual_portal_m(VirtualPortal* virtual_portal, uint8_t* message, uint8_t* response) {
|
|
|
// Activate speaker for any non-zero value in the range 01-FF
|
|
|
virtual_portal->speaker = (message[1] != 0);
|
|
|
- virtual_portal->count = 0;
|
|
|
- virtual_portal->head = virtual_portal->tail = virtual_portal->current_audio_buffer;
|
|
|
- virtual_portal->playing_audio = false;
|
|
|
if (virtual_portal->speaker) {
|
|
|
- wav_player_dma_start();
|
|
|
- } else {
|
|
|
+ virtual_portal->count = 0;
|
|
|
+ virtual_portal->head = virtual_portal->tail = virtual_portal->current_audio_buffer;
|
|
|
+ virtual_portal->playing_audio = false;
|
|
|
wav_player_dma_stop();
|
|
|
- }
|
|
|
+ wav_player_dma_start();
|
|
|
+ }
|
|
|
/*
|
|
|
char display[33] = {0};
|
|
|
for(size_t i = 0; i < BLOCK_SIZE; i++) {
|