Skip to content

mesarim/Gotek-Touchscreen-interface

Repository files navigation

Gotek-Touchscreen-interface

Using a Waveshare ESP32-S3-Touch-LCD-2.8 this interface loads from an SD card the .ADF for Amiga, or (.DSK for ZX or CPC) onto a usb-presentable ram drive. The interface is touchscreen, and includes support for images and information, along with the ability to disk swap.

The .ino has requirements regarding adding the ESP32 libraries, and the device need to be explicity set to Waveshare ESP32-S3-Touch-LCD-2.8 for the screen compatability, pinouts, and display size.

Once you upload the code to your device, press the reboot button (middle of the three). This will start it. If you need to make changes, and reboot the device into programming mode, press BOOT and RESET together, let go of RESET, and then let go of BOOT. now your machine should see the Waveshare again and the com port it is on.

When loading the .ino, you need to ensure that your board is as follows: Waveshare ESP32-S3-Touch-LCD-2.8 The settings as follows:

USB CDC On Boot: "Disabled" CPU Frequency: "240MHz (WiFi)" Core Debug Level: "None" USB DFU On Boot: "Disabled" Erase All Flash Before Sketch Upload: "Enabled" Events Run On: "Core 1" Flash Mode: "QIO 80MHz" Flash Size: "16MB (128Mb)" JTAG Adapter: "Disabled" Arduino Runs On: "Core 1" USB Firmware MSC On Boot: "Disabled" Partition Scheme: "16M Flash (3MB APP/9.9MB FATFS)" PSRAM: "Enabled" Upload Mode: "UART0 / Hardware CDC" Upload Speed: "921600" USB Mode: "USB-OTG (TinyUSB)" Zigbee Mode: "Disabled"

There may be library dependencies, such as ESP32 by espressif systems 3.3.7 (boards) LovyanGFX by lovyan03 1.2.19 (library)

This revision is re-adapted from Dimitri Hilverda's fork : https://github.com/dimitrihilverda/Gotek-Touchscreen-interface

This focuses only on the Waveshare 2.8in screen, and auto-generates the folder structure, on a blank SD card. Including a sample theme, and config.txt Logging can be enabled by changing the correct line in the config.txt

To use this, insert a blank, fat32 formatted SD card in the screen, flash the screen, and reboot it. it will generate the correct structure. Then, you can populate the SD card on your pc. The web-server interface is included, but hasn't been tested fully, so I cannot guarantee it's functioning on the waveshare. If you have a JC device (3.5in screen) use https://github.com/dimitrihilverda/Gotek-Touchscreen-interface to flash it.

About

Using a Waveshare ESP32-S3-Touch-LCD-2.8 this interface loads from an SD card the .ADF for Amiga, or (.DSK for ZX or CPC) onto a usb-presentable ram drive. The interface is touchscreen, and includes support for images and information, along with the ability to disk swap.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors