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

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

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


Там one wire. Т. е. пин должен переконфигурироваться быстро с выхода на вход и обратно. Закрыть если выполнение скрипта, то это не особо вариант. Если выход перевести в 0, это другой разговор.

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

Ссылка на сообщение в Telegram
 
Там one wire. Т. е. пин должен переконфигурироваться быстро с выхода на вход и обратно. Закрыть если выполнение скрипта, то это не особо вариант. Если выход перевести в 0, это другой разговор.

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


То есть нужно подтянуть к 0?

Автор сообщения в Telegram: Олег Калашин

Ссылка на сообщение в Telegram
 
Всем доброй ночи или что там у кого :) нарисовал статью по 1-wire. Надеюсь, будет полезно!

https://repka-pi.ru/blog/post/80

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


1-wire сконфигурили?)

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

Ссылка на сообщение в Telegram
 
1-wire сконфигурили?)

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


Пытаюсь преобразовать dtb в dts. Я неправильно вбиваю команду или это нужно вводить не в обычной консоли?

Автор сообщения в Telegram: Олег Калашин

Ссылка на сообщение в Telegram
 
Здравствуйте. Впервые работаю с репкой. Пытаюсь подключить датчик влажности и температуры dht11. Не могу поменять режим работы пина c output на input. Пишет, что "channel is already configured" . Кто- нибудь знает в чем причина?

Автор сообщения в Telegram: Олег Калашин


Здравствуйте."channel is already configured" - это означает что порт уже сконфигурирован. Порт сконфигурирован согласно настройкам в DTB файле. Нужно взять DTB преобразовать в DTS формат выполнить нудные настройки и обратно преобразовать DTS в DTB.

Преобразовать dts в dtb помощью этой команды:
dtc -I dts -O dtb -f devicetree_file_name.dts -o devicetree_file_name.dtb

Преобразовать dtb в dts помощью этой команды:
dtc -I dtb -O dts -f devicetree_file_name.dtb -o devicetree_file_name.dts

Узнать конфигурацию портов вход/выход, подтяжки.
cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinconf-groups
cat /sys/kernel/debug/pinctrl/1f02c00.pinctrl/pinconf-groups

Функции портов по каждому каналу
“gpiochip1”
cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins |grep P
“gpiochip0”
cat /sys/kernel/debug/pinctrl/1f02c00.pinctrl/pinmux-pins |grep P

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

Ссылка на сообщение в Telegram
 
Здравствуйте."channel is already configured" - это означает что порт уже сконфигурирован. Порт сконфигурирован согласно настройкам в DTB файле. Нужно взять DTB преобразовать в DTS формат выполнить нудные настройки и обратно преобразовать DTS в DTB.

Преобразовать dts в dtb помощью этой команды:
dtc -I dts -O dtb -f devicetree_file_name.dts -o devicetree_file_name.dtb

Преобразовать dtb в dts помощью этой команды:
dtc -I dtb -O dts -f devicetree_file_name.dtb -o devicetree_file_name.dts

Узнать конфигурацию портов вход/выход, подтяжки.
cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinconf-groups
cat /sys/kernel/debug/pinctrl/1f02c00.pinctrl/pinconf-groups

Функции портов по каждому каналу
“gpiochip1”
cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins |grep P
“gpiochip0”
cat /sys/kernel/debug/pinctrl/1f02c00.pinctrl/pinmux-pins |grep P

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


пытаюсь преобразовать dtb в dts. Я неправильно вбиваю команду или это нужно выполнять не в обычной консоли?

Автор сообщения в Telegram: Олег Калашин

Ссылка на сообщение в Telegram
 
пытаюсь преобразовать dtb в dts. Я неправильно вбиваю команду или это нужно выполнять не в обычной консоли?

Автор сообщения в Telegram: Олег Калашин


Необходимо сначала установить пакет для компиляции
sudo apt-get install device-tree-compiler

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

Ссылка на сообщение в Telegram
 
Файл sun50i-h5-repka-pi3-1.2ghz.dtb - в нем настройки для Варианта распиновки 1 (базовый)
Файл sun50i-h5-repka-pi3-alt-1.2ghz.dtb - в нем настройки для Варианта распиновки 2

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

Ссылка на сообщение в Telegram
 
файлы для редактирования находятся в папке /boot/dtb
можно выбрать файлы
sun50i-h5-repka-pi3-1.2ghz.dtb
или sun50i-h5-repka-pi3-alt-1.2ghz.dtb

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


Можете пожалуйста объяснить где в dts нужно настроить пин PA06? У меня к нему подключен датчик dht11 и мне нужно поменять режим работы с output на input. Как это можно настроить в этом dts файле?

Автор сообщения в Telegram: Олег Калашин

Ссылка на сообщение в Telegram
 
файлы для редактирования находятся в папке /boot/dtb
можно выбрать файлы
sun50i-h5-repka-pi3-1.2ghz.dtb
или sun50i-h5-repka-pi3-alt-1.2ghz.dtb

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


(фото из Telegram export не включено в файл экспорта)

Автор сообщения в Telegram: Олег Калашин

Ссылка на сообщение в Telegram
 
файлы для редактирования находятся в папке /boot/dtb
можно выбрать файлы
sun50i-h5-repka-pi3-1.2ghz.dtb
или sun50i-h5-repka-pi3-alt-1.2ghz.dtb

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


(фото из Telegram export не включено в файл экспорта)

Автор сообщения в Telegram: Олег Калашин

Ссылка на сообщение в Telegram
 
файлы для редактирования находятся в папке /boot/dtb
можно выбрать файлы
sun50i-h5-repka-pi3-1.2ghz.dtb
или sun50i-h5-repka-pi3-alt-1.2ghz.dtb

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


(фото из Telegram export не включено в файл экспорта)

Автор сообщения в Telegram: Олег Калашин

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