Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 31, 2024 13:26:21

SandrRu
Зарегистрирован: 2024-10-31
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

Вопрос новичка!
Есть:

  • RaspberryPi
  • E-Ink дисплей с контроллером IT8951 в виде “шапки” для RPi
  • Примеры работы c дисплеем на C от производителя

Есть большое желание использовать экран как ФотоРамку
Существует несколько интересных проектов Фоторамок на Github - все они на Python
Не нашел ни одного проекта работающего с контроллером IT8951

Возник вопрос - возможно ли совместить работу с драйвером экрана на С и обращаться к нему из Python?

PS: Поковырялся немного в коде примеров для контроллера
Добился того что могу передавать в программу на С (из примера) какие-то переменные в командной строке, например: имя файла, время показа….
 sudo ./epd filename 30
Или могу написать другие варианты. Экран исправно показывает эти изображения
Но не хватает полноценного функционала ФотоРамки с Веб интерфейсом, Гугл фото и пр

Отредактировано SandrRu (Окт. 31, 2024 13:27:02)

Офлайн

#2 Окт. 31, 2024 17:00:17

SandrRu
Зарегистрирован: 2024-10-31
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

С помощью ctypes такое возможно?

Офлайн

#3 Окт. 31, 2024 20:27:37

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2741
Репутация: +  183  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

Зачем тебе C? На сабже должен micropython нормально работать.

> Не нашел ни одного проекта работающего с контроллером IT8951

Ну вот например https://github.com/GregDMeyer/IT8951/tree/master



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Ноя. 3, 2024 21:17:27

SandrRu
Зарегистрирован: 2024-10-31
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

Rodegast
Ну вот например https://github.com/GregDMeyer/IT8951/tree/master
Не работает, проблему обсуждают здесь….

Офлайн

#5 Ноя. 4, 2024 13:48:26

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2741
Репутация: +  183  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

> Не работает

Запусти в отладчике и посмотри какой там стек вызовов. Как минимум скинь TraceBack



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Ноя. 4, 2024 13:48:59)

Офлайн

#6 Ноя. 4, 2024 21:39:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9846
Репутация: +  853  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

SandrRu
Добился того что могу передавать в программу на С (из примера) какие-то переменные в командной строке, например: имя файла, время показа
Ну из питона можешь так же передавать.
Через модуль subprocess.

SandrRu
Но не хватает полноценного функционала ФотоРамки с Веб интерфейсом, Гугл фото и пр
Ну, думаю, не напишешь ты его. Это же инженерная задача. Одно дело жить в доме, другое дело построить этот дом. Это немножко разные задачи. Чтобы жить в доме, достаточно быть собакой (даже не человеком), а чтобы построить дом, необходимо быть строителем. Ну собака не построит, и ребёнок не построит, и подросток не построит, и бабка тоже.

Так что ищи или готовую прогу, или забудь там про это всё, что там нафантазировал себе в виде интерфейсов там каких-то.



Отредактировано py.user.next (Ноя. 4, 2024 21:45:14)

Офлайн

#7 Ноя. 6, 2024 16:44:24

SandrRu
Зарегистрирован: 2024-10-31
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

py.user.next
Ну, думаю, не напишешь ты его.
А я и не говорю, что хочу написать, я лишь спрашиваю
Возможно это технически или нет?
И если возможно, то буду просить автора существующего проекта, для e-Paper добавить поддержку экранов с контроллером IT8951.

PS: а показ на Си я написал простенькую прогу, она сканирует заданную директорию, и затем крутит слайд-шоу всех найденных *.BMP
на моём экране….

Офлайн

#8 Ноя. 6, 2024 16:59:03

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1348
Репутация: +  118  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

SandrRu
SandrRu
Точная модель экрана есть?

Офлайн

#9 Ноя. 6, 2024 21:05:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9846
Репутация: +  853  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

SandrRu
И если возможно, то буду просить автора существующего проекта, для e-Paper добавить поддержку экранов с контроллером IT8951.
Ну побудешь бесплатным тестировщиком просто у него. Обычно если просишь что-то у авторов, они где-то через год на это реагируют, то есть не для тебя делают, а для масс.

Так что можешь написать программку, которая через интерфейс командной строки что-то запускает на устройстве. А потом, когда это будет готово, можешь попробовать сделать GUI-интерфейс для этой своей консольной программки.

SandrRu
а показ на Си я написал простенькую прогу, она сканирует заданную директорию, и затем крутит слайд-шоу всех найденных *.BMP
И как ты её написал? Через system()?

Дело не в языке. Дело в том, что это инженерная задача, а ты не инженер. Одного желания мало. Надо учиться сначала N лет, где N гораздо больше нуля.



Отредактировано py.user.next (Ноя. 6, 2024 21:06:43)

Офлайн

#10 Ноя. 7, 2024 00:42:30

SandrRu
Зарегистрирован: 2024-10-31
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Драйвер на С и Python ?

py.user.next
И как ты её написал? Через system()?
Так - https://github.com/SandrRu/e-PaperFrame-IT8951

Позже хочу добавить чтение json файла с подписями к фоткам, и внешний файл настроек
(с помощью libconfig )

Отредактировано SandrRu (Ноя. 7, 2024 00:45:06)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version