Skip to content

v1.3.1-TRMNL-CrossInk

Choose a tag to compare

@yazdipour yazdipour released this 25 May 19:56
· 1207 commits to development since this release
feat(trmnl): Implement TRMNL display on sleep screen

- Added `TrmnlSettingsActivity` for managing TRMNL server URL, API key, device ID, and orientation settings.
- Introduced `TrmnlDisplayJsonParser` for parsing TRMNL display JSON responses.
- Created `TrmnlSleepClient` to handle TRMNL API interactions, including Wi-Fi connection management and image validation.
- Implemented caching mechanisms for TRMNL images and added support for both BMP and PNG formats.
- Enhanced `HttpDownloader` to support custom headers and size limits during downloads.
- Added unit tests for the TRMNL display JSON parser to ensure correct parsing of various response formats.
- Updated settings UI to reflect TRMNL configurations and handle user input for settings.

Note: AI Assisted me with this changes, so careful review is necessary