Зеркало Telegram-чата "Репка / Repka-Pi"

Статус
Закрыто для дальнейших ответов.
⚠️ Товарищи, готов образ ОС на базе ALT Linux 11 в минимальном исполнении с набором средств разработки и системных утилит. https://sysadmin-m.ru/resources/detail.php?id=11

Автор сообщения в Telegram: ☭ Александр Михайлов ☭


Заливать также?

Автор сообщения в Telegram: ма́л̾ баю́н̾

Ссылка на сообщение в Telegram
 
⚠️ Товарищи, готов образ ОС на базе ALT Linux 11 в минимальном исполнении с набором средств разработки и системных утилит. https://sysadmin-m.ru/resources/detail.php?id=11

Автор сообщения в Telegram: ☭ Александр Михайлов ☭


Тоже дело. Хотя пора уже и про четвёртую репку подумать.

Автор сообщения в Telegram: Павел Исопенко

Ссылка на сообщение в Telegram
 
всем привет

подскажите пожалуйста что важно в библиотеке по работе с гпио?


изучая го библиотеки для малинки встретил:
1)
есть по старому через сисфс и по новому через линукс
"Since linux 4.8 the GPIO sysfs interface is deprecated. User space should use
the character device instead."

получается важно обращать внимание через что реализовано?


если на примере репки то RepkaPi3.GPIO через сисфс
WiringRP через новый способ?
2)
часть библиотек может не поддерживать прерывания (для чего используются? на сколько важно?)

The library was inspired by and borrows from go-rpio, which is fast but lacks interrupt support

WiringRP прерывания поддерживает

3) поддержка UART, I2C и SPI




прямо очень не понятно, что для чего. везде гпио, а по факту могут различаться

Автор сообщения в Telegram: AK u

Ссылка на сообщение в Telegram
 
есть вот сишная https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/about/
это аналог WiringRP? или слабее?

есть гошная, которая стремится реализовать libgpiod
https://github.com/warthog618/go-gpiocdev

есть другая
https://github.com/stianeikeland/go-rpio
но она не поддерживает прерывания, это же плохо?

Автор сообщения в Telegram: AK u

Ссылка на сообщение в Telegram
 
всем привет

подскажите пожалуйста что важно в библиотеке по работе с гпио?


изучая го библиотеки для малинки встретил:
1)
есть по старому через сисфс и по новому через линукс
"Since linux 4.8 the GPIO sysfs interface is deprecated. User space should use
the character device instead."

получается важно обращать внимание через что реализовано?


если на примере репки то RepkaPi3.GPIO через сисфс
WiringRP через новый способ?
2)
часть библиотек может не поддерживать прерывания (для чего используются? на сколько важно?)

The library was inspired by and borrows from go-rpio, which is fast but lacks interrupt support

WiringRP прерывания поддерживает

3) поддержка UART, I2C и SPI




прямо очень не понятно, что для чего. везде гпио, а по факту могут различаться

Автор сообщения в Telegram: AK u


WiringRP это не одно и тоже с libgpiod. Libgpiod. построен на технологии uapi linux. WiringRP использует прямой доступ к регистрам периферии и работает быстрее. Создан по аналогии с работой на МК, т.е. по технологии BarMetall. В библиотеке реализованы функции работы с spi, i2c, pwm, uart. Подробнее смотрите в документации на сайте Репки.

Автор сообщения в Telegram: Sergey

Ссылка на сообщение в Telegram
 
есть вот сишная https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/about/
это аналог WiringRP? или слабее?

есть гошная, которая стремится реализовать libgpiod
https://github.com/warthog618/go-gpiocdev

есть другая
https://github.com/stianeikeland/go-rpio
но она не поддерживает прерывания, это же плохо?

Автор сообщения в Telegram: AK u


Если есть необходимость полностью контролировать gpio то выбирайте wiringRP, если не хотите выходить за рамки ОС - используйте libgpiod.

Автор сообщения в Telegram: Sergey

Ссылка на сообщение в Telegram
 
Если есть необходимость полностью контролировать gpio то выбирайте wiringRP, если не хотите выходить за рамки ОС - используйте libgpiod.

Автор сообщения в Telegram: Sergey


хочется использовать go с нативными го библиотеками

лишь бы по функционалу хватало...

Автор сообщения в Telegram: AK u

Ссылка на сообщение в Telegram
 
хочется использовать go с нативными го библиотеками

лишь бы по функционалу хватало...

Автор сообщения в Telegram: AK u


На сколько я в курсе, для репки их никто не публиковал. Так что придётся вам быть первопроходцем в этом вопросе.

Автор сообщения в Telegram: Sergey

Ссылка на сообщение в Telegram
 
WiringRP это не одно и тоже с libgpiod. Libgpiod. построен на технологии uapi linux. WiringRP использует прямой доступ к регистрам периферии и работает быстрее. Создан по аналогии с работой на МК, т.е. по технологии BarMetall. В библиотеке реализованы функции работы с spi, i2c, pwm, uart. Подробнее смотрите в документации на сайте Репки.

Автор сообщения в Telegram: Sergey


документацию я читал, но там же нет обзора, что и чем отличается и какие бывают=)
поэтому вопросы появляются....

https://repka-pi.ru/project_documentation/docs/project_docs/programing-library/wiring-rp/wrp-intro

Автор сообщения в Telegram: AK u

Ссылка на сообщение в Telegram
 
На сколько я в курсе, для репки их никто не публиковал. Так что придётся вам быть первопроходцем в этом вопросе.

Автор сообщения в Telegram: Sergey


но вроде libgpiod универсальная для линукса (не к конкректной плате). на репке может не работать тк есть специфика репкина?

Автор сообщения в Telegram: AK u

Ссылка на сообщение в Telegram
 
но вроде libgpiod универсальная для линукса (не к конкректной плате). на репке может не работать тк есть специфика репкина?

Автор сообщения в Telegram: AK u


Libgpiod это универсальная технология управления gpio под ос linux. Отлично работает на Репке. Есть реализации для C/C++, python, c# и других языков. Работу на python и c# проверял лично. Исходите из вашей задачи.

Автор сообщения в Telegram: Sergey

Ссылка на сообщение в Telegram
 
Даже с учётом стандартной чиподиповской 20% накрутки третья малина дороже третьей репки выходит

Автор сообщения в Telegram: Александр Савин


Обычное явление. Спрос таки

Третья малина и среди себя ценой выделяется.

Автор сообщения в Telegram: Andrey Andreyuk

Ссылка на сообщение в Telegram
 
Статус
Закрыто для дальнейших ответов.