树莓派4B gpio readall 出现Oops – unable to determine board type… model

树莓派使用GPIO接口是基于wiringPi的;官网链接:http://wiringpi.com/

1:使用GPIO时出现问题的界面

pi@raspberrypi:~ $ gpio -v
gpio version: 2.50
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
  Type: Unknown17, Revision: 01, Memory: 0MB, Maker: Sony 
  * Device tree is enabled.
  *–> Raspberry Pi 4 Model B Rev 1.1
  * This Raspberry Pi supports user-level GPIO access.
pi@raspberrypi:~ $ gpio readall
Oops – unable to determine board type… model: 17
2:问题是wiringPi版本为识别树莓派4B版本类型;需要按照官网指引升级版本如下:

打开树莓派终端输入:

cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
然后再:

pi@raspberrypi:/tmp $ gpio readall

使用RaspiCompute Stick为树莓派CM4烧录系统

产品简介

购买链接:https://item.taobao.com/item.htm?id=644904714813

前言

Raspberry Pi Compute Module 4(CM4)模块是基于Raspberry Pi 4 Model B性能的产品,但其外形尺寸较小,非常适合嵌入到没有大量经典Raspberry Pi的产品或项目中。对于深度嵌入的应用程序,您可以以紧凑的形式获得Raspberry Pi 4的所有计算能力。CM4采用了相同的四核ARM Cortex-A72处理器、双视频输出、千兆以太网、UART、I2C、SPI、I2S和一些PWM。

本产品Raspi Compute Stick是基于Raspberry Pi CM4的扩展板底板。为CM4模块提供多种扩展接口,包括升级接口、GPIO扩展、CSI、HDMI、TF、USB、风扇等等,并且扩展底板尺寸小巧轻薄可适应更多使用场景。

注:通电前请确认CM4模块正确的安装在扩展板上

产品特性

§ 树莓派CM4模块接口

§ 1 x 全尺寸 HDMI 2.0 接口

§ 1x USB-A: OTG USB(用于升级更新Compute Module 4模块)

§ 1x USB-AF: USB 2.0 High Speed接口

§ 1x USB-C: Type-c电源接口 5V/3A

§ TF Card接口: microSD卡插槽 (只支持不包含eMMC的CM4模块)

§ GPIO: 20Pin GPIO扩展接口(定义见丝印标)

§ 1x 风扇接口r: 4P/1.25mm PWM风扇控制接口

§ 1 x CSI 摄像头 FPC connectors (22-pin 0.5 mm pitch cable)

§ 1x Boot Switch系统启动切换接口(升级系统时使用)

§ 1x Reboot Button重启按键 

§ 工作温度: 0℃~80℃

§ 尺寸: 70x45mm

注意: USB-A 和 USB-AF/USB-接口不能同时使用。USB-AF 和USB-C供电接口可以同时使用

产品接口

使用底板为树莓派CM4烧录系统

本产品例程只适用于树莓派官方系统(Raspbian)

将CM4安装到底板上

插上TF卡,并将底板启动开关拨至左侧如下图所示
注意:带emmc的CM4模块是不需要插TF卡的,TF卡只针对Lite型号

将底板插入电脑U口,上电后我们可以看到win10设备里面已经识别到BCM2711 Boot

打开rpiboot软件,树莓派USB驱动会自动安装,初始化后电脑会识别emmc为U盘

接下来就和普通树莓派烧录系统一样了,用Win32DiskImager烧录系统

烧录完系统我们把掉USB,然后断电,拔回BOOT开关,插入电源开机,这里我们发现一个问题,开机后无法使用USB,这是为什么呢,难道是之前哪里出现问题了?其实不是,查阅官方手册,我们发现CM4为了降低功耗,默认关闭了USB功能此时我们只需要按照手册上的操作,在配置文件中写入上述内容,我们将第1步的条线接回,插入电脑开机,找到系统中的config.txt,加入上述内容,保存退出

dtoverlay=dwc2,dr_mode=host

此时我们再拔下底板再通过type-c供电,树莓派可以正常使用了

Raspi Voice HAT-配置使用教程

产品简介

前言

Raspi Voice HRaspi Voice HAT是专为AI和语音应用设计的Raspberry Pi双麦克风扩展板。 这意味着您可以构建一个集成Amazon Amazona语音服务,Google助手,百度AI等的功能更强大,更灵活的语音产品。

该板是基于树莓派而设计的音频模块,采用WM8960低功耗立体声编解码器,通过I2C接口控制,I2S接口传输音频。 电路板两侧有两个麦克风采集声音,还提供12个APA102 RGB LED和1个板载扬声器,并提供1个用户按钮和1个I2C接口,用于扩展应用程序。

此外,板载3.5mm音频插孔或JST 2.0扬声器输出均可用于音频输出,可通过外接耳机播放音乐,同时也可通过双通道喇叭接口外接喇叭播放。板子左右两边有一个高质量MEMS硅麦克风,可以立体声录音。

产品特性

  • 供电电压:5V
  • 逻辑电压:3.3V
  • 音频编解码芯片:WM8960
  • 控制接口:I2C
  • 音频接口:I2S
  • 扩展接口:1x I2C,1x按键
  • 电源接口:1xType-C 接口(5V)
  • LED接口:12个APA102可编程RGB LED,连接到SPI接口
  • DAC信噪比:98dB
  • ADC信噪比:94dB
  • 耳机驱动:40mW (16Ω@3.3V)
  • 扬声器驱动:1W per channel (8Ω BTL)(板载mono扬声器)

硬件资源


LP、LN分别对应左扬声器的正、负极; RP、RN分别对应右扬声器的正、负极。

功能引脚树莓派引脚(BCM)描述
5V5V电源正(5V电源输入)
GNDGND电源地
SDAP3/GPIO2I2C数据输入
SCLP5/GPIO3I2C时钟输入
CLKP12/GPIO18I2S位时钟输入
LRCLKP35/GPIO19I2S帧时钟输入
DACP40/GPIO21I2S串行数据输出
ADCP38/GPIO20I2S串行数据输入
BUTTONP29/GPIO5或P31/GPIO6自定义按键

树莓派使用

本产品例程只适用于树莓派官方系统(Raspbian)

安装驱动

如果你是国内用户,用官方源可能会比较慢,整个安装过程下载需要很长时间且可能会更新失败,因此可以换成阿里源:

sudo nano /etc/apt/sources.list

将官方源开头用#注释,并添加阿里源:

#deb-src http://archive.raspberrypi.org/debian/ stretch main
deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi

更新软件源:

sudo apt-get update
sudo apt-get upgrade

检查内核版本:

请使用树莓派官方内核版本为5.4以上的官方系统(Kernel version:5.4)
git clone --depth=1 https://github.com/respeaker/seeed-voicecard

安装WM8960驱动:

cd seeed-voicecard
#需要等待一定的时间
sudo ./install.sh
reboot

重启后运行如下命令看下驱动是否加载成功。

检测声卡

  • 检查播放:aplay -l
pi@raspberrypi:~/seeed-voicecard $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
  • 检查录音:arecord -l
pi@raspberrypi:~/seeed-voicecard $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
pi@raspberrypi:~/seeed-voicecard $

录音播放测试

录播测试

sudo arecord -f cd -Dhw:1 | aplay -Dhw:1

程序运行后通过耳机或者喇叭会听到麦克风采集到的声音,注意喇叭不能开靠近麦克风否 则会导致共振产生啸叫。

录音

sudo arecord -D hw:1,0 -f S32_LE -r 16000 -c 2 test.wav

test.wav是录制生成的文件名。

播放

sudo aplay -Dhw:1 test.wav

播放刚刚录制的音频

调节音量

默认的音量是比较小的

sudo alsamixer

如果 WM8960 声卡没有设置为默认声卡则需要按 F6 选择声卡设备。

实际上右边还有很多可以调节的选项。

使用板子上的彩色LED灯

安装spidev

sudo pip install spidev

下载程序并解压

cd Voice_HAT
sudo python pixels.py

使用按键

板上的按键默认使用GPIO6(可通过跳线更改为GPIO5).

sudo pip install rpi.gpio    // install RPi.GPIO library
nano button.py               // copy the following code in button.py
编辑button.py文件,添加以下代码并保存
import RPi.GPIO as GPIO
import time
 
BUTTON = 6
 
GPIO.setmode(GPIO.BCM)
GPIO.setup(BUTTON, GPIO.IN)
 
while True:
    state = GPIO.input(BUTTON)
    if state:
        print("off")
    else:
        print("on")
    time.sleep(1)

运行程序后,可以从打印中看到按键的状态

pi@raspberrypi:~ $ python button.py
off
off
on
on
off

Raspi Voice HAT-搭建自己的亚马逊智能音箱Amazon Echo

产品简介

前言

Raspi Voice HAT是专为AI和语音应用设计的Raspberry Pi双麦克风扩展板。 这意味着您可以搭建自己的亚马逊智能音箱Amazon Echo。

该板是基于树莓派而设计的音频模块,采用WM8960低功耗立体声编解码器,通过I2C接口控制,I2S接口传输音频。 电路板两侧有两个麦克风采集声音,还提供12个APA102 RGB LED和1个板载扬声器,并提供1个用户按钮和1个I2C接口,用于扩展应用程序。

此外,板载3.5mm音频插孔或JST 2.0扬声器输出均可用于音频输出,可通过外接耳机播放音乐,同时也可通过双通道喇叭接口外接喇叭播放。板子左右两边有一个高质量MEMS硅麦克风,可以立体声录音。

产品特性

  • 供电电压:5V
  • 逻辑电压:3.3V
  • 音频编解码芯片:WM8960
  • 控制接口:I2C
  • 音频接口:I2S
  • 扩展接口:1x I2C,1x按键
  • 电源接口:1xType-C 接口(5V)
  • LED接口:12个APA102可编程RGB LED,连接到SPI接口
  • DAC信噪比:98dB
  • ADC信噪比:94dB
  • 耳机驱动:40mW (16Ω@3.3V)
  • 扬声器驱动:1W per channel (8Ω BTL)(板载mono扬声器)

硬件资源


LP、LN分别对应左扬声器的正、负极; RP、RN分别对应右扬声器的正、负极。

功能引脚树莓派引脚(BCM)描述
5V5V电源正(5V电源输入)
GNDGND电源地
SDAP2/SDAI2C数据输入
SCLP2/SDAI2C时钟输入
CLKP18I2S位时钟输入
LRCLKP19I2S帧时钟输入
DACP21I2S串行数据输出
ADCP20I2S串行数据输入
BUTTONP29或P31自定义按键

树莓派使用

本产品例程只适用于树莓派官方系统(Raspbian)

安装配置

在树莓派上安装Alexa Voice Service 

我们需要在Raspberry Pi上安装Amazon Alexa语音服务(Alexa Voice Service)。请参阅此处的完整说明和安装方法。

https://developer.amazon.com/en-US/docs/alexa/avs-device-sdk/raspberry-pi.html

AVS中文安装教程:

https://aws.amazon.com/cn/blogs/china/raspberry-alexa/

开启语音服务Alexa Voice Service

sudo amixer cset numid=3 1

和 Alexa交流

You can now talk to Alexa by simply using the wake word “Alexa”. Try the following:

  • Say “Alexa“, then wait for the beep. Now say “what's the time?
  • Say “Alexa“, then wait for the beep. Now say “what's the weather in Seattle? “

Raspi Voice HAT-AI智能音箱2-Mic麦克风语音识别阵列适用树莓派2/3/4B

产品简介

前言

Raspi Voice HAT是专为AI和语音应用设计的Raspberry Pi双麦克风扩展板。 这意味着您可以构建一个集成Amazon Amazona语音服务,Google助手,百度AI等的功能更强大,更灵活的语音产品。

该板是基于树莓派而设计的音频模块,采用WM8960低功耗立体声编解码器,通过I2C接口控制,I2S接口传输音频。 电路板两侧有两个麦克风采集声音,还提供12个APA102 RGB LED和1个板载扬声器,并提供1个用户按钮和1个I2C接口,用于扩展应用程序。

此外,板载3.5mm音频插孔或JST 2.0扬声器输出均可用于音频输出,可通过外接耳机播放音乐,同时也可通过双通道喇叭接口外接喇叭播放。板子左右两边有一个高质量MEMS硅麦克风,可以立体声录音。

产品特性

  • 供电电压:5V
  • 逻辑电压:3.3V
  • 音频编解码芯片:WM8960
  • 控制接口:I2C
  • 音频接口:I2S
  • 扩展接口:1x I2C,1x按键
  • 电源接口:1xType-C 接口(5V)
  • LED接口:12个APA102可编程RGB LED,连接到SPI接口
  • DAC信噪比:98dB
  • ADC信噪比:94dB
  • 耳机驱动:40mW (16Ω@3.3V)
  • 扬声器驱动:1W per channel (8Ω BTL)(板载mono扬声器)

硬件资源


LP、LN分别对应左扬声器的正、负极; RP、RN分别对应右扬声器的正、负极。

功能引脚树莓派引脚(BCM)描述
5V5V电源正(5V电源输入)
GNDGND电源地
SDAP3/GPIO2I2C数据输入
SCLP5/GPIO3I2C时钟输入
CLKP12/GPIO18I2S位时钟输入
LRCLKP35/GPIO19I2S帧时钟输入
DACP40/GPIO21I2S串行数据输出
ADCP38/GPIO20I2S串行数据输入
BUTTONP29/GPIO5或P31/GPIO6自定义按键

树莓派使用

本产品例程只适用于树莓派官方系统(Raspbian)

脚本自动安装

请使用树莓派官方内核版本为5.4以上的官方系统(Kernel version:5.4

执行以下脚本自动安装驱动:(包含demo)

git clone https://github.com/u-geek/RaspiVoiceHAT

cd RaspiVoiceHAT

sudo ./setup.sh
             ┌───────┤ AOIDE RaspiVoiceHAT setup tools(5.4.51) ├────────┐
             │ RaspiVoiceHAT Config Tool.                               │
             │                                                          │
             │                     1 Install Driver                     │
             │                     2 Remove Driver                      │
             │                     3 Demo                               │
             │                     E Exit                               │
             │                                                          │
             │                                                          │
             │                                                          │
             │                                                          │
             │                                                          │
             │                                                          │
             │                                                          │
             │                                                          │
             │              <Ok>                  <Exit>                │
             │                                                          │
             └──────────────────────────────────────────────────────────┘

手动安装驱动

如果你是国内用户,用官方源可能会比较慢,整个安装过程下载需要很长时间且可能会更新失败,因此可以换成阿里源:

sudo nano /etc/apt/sources.list

将官方源开头用#注释,并添加阿里源:

#deb-src http://archive.raspberrypi.org/debian/ stretch main
deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi

更新软件源:

sudo apt-get update
sudo apt-get upgrade

检查内核版本:

uname -a
如果内核版本低于5.0(即树莓派系统是2020-05-27之前)下载如下驱动
git clone -b rpi-4.9.y https://github.com/waveshare/WM8960-Audio-HAT.git
如果是最新的下载如下:
git clone https://github.com/waveshare/WM8960-Audio-HAT
如上两条命令请不要都运行

安装WM8960驱动:

cd WM8960-Audio-HAT
#需要等待一定的时间
sudo ./install.sh 
sudo reboot

重启后运行如下命令看下驱动是否加载成功。

sudo dkms status

pi@raspberrypi:~ $ sudo dkms status 
wm8960-soundcard, 1.0, 4.19.58-v7l+, armv7l: installed

检测声卡

  • 检查播放:aplay -l
pi@raspberrypi:~ $ aplay -l**** List of PLAYBACK Hardware Devices ****card 0: wm8960soundcard [wm8960-soundcard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []  Subdevices: 1/1  Subdevice #0: subdevice #0
  • 检查录音:arecord -l
pi@raspberrypi:~ $ arecord -l**** List of CAPTURE Hardware Devices ****card 0: wm8960soundcard [wm8960-soundcard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []  Subdevices: 1/1  Subdevice #0: subdevice #0

录音播放测试

录播测试

sudo arecord -f cd -Dhw:0 | aplay -Dhw:0

程序运行后通过耳机或者喇叭会听到麦克风采集到的声音,注意喇叭不能开靠近麦克风否 则会导致共振产生啸叫。

录音

sudo arecord -D hw:0,0 -f S32_LE -r 16000 -c 2 test.wav

test.wav是录制生成的文件名。

播放

sudo aplay -Dhw:0 test.wav

播放刚刚录制的音频

调节音量

默认的音量是比较小的

sudo alsamixer

如果 WM8960 声卡没有设置为默认声卡则需要按 F6 选择声卡设备。

实际上右边还有很多可以调节的选项。

mpg123播放器

aplay只支持wav的音乐,实际上MP3格式的音乐会更加多,安装:

sudo apt-get install mpg123 
sudo mpg123 music.mp3

需要注意,这里的music.mp3需要替换成你的mp3音乐。

图形化smplayer

如果是命令行系统可以跳过,如果你的是桌面系统,安装:

sudo apt-get install smplayer

在界面中右键选择wm8960-soundcard为默认

在菜单中打开smplayer软件,打开音频文件即可播放。(smplayer也可以播放视频)

程序控制

我们提供了一个简单的python控制例程。

  • 安装对应的库
sudo apt-get install libasound2-devgit 
clone https://github.com/larsimmisch/pyalsaaudio
cd pyalsaaudio
sudo python setup.py build
sudo python setup.py install
  • 下载例程
wget http://www.waveshare.net/w/upload/1/19/WM8960_Audio_HAT_Code.tar.gz
tar zxvf WM8960_Audio_HAT_Code.tar.gz
sudo chmod 777 -R WM8960_Audio_HAT_Code
  • 播放
sudo python playwav.py music.wav
  • 录音
sudo python recordwav.py out.wav

通过ZeroTier One实现内网穿透连接树莓派

  1. 注册

官方网站:https://www.zerotier.com/

没有账号先到https://accounts.zerotier.com/auth/realms/zerotier/login-actions/registration?client_id=zt-central&tab_id=xEyBt9X5vAo 注册一个。

注册之后点击邮件里的确认链接,可以直接进入自己的账户看到一些基本信息。免费一百个设备,个人使用完全够了。

  • 创建网络
  • 配置网络
  • 客户端安装

树莓派上运行:

 curl -s https://install.zerotier.com | sudo bash

安装完成后执行下列命令加入刚才创建的网络:

sudo zerotier-cli join <网络ID>

Windows客户端下载地址:https://www.zerotier.com/download/

安装完成后右键点击图标选择Join Network, 填入网络ID就行了。

进入刚才的配置网络界面,就可以看到加入网络的两个设备了。

Managed IPs没有出现不要着急,过一会儿就有了。

然后两台机器就等于在同一个内网了。连接一下试试吧。

通过本店原创的图形化配置工具来轻松配置2.2寸,2.4寸,3.5寸等多种屏图形显示(教程适用4B/3B+)!!!!

为了让更多玩家能轻松的配置本店的各种尺寸的TFT屏显示,本店特别开发了图形化的配置工具,通过本店原创的图形化配置工具来轻松配置2.2寸,2.4寸,3.5寸等多种屏图形显示, 方向,并实现单屏或者多屏显示,本工具适用树莓派全系包括4B/3B+,也可以在其它系统中使用(使用官方内核版本的系统)。!!!!

请使用树莓派官方最新2020年2月份以后的系统版本

工具使用步骤:

1.下载图形化配置工具:

wget https://sourceforge.net/projects/u-geek/files/2.2TFT/screen_setup.sh

2.配置运行权限

chmod +x ./screen_setup.sh

3.运行配置工具

sudo ./screen_setup.sh

4.根据自己的需求配置的屏尺寸和参数,并选择“5 Apply new settings ”应用配置并重启

树莓派多合一传感器模块使用教程一:测量湿度/温度/气压/高度等功能

本文只介绍湿度/温度/气压功能的使用,高度是根据气压换上的,其他几种功能使用请参考

树莓派多合一传感器模块使用教程二:测量光线/接近/手势/RGB颜色功能

http://ukonline2000.com/?p=1134

教程一:

注:只需要连接SCL,SDA,GND,VCC   请忽略IRQ和INT管脚。

连接树莓派时,请教SW1开关拨到3.3V档,因为树莓派电平为3.3V

1.先完成I2C,GPIO,PIP等安装,使能I2C和GPIO接口,参考下面两个教程

使能树莓派的I2C接口 http://ukonline2000.com/?p=728

安装python的GPIO库 http://ukonline2000.com/?p=43

$sudo apt-get install python3
$sudo apt-get install python-pip
$sudo apt-get install python-virtualenv
$sudo apt-get install python-smbus

通过 i2cdetect -y -a 1  命令可以检测到传感器是否正确连接

2.下载例程bme280,解压后将bme280.py文件拷入树莓中,运行程序读取传感器的值

$sudo python bme280.py

BME280传感器资料:BST-BME280_DS001-10

树莓派多合一传感器模块使用教程二:测量光线/接近/手势/RGB颜色功能

本文只介绍光线/接近/手势/RGB颜色功能的使用,其他几种功能使用请参考

注RGB功能暂未完成,待续

树莓派多合一(温度/气压/高度/光线 ) 使用教程一:http://ukonline2000.com/?p=583

教程一:

注:只需要连接SCL,SDA,GND,VCC   请忽略IRQ和INT管脚。

连接树莓派时,请教SW1开关拨到3.3V档,因为树莓派电平为3.3V

1.先完成I2C,GPIO,PIP等安装,使能I2C和GPIO接口,参考下面两个教程

使能树莓派的I2C接口 http://ukonline2000.com/?p=728

安装python的GPIO库 http://ukonline2000.com/?p=43

$sudo apt-get install python3
$sudo apt-get install python-pip
$sudo apt-get install python-virtualenv
$sudo apt-get install python-smbus

通过 i2cdetect -y -a 1  命令可以检测到传感器是否正确连接

注:此传感器需要提高I2C的通信速率,默认为100KHZ,需要提升到400KHZ,请修改/boot/config.txt文件,添加一行“dtparam=i2c_arm=on,i2c_baudrate=400000

$sudo nano /boot/config.txt

2.下载例程python-apds9960,解压后文件夹拷入树莓中,安装例程和传感器库

$cd python-apds9960
$sudo python setup.py install

3.运行例程,读取传感器值

光线传感器ambient

$cd rpi
$python test_ambient.py

手势传感器gesture,接近板子中心点,靠近,从左往右,从右往左挪动手臂,可以看到传感器的值在变化。

$cd rpi
$python test_gesture.py

接近传感器proximity,通过物体靠近板子中心的距离,传感器会给出相应的值,注意测试距离需要在10CM内

$cd rpi
$python test_prox.py

RGB颜色传感器color,通过物体靠近板子中心的距离,传感器会给出相应的值

$cd rpi
$python test_color.py

APDS-9960传感器资料:AV02-4191EN_DS_APDS-9960_2015-11-13

在Volumio2系统中手动安装Aodie DAC II声卡的控制插件plugin实现高级配置功能。

Volumio是一款傻瓜式的音频播放器,只需要将它连接到你的家庭音响系统或者你的DAC,然后连接到你的家庭网络就可以通过pc,mac,安卓或者ios控制它了。Volumio系统本质上是一个高度定制的Linux系统,它支持树莓派、任何X86电脑以及比较流行的其它几款ARM迷你电脑。它没有图形界面,播放和系统控制是通过WEB界面实现的,Andorid和iOS上也有相应的APP客户端可用,并且易于安装和设置,支持简体中文语言和显示。只要访问Volumio的官方网站,下载相应的安装镜像即可。Volumio支持UAC2.0的USB声卡或解码器设备,支持包括DSD在内的主流无损音频格式[SACD ISO由于版权原因不支持,但个别玩家自定义编译了MPD实现了SACD-ISO支持],也支持DoP、DirectDSD直通等方式的DSD解码,也支持局域网存储、UPNP、AirPlay等功能。

官方地址:https://volumio.org/

官方镜像下载:https://volumio.org/get-started/

由于ESS官方不允许公开Aoide DAC II的驱动代码,因此Aoide DAC II目前只能使用与官方同步的自制版Volumio2,功能和官方完全一样:

自制版Volumio2系统网盘链接:https://pan.baidu.com/s/16qZm9S-GLYBAHu0sGVs4Ew 密码:dy4f

DietPi系统和Raspbian官方系统声卡配置教程:

http://ukonline2000.com/?p=1073

Aoide DACII声卡已经推出有一段时间了,随着玩家的不断壮大,伴随DAC II的各种新玩法也开始出现,有国外大神为此声卡制作的plugin控制插件,可以通过插件配置DAC II的更多高阶功能,目前此插件新增功能有:

  • 音量调节控制,静音控制
  • 可调整平衡输出,以及左/右声道互相交换
  • 可配置DAC内部的数字滤波器(包括fast/slow rolloff, IIR)和去加重(de-emphasis filter)滤波器
  • 数字去抖配置,可减少I2S/DSD的DPLL数字锁相环的抖动

今天以这个Aoide DAC II的plugin控制插件为例,介绍一下如何手动添加Volumio2的plugin插件

  • 1) 通过SSH登陆Volumio2系统,账号/密码为:volumio注意:请先使用自制版Volumio2系统并配置好
  • 2) 连通网络,并下载plugin控制插件:

$wget https://github.com/ChrisPanda/volumio-es9018k2m-plugin/releases/download/0.1.0/volumio-es9018k2m-plugin-0.1.0-sys-2.4x.zip

  • 3) 解压下载的zip安装包$miniunzip volumio-es9018k2m-plugin-0.1.0-sys-2.4x..zip -d ./
  • 4) 进入解压缩目录,并安装插件,然后重启$cd volumio-es9018k2m-plugin$volumio plugin install$sudo reboot
  • 5) 安装后就可以在Volumo2的系统webUI界面看到插件了,激活插件就可以实现对DAC II的各种高级配置了