Commit Graph

6 Commits

  • Merge branch 'master' into fix_20ms_chunk_size_bug
    # Conflicts:
    #	.project
    #	components/audio_board/CMakeLists.txt
    #	components/audio_board/Kconfig.projbuild
    #	components/audio_board/component.mk
    #	components/audio_board/esp32_s2_kaluga_1_v1_2/board.c
    #	components/audio_board/esp32_s2_kaluga_1_v1_2/board.h
    #	components/audio_hal/driver/es8388/es8388.c
    #	components/audio_hal/driver/es8388/headphone_detect.c
    #	components/audio_hal/driver/tas5805m/tas5805m.c
    #	components/custom_board/Kconfig.projbuild
    #	components/esp_peripherals/driver/i2c_bus/i2c_bus.c
    #	components/esp_peripherals/esp_peripherals.c
    #	components/esp_peripherals/periph_button.c
    #	components/esp_peripherals/periph_console.c
    #	components/esp_peripherals/periph_led.c
    #	components/esp_peripherals/periph_sdcard.c
    #	components/esp_peripherals/periph_wifi.c
    #	components/esp_peripherals/periph_ws2812.c
    #	components/esp_peripherals/test/esp_peripherals_test.c
    #	components/eth_interface/CMakeLists.txt
    #	components/eth_interface/eth_interface.c
    #	components/lightsnapcast/include/snapcast.h
    #	components/lightsnapcast/player.c
    #	components/wifi_interface/CMakeLists.txt
    #	components/wifi_interface/wifi_interface.c
    #	dependencies.lock
    #	main/CMakeLists.txt
    #	main/main.c
    #	sdkconfig_PCM5102A
    #	sdkconfig_TAS5805M
    
    Signed-off-by: Karl Osterseher <karli_o@gmx.at>
  • Sync with sample stuffing (#69)
    * upgrade to IDF v5.1.1
    * add new synchronization implementation, use sample stuffing / removal to keep up sync
    * use big DMA buffer for I2S and improve sync
    * Add DAC TAS5805M as custom board
    * add wifi credential reset
      o press reset button (nRESET pin) 3 times
        but wait about 1s between button presses
        the button press counter is reset 5s after boot
    * Add support for PT8211 DAC (#78)
    * upgrade ethernet interface to IDF v5 (#84)
    * port official example of ethernet for IDF v5.x
    * Fix cmake if guard for ethernet
    
    Signed-off-by: Karl Osterseher <karli_o@gmx.at>
    Co-authored-by: DerPicknicker <64746593+DerPicknicker@users.noreply.github.com>
    Co-authored-by: whc2001 <ianwang0122@outlook.com>
  • - add support for Ethernet using an external PHY
    currently it is either WiFi or Ethernet. If Ethernet is enabled through menuconfig it gets priority and WiFi is disabled.