Orange pi PC, AllWinner H3 SoC

ARMBIAN 5.23—-> 5.40 Debian jessie, stretch, Ubuntu xenial
платформа : «Orangepi PC» Linux 3.4.113-sun8i  —> 4.15.x
Тестировал на дату публикации .

Ctrl + ↑ Позднее

Clementine (аудиоплеер)

Clementine был создан в 2010 году как порт Amarok 1.4 на Qt4. В качестве движка воспроизведения музыки используется GStreamer.
Проигрывание файлов в форматах MP3, Ogg Flac, Ogg Opus, Ogg Vorbis, Ogg Speex, FLAC, WAV, WMA, AAC.
Поддержка Last.fm, SomaFM, Magnatune, Jamendo, Icecast, SKY.fm, Spotify, SoundCloud, Digitally Imported, JAZZRADIO.com, ROCKRADIO.com, Ampache, Subsonic.
Удалённое управление плеером с помощью Android-устройств, Wii Remote, MPRIS или командной строки.
Ставил на Armbian_5.25_Orangepipc_Ubuntu_xenial_default_3.4.113_desktop

sudo apt-get update
sudo apt install libprotobuf9v5 liblastfm1  libgpod4 libqjson0 libcrypto++9v5 libqt4-opengl 
sudo apt install gstreamer1.0-plugins-*
wget http://ua3nbw.ru/files/deb/clementine_201705120940-git-1_armhf.deb
dpkg -i *.deb
DISPLAY=:0 clementine

Compiling Clementine music player Armbian Orange Pi

2017   Clementine   GStreamer

Скрипты для запуска внешнего плеера Smplayer и mpv в Kodi

SMPlayer — кроссплатформенный медиаплеер с открытым исходным кодом, распространяемый по лицензии GNU GPL. Программа написана на C++ с использованием библиотеки Qt и представляет собой графическую оболочку для MPV и MPlayer.

Для Kodi использую Smplayer и MPV как внешние плеера, работают с плагином IPTV Simple Client, YouTube, ну и остальное проигрывают.
Ставим пакет Kodi 18 alpha, с  поста Kodi 18 alpha and mpv with Hardware Decoding

создаём файл /root/.kodi/userdata/playercorefactory.xml:

<playercorefactory>
 <players>
  <player name="pvr_mpv" type="ExternalPlayer" audio="false" video="true">
  <filename>/root/pvr_mpv.sh</filename> 
     <args>"{1}"</args>	 
     <hidexbmc>false</hidexbmc>
     <hideconsole>false</hideconsole>
 </player>

  <player name="smplayer" type="ExternalPlayer" audio="false" video="true">
  <filename>/root/smplayer.sh</filename> 
     <args>"{1}"</args>	 
     <hidexbmc>false</hidexbmc>
     <hideconsole>false</hideconsole>
 </player>
</players>

 <rules action="prepend">
   <rule protocols="pvr" player="pvr_mpv" />
   <rule internetstream="true" player="smplayer" />
   <rule video="true"  player="smplayer"/>
  
 </rules>
</playercorefactory>

при воспроизведении video и  YouTube запускается скрипт smplayer.sh
Smplayer помнит где окончился просмотр видео.
файл /root/smplayer.sh :

#!/bin/sh
DISPLAY=:0 smplayer -mpcgui -ontop $1;

при воспроизведении IPTV запускается скрипт pvr_mpv.sh
Для IPTV использую mpv плеер, без оболочки Smplayer, переключение программ быстрее, зависание при переключечении с использованиием acestream минимальна, по клавише F5 моментально выходит в оболочку kodi, при проподании интернета не тянет на себя одеяло.
файл /root/pvr_mpv.sh :

#!/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DB_FILE=~/.kodi/userdata/Database/TV30.db
IPTV_CACHE=~/.kodi/userdata/addon_data/pvr.iptvsimple/iptv.m3u.cache

UNIQID_PVR=$(echo "$1" | grep -o '[0-9]*');
# UNIQID_PVR соответствует записи iUniqueId в таблице channels базы TV30.db


NSTR_PVR=$(grep -n "$(echo "SELECT sChannelName FROM channels WHERE iUniqueId = $UNIQID_PVR;" | sqlite3 $DB_FILE)" $IPTV_CACHE | cut -d: -f1);
# NSTR_PVR это номер строки в файле iptv.m3u.cache, соответствует имени канала (sChannelName) в таблице channels базы TV30.db


UPDATE_PVR=$(echo "UPDATE channels SET iLastWatched =  `date +%s` WHERE iUniqueId = $UNIQID_PVR;" | sqlite3 $DB_FILE);
echo $UPDATE_PVR # Пишем в базу (TV30.db) время начала просмотра  канала (iLastWatched)

#DISPLAY=:0 smplayer -mpcgui -ontop $(awk "NR==$NSTR_PVR+1 { print}" $IPTV_CACHE);
DISPLAY=:0 mpv --vo=vdpau --hwdec=vdpau --hwdec-codecs=all --fs $(awk "NR==$NSTR_PVR+1 { print}" $IPTV_CACHE);

права

chmod +x /root/smplayer.sh
chmod +x /root/pvr_mpv.sh

kodi при запуске Smplayer и MPV не отдаёт фокус. Решение вешаем на клавишу F5, killall player
файл /root/.kodi/userdata/keymaps/keyboard.xml

<?xml version="1.0" encoding="UTF-8"?>
<keymap><global><keyboard><f5>XBMC.RunScript(special://envhome/killall_player.py)</f5></keyboard></global></keymap>

файл /root/killall_player.py

import os
os.system('killall smplayer')
os.system('killall mpv')

сборка smplayer:

apt install libqtdbus4 libqtscript4-gui  qt4-qmake libqt4-dev
sudo apt-get update
sudo apt-get install smplayer
sudo apt-get build-dep smplayer
wget http://downloads.sourceforge.net/smplayer/smplayer-17.5.0.tar.bz2
tar jxvf smplayer-17.5.0.tar.bz2
cd smplayer-17.5.0/
./create_deb.sh

пока не работает CEC , пульт тоже не использовал.

При воспроизведении каналов HD IPTV Simple Client с acestream Loadaverage примерно 0.7-1.9

root@orangepipc:~# echo '%CPU %MEM   PID COMMAND' && ps hgaxo %cpu,%mem,pid,comm | sort -nrk1 | head -n 10
%CPU %MEM   PID COMMAND
45.5 10.6  1137 kodi.bin
34.7  8.5   998 python
25.1  5.1  5142 mpv
 2.9  0.0    69 cfinteractive
 2.7  1.4   775 Xorg
 2.2  0.1  4431 htop
 0.4  0.0    73 kworker/0:2
 0.3  0.3     1 systemd
 0.3  0.0    75 mmcqd/0
 0.2  0.0  2836 kworker/u:1

CPU temp: 47°C-53°C (с миниатюрным наклееным радиатором)

2017   armbian   Kodi   Smplayer

Kodi 18 alpha and mpv with Hardware Decoding

Проектом MPV ведётся разработка открытого видеоплеера, построенного на основе ответвления от кодовой базы MPlayer2.
Тестировал на OrangePi PC с armbian «Ubuntu Xenial Legacy 3.4.113 Desktop», карта 4Gb.
прямая ссылка на имидж armbian для OrangePi PC https://dl.armbian.com/orangepipc/Ubuntu_xenial_default_desktop.7z
после установки системы проверим встроенный плеер mpv, в  PyTTY вводим:

DISPLAY=:0 mpv --vo=vdpau --hwdec=vdpau --hwdec-codecs=all --fs  http://ow.ly/10tB0C

Наблюдаем на мониторе, что Big Buck Bunny бегает шустро и в другом терминале htop не зашкаливает нагрузка на ядра процессора, значит Hardware Decoding работает и можно прикрутить MPV в качестве внешнего плеера к Kodi.

apt-get update && apt-get upgrade -y
apt install libpcrecpp0v5 libtag1v5-vanilla libtinyxml2.6.2v5 libmicrohttpd10 libssh-4 libva-drm1

Ставим драйвер mali с поддержкой фреймбуфера

wget http://ua3nbw.ru/files/deb/libmali_f.tar.gz
tar -xzvf libmali_f.tar.gz -C /

и пакет Kodi 18 alfa, с предыдущего поста Kodi 18 alfa на OrangePI PC 

wget http://ua3nbw.ru/files/deb/kodi_201704072156-git-1_armhf.deb
dpkg -i kodi_201704072156-git-1_armhf.deb
reboot

тут интересный момент, даже два, у меня иногда OrangePiPC в этот момент команду reboot воспринимает, как poweroff.
очевидное решение передёрнуть питание и второй момент — коди не запускается, если не инсталлировать какой-нибудь пакет, ну эти пакеты нам необходимы:

apt -y install mesa-utils libx11-dev libxext-dev xutils-dev libdrm-dev x11proto-xf86dri-dev libxfixes-dev libcurl3 x11proto-dri2-dev xorg-dev xutils-dev libltdl-dev libtool

ну и запуск kodi:

DISPLAY=:0 kodi

Выходим из kodi: в терминале CTR+C
Быстрая проверка :

DISPLAY=:0 kodi http://ow.ly/10tB0C

Смотрим загрузку CPU и растущую температуру и жмакаем CTR+C, а то перегреется.

Тут про подключение внешнего плеера : External players
для теста создаю файл playercorefactory.xml в /root/.kodi/userdata :

<playercorefactory>
 <players>
  <player name="mpv" type="ExternalPlayer" video="true">
   <filename>mpv</filename>
   <args>--vo=vdpau --hwdec=vdpau --hwdec-codecs=all --fs --sub-auto=all</args>
   <hidexbmc>false</hidexbmc>
   <hideconsole>false</hideconsole>
   <warpcursor>none</warpcursor>
  </player>
 </players>
 <rules action="prepend">
  <rule video="true" player="mpv"/>
 </rules>
</playercorefactory>

перезагружаем kodi и

DISPLAY=:0 kodi http://ow.ly/10tB0C

ну и утки взлетают (файл можно найти в инете)
Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv

Profit!
Запуск kodi из терминала:

DISPLAY=:0 kodi

Да, коди запускает видео with Hardware Decoding на внешнем плеере, но рулить внешним плеером, пока не удаётся (фокус не передаётся на внешний плеер ), выслушаю ваши мнения в комментариях , возможно решение на поверхности. Спасибо.

2017   armbian   MPV   OrangePI PC

Kodi 18 alpha на OrangePI PC

Без особых проблем собрал пакет «Kodi 18 Leia» на orange pi pc с поддержкой OpenGL ES 2.0.
ffmpeg поддерживает h.265 и h.265 video codec, но для коди это фиалетово, правда можно подключить внешние плеера , у меня работали mplayer и mpv. На Raspberry Pi, тоже используют с kodi внешний плеер, правда все плеера используют исходники ffmpeg.

По сравнению с  Kodi 17.1-Krypton, интерфейс у альфы «Kodi 18 Leia» показался полегче . Ну ещё был интерес вставить « simple PVR tv addon» , ну и звук поправить. после установки аудио идет с HDMI разъёма. CPU temp показывает корректно и т. д. патч от  jernej для сборки kodi17 сработал.

Устанавливаем Armbian Ubuntu Server OrangePI PC Armbian_5.25_Orangepipc_Ubuntu_xenial_default_3.4.113.img

Обращаю ваше внимание, все команды я выполняю от root’а  на терминале PuTTY .
Если вставили карту, первый раз после записи имиджа,
создайте пароль и  нового пользователя, перезагрузитесь и  подождите несколько минут для снятия lock.
Немного упростил установку, можно поставить на карту 2Gb:

install required libraries :

apt-get update 
apt -y install mesa-utils libx11-dev libxext-dev xutils-dev libdrm-dev x11proto-xf86dri-dev libxfixes-dev libpcrecpp0v5 libtinyxml2.6.2v5 libpython2.7 libyajl2 libtag1v5-vanilla liblcms2-2 libmicrohttpd10 libssh-4 libxslt1.1 libsmbclient libpulse0 libvdpau1 libva1 libva-drm1 libva-x11-1 libump libdri2-1 libcurl3 x11proto-dri2-dev libfreetype6  xorg-dev xutils-dev libltdl-dev libtool libcdio13

install mali driver и Kodi 18 alfa

mkdir /tmp/kodi_install && cd /tmp/kodi_install
wget http://ua3nbw.ru/files/deb/libmali_f.tar.gz
tar -xzvf libmali_f.tar.gz -C /
wget http://ua3nbw.ru/files/deb/libk_201704072156-git-1_armhf.deb
wget http://ua3nbw.ru/files/deb/kodi_201704072156-git-1_armhf.deb
dpkg -i *.deb

если монитор или телевизор с поддержкой 1080, можно:

h3disp -m 1080p60

и reboot

reboot

ну и запуск:

echo 0 > /sys/class/graphics/fbcon/cursor_blink
kodi
Собирал с опциями:
cmake ..  -DENABLE_OPENGL=OFF -DENABLE_X11=OFF -DENABLE_OPENGLES=ON -DENABLE_VAAPI=OFF -DENABLE_VDPAU=OFF -DENABLE_CEC=OFF -DCPU=cortex-a7 -DWITH_ARCH=arm -DCORE_SYSTEM_NAME=linux  -DLIRC_DEVICE=/run/lirc/lircd

переключить аудио с HDMI на AV можно с помощью файла .asoundrc в директории root.
внешний плеер подключается так : http://kodi.wiki/view/external%20players
пример файла playercorefactory.xml для mpv

<playercorefactory>
<players>
<player name="mpv" type="ExternalPlayer" video="true">
<filename>mpv</filename>
<args>--vo=vdpau --hwdec=vdpau --hwdec-codecs=all --fs --sub-auto=all</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>
<rules action="prepend">
<rule video="true" player="mpv"/>
</rules>
</playercorefactory>

Ложка дегтя к внешним плеерам, mpv с fbdev не работает (с X неплохо работает), но есть патч для mpv на гите последнее обновление 15 года, для новых версий этот патч не поддерживается. ffmpay тоже в сторонке, mplayer работает, но внутренний плеер kodi, не хуже.
Попробую mpv c simple directMedia layer. Склоняюсь использовать софт, не применяя крайне необходимых патчей. У jernej, ну очень много патчей под определенную версию. Естественно при выходе , допустим свежей и обновленной версии kodi, снова тема на примерно 200 страниц http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=648&extra=page%3D1.

Да в пост добавлю: имидж alfa( как есть, так и есть ) Kodi 18 alfa на OrangePI PC
https://drive.google.com/file/d/0B3COWn8ZF1MBN05lZ28wX1dnWW8/view?usp=sharing
pass:orangepi

2017   armbian   Kodi   OrangePI PC

Kodi 17.1-Krypton с OpenGL ES 2.0 на Orange Pi

Продолжение поста Компиляция KODI на OrangePi пакет был собран 31 марта 17 года. 1 апреля повторить собрать kodi не удалось: сайт kodi.tv не работал ну и репо тоже, были плановые работы. У админов сайта своеобразное чувство юмора. kodi не пираты, просто есть пиратские плагины. Это сутки красовалось на сайте kodi.tv :

Делюсь первым пакетом Kodi 17.1-Krypton с OpenGL ES 2.0 для Allwinner H3
Это всё тестировал на дату публикации поста, на OrangePiPC с картой на 4 Gb.

Устанавливаем Armbian Ubuntu Server Armbian_5.25_Orangepipc_Ubuntu_xenial_default_3.4.113.img
и кучку необходимых пакетов
Обращаю ваше внимание, все команды я выполняю от root’а  на терминале PuTTY . install required libraries :

apt-get update && apt-get upgrade -y
apt -y install mesa-utils libx11-dev libxext-dev xutils-dev libdrm-dev x11proto-xf86dri-dev libxfixes-dev libpcrecpp0v5 libtinyxml2.6.2v5 libpython2.7 libyajl2 libtag1v5-vanilla liblcms2-2 libmicrohttpd10 libssh-4 libxslt1.1 libsmbclient libpulse0 libvdpau1 libva1 libva-drm1 libva-x11-1 libump libdri2-1 libcurl3 x11proto-dri2-dev libfreetype6  xorg-dev xutils-dev libltdl-dev libtool

install mali driver

mkdir /tmp/kodi_install && cd /tmp/kodi_install
wget http://ua3nbw.ru/files/deb/libmali.tar.gz
tar -xzvf libmali.tar.gz -C /

Cобираем драйвер mali с EGL_TYPE=framebuffer :

git clone https://github.com/linux-sunxi/sunxi-mali 
cd sunxi-mali                                                                   
git submodule init                                                              
git submodule update                                                            
git pull                                                                        
wget http://pastebin.com/raw.php?i=hHKVQfrh -O ./include/GLES2/gl2.h            
wget http://pastebin.com/raw.php?i=ShQXc6jy -O ./include/GLES2/gl2ext.h   
make config VERSION=r3p0 ABI=armhf EGL_TYPE=framebuffer                                             
mkdir /usr/lib/mali                                                             
echo "/usr/lib/mali" > /etc/ld.so.conf.d/1-mali.conf                            
make -C include install                                                         
make -C lib/mali prefix=/usr libdir='$(prefix)/lib/mali/' install

install helper libraries + Kodi 17.1 :

wget http://ua3nbw.ru/files/deb/libdri2_201703240300-git-1_armhf.deb
wget http://ua3nbw.ru/files/deb/libump_201703240301-git-1_armhf.deb
wget http://ua3nbw.ru/files/deb/xf86-video-fbturbo_201703240302-git-1_armhf.deb
wget http://ua3nbw.ru/files/deb/kodi_201703311126-git-1_armhf.deb
dpkg -i *.deb
reboot

ну и запуск:

echo 0 > /sys/class/graphics/fbcon/cursor_blink
kodi

Естественно просто чистый kodi, аддоны и русский язык ставим сами.

Скриншот вебморды:

2017   armbian   Kodi   Ubuntu

Кусок блокнота(7)


Включить SPI на сборках с 4.4.x ядром можно поместив код в  /boot/armbienEnv.txt :

overlays=sun8i-h3-spi0-spidev

На сборках с 26.03.2017 можно включить PWM на PA5 поместив код в  /boot/armbienEnv.txt :

overlays=pwm

Пример использования:

set duty cycle to 1us, period to 2us

echo 1000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle
echo 2000 > /sys/class/pwm/pwmchip0/pwm0/period

Обновиться с jessie на stretch можно так:

sed -i 's/jessie/stretch/g' /etc/apt/sources.list
apt-get update
apt-get dist-upgrade -o Dpkg::Options::="--force-confold"
cat /etc/debian_version
9.0

Полезная утилита pastebinit

apt install pastebinit

примеры использования:

dmesg | pastebinit

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


Свежие посты сместили «живое радио» Фредди Меркьюри

Аудио плеер squeezelite с дополнительными опциями.

Дополнение для Logitech Media Server (LMS) on the OrangePI PC
Собрал squeezelite с гита: squeezelite
с опциями: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT IR GPIO DSD LINKALL

поддержка ffmpeg, lirc, DSD over PCM (DoP).
встроена опция -S Absolute path to script to launch on power commands from LMS
для вкл/выкл плеера в LMS. Что-бы включать выключать усилитель мощности.
по умолчанию используется 28 нога гребёнки.
тестировал на

uname -a
Linux orangepipc 3.4.113-sun8i #10 SMP PREEMPT Thu Feb 23 19:55:00 CET 2017 armv7l GNU/Linux

Установка плеера squeezelite:

apt upgrade
apt install ffmpeg libmad0 libvorbisfile3 libfaad2  libmpg123-0 libavcodec56  libavformat56  liblircclient0 
wget http://ua3nbw.ru/files/squeezelite-armv6hf.tar.gz
tar xzvf squeezelite-armv6hf.tar.gz
mv squeezelite-armv6hf /usr/bin
mv gpiopower.sh /usr/local/bin

запуск плеера с опцией S

squeezelite-armv6hf -o hw:CARD=audiocodec,DEV=0 -S /usr/local/bin/gpiopower.sh

редактируя скрипт gpiopower.sh , можно менять GPIO_OUT.
логическая единица на этом gpio — сигнал выключения усилителя.

Компиляция KODI на OrangePi

Были предприняты попытки сборки Kodi на OrangePi H3 из исходников. Цель была собрать kodi, естественно на первом этапе без установки драйверов и патчей. На  «Legacy 3.4.113 Ubuntu Xenial Desktop» удалось собрать и поглазеть на интерфейс «Kodi 18 Leia» — ветка мастер. Также собирается «Kodi 17 Krypton». На  «Legacy 3.4.113 Debian Jessie» пока только смог собрать «Kodi 16.1 Jarvis».
«Leia» собирается, как и  «Krypton» c помощью cmake, ну часов 5-8, все ядра загружаются под завязку, пришлось колхозить вентилятор. Ну и при запуске только интерфейс kodi без драйверов грузит H3 на 100%.
Логичен вопрос, а зачем это надо? Отвечаю — хобби такое.
На «Ubuntu Xenial Desktop» установить kodi можно из репозитария

apt install kodi

.
Kodi 17.1-Krypton с OpenGL ES 2.0 на Orange Pi

2017   armbian   Kodi

Установка OpenELEC chroot на Armbian

OpenELEC работает очень хорошо и стабильно, но дистрибутив OpenELEC весьма ограничен. Ну и запустим его в chroot, и будем рулить системой как на обычной Armbian.

chroot — операция изменения корневого каталога в Unix-подобных операционных системах. Программа, запущенная с изменённым корневым каталогом, будет иметь доступ только к файлам, содержащимся в данном каталоге. Изменение корня это процесс изменения видимой на диске корневой директории (и текущего запуска процессов) на другую корневую директорию. Когда вы изменили корневую директорию на другую, вы больше не имеете доступа к файлам и командам за пределами этой директории.
источник
тестировал на debian server
Linux orangepipc 3.4.113 #1 SMP PREEMPT Tue Feb 21 19:21:53 CET 2017 armv7l GNU/Linux
как обычно через WinSCP Обновим систему:

apt-get update && apt-get upgrade -y
apt install pulseaudio
h3disp -m 1080p60
reboot

Качаем и распаковываем файлы OpenELEC:

wget https://down.nu/updates/OpenELEC-H3.arm-7.0-devel-20170221190834-r23330-g94644893c.tar
tar -xf OpenELEC-H3.arm-7.0-devel-*.tar
tail -c+65 < OpenELEC-H3.arm-7.0-devel-*/target/KERNEL > /boot/vmlinuz-openelec

Переносим openelec-root в /opt, создаем точку монтирования и  симлинк для загрузки ядра OpenELEC:

mv OpenELEC-H3.arm-7.0-devel-*/target/SYSTEM /opt/openelec-root
mkdir /opt/openelec
cd /boot
rm zImage
ln -s vmlinuz-openelec zImage

Создаем домашнюю директорию, и скрипт запуска kodi в chroot окружении:

mkdir /storage
nano /storage/start.sh

вставляем:


mount -t devtmpfs /dev /dev
mount -t proc /proc /proc
mount -t sysfs /sys /sys

modprobe mali

mkdir /run/connman/
echo "nameserver 8.8.8.8" > /run/connman/resolv.conf

export HOME=/storage
/usr/lib/kodi/kodi.sh --standalone -fs &

Создаем скрипт запуска chroot:

nano /root/kodi-start.sh

вставляем:


mount -o loop /opt/openelec-root /opt/openelec
mount -o bind /storage /opt/openelec/storage
mount -o bind /var /opt/openelec/var
mount -o bind /run /opt/openelec/run

pulseaudio --system --daemonize

chroot /opt/openelec/ /storage/start.sh

Даём права скриптам на запуск:

chmod +x /storage/start.sh
chmod +x /root/kodi-start.sh
reboot

Для запуска после перезагрузки:

nano /etc/rc.local

вставляем:


# disable console cursor blinking
echo 0 > /sys/class/graphics/fbcon/cursor_blink

/root/kodi-start.sh &

exit 0

Sigrok на ARM, OrangePI

Sigrok, открытый фреймворк, для логического анализатора (осциллографа, мультиметра, LCR метра, Sound level метра и т. д. ), позволяет гибко расширять и добавлять новые декодеры через плагины или модули. В Sigrok обеспечена поддержка различных протоколов и интерфейсов, которые позволяют подключаться к множеству логических анализаторов , выполняя функции записи и оценки измерений, визуализации полученных данных.
http://sigrok.org/wiki/Main_Page

Sigrok можно установить из репозитория:
apt-get install sigrok

но там очень древняя версия (0.2-3). Я собрал пакет c pulseview (0.4-0),libserialport, libsigrok, libsigrokdecode, sigrok-cli. В любом случае надо установить графическую подсистему (На ’Ubuntu Xenial desktop’ пакет не работает, тестировал и собирал пакет на Debian Jessie Legacy 3.4.113 ): ставим GUI Установка GUI на armbian server. Далее следует установка Desktop Environment (DE) например mate, можно обойтись без установки DE. Ставим x2go и работаем через сеть.

apt-get update && apt-get upgrade -y
apt-get install libboost-serialization1.55.0 libboost-filesystem1.55.0 libboost-thread1.55.0 libboost-test1.55.0 libqt4-svg libglibmm-2.4-1c2a libzip2  libpython3.4 

wget  https://ua3nbw.ru/files/sigrok_armhf.deb
dpkg -i sigrok_armhf.deb

запуск программы из терминала в графическом окружении:

pulseview

или из графической подсистемы с терминала на клиенте x2go :

Интерфейс pulseview не яркий но функциональный ,

Выводы не делаю, надо сначала поработать.
2017   armbian   CY7C68013A   Sigrok
Ctrl + ↓ Ранее