Репка / Repka-Pi

  • Автор темы Репка / Repka-Pi
  • Дата начала
РЕД ОС 8 портирована в одноплатный компьютер Repka Pi 4 Optimal

📁 Repka Pi 4 Optimal — российский одноплатный компьютер для замены Raspberry Pi 4 с аналогичной конструкцией, включая габаритные размеры, расположение основных интерфейсов, места и размеры отверстий для крепления и распиновку GPIO-разъёма.

Использование Repka Pi 4 Optimal с операционной системой РЕД ОС 8 предоставляет пользователям широкий спектр возможностей благодаря малым размерам устройства и низкому энергопотреблению. Данное решение может применяться в различных сферах, таких как промышленная автоматика, робототехника и образование.

⬅️ Инструкция по установке РЕД ОС 8 на Repka Pi 4 Optimal
Образ РЕД ОС 8 для Repka Pi 4 Optimal
Подробнее о совместимости


Очень интересно, но хочется что-нибудь типа orange pi5 plus!
 
При попытке включить аппаратное ускорение
apt.undo.it
ошибка 111 "в соединении отказано"
 
apt update тоже ругается на apt.undo.it 111 в соединении отказано
 
🔥 Обновление документации: Repka Pi 4 Optimal!

Мы существенно дополнили статью по Repka Pi 4 Optimal в нашей документации! Теперь там есть:

✅ Общий обзор Repka Pi 4 Optimal.
✅ Подробности о разъемах, GPIO и питании (+схемы)
✅ Электрические характеристики и предельные параметры

Если у вас были вопросы по питанию, нагрузкам или особенностям платы — теперь все ответы в одном месте! 📚

🚀 Ознакомиться с обновленной статьей можно по ссылке.
 
🔥 Обновление документации: Repka Pi 4 Optimal!

Мы существенно дополнили статью по Repka Pi 4 Optimal в нашей документации! Теперь там есть:

✅ Общий обзор Repka Pi 4 Optimal.
✅ Подробности о разъемах, GPIO и питании (+схемы)
✅ Электрические характеристики и предельные параметры

Если у вас были вопросы по питанию, нагрузкам или особенностям платы — теперь все ответы в одном месте! 📚

🚀 Ознакомиться с обновленной статьей можно по ссылке.


Что-то тут пошло не так :)
 
Здравствуйте.
Я пообещал подготовить статью по GPIOD для Репки 4, но я споткнулся.
Я смог на разъеме выловить только 2 пина, которыми я могу управлять:
Физический пин 18.
Физический пин 7.

У меня Репка Pi4 Optimal с MMC.

Я могу обратиться только к двум ногам в моем C-файле.

lineLed = gpiod_chip_get_line(chip, 3);
lineInOK = gpiod_chip_get_line(chip, 10);
gpiod_line_request_output(lineLed, "example1", 0);
gpiod_line_request_input(lineInOK, "example1");

И они работают.
Но прошу обратить внимание на номера:
Физический пин 18 у меня соответствует номеру 3 в программе.
Физический пин 7 у меня соответствует номеру 10 в программе.

Если я беру утилиту "gpiomon gpiochip 3" или "gpiomon gpiochip0 10" то я вижу фронты и спады

----пример вывода Начало
root@Repka-Pi:~# gpiomon gpiochip0 10
event: RISING EDGE offset: 10 timestamp: [ 260.862810126]
event: FALLING EDGE offset: 10 timestamp: [ 273.115204644]
event: RISING EDGE offset: 10 timestamp: [ 275.771321307]
event: FALLING EDGE offset: 10 timestamp: [ 276.128560125]
event: RISING EDGE offset: 10 timestamp: [ 276.362115049]
----пример вывода Конец


Я перепробовал все 63 линии на gpiochip0.
Я даже смог завесить Езернет, когда подошел к линиям 32...36.

----пример вывода Начало
line 31: unnamed unused input active-high
line 32: unnamed "interrupt" input active-high [used]
line 33: unnamed "host-wakeup" input active-high [used]
line 34: unnamed "device-wakeup" output active-high [used]
line 35: unnamed "reset" output active-low [used]
line 36: unnamed "shutdown" output active-high [used]
line 37: unnamed unused input active-high
----пример вывода Конец

Вопрос 1. Мои найденные цифры никак не коррелируют с офиициальным пиноутом для Репки4. Я использую ПиНСЕТ номер 2.Почему так?
Вопрос 2. я нигде не нашел, что библиотеки GPIOD на сайте Репки прямо идут для Репки4. Везде написано про Репку 3. Пожалуйста скажите, это я не до конца разобрался и не понимаю ничего в Репках?

Прошу мне рассказать, где я ошибаюсь и что я делаю не так.

Я попробовал номера портов 113(физ пин 7), 112(физ пин 13), 362(физ пин 15) - и если я их инициализирую в моей программе - то прога компилируется без ошибок, но при запуске падает сразу же.
Не падает только с номерами 3 и 10.
 
Поддерживаю вопрос про библиотеку GPIOD для Repka Pi4.
 
Здравствуйте.
Я пообещал подготовить статью по GPIOD для Репки 4, но я споткнулся.
Я смог на разъеме выловить только 2 пина, которыми я могу управлять:
Физический пин 18.
Физический пин 7.

У меня Репка Pi4 Optimal с MMC.

Я могу обратиться только к двум ногам в моем C-файле.

lineLed = gpiod_chip_get_line(chip, 3);
lineInOK = gpiod_chip_get_line(chip, 10);
gpiod_line_request_output(lineLed, "example1", 0);
gpiod_line_request_input(lineInOK, "example1");

И они работают.
Но прошу обратить внимание на номера:
Физический пин 18 у меня соответствует номеру 3 в программе.
Физический пин 7 у меня соответствует номеру 10 в программе.

Если я беру утилиту "gpiomon gpiochip 3" или "gpiomon gpiochip0 10" то я вижу фронты и спады

----пример вывода Начало
root@Repka-Pi:~# gpiomon gpiochip0 10
event: RISING EDGE offset: 10 timestamp: [ 260.862810126]
event: FALLING EDGE offset: 10 timestamp: [ 273.115204644]
event: RISING EDGE offset: 10 timestamp: [ 275.771321307]
event: FALLING EDGE offset: 10 timestamp: [ 276.128560125]
event: RISING EDGE offset: 10 timestamp: [ 276.362115049]
----пример вывода Конец


Я перепробовал все 63 линии на gpiochip0.
Я даже смог завесить Езернет, когда подошел к линиям 32...36.

----пример вывода Начало
line 31: unnamed unused input active-high
line 32: unnamed "interrupt" input active-high [used]
line 33: unnamed "host-wakeup" input active-high [used]
line 34: unnamed "device-wakeup" output active-high [used]
line 35: unnamed "reset" output active-low [used]
line 36: unnamed "shutdown" output active-high [used]
line 37: unnamed unused input active-high
----пример вывода Конец

Вопрос 1. Мои найденные цифры никак не коррелируют с офиициальным пиноутом для Репки4. Я использую ПиНСЕТ номер 2.Почему так?
Вопрос 2. я нигде не нашел, что библиотеки GPIOD на сайте Репки прямо идут для Репки4. Везде написано про Репку 3. Пожалуйста скажите, это я не до конца разобрался и не понимаю ничего в Репках?

Прошу мне рассказать, где я ошибаюсь и что я делаю не так.

Я попробовал номера портов 113(физ пин 7), 112(физ пин 13), 362(физ пин 15) - и если я их инициализирую в моей программе - то прога компилируется без ошибок, но при запуске падает сразу же.
Не падает только с номерами 3 и 10.


Может дело в драйвере, который добавляет gpiochip в систему? Потому gpiod не работает, поскольку нет правильного сопоставления?
 
Может дело в драйвере, который добавляет gpiochip в систему? Потому gpiod не работает, поскольку нет правильного сопоставления?


В 4 , похоже это вообще похерили :( , гуй работает и ладно ... в тройке, судя по отзывам хоть что то работало wiringrpy тот же .. здесь какой то товарищ пытался что то делать, но пропал ..
 
форк по дискретам и по serial выкладывал
 
а на остальное пока времени нет(