turing-smart-screen-python-HIDdev — это модифицированный форк turing-smart-screen-python с поддержкой 3.5" SmartMonitor, который в Linux определяется как USB HID (0483:0065), а не как обычный serial/TTY-дисплей.
Основан на оригинальном проекте:
- работать с монитором через
hidraw - загружать темы в монитор по HID/YMODEM
- передавать live-метрики CPU, GPU, RAM, disk и network
- работать с vendor-темами
.dat - конвертировать vendor
UI -> DAT - управлять темами через
configure.py - редактировать SmartMonitor UI через отдельный редактор с canvas-preview
480x320
main.py— основной запуск проектаconfigure.py— GUI-конфигуратор, выбор тем, импорт и конвертацияsmartmonitor-theme-editor.py— редактор SmartMonitor UItools/smartmonitor-theme-manager.py— CLI-менеджер тем
Для самого стабильного старта:
res/themes/rog03-vendor.dat
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 configure.pyДальше:
- выбрать
SmartMonitor HID (experimental) - выбрать тему
- нажать
Save and run
В форк добавлено:
- HID backend для SmartMonitor
- runtime для live-метрик без framebuffer
- загрузка тем
img.dat - конвертация
vendor .ui -> .dat - интеграция SmartMonitor в GUI
- отдельный редактор SmartMonitor UI
Оригинальный проект распространяется под GNU GPL v3.
Это означает, что проект можно изменять и публиковать как форк, но:
- лицензию GPL-3.0 нужно сохранить
- notices об авторских правах удалять нельзя
- модифицированная версия должна быть явно помечена как изменённая
- исходный код модификаций при распространении тоже должен оставаться доступным по GPL
См. LICENSE.
История релизов доступна в CHANGELOG.md.
Если проект оказался полезным, вы можете поддержать разработку донатом:
TON Wallet:
UQD-RzivaF2yxBF81Zzf44WE84Y3pS24QL751Z5nYC3PosRJ
Donate TON
Любое пожертвование помогает поддерживать проект и мотивирует развивать его дальше. Спасибо! ❤️