All Blogs

Categories: Компьютеры, Linux, Железо, Игры, Программирование

Шпаргалка по настройке Octoprint / OctoPi + TouchUI

  • Берём кит Raspberry Pi 3 B+ с 3.5" тачскрином, например.
  • Скачиваем и прошиваем на microSD образ OctoPi. Согласно инструкции настраиваем сетевое подключение. Вставляем карту в Pi. В принципе, OctoPi уже работает и можно подключать принтер, заходить на веб-интерфейс и пользоваться.
  • Заходим на Пирожок по SSH и устанавливаем драйвер дисплея и тачскрина. Сначала стоит апнуть всё с помощью apt. Для поиска драйвера нужно использовать информацию, написанную на задней стороне экрана, т.к. много производителей делают аналогичные экраны и драйвера от не того экрана скорее всего не подойдут. В приведённом выше случае, нужен вот этот драйвер (см. SPI_128M_60Hz). На Пирожке распаковываем архив и выполняем sudo ./LCD35_show. После перезагрузки дисплей должен начать работать.
  • Устанавливаем плагин TouchUI в веб-интерфейсе OctoPi.
  • Чтобы на экране Pi после загрузки сразу показывался TouchUI, настраиваем boot to browser. После этого шага, у меня перестали запускаться Иксы, как выяснилось, проблема в конфигурационном файле для тача 99-..., который скрипт установки TouchUI создал в /usr/share/X11 на этом шаге. Его нужно удалить и снова перезагрузить Pi.
  • Отключаем гашение экрана (оно всё равно бесполезно с этим экраном, т.к. он не умеет отключать подсветку), в /etc/xdg/lxsession/LXDE-pi/autostart:
    @lxpanel --profile LXDE-pi
    @pcmanfm --desktop --profile LXDE-pi
    # Эту строчку нужно закомментировать:
    # @xscreensaver -no-splash
    # Эти строчки нужно добавить:
    @xset s off
    @xset -dpms
    @xset s noblank
    @unclutter

Полезное видео по установке TouchUI.

OSS + PulseAudio = запись звука и работающий голос в Steam, Skype под Linux

Немного обычной пингвинской магии для того, чтобы на компьютере с драйверами Open Sound System в Steam заработал ввод звука.
1) Устанавливаем pulseaudio, так как у ALSA проблемы с записью через OSS.
2) Копируем /etc/pulse/default.pa в ~/.config/pulse/default.pa и добавляем туда примерно такие строки (номера устройств подскажет ossinfo):

# Подключаем DSP-устройство для воспроизведения звука
load-module module-oss device="/dev/dsp0" sink_name=output mmap=0
# Подключаем DSP-устройство для записи звука
load-module module-oss device="/dev/dsp2" source_name=input mmap=0

# Можно настроить USB-карточки примерно так, но после подключения надо будет делать:
# sudo /usr/lib/oss/scripts/oss_usb-create-devices
# pulseudio --kill && pulseaudio --start
.ifexists /dev/oss/usb046d0a29-2/pcm0
load-module module-oss device="/dev/oss/usb046d0a29-2/pcm0" sink_name=h800 mmap=0
load-module module-oss device="/dev/oss/usb046d0a29-1/pcmin0" source_name=h800_mic mmap=0
.endif

set-default-sink output
set-default-source input

Перезапускаем Pulse:
$ pulseudio --kill && pulseaudio --start
Если всё сделано правильно, то после этого приложения, работающие через Pulseaudio, смогут выводить и записывать звук через OSS-драйвера, например, в Steam заработает голос (например, тимспик в Counter-Strike). Возможно, даже заработает Skype (но я пока не проверял).
Можно добавить несколько звуковых карт и переключать их, например, с помощью pavucontrol. Из неприятных мелочей, PA отображает все устройства с одним и тем же именем (которое, кажется, берёт от /dev/dsp), так что угадать, где какое можно только по порядку.

UPD: Проверил Скайп - тоже нормально работает.

UPD2: Столкнулся с проблемой, что при длительном простое компьютера звук может заглючить (хотя все режимы энергосбережения у меня отключены). Скрипт для ремонта:

#!/bin/bash
sudo killall pulseaudio
sudo killall -s KILL pulseaudio
sudo /etc/init.d/oss restart
pulseaudio -D

Скрипт для циклической записи видео на веб-камеру для Линукса

С помощью обычного линуксового софта можно легко превратить вебкамеру в видеокамеру для записи каких-нибудь блогов или в "видеорегистратор", что я для разминки и сделал. Проверено на Ubuntu 14.04.

·· [Read more · Читать дальше] ·· »»»

Магический .asoundrc, чтобы с OSS работала звукозапись через эмуляцию ALSA

Впервые за много лет получил работающую звукозапись в Linux с M-Audio Audiophile 192/24 в ALSA-приложениях. Эта карта хорошо работает только с OSS-драйверами, и мука с современным отупевшим и потерявшим нормальную поддержку OSS софтом была очень долгой. Секретов успеха два:
1) Можно описать карту как "asym" и задать в ней различные входные и выходные DSP-устройства OSS и в одной виртуальной дефолтной карте поиметь работающие вход и выход, а значит, даже у самых глупых ALSA-приложений не будет сомнений, откуда брать звук.
2) Нужно задать параметры буферизации звука - без этого чудо не происходит!
Итак, волшебный ~/.asoundrc:

·· [Read more · Читать дальше] ·· »»»

Магический .asoundrc для Linux + ALSA + звуковая карта USB без микширования (FiiO E7)

Без этих телодвижений E7 под Linux в основном работает, но к выводу звука может иметь доступ только одно приложение в один момент времени, причём некоторые вещи (например, YouTube) периодически перестают работать вообще. Для полноценного использования карточки нужно вручную настроить программное микширование Это заняло несколько подходов и творческого осмысления, т.к. несколько первых найденных в сети инструкций оказались неработоспособны.

·· [Read more · Читать дальше] ·· »»»

Archives

                                                                                                                                                                                                                                                                   
May 2019
Mon Tue Wed Thu Fri Sat Sun
<<  <   >  >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Blogs :

Search :

Misc

Powered by


© Sergey A. Galin, 1998-2004 http://sageshome.net/b2e/blogs/