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

Help needed, ESP32-S3 Port, crashes during LZ4 decompression on high-load screens #2

Open
kadharsh opened this issue Aug 14, 2023 · 0 comments

Comments

@kadharsh
Copy link

Hello, first and foremost, thank you for this wonderful project.
I recently ported this GUD protocol USB display project from RPi Pico to ESP32-S3. I successfully managed to get the project working on ESP32-S3, and it shows up as a GUD display in Linux. However, I'm encountering a critical issue when the display is subjected to screens with high-load graphics or lots of colors.

Whenever I try to display something which has a lot of colors or even an image the ESP32-S3 crashes during the LZ4 decompression process, the cause is that a check inside the decompression function is failing.

Unfortunately, I haven't been able to locate the root cause or find a successful fix. I believe there might be a compatibility or optimization issue between the ESP32-S3's hardware capabilities and the LZ4 decompression process under high-load scenarios, not sure about this.

I'm reaching out to the community for assistance in addressing this issue. If anyone has experience with ESP32-S3's hardware intricacies, LZ4 decompression, or similar USB and display projects, your insights would be immensely valuable. I'm open to suggestions, guidance, and collaboration to resolve this problem and ensure the ESP32-S3 port of this project can reliably handle high-load screens without crashing.

Steps to Reproduce:

  1. Compile and load the ESP32-S3 port of the project onto the device.
  2. Connect the ESP32-S3 to a Linux device as a USB GUD display.
  3. Display content with high graphical complexity, such as images with many colors or dynamic content with heavy updates.

Project Repository: https://github.com/affbotics/esp32-usb-monitor

I appreciate any help, guidance, or suggestions. Thank you for your time and assistance!

@kadharsh kadharsh reopened this Aug 14, 2023
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

1 participant