По воздуху то будет работать, а в воду не засунете!
Лучшие сообщения pi
-
RE: Ультразвуковой глубиномер
-
Подключение по HDMI_0
Купил я себе сей аппарат, но с ходу начались проблемы. Сначала думал вообще не исправный. Подключил малинку на первый порт HDMI_0 к телевизору - нет видеосигнала. Переставил систему на флешке, покопался в конфиге, задал сейфмоде, и усилил сигнал. После перезагрузки и включение в HDMI_1 порт телевизор малинку увидел. Но в разбиан под второй порт нельзя было выбрать HD разрешения. Покопавшись еще в конфиге смог таки задать нужное мне разрешение и частоту развертки, но вылезла другая проблема - проигрыватель VLC показывает только черный экран в полноэкранном режиме если шнур включен во второй порт HDMI_1. Переключился на первый HDMI_0, о чудо, все работает, но до первой перезагрузки, то есть телевизор работает от порта номер 0 если перегрузиться на первом и на горячую переключиться на нулевой. Если включить малинку сразу подключенную на нулевой HDMI то на телевизоре нет видеосигнала. Что же делать как же быть, куда копать?
-
RE: Ввод ключевого слова для выхода из цикла
@Sailwork#6598 Есть у кого какие-нибудь идеи реализации такого алгоритма
Да какие тут идеи?! Ситуация обсосанная тысячу раз. Без привязки к языку программирования:
- Создаём переменную, управляющую повторением цикла и присваиваем ей значение TRUE
- Создаём нить, которая висит на ожидании ввода с клавиатуры. По нажатию Enter проверяется, что введено. Если это команда остановки, то переменной цикла присваиваем FALSE и завершаем нить.
- Запускаем основной цикл, который крутится пока управляющая переменная TRUE
-
Обновление форума
Форум обновился.
Старые сообщения удалось перенести, но информация об авторах сообщений утеряна.
Поэтому у всех старых сообщений один и тот же автор -
RE: О реальном времени
Не совсем понятно, что есть «двухпортовая память».
Наверно разумно говорить: «память должна быть подключена к контроллеру и малине так что бы малине обеспечивался прямой доступ к памяти».
Но зачем?
В большинстве контроллеров есть достаточный объём встроенной памяти что бы организовать буфер для хранения данных пока они не будут переданы малине и достаточное быстродействие что бы успевать передавать накопленные данные через параллельный интерфейс.
То есть логика работы получается такая:
Контроллер в прерываниях обрабатывает события, вычисляет приход события с точностью до 1 одного своего такта, например, используя таймер, полученный результат записывает в буфер организованный в его памяти по принципу FIFO, а в моменты, когда прерываний нет отдаёт малине данные из буфера.
Если данные 8 бит, то потребуется всего 10 линий связи: 0...7=DATA, 8=RD, 9=READY.
Алгоритм передачи например такой:
Малина ставит лог1 на RD и ожидает на READY появление лог1, как только есть такое то считывает данные с линий DATA, сбрасывает RD в лог0 что является сигналом для контроллера перейти к следующей ячейке буфера, как только это сделано READY сбрасывается в лог0, далее процесс повторяется.
Если данных в буфере нет, то линия RD будет установлена в лог1 а линия READY так и будет с уровнем лог0, как только придёт первый же байт данных в буфер то READY будет установлена и данные будут считаны.Банальные AVR контроллеры обладают быстродействием под 16МГц и даже 20МГц, если и этого мало то можно применить STM32F103R8T6 а это 72МГц, то есть можно фиксировать события с точностью 1/72 000 000 секунды. Если и этого нехватает, то тогда да, потребуется применить DRAM и сделать всё на ПЛИС, тогда можно и 700МГц.
Возможно (зависит от задачи) есть вариант и более простого решения: зачем мучить малину, применять RAM, контроллеры, когда например событие происходит относительно редко — можно обойтись высокочастотным генератором и высокоскоростным счётчиком который засчёлкивается по событию и имеет некий интерфейс (I2C или SPI или параллельный) для считывания результата счёта, достаточно лишь будет по появлению события считывать результат с счетчика, сбрасывать его и далее пусть считает время до события хоть с точностью 1/5000 000 000 секунды (за это время электрический импульс в проводе успеет пробежать лишь 6 сантиметров). Подходящие счётчики можно найти в составе некоторых микросхем синтезаторов частоты.
Недавние сообщения pi
-
Kali Linux для Raspberry Pi
Kali Linux - специальный Linux дистрибутив, заточенный на выполнение задач, связанных с информационной безопасностью, таких как тестирование на проникновение, исследование ИБ, реверс-инжениринг.
-
Raspberry Pi Pico 2W
Вышла новая официальная плата Pico 2W с микроконтроллером RP2350 и WiFi+Bluetooth
Сетевой модем Infineon CYW43439 обеспечивает работу в WiFi сетях 2.4GHz 802.11n, а также работу Bluetooth 5.2. Для работы с этим модемом доступно множество библиотек на C и Micropython
Официальная цена - 7$
-
SSD
Список поддерживаемых SSD дисков
Фото Устройство CM4 Pi5 Нужен драйвер Cytron MakerDisk SSD NVMe 2242 M-key M.2 да да нет KIOXIA XG8 M.2 NVMe SSD да да нет Pinedrive NVMe SSD 256GB (2242) да да нет Raspberry Pi SSD неизвестно да нет -
WiFi/4G/5G модули
список поддерживаемых PCIe WiFi/4G/5G модулей и вопросы по их подключению
-
Внешние видеокарты
список поддерживаемых внешних видеокарт и вопросы по их подключению
инструкция по подключениюФото Устройство CM4 Pi5 Нужен драйвер AMD Radeon HD 7470 1GB частично тест да AMD Radeon Pro W7700 16G нет да да AMD Radeon Pro WX 2100 Graphics тест неизвестно да AMD Radeon RX 7600 нет да да AMD Radeon RX 6700 XT 12GB PCIe x16 нет тест да AMD Radeon RX 7900 XTX 24GB PCIe x16 нет неизвестно да ASRock Rack M2_VGA частично неизвестно да XFX AMD Radeon RX 460 4GB PCIe x16 нет да да -
Версии Raspbian
27.09.2013 Wheezy (Debian 7, Версии ядра 3.6, 3.10, 3.12, 3.18)
28.09.2015 Jessie (Debian 8 )
17.08.2017 Stretch (Debian 9)
24.06.2019 Buster (Debian 10)
03.12.2021 Bullseye (Debian 11)
10.10.2023 Bookworm (Debian 12) -
XBMC просто и легко
Совсем немного терпения, чуть чуть интернета и главное трезвый ум Я надеюсь кроме самой малинки у вас уже есть всё необходимое: картридер, SD карта памяти или микро SD с адаптером, питальник 5В желательно помощнее (по моему личному опыту не менее 1000 мА), HDMI кабель, телевизор с ПДУ и HDMI входом.
Необходимо так же иметь права администратора ОС вашего компьютера. Сначала скачиваем образ диска ___ GB Image под свою карту памяти вот отсюда например: http://sparky0815.de/openelec-download-images-fat-files/, оттуда же скачиваем обновления FAT-Files (Update), после распаковываем во временную папку образ из архива и обновления. Дальше необходимо записать образ системы на карту памяти, делаем это с помощью утилиты Win32DiskImager , дальше копируем с заменой в уже созданную систему все обновления из скачанного FAT`a:
ВСЁ!!!
Подключаем ваш Raspberry к телевизору к Ethernet кабелю, питанию и радуемсяНастройки XBMC и юзер мануалы в большом количестве представлены в интернете
PS для воспроизводства сетевого видеоконтента требуется license key http://www.raspberrypi.com/license-keys/
-
Archlinux Yota - router
Cтолкнутся с archlunux при работе с raspberry PI.
Пришлось устанавливать его так как freebsd очень сырой для RPI. Вот мои действия что-бы получить и раздать интернет.Логинимся на свежезалитый archlinux -> Подключаем Yota LTE модем.
Прописываем ip на локальный интерфейс
levantuev #> ifconfig eth0 172.16.10.1/24
Получаем интернет
levantuev #> ifconfig eth1 192.168.0.2/24 levantuev #> route add default gw 192.168.0.1
Обновляем пакеты и устанавливаем firewall. Тянет около 300мб.
levantuev #> pacman -Syu levantuev #> pacman -S iptables
Получаем базовые файлы так как они отсутствуют
levantuev #> pacman -Syu initscripts
Раздаем интернет локальной подсети
levantuev #> echo 1 > /proc/sys/net/ipv4/ip_forward levantuev #> iptables -t nat -A POSTROUTING -o eth1 -s 172.16.10.0/24 -j MASQUERADE levantuev #> service iptables save levantuev #> service iptables restar
Все вопросы пишите на pavel@levantuev.com
-
minecraft pi eidtion-------для чайников
Всем привет! Недавно я узнал что minecraft пришел на raspberry pi, я скачал и установил его...
Для его установки нужно иметь интернет на RPI, права администратора на rpi и головуустановка:
- 1)перейти по сылке http://depositfiles.com/files/k5sr8722r на своем RPI и скачать файл.
- 2)открыть его в программе xarhiver.
- 3)выбрать папку mcpi и щелкнуть правой кнопкой мыши.
- 4)нажать export.
- 5)экспортировать на раб.cтол.
- 6)на рабочем столе появиться папка mcpi (ее открывать не нужно!!).
- 7)открыть LXTerminal.
- 8)ввести cd /home/pi/Desktop/mcpi.
- 9)ввести ./minecraft-pi .
- 10)готово играйте на здоровье
есть 1 минус версия 1.0.0
-
установка русской раскладки
Всем привет сегодя я хотел рассазать о установке русскoй раскладки на малине.
есл вы знаете как это делать то не читайте,
прошу не судите строго я только первый год освaеваю его.
для настройки нужно:- 1.RPI
- 2.права админа
- 3.клавиатура и мышь
----------настройка---------
ВНИМАНИЕ! ПЕРЕД УСТАНОВКОЙ ДОЛЖНА БЫТЬ ЛАТИНСКАЯ РАСКЛАДКА- Пишем в терминал
sudo raspi-config
- Выбираем configure_keyboard и жмем enter
- Выбираем модель вашей клавиатуры (я выбрал BTC 5090
- Указываем раскладу клавиатуры русская
- Выбираем удобное сочетание для смены раскладки клавиатуры
- Жмем обе клавиши с логотипом
- Выбираем клавишу которую вы хотите использовать как AltGr
- Выбираем составную клавишу
- И жмем да
- Жмем tab, выбираем finish.
- Перегружаем пирог
теперь нажимаем сочитание
которое поставил
и радуйся!
--------ОШИБКА ПРИ УСТАНОВКЕ------
Один раз я gытался поставить русский язык не посоветовавшись с инетом и запортил себе систему(квадратики вместо букв и невозможно войти)
чтобы этого не допустить проверяйте каждое своё действие и подумайте что может случится !
я исправил проблему подключившись по ssh и поменял raspi-config
с наилучшими пожеланиями!
Bаш Серега