LINUX.ORG.RU

Raspberry pi


105

8

Всего сообщений: 31

Продолжаю модернизацию

Думаю, настало время похвалиться удвоенным набором мониторов на моём столе и попозориться камерой смартфона.

Raspberry Pi 4 в новом переносном корпусе занял своё место на столе, получил второй монитор в своё распоряжение (верхний слева) и начал кое что делать — а именно сёрфить.

Верхний справа всё ещё подключен к Pi3, его же мышь и клавиатура стоят в готовности. Но как-то так плавно получилось, что последнюю неделю я хожу туда по VNC.

Пока что переезд софта и задач (и главное, скриптов!) в начальной стадии. Пока или дистрибутив не поменяю, или ядро распбиана не пересоберу, потом можно будет нормально переразметить и зашифровать диск ну и далее по списку... Так что сшить 3 фотки пришлось в гимпе, запущенном на пи3, с доступом по VNC. И самое удивительное в том, что это юзабельно!

З.Ы. KRDC рулит, remmina даже близко не валяется по стабильности и удобству.

З.З.Ы. Четвёртый монитор на боковой стене — от видеонаблюдения. Оно внизу в тумбочке.

>>> Просмотр (1000x720, 337 Kb)

 ,

kirill_rrr
()

Rakarrack: случайно изобрёл караоке с электрогитарой и ультрахардкорной радиостанцией

Ведь нормальный долбёжный транс-микс одну и ту же ритмическую фразу целую кучу раз в различных обработках повторяет. Это просто создано, чтоб подстроиться и наворачивать риффухи, мотая башкой и распугивая тараканов. :)

Несмотря на аудиохарактер поста, всё по-честному, со скриншотами:)

https://ibb.co/nPXKVjp

https://ibb.co/1bTQzFB

https://ibb.co/VD4wGV0

https://ibb.co/pbR7fsQ

Спасибо за внимание.

>>> Просмотр (1360x768, 330 Kb)

 , , ,

piyavking
()

Корпус для Raspberry Pi 4

Наконец то строительный сезон закончен, техника эвакуирована и расфасована и можно заняться всякой ерундой. Например наконец то упаковать Пи4 в корпус, более компактный и мобильный чем посудная полка с Пи3.

Итак:

  • 4 гига, 4 ядра, 64 бита, распбиан 11.
  • Дисплей onyx Mira, e-ink, 2200x1650 (но из-за рамок, наползающих на рабочую область экрана и странной геометрии пикселей лучше использовать 1280х960. Если повезёт — заставлю его работать в масштабе ровно 50%), 38Гц. Короче факинг эту вашу плавность и 100% sRGB.
  • Второй порт свободен и ждёт монитора из ремонта.
  • Диски: 64Гб карта kingston повышенной скорости и ssd 120Гб, 5 лет отработавший свопом на Пи3. Что странно, даже при ехт4 на карте памяти и без тюнинга нет признаков бага 12309 (в отличиt от тройки).
  • 4 порта юсб3 с аппаратными выключателями. Но без выделенной линии питания это плохо.
  • Звук — noname-колонки, которые после пилы и саморезов начинают дребезжать на половине мощности.
  • Полноразмерная клавиатура.
  • Полноразмерная мышка.
  • БП 5В*5А
  • Батарея 27,6 Втч с вольтметром и портом для подключения всего что под руку подвернётся из диапазона 11...14,5В. Ожидаемое время автономной работы 2 часа.
  • Ручка для переноски и колёсики не планируются.

>>> Просмотр (3389x2634, 3587 Kb)

 ,

kirill_rrr
()

XLink Kai на Raspberry Pi

Доброго времени суток, уважаемые!

Хочу рассказать об одном замечательном проекте, который позволяет играть по сети, через Интернет и даже в кооперативе на довольно старых игровых консолях.

Проект называется XLink Kai. Для меня он интересен тем, что ПО может работать на Linux и на одноплатниках типа Raspberry PI. Для быстрого старта есть инструкция на сайте. Я протестировал Xlink Kai, устанавливая на Raspberry Pi от первой B+ до 3-й B+ и XBox Original в качестве игровой консоли. Использовал различные варианты подключения (описаны на сайте) и разные носители. Стабильной и качественной работы добился на Raspberry Pi 3B+ c SD-картой U3 и проводной сеткой. Поддерживается работа с XBox Original/360/One, Playstation 2/3/4/PSP/Vita и т.д, полный список консолей и игр есть на сайте. Данный проект помимо «железных» игровых консолей позволяет играть по сети на некоторых эмуляторах игровых приставок. Я попытался протестировать Xemu, но данный эмулятор у меня работает нестабильно, буду еще копаться в этом направлении.

На скрине:

  • Debian 12 + Sway + Waybar
  • Xbox Original подключен через карту видеозахвата (картинка со звуком выводится через MPV)
  • Raspberry Pi с установленной на ней DietPi и XLink Kai
  • Игра Halo 2
  • Web-интерфейс XLink Kai

Веб-интерфейс XLink Kai доступен на localhost и на порту 34522 по умолчанию. Если вы будете устанавливать XLink на отдельном ПК или одноплатнике, как это делал я, самый простой и быстрый способ получить доступ к веб-интерфейсу - пробросить его порт себе на localhost:


ssh -L 34522:localhost:34522 nuxster@192.168.1.27 

Думаю, вебку можно просто перенастроить на нужный интерфейс, но я не стал в это вникать.

Так же, думаю, будет полезно запускать XLink Kai через systemd:

apt install dnsutils 

cat > /etc/systemd/system/xlink.service<<EOF 
[Unit] 
Description=XLink Kai 
StartLimitBurst=5 
StartLimitIntervalSec=200 
 
[Service] 
StandardError=journal 
StandardOutput=tty 
ExecStartPre=/bin/sh -c "until host google.com; do sleep 1; done" 
ExecStart=/usr/bin/kaiengine 
Restart=on-failure 
RestartSec=1 
Nice=-5 
 
[Install] 
WantedBy=network.target 
EOF 
 
systemctl daemon-reload 
systemctl enable xlink 
systemctl restart xlink 

Уверен, что можно сделать лучше\правильнее, мне просто нужно было его запустить.

Возможно, кто-то знает другие подобные проекты, прошу рассказать о них. Эта тема мне интересна, и я хочу поизучать ее какое-то время. Если кто-то испытывает такие же теплые чувства к старым играм и игровым железкам очень приятно было бы увидеть ваши посты.

>>> Просмотр (1918x3237, 978 Kb)

 , , , xlink

nuxster
()

Team Fortress Quake на Raspberry Pi

Этот пост для тех, кто хочет поиграть в Team Fortress на Raspberry Pi (CrowPi и Raspad), Android-девайсах и прочих десктопных ARM-устройств на полноценном Linux.

В первую очередь нужен сам Квейк, я использовал QuakeSpasm. Нужны файлы pak0 и pak1. Мод я скачал оттуда и карты. Запускаем Team Fortress Quake командой бинарник_от_квейка -game название_мода.

Резюмируя: когда я играл в Team Fortress Quake - в игре почему-то ни души, даже ботов нет. TFC в этом плане удобнее.

P.S. Надеюсь для владельцев «малинки» я этим постом оказался полезен

>>> Просмотр (1920x1080, 2232 Kb)

 ,

ConLenov
()

Pinball 3d Space Cadet нативно под линукс на arm (под amd64 тоже работает)

На просторах гитхаба нашел такой проект https://github.com/k4zmu2a/SpaceCadetPinball

По описанию это причёсанная версия декомпилированного бинарника pinball.exe из WinXP. Но при этом на нём стоит MIT License и добавленная нативная поддержка linux. И более того здесь отсутствует баг с 64 битами. Как утверждает автор «собралось с первого раза», я лично его собрал под amd64 linux. (единственно под линукс не играет pinball.mid) Более того оно прекрасно собирается на модных нынче arm

Так что отговорки microsoft что они не смогли портировать на 64 бита не имеют смысла?

>>> Просмотр (1920x1080, 644 Kb)

 , , , ,

gtk3
()

Домашний сервер

Не знаю будет ли интересно благородным донам, но вот мой домашний сервер!

Машина на базе одноплатного компьютера raspberry pi zero с дистрибутивом raspbian. Машина большую часть своего времени занята воспроизведением losless аудио и онлайн-радио, о чем говорит специально заточенная под это панель. За звук отвечает могучий i2c ЦАП. VU-метр в центре пока в процессе допиливания ибо alsa странно себя ведет.

Кроме музыки, этот когитатор качает характерные торренты и перебрасывает фильмы к телевизору. Так же, но пока лениво, на аппарат завязывается умный дом посредством сервера mqtt. С помощью навыков Алисы на Яндекс-колонке управляются несколько устройств.

Все конструктивные узлы корпуса начерчены в православном cl-cad и вырезаны лазером у рекламщиков. Дизайн устройства вдохновлен рандомным мэном из интернета.

А теперь важный вопрос к дочитавшим: есть ли какая программа в линуксе или андроиде для ведения учета коллекции компакт-дисков и винилов? К примеру чтобы собрался я купить диск мотли-крю и мог бы удобно и быстро есть ли у меня такой альбом в домашней коллекции? Так же предупреждая вопрос «А DSD файлы слушаешь?» отвечаю, у зеро-малинки не хватает ресурсов на такой формат чтобы играть его без заиканий))))

>>> Просмотр (5069x2811, 593 Kb)

 , , ,

bioreactor
()

Предельно простенько, без претензий, но и не без вкуса

Дополнив подпиленный awesomewm командой pcmanfm --desktop со свойством sticky, получил то, что давно хотел и с упорством маньяка пилил зачем-то виджетами на lua. Софтинки подошли друг к дружке, как влитые, pcmanfm без танцев с бубном запоминает назначенную ему обоину для каждого тега в отдельности и меняет их при переключении.

layout по умолчанию max, тайлинг присутствует полностью, декорация окон не нужна - мышкой + compose по полю окна гораздо удобнее таскать-тянуть-килять, чем, щурясь, ловить границу, заголовок, и кнопочки, а текста хватит и в верхней панельке. Минимум ненапряжных датчиков на нижней панельке, динамические теги. Иксы жрут чуть-чуть, функционируют отлично.

Подробности:

https://ibb.co/5r2gTWW
https://ibb.co/KNLrn7N
https://ibb.co/x2bHsy4
https://ibb.co/6ytwFxn
https://ibb.co/g4nVGp9

Спасибо за внимание.

>>> Просмотр (1280x1024, 3847 Kb)

 , , ,

piyavking
()

Raspberry pi bdsm ip cctv + микрогном

Два года проект валялся в столе ибо не было желания вникать в ONVIF с полной уверенностью что 100+ одновременных потоков это удел очень сурового железа, однако (с) совершенно случайно выяснилось что обернуть RTP в банальный AVI не так уж муторно и с этим может справиться даже имитация процессора. Пока всё в глубочайшей [попе] альфе, о чём намекает по два эксепшена на одно осмысленное событие (азаза это рекорд), но работает

В VNC и двух терминалах через SSH болтается RPi3 + очень медленная SD карта + старый стретч
40 IP камер с разрешнием 2-3Мп и потоком ~0.5..0.8Мб/с подключены по сетке
Через HDMI подключен 1080 моник, который собсно видно в VNC (тигрь!)

Чито может:

  • на калечную карту может одновременно писать основной поток c 20 камер, больше 25 - упирается в карточку примерно через 5 секунд.
    Можно было бы подвылечить кешем, отдав метров 200-300 оперативы, но после праздников просто перекину всё на RPi4 с шустрой картой и внешним диском, по логике должно получиться 100+ потоков
  • суб поток ~150 камер, тут уже 3b в целом начинает сдавать
  • запись 16 каналов и одновременная обработка 12 каналов быстрых данных от приборов отжирают в top’е всего 22% ядра и 14% памяти (хз как top считает, на самом деле больше - один канал камеры слопывает около 2-3%, обработка около 10% в сумме)

Чито не может:

  • 351% это всего-то отрисовка двух камер - одна в реальном времени, вторая из записи. тут всё пИчально до боли но этим пока особо и не занимался. Без отрисовки по top’у интерфейс лопает процентов 20-30 «в простое» (если не двигать окна, если двигать то чуток упирается в свой свинговский однопоток но в 1080 всё довольно шустро)

Скрин из под обычного ПК с OL и гномом 3.28 на 4к монике. Сия древность не умеет во fractional и я долго не любил его за огромные элементы управления при scale=2, но случайно решил зайти к вопросу с боку и в целом мне понравилось - выставлен scale=1, а вот скейл шрифтов 1.75 (на практике это немного перебор, 1.65 в самый раз).
В итоге:

  • нужные элементы интерфейса (кнопки/бары/меню) - в самый раз
  • не шибко нужные элементы интерфейса (кнопки управления окном/разделители) меньше нужного но не мешают
  • на удивление такой скейл не ломает ни firefox ни eclipse (в эклипсе мелкие значки и тексты подсказок но не шибко мешает и подсказки по идее можно починить) ни даже java приложения (как минимум на 11). Пока не пробовал капризную, в этом плане, RawTherapee но у неё на случай беды есть костылик
  • гном тормозит меньше чем со scale=2 :-) Большинство приложений выглядят «немного не так» но реальных багов масштабирования пока не замечено ни одного и в плане удобства, лично по мне так знамо лучше стало.

>>> Просмотр (3840x2160, 2642 Kb)

 , ,

rukez
()

Пишем сольник

Скриншот самостоятельной ценности вообще не имеет, поскольку ничего такого на нём нет. ОС ALT P9, Raspberry Pi4, Audacity, lxqt из стартеркита, настроенная по моему испорченному гномом вкусу.

История проекта такова: как-то прошлой весной на карантине, я задумал записать парочку своих песен. Чтобы это сделать, я собрал в кулак свои гитары и понял, что их недостаточно. Докупил полуакустику, 12-струнку и акустический бас. Приправил комбарём Yamaha THR10C. Собрал всё вместе и понял, что всё это нехорошо, потому что комп шумит.

Так я стал обладателем четвёртой малинки с пассивным охлаждением. Четыре гига хватит всем, если в интернет не ходить.

Схема записи такова:

Гитара → Yamaha THR10C → Raspberry Pi4
Микрофон (Октава МК-105)/синтезатор → Allen&Heath ZED12FX → Raspberry Pi4

Таким нехитрым способом удалось избавиться от собственного звукового тракта самой малинки, который ужасен.

На скриншоте показан процесс записи гитары и вокала. Но сразу скажу, вокал в итоге пришлось писать на нормальной студии, потому что дома микрофон ловит проезжающие за окном троллейбусы. Летом попробую в деревне изолировать чердак, может, будет получше. Песни-то у меня ещё есть :-)

CC-BY-NC: https://disk.yandex.ru/d/SoL9bi5QmyBw2g

>>> Просмотр (1920x1080, 118 Kb)

 , ,

Aceler
()

Десктоп в стиле минимализма

Давно интересовала тема минимально пригодного настольного компа. И вот время отчёта.

В конце прошлого года, с первого сообщения о грядущем выходе Альт Рабочей станции под архитектуру ARM 64bit, заказал комплект для самосборки Raspberry Pi 4 4Gb. Дистрибутив сперва был Альт Рабочая станция альфа, потом бета, релиз-кандидат, сейчас релиз. Теперь это мой основной домашний комп. С ним пережил весь московский карантин, управляя корпоративным облаком из дома, за что ему весьма благодарен. А MATE - он и в Африке MATE.

Самый шумный компонент системы - блок питания монитора. Но монитор можно и пригасить, благо у Samsung T200 управление сенсорное. Ваттметр китайский за сто рублей с доставкой, весьма прикольно наблюдать как варьируется энергопотребление в зависимости от рода работы. И вообще красиво. Горка ручек лежит исторически, убирать не стал - для масштаба.

>>> Просмотр (2048x1536, 1144 Kb)

 , ,

Pauli
()

Малиновый десктоп

Не, на скрине дефолт, вы туда не смотрите, сюда смотрите.

Находясь в деревне по случаю наличия деревни и возможности подышать свежим воздухом, заодно заюзал свежекупленную из самого Китая малинку в качестве музыкоигралки.

После получения пары вопросов на ЛОР-е на тему «ну и как оно», решил рассказать. Так оно.

Малинка 4B 4G. Охлаждение пассивное. На самом деле для этой задачи и двух G бы хватило, но запас карман не тянет. А уж в роли десктопа и подавно, вдруг браузер всё съест. Загрузка с карты памяти Samsung Evo 64G, заказанной с того же Китая подешёвке.

Дистрибутив Simply Linux 9, экспериментальная сборка на armh. Официальная сборка на aarch64 работает быстрее, но там пока что проблемы с определением разрешения экрана и звуком. Они уже решены, в том числе моими усилиями, но исправления пока ещё не в образе, а переустанавливать лениво.

Рабстол -Xfce, тема Greybird, значки Adwaita. Ставил Raspbian, там с софтом грустненько, только LXDE и нет pulse. Pulse нужен, чтобы можно было в большие колонки запускать звук с ноутбука по сети. Кроме того, Raspbian, в отличие от Simply, содержит 3D драйвер. Это с одной стороны, хорошо, с другой, без деклокинга в пассивном режиме уже перегревается. Так что Simply мне понравился больше.

Из приложений - Firefox, Evolution, Rhythmbox, Thunar, Celluloid и по мелочи. Фотографии проявлял через RawTherapee :-)

Вообще, RPi4 - это очень кривая платформа. Очень. Драйвер 3D сущестсвует только в виде блоба только под определённые ядра. Звук сделан через ж. Wifi сделан через Ж. Bleutooth сделан через ж. Загрузчик это отдельная песня, потому что BIOS нет и на момент загрузки загрузчика USB не инициализировано, GRUB показывает менюшку, но нажать ни на что нельзя.

Пробовал ещё Oracle Linux для RPi4, он прикольный, даже поддерживает загрузку с EFI, т.е. в grub будет работать клавиатура. Но в качестве десктопа не очень, потому что драйвера 3D в нём нет, а в качестве десктопа там Gnome3 :-) Официальная документация так открытым текстом рекомендует подключать сторонние репозитарии от EPEL для установки Xfce, если надо.

P.S. Скриншотик с проявкой нежного яблоневого цвета нннада?

>>> Просмотр (1920x1080, 374 Kb)

 , , , ,

Aceler
()

Макбук для бедных

Собрал намедни вот такой девайс из найденного в старом ящике хлама.

Что удивительно — работает. Ну как, работает. С горем пополам на самом минимуме. Поставил RPI следующей ревизии - работать стало пошустрее, но все равно не то.

ОС — обычный Raspbian c LXDE, то есть ничего сверхнеобычного со спецэффектами, и это плохо, ведь в нем столько же функционала сколько и в условном Windows XP 2000-х годов, а тормозит на 4-хядерном девайсе с гигом оперативы.

Теперь не знаю куда это все девать. Может завинтить в каком-нибудь стальном чемоданчике на случай, если ядерный апокалипсец и прочие фоллауты?

>>> Просмотр (1600x1200, 219 Kb)

 ,

windows10
()

JetBrains Mono

Вниманию достопочтенной публики представляется новый ШГ в естественной среде обитания. А так же в качестве шрифта для Konsole и Qt Creator.

Ну а blender это так, помедитировать в 3д пространство.

>>> Просмотр (2560x1440, 549 Kb)

 , , , ,

ukr_unix_user
()

64 бита ARM-а

Всё тот же Raspberry Pi 4, но «разогнанный» до 2х ГГц и Linux уже 64-х битный.

В новый год без cisc!

>>> Просмотр (2560x1440, 2522 Kb)

 , , , ,

ukr_unix_user
()

ARM для arm

Вполне себе можно использовать для задач типа смотреть трубу читать книжку, слушать музыку, программировать младшего собрата в виде Cortex-M.

>>> Просмотр (2560x1440, 550 Kb)

 , , , ,

ukr_unix_user
()

Kernel panic at the submarine in Barcelona's Aquarium

Были в Аквариуме в Барселоне. А в детской подводной лодке - он, linux! Вернее, его «младший брат» на малинке. И он паникует. Интересно, оно так задумано или его и правда переклинило?

Как выглядит субмарина снаружи и внутри, можно увидеть во фликре: https://flic.kr/s/aHsmop5fV3

А по поводу самого аквариума - как-то скудно там. Маленькая экспозиция. Рыбы красивые, да. Но аквариумов их мало. Есть и родные нам виды - есть аквариум с огромными осётрами. Но никаких морских котиков вам, ни дельфинов, ни прочих больших зверей, и змее-гадов тоже нет. Да, акулы были, средних размеров, много скатов. Но вот пингвины сидели какие-то сонные. В московском океанариуме они, помню, как на спидах были - и ныряли по кругу, и бегали, и «танцевали». В общем, мне не очень зашло, а дочке понравилось в барселонском Аквариуме. В московском она еще не была.

ЗЫ. Билет 20 евро на взрослого, детям до 6 бесплатно.

ЗЗЫ. В альбом фликра добавил остальные (не-линукс) фотки - должно быть интересней.

>>> Просмотр (1280x960, 167 Kb)

 , ,

bvn13
()

Minecraft на Raspberry Pi

Майнкрафт запускал по этому руководству методом «копировать/вставить». Моей заслуги нет. Игра играбельна, если немного снизить умолчальные настройки! В руководстве по ссылке также предлагают использовать Optifine для более тонкой настройки. Полноэкранный режим по F11 работает, но мышка начинает глючить — поэтому делаем просто окно на весь экран!

На Raspberry Pi изначально был стек из проприетарного OpenGL ES, с которым приложения работали при помощи EGL. Также был OpenVG для 2D-ускорения, и OpenMAX для encoding и decoding FullHD-видео. А теперь в Месе есть поддержка чипа VideoCore IV, и на Raspberry Pi стал доступен нормальный OpenGL, а также работа приложений с ним при помощи GLX!

OpenGL ES также никуда не делся, только реализуется теперь Месой, а не проприетарной библиотекой (в raspi-config можно выбрать, что именно использовать). Насчёт OpenMAX и OpenVG не знаю.

>>> Просмотр (1920x1080, 539 Kb)

 , , , ,

ZenitharChampion
()

Raspberry Pi в качестве роутера

Аппаратная часть: Raspberry Pi, USB Wi-Fi адаптер на базе чипа Atheros 9xxx, всенаправленная антенна мощностью 5 dBi, рефлектор для антенны, свитч.

Программная часть: интерфейс wlan1 принимает соседский интернет с расстояния ~700 м. 13 канал, мощность сигнала ~45% со скоростью ~30 мБит/сек. Также на интерфейсе wlan1 включен маскарадинг с помощью iptables. На интерфейсе eth0 поднят dnsmasq, выдающий IP-адреса всем, кто решит подключиться к свичу. Наконец, поверх встроенного в raspi Wi-Fi поднят hostapd, раздающий Wi-Fi если не во всём доме, то в пределах комнаты - точно!

Москитная сетка на страже секретности моего места жительства.

Другие ракурсы: http://imgur.com/a/na0Lj

>>> Просмотр (1936x2896, 1528 Kb)

 , ,

ZenitharChampion
()

Slackware 14.2 на Raspberry Pi 1 (512 Mb RAM)

Таки удалось поставить Slackware 14.2 на Raspberry Pi 1 (512 Mb RAM) благодаря наработкам проекта http://sarpi.fatdog.eu/ .

В целом работает весьма неплохо, но не на 100%. Например, нельзя запустить emacs и vim в GUI-режиме. vim автоматически выпадает в текстовый режим, а emacs начинает запускаться, но после первой отрисовки окошка портит его и висит. Можно предположить, что на Raspberry Pi 2/3 оно должно работать гораздо лучше.

А так слакбилды компиляются (понятное дело, не все), своё писать и запускать вполне можно. Но, тем, кому надо всё и сразу, Raspbian, определённо, подойдёт гораздо больше.

На скриншоте оконный менеджер mwm (The Motif Window Manager), который идёт в комплекте с библиотекой motif, три xterm'а, xcalc и PDF-файл, открытый в gv.

>>> Просмотр (1910x1070, 1040 Kb)

 mwm, ,

saahriktu
()