Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I2C 驱动提示冲突(AUD-5547) #1234

Open
kkang520 opened this issue Jul 17, 2024 · 2 comments
Open

I2C 驱动提示冲突(AUD-5547) #1234

kkang520 opened this issue Jul 17, 2024 · 2 comments

Comments

@kkang520
Copy link

E (1086) i2c: CONFLICT! driver_ng is not allowed to be used with this old driver
void rtsp(void arg)
{
esp_log_level_set("
", ESP_LOG_INFO);
esp_log_level_set("AUDIO_ELEMENT", ESP_LOG_ERROR);
esp_log_level_set("AFE_VC", ESP_LOG_ERROR);
AUDIO_MEM_SHOW(TAG);

/* nvs init */
esp_err_t err = nvs_flash_init();
if (err == ESP_ERR_NVS_NO_FREE_PAGES)
{
    // NVS partition was truncated and needs to be erased
    // Retry nvs_flash_init
    ESP_ERROR_CHECK(nvs_flash_erase());
    err = nvs_flash_init();
}
ESP_ERROR_CHECK(err);

ESP_LOGI(TAG, "[ 1 ] Initialize peripherals management");
esp_periph_config_t periph_cfg = DEFAULT_ESP_PERIPH_SET_CONFIG();
esp_periph_set_handle_t set = esp_periph_set_init(&periph_cfg);

setup_wifi(set);

ESP_LOGI(TAG, "[ 2 ] Initialize av stream");
av_stream_config_t av_stream_config = {
    .algo_mask = ALGORITHM_STREAM_USE_AEC,
    .acodec_samplerate = AUDIO_CODEC_SAMPLE_RATE,
    .acodec_type = AV_ACODEC_G711A,
    .vcodec_type = AV_VCODEC_MJPEG,
    .hal = {
        .uac_en = false,
        .uvc_en = false,
        .video_soft_enc = false,
        .audio_samplerate = AUDIO_HAL_SAMPLE_RATE,
        .audio_framesize = PCM_FRAME_SIZE,
        .video_framesize = RTSP_FRAME_SIZE,
    },
};
av_stream = av_stream_init(&av_stream_config);
AUDIO_NULL_CHECK(TAG, av_stream, return);
ESP_LOGI(TAG, "[ 3 ] Initialize console command");
// console_init();
register_rtsp_cmd();

}
void get_iic_data(void *arg)
{
uint8_t k = 0;
uint8_t pos = 0;
int16_t result;
uint8_t high_nibble;
uint8_t low_byte;
// uint16_t recast;
char rx_buffer[128];
uint8_t t = 0;
float converted;
float f_c[64];
int sock;
char host_ip[] = HOST_IP_ADDR;
int addr_family = 0;
int ip_protocol = 0;

vTaskDelay(100);
// 初化server的地址结构体sockaddr_in
// 建立socket连接:
// socklen_t len = sizeof(struct sockaddr);
i2c_master_bus_config_t i2c_bus_config = {
    .clk_source = I2C_CLK_SRC_DEFAULT,
    .i2c_port = PORT_NUMBER,
    .scl_io_num = SCL_IO_PIN,
    .sda_io_num = SDA_IO_PIN,
    .glitch_ignore_cnt = 7,
};
i2c_master_bus_handle_t bus_handle;

ESP_ERROR_CHECK(i2c_new_master_bus(&i2c_bus_config, &bus_handle));
i2c_eeprom_config_t eeprom_config = {
    .eeprom_device.scl_speed_hz = MASTER_FREQUENCY,
    .eeprom_device.device_address = 0x69,
    .addr_wordlen = 1,
    .write_time_ms = 10,
};}

如何修改啊

@github-actions github-actions bot changed the title 加入自己写的i2c程序 结合官方的rstp报错 api冲突如何修改 加入自己写的i2c程序 结合官方的rstp报错 api冲突如何修改 (AUD-5547) Jul 17, 2024
@hbler99
Copy link

hbler99 commented Jul 18, 2024

您方便把完整的程序贴出来看一下么?或者作更多的说明

@jason-mao jason-mao changed the title 加入自己写的i2c程序 结合官方的rstp报错 api冲突如何修改 (AUD-5547) I2C 驱动提示冲突(AUD-5547) Jul 31, 2024
@shootao
Copy link

shootao commented Jul 31, 2024

Hi @kkang520
关于 支持 i2c master 的最近会释放出来,你可以先用该patch 试一下
0001-i2c_bus-support-i2c-master.patch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants