mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2026-05-23 05:27:46 +01:00
added support fo guition board
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
idf_component_register(
|
||||
SRCS "guition.c"
|
||||
INCLUDE_DIRS "."
|
||||
REQUIRES driver esp_common
|
||||
)
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
Reference in New Issue
Block a user