A utility for displaying animated GIF files on WeAct USB displays (160x80 pixels). The program extracts frames from GIF files and sends them to the display via serial connection.
- Support for animated and static GIF files
- Adjustable playback speed (0.1x to 5.0x)
- Loop playback mode
- Automatic scaling with aspect ratio preservation
- Multiple COM port support
- Detailed debug output option
- Windows operating system
- WeAct USB Display (0.96-inch, 160x80)
- COM port connection (appears as COM3, COM4, etc.)
-
Download the latest release or compile from source:
pbcompiler WeActGIFPlayer.pb
-
Place
WeActDisplay.pbiin the same directory as the executable
WeActGIFPlayer.exe [/p:port] [/s:speed] [/l] [/v] <gif_file><gif_file>- Path to GIF file (required)/p:port- COM port number (default: 3, e.g., COM3)/s:speed- Speed multiplier 0.1-5.0 (default: 1.0)/l- Loop playback continuously/v- Verbose output mode/h- Show help
# Basic usage
WeActGIFPlayer.exe "animation.gif"
# Specify COM port and speed
WeActGIFPlayer.exe /p:4 /s:0.5 "animation.gif"
# Loop playback with verbose output
WeActGIFPlayer.exe /p:3 /s:2.0 /l /v "animation.gif"0.1- Very slow (10% of original speed)0.5- Slow (50% of original speed)1.0- Normal speed (default)2.0- Fast (2x faster)5.0- Very fast (5x faster)
- Press
Ctrl+Cto stop playback and exit
The program:
- Loads GIF file and extracts all frames
- Scales each frame to fit the 160x80 display while preserving aspect ratio
- Converts colors to RGB565 format required by the display
- Sends frames to the display via serial port with proper timing
- Supports frame delays specified in the GIF file
- Install PureBasic 6.21 or later
- Open
WeActGIFPlayer.pbin PureBasic IDE - Ensure
WeActDisplay.pbiis in the same directory - Compile as Console application
-
Display not responding
- Check COM port connection
- Verify correct port number with Device Manager
- Try different USB port
-
GIF not playing
- Verify file exists and is readable
- Try a different GIF file
- Use
/vflag for debug information
-
Slow performance
- Reduce image resolution before loading
- Use smaller GIF files
- Adjust speed with
/sparameter
Утилита для отображения анимированных GIF файлов на дисплеях WeAct (160x80 пикселей). Программа извлекает кадры из GIF файлов и отправляет их на дисплей через последовательный порт.
- Поддержка анимированных и статических GIF файлов
- Регулируемая скорость воспроизведения (0.1x до 5.0x)
- Режим зацикливания
- Автоматическое масштабирование с сохранением пропорций
- Поддержка нескольких COM портов
- Опция подробного вывода отладки
- Операционная система Windows
- Дисплей WeAct (0.96 дюйма, 160x80)
- Подключение через COM порт (отображается как COM3, COM4 и т.д.)
-
Скачайте последнюю версию или скомпилируйте из исходников:
pbcompiler WeActGIFPlayer.pb
-
Поместите
WeActDisplay.pbiв ту же директорию, что и исполняемый файл
WeActGIFPlayer.exe [/p:порт] [/s:скорость] [/l] [/v] <файл_gif><файл_gif>- Путь к GIF файлу (обязательный)/p:порт- Номер COM порта (по умолчанию: 3, например, COM3)/s:скорость- Множитель скорости 0.1-5.0 (по умолчанию: 1.0)/l- Зацикленное воспроизведение/v- Подробный режим вывода/h- Показать справку
# Базовое использование
WeActGIFPlayer.exe "анимация.gif"
# Указание COM порта и скорости
WeActGIFPlayer.exe /p:4 /s:0.5 "анимация.gif"
# Зацикленное воспроизведение с подробным выводом
WeActGIFPlayer.exe /p:3 /s:2.0 /l /v "анимация.gif"0.1- Очень медленно (10% от оригинальной скорости)0.5- Медленно (50% от оригинальной скорости)1.0- Нормальная скорость (по умолчанию)2.0- Быстро (в 2 раза быстрее)5.0- Очень быстро (в 5 раз быстрее)
- Нажмите
Ctrl+Cдля остановки воспроизведения и выхода
Программа:
- Загружает GIF файл и извлекает все кадры
- Масштабирует каждый кадр под дисплей 160x80 с сохранением пропорций
- Конвертирует цвета в формат RGB565, требуемый дисплеем
- Отправляет кадры на дисплей через COM порт с правильными задержками
- Поддерживает задержки между кадрами, указанные в GIF файле
- Установите PureBasic 6.21 или новее
- Откройте
WeActGIFPlayer.pbв среде PureBasic - Убедитесь, что
WeActDisplay.pbiнаходится в той же директории - Скомпилируйте как консольное приложение
-
Дисплей не отвечает
- Проверьте подключение COM порта
- Уточните номер порта в Диспетчере устройств
- Попробуйте другой USB порт
-
GIF не воспроизводится
- Убедитесь, что файл существует и доступен для чтения
- Попробуйте другой GIF файл
- Используйте флаг
/vдля отладочной информации
-
Медленная работа
- Уменьшите разрешение изображения перед загрузкой
- Используйте GIF файлы меньшего размера
- Отрегулируйте скорость с помощью параметра
/s