Репка / Repka-Pi

  • Автор темы Репка / Repka-Pi
  • Дата начала
Ну вот тогда вопрос к команде Репки.
 
cat /boot/repkaEnv.txt покажет какие оверлеи подключены .. а так можно в repka-config заглянуть, там звёздочка стоит на текущей ..
 
интересно, подключенные оверлеи говорят что на картинке верно нарисовано, а в конфиге косяк
 
мне нужно что то типа как в репке 3... чтобы библиотеку сильно не переписывать
 
if ((fd = fopen("/proc/device-tree/repka-pinout", "r")) == NULL) {
fprintf(stderr, "Ошибка чтения файла /proc/device-tree/repka-pinout\n");
exit(-ENOENT);
}
 
здесь некий файл /proc/device-tree/repka-pinout читается и в нем выбранная конфига, числом... и потом в библиотеке WiringRP маска доступности интерфейса исходя из выбранного вариант формируется
 
в репке 4 эта функция не работает как надо
 
видимо команда repka-os обращается к этому же файлу... поскольку вывод
Установлен вариант распиновки -
Версия прошивки -
 
Благодарю, теперь осталось найти из какого файла он выдергивает эту инфу)
 
интереснее как оно поступит, если не стандартные раскладки , а назначенные в ручную ..
 
хз, там видимо без проверок надо будет вызывать функции, и самому контролировать включенную перефирию
 
там ещё есть /etc/repka-control/repka-control.yml , но вот как оно соотносится ..
 
ага, смотрел это файлик уже, возможно сравнивать оверлеи yml файл и определять доступность
 
но это как то слишком сложно выглядит пока, сперва бы с заданными вариантами получить рабочую библиотеку...
 
Еще разногласие RepkaPi4 repka-config с картинкой... Вариант 3 на картинке UART-3 I2C-1, Вариант 4 UART-1 I2C-2. В репка-конфиг Вариант 3 UART-1 I2C-2, Вариант 4 UART-3 I2C-1. Тут так понимаю правильнее ориентироваться на репка-конфиг


Добрый день, спасибо, что обратили на это внимание! Для repka-config идея такая, что сначала идет название интерфейса, а далее его количество (<название>-<количество>).
Например, I2C-2 на 3 варианте распиновки означает, что доступно 2 интерфейса I2C. В будущем вероятнее всего мы исправим данную нотацию, т.к. видим, что можем запутать пользователей.