Fixed some issues

This commit is contained in:
Dreaded_X 2022-06-29 01:28:36 +02:00
parent f95bcb503a
commit 69b7b1b245
3 changed files with 20 additions and 3 deletions

View File

@ -12,6 +12,7 @@
#include "avrcp.h" #include "avrcp.h"
#include "a2dp.h" #include "a2dp.h"
#include "twai.h" #include "twai.h"
#include "volume.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"
@ -48,4 +49,5 @@ extern "C" void app_main() {
/* can::init(); */ /* can::init(); */
twai::init(); twai::init();
volume_controller::init();
} }

View File

@ -60,7 +60,6 @@ void twai::change_volume(bool up) {
buttons.volume_down = true; buttons.volume_down = true;
} }
twai_message_t message; twai_message_t message;
memset(&message, 0, sizeof(message)); memset(&message, 0, sizeof(message));
@ -71,6 +70,22 @@ void twai::change_volume(bool up) {
message.data[2] = ((uint8_t*)&buttons)[2]; message.data[2] = ((uint8_t*)&buttons)[2];
for (int i = 0; i < message.data_length_code; i++) {
ESP_LOGI(TWAI_TAG, "%i: 0x%X", i, message.data[i]);
}
if (twai_transmit(&message, pdMS_TO_TICKS(1000)) == ESP_OK) {
ESP_LOGI(TWAI_TAG, "Message queued for transmission");
} else {
ESP_LOGI(TWAI_TAG, "Failed tp queue message for transmission");
}
vTaskDelay(pdMS_TO_TICKS(30));
buttons.volume_up = false;
buttons.volume_down = false;
message.data[0] = ((uint8_t*)&buttons)[0];
for (int i = 0; i < message.data_length_code; i++) { for (int i = 0; i < message.data_length_code; i++) {
ESP_LOGI(TWAI_TAG, "%i: 0x%X", i, message.data[i]); ESP_LOGI(TWAI_TAG, "%i: 0x%X", i, message.data[i]);
} }

View File

@ -17,7 +17,7 @@ static uint8_t remote_volume;
// 0-30 // 0-30
static uint8_t radio_volume; static uint8_t radio_volume;
static bool synced = false; static bool synced = true;
static _lock_t lock; static _lock_t lock;
void volume_controller::set_from_radio(int v) { void volume_controller::set_from_radio(int v) {
@ -79,7 +79,7 @@ static void correct_volume(void*) {
} }
} }
vTaskDelay(pdMS_TO_TICKS(100)); vTaskDelay(pdMS_TO_TICKS(30));
} }
} }