Здравствуйте, коллеги!
Похоже, без вашей помощи все-таки не разобраться.
Специально для этого модуля приобрел Orange Pi Zero H2 512MB. Платы расширения нет, поэтому на звук пока и не рассчитываю.
Установил образ для быстрого старта с использованием USB микрофона. После установки система завелась, даже вафля не падает пока, что не может не радовать.
А вот потом начались проблемы. Из модуля в MJD я вообще не могу понять, видит ли он терминал. При нажатии на запись, компиляцию ничего не происходит, т.е. никакой реакции нет. Открыл папку с моделями, там уже лежали 2 модели. Не знаю, мои это модели записались или они сами туда ставятся. На сноубое модель записал, реакции все равно никакой.
service mdmpiterminalsayreply status показывает следующее (по моим ощущениям все ок)
Код: Выделить всё
● mdmpiterminalsayreply.service - MDM Pi Terminal SayReply Module
Loaded: loaded (/etc/systemd/system/mdmpiterminalsayreply.service; enabled; v
Active: active (running) since Mon 2018-08-06 19:39:37 UTC; 8s ago
Main PID: 2413 (python)
CGroup: /system.slice/mdmpiterminalsayreply.service
└─2413 /home/pi/mdmPiTerminal/env/bin/python -u /home/pi/mdmPiTermina
Aug 06 19:39:37 orangepizero systemd[1]: Started MDM Pi Terminal SayReply Module
Aug 06 19:39:41 orangepizero systemd[1]: Started MDM Pi Terminal SayReply Module
lines 1-9/9 (END)...skipping...
● mdmpiterminalsayreply.service - MDM Pi Terminal SayReply Module
Loaded: loaded (/etc/systemd/system/mdmpiterminalsayreply.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-08-06 19:39:37 UTC; 8s ago
Main PID: 2413 (python)
CGroup: /system.slice/mdmpiterminalsayreply.service
└─2413 /home/pi/mdmPiTerminal/env/bin/python -u /home/pi/mdmPiTerminal/src/sayreply.py
Aug 06 19:39:37 orangepizero systemd[1]: Started MDM Pi Terminal SayReply Module.
Aug 06 19:39:41 orangepizero systemd[1]: Started MDM Pi Terminal SayReply Module.
На sudo systemctl status mdmpiterminal.service выскакивают ошибки. У одного пользователя уже было такое, ничего не решили.
Код: Выделить всё
● mdmpiterminal.service - MDM Pi Terminal
Loaded: loaded (/etc/systemd/system/mdmpiterminal.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-08-06 19:28:46 UTC; 13min ago
Main PID: 809 (python)
CGroup: /system.slice/mdmpiterminal.service
└─809 /home/pi/mdmPiTerminal/env/bin/python -u /home/pi/mdmPiTerminal/src/snowboy.py
Aug 06 19:29:03 orangepizero python[809]: ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm_dmix.c:968:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm_dsnoop.c:545:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm_dmix.c:968:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Aug 06 19:29:04 orangepizero python[809]: ALSA lib pcm_dsnoop.c:545:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
Ну и на проверку микрофона
sudo arecord -M -f S16_LE -r 16000 -c 1 --buffer-size=204800 -v /tmp/sample.wav
звуковой файл записывается, причем с нужного USB микрофона
Код: Выделить всё
Recording WAVE '/tmp/sample.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
Plug PCM: Rate conversion PCM (48000, sformat=S16_LE)
Converter: linear-interpolation
Protocol version: 10002
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 16000
exact rate : 16000 (16000/1)
msbits : 16
buffer_size : 6000
period_size : 2000
period_time : 125000
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 2000
period_event : 0
start_threshold : 1
stop_threshold : 6000
silence_threshold: 0
silence_size : 0
boundary : 393216000
Slave: Direct Snoop PCM
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 18000
period_size : 6000
period_time : 125000
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 6000
period_event : 0
start_threshold : 3
stop_threshold : 18000
silence_threshold: 0
silence_size : 0
boundary : 1179648000
Hardware PCM card 2 'USB PnP Sound Device' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 18000
period_size : 6000
period_time : 125000
tstamp_mode : ENABLE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 6000
period_event : 0
start_threshold : 1
stop_threshold : 1179648000
silence_threshold: 0
silence_size : 0
boundary : 1179648000
appl_ptr : 0
hw_ptr : 52836078
mmap_area[0] = 0x196a380,0,16 (16)
^CAborted by signal Interrupt...
arecord: pcm_read:2032: read error: Interrupted system call
Заранее спасибо за советы!