forked from gronod/squeezelite-esp32
44 lines
1.1 KiB
C
44 lines
1.1 KiB
C
/*
|
|
* Guition JC4827W543C board support for squeezelite-esp32
|
|
*
|
|
* (c) Guition Board Support 2026
|
|
* Based on squeezelite-esp32 architecture
|
|
*
|
|
* This software is released under the MIT License.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#include <string.h>
|
|
#include <esp_log.h>
|
|
#include <esp_types.h>
|
|
#include <esp_system.h>
|
|
#include <freertos/FreeRTOS.h>
|
|
#include <freertos/task.h>
|
|
#include "globdefs.h"
|
|
#include "monitor.h"
|
|
#include "targets.h"
|
|
|
|
static const char TAG[] = "guition";
|
|
|
|
static bool init(void);
|
|
|
|
const struct target_s target_guition = {
|
|
.model = "guition",
|
|
.init = init
|
|
};
|
|
|
|
static bool init(void) {
|
|
ESP_LOGI(TAG, "Initializing Guition JC4827W543C board");
|
|
ESP_LOGI(TAG, "Board features:");
|
|
ESP_LOGI(TAG, " - ESP32-S3-WROOM-1 processor");
|
|
ESP_LOGI(TAG, " - 4.3\" ILI9488 display (480x272)");
|
|
ESP_LOGI(TAG, " - GT911 capacitive touch");
|
|
ESP_LOGI(TAG, " - QSPI display interface");
|
|
ESP_LOGI(TAG, " - I2C touch interface (GPIO8/4)");
|
|
|
|
// No board-specific hardware initialization required
|
|
// All configuration is handled through NVS parameters
|
|
|
|
return true;
|
|
}
|