Репка / Repka-Pi

  • Автор темы Репка / Repka-Pi
  • Дата начала
Здравствуйте!

Подскажите, пожалуйста, к какой модели Репки вы подключаете микрофон? Мы заказали данный микрофонный модуль, на следующей неделе получим его и проверим работоспособность, после чего предоставим вам всю информацию по подключению.


Repka Pi4. Да именно этот модуль. Спасибо. Буду ждать
 
Также заказал  HAT плату расширения для аудиосигнала  с кодеком WM8960 двумя MEMS микрофонами и два двумя динамиками для RaspberryPi 4/3B+/3B.
https://ozon.ru/t/pTOM5EV
Как придет буду подключать к Репке pi4.
Подключение I2S (звук) + I2C (управление).
 
Adafruit не может определить плату.

Хотя внутри Репка упоминается как "repka-pi3-h5" и "repka-pi4-h6".

# Repka-Pi boards
REPKA_PI_3_H5 = "REPKA_PI_3_H5"
REPKA_PI_4_H6 = "REPKA_PI_4_H6"

# Repka-Pi
_REPKA_PI_IDS = (
REPKA_PI_3_H5,
REPKA_PI_4_H6,
)


Traceback (most recent call last):
File "/root/py_projects/oled/main.py", line 29, in <module>
import board
File "/usr/local/lib/python3.10/dist-packages/board.py", line 448, in <module>
raise NotImplementedError(
NotImplementedError:
Adafruit-PlatformDetect version 3.77.0 was unable to identify the board and/or
microcontroller running the Linux platform. Please be sure you
have the latest packages by running:
'pip3 install --upgrade adafruit-blinka adafruit-platformdetect'
board_id None

If you are running the latest package, your board may not yet be supported. Please
open a New Issue on GitHub at https://github.com/adafruit/Adafruit_Blinka/issues and
select New Board Request.
 
Adafruit не может определить плату.

Хотя внутри Репка упоминается как "repka-pi3-h5" и "repka-pi4-h6".

# Repka-Pi boards
REPKA_PI_3_H5 = "REPKA_PI_3_H5"
REPKA_PI_4_H6 = "REPKA_PI_4_H6"

# Repka-Pi
_REPKA_PI_IDS = (
REPKA_PI_3_H5,
REPKA_PI_4_H6,
)


Traceback (most recent call last):
File "/root/py_projects/oled/main.py", line 29, in <module>
import board
File "/usr/local/lib/python3.10/dist-packages/board.py", line 448, in <module>
raise NotImplementedError(
NotImplementedError:
Adafruit-PlatformDetect version 3.77.0 was unable to identify the board and/or
microcontroller running the Linux platform. Please be sure you
have the latest packages by running:
'pip3 install --upgrade adafruit-blinka adafruit-platformdetect'
board_id None

If you are running the latest package, your board may not yet be supported. Please
open a New Issue on GitHub at https://github.com/adafruit/Adafruit_Blinka/issues and
select New Board Request.


Решал такое редактированием исходника, где возникает ошибка. Костыль, но сработало)
 
Видимо в cat /proc/cpuinfo | grep -i 'model\|hardware\|revision' ожидаются строки вроде:
Hardware : BCM2835
Revision : xxxxxx
Model : Raspberry Pi 4 Model B Rev 1.1

но про Репку.
 
На данный момент скрипт пытается определить репку по
Repka Pi 4 определяется в коде через несколько методов и системных файлов. Вот ключевые строки и условия:

1. Через /etc/armbian-release
Метод: _armbian_id()
Строка: BOARD=repka-pi4-h6
Если в файле /etc/armbian-release есть строка:
BOARD=repka-pi4-h6
то метод вернёт boards.REPKA_PI_4_H6.
2. Через /proc/device-tree/model
Метод: _repka_variants_id()
Строка: "repka-pi4-h6"
Если в выводе detector.get_device_model() есть подстрока:
repka-pi4-h6
(например, содержимое /proc/device-tree/model), то метод вернёт boards.REPKA_PI_4_H6.
3. Через Device Tree (compatible)
Метод: _allwinner_variants_id()
Если в detector.get_device_model() есть упоминание H6 (например, sun50i-h6), и модель содержит repka-pi4, это может быть учтено в общих проверках AllWinner.
4. Через чип H6
В методе id класса Board для чипа H6 вызываются:
self._armbian_id() or self._repka_variants_id()
Это обеспечивает проверку как Armbian-конфигураций, так и прямого поиска модели.
Примеры строк в системных файлах:
/etc/armbian-release:
BOARD=repka-pi4-h6

/proc/device-tree/model:Repka Pi 4 H6

/proc/cpuinfo (для AllWinner H6):Hardware : sun50i-h6

Итог:
Repka Pi 4 определяется:
По значению BOARD=repka-pi4-h6 в Armbian.
По строке repka-pi4-h6 в Device Tree.
Через комбинацию чипа H6 и модели, указанной в системных файлах.
 
Но ничего подобного на repke в файлах не написано. Есть возможность добавить корректную идентификацию ? Тогда заработает большое количество библиотек от Adafruit!
 
На данный момент скрипт пытается определить репку по
Repka Pi 4 определяется в коде через несколько методов и системных файлов. Вот ключевые строки и условия:

1. Через /etc/armbian-release
Метод: _armbian_id()
Строка: BOARD=repka-pi4-h6
Если в файле /etc/armbian-release есть строка:
BOARD=repka-pi4-h6
то метод вернёт boards.REPKA_PI_4_H6.
2. Через /proc/device-tree/model
Метод: _repka_variants_id()
Строка: "repka-pi4-h6"
Если в выводе detector.get_device_model() есть подстрока:
repka-pi4-h6
(например, содержимое /proc/device-tree/model), то метод вернёт boards.REPKA_PI_4_H6.
3. Через Device Tree (compatible)
Метод: _allwinner_variants_id()
Если в detector.get_device_model() есть упоминание H6 (например, sun50i-h6), и модель содержит repka-pi4, это может быть учтено в общих проверках AllWinner.
4. Через чип H6
В методе id класса Board для чипа H6 вызываются:
self._armbian_id() or self._repka_variants_id()
Это обеспечивает проверку как Armbian-конфигураций, так и прямого поиска модели.
Примеры строк в системных файлах:
/etc/armbian-release:
BOARD=repka-pi4-h6

/proc/device-tree/model:Repka Pi 4 H6

/proc/cpuinfo (для AllWinner H6):Hardware : sun50i-h6

Итог:
Repka Pi 4 определяется:
По значению BOARD=repka-pi4-h6 в Armbian.
По строке repka-pi4-h6 в Device Tree.
Через комбинацию чипа H6 и модели, указанной в системных файлах.


самое простое наверное в /proc/device-tree/model написать
"repka-pi4-h6"
 
Ну попробуй в DT поправить, только вот может оно у них где-то используется в таком виде, и проще в либах поменять?


Репорт написать в Adafruit! Вот только понять, какие признаки разработчики заложит в Repka pi4. Что я в репорте это указать
 
dtc -I dtb -O dts repka-pi.dtb -o repka-pi.dts распаковываешь файлик dtb из /boot, правишь , потом компилишь обратно в dtb и подсовываешь в /boot ..
 
Репорт написать в Adafruit! Вот только понять, какие признаки разработчики заложит в Repka pi4. Что я в репорте это указать


а так и напиши, что в dts , модель model = "Repka-Pi4-Optimal"; а не "repka-pi-h6" , если репководы, туда ещё чего не впиндюрют, в дальнейшем :)
 
Здравствуйте. Возникла потребность подключить к Репке 4 цифровую камеру. Подскажите, какую камеру выбрать и как подключить. На сайте производителя такой информации не нашел.
 
Коллеги, прошу "второго взгляда". Мне одному кажется, что в репозитории, по ссылке gitflic.ru/project/npo_rbs/repka-os_boot-loader/release, в архиве repka-os_boot-loader.zip, в подкаталогах - пусто?