Read the statement by Michael Teeuw here.
MMM-AssistantMk2
-
@cr4z33
Try this.{ module: "MMM-AssistantMk2", position: "top_right", config: { record: { recordProgram: "arecord", device: null // or device: "hw:0,0" }, play: { playProgram: "mpg321", }, } }, -
@sean sweet i added a bunch of outher modules and now get a memory error how do i update to the newer version so hopefully these errors sort themselvs out
-
!!! { audioFormat: 1,
endianness: ‘LE’,
channels: 1,
sampleRate: 16000,
byteRate: 32000,
blockAlign: 2,
bitDepth: 16,
signed: true }
mmap() failed: Cannot allocate memory
Failed to create permanent mapping for memfd region with ID = 3246537711
Ignoring received block reference with non-registered memfd ID = 3246537711
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Protocol error[…/deps/mpg123/src/output/alsa.c:165] error: cannot open device default
Error: open() failed: -1
at Speaker._open (/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/speaker/index.js:106:13)
at Speaker._write (/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/speaker/index.js:183:23)
at doWrite (/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/readable-stream/lib/_stream_writable.js:428:64)
at writeOrBuffer (/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/readable-stream/lib/_stream_writable.js:417:5)
at Speaker.Writable.write (/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/readable-stream/lib/_stream_writable.js:334:11)
at Reader. (/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_helper.js:287:17)
at emitNone (events.js:111:20)
at Reader.emit (events.js:208:7)
at /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/wav/node_modules/readable-stream/lib/_stream_readable.js:934:16
at _combinedTickCallback (internal/process/next_tick.js:131:7)
Some error happens. Try again.
Whoops! There was an uncaught exception…
TypeError: this.sendSocketNotification is not a function
at Reader. (/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_helper.js:296:20)
at emitNone (events.js:111:20)
at Reader.emit (events.js:208:7)
at /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/wav/node_modules/readable-stream/lib/_stream_readable.js:934:16
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)ya looks like speaker error
-
@Sean
If I usenullI get a black MMM screen.If I use
hw:0,0I get the config.js message.Finally if I use
"hw:0,0"(with quotes) I get a black MM screen again.:smiling_face_with_open_mouth_cold_sweat:
-
@cr4z33
Ok… Are you using Telegram?
I can give more direct help on Telegram. My id is@eouia.
Here is not so good place to talk these things. -
@Sean
Yep adding you right now. :) -
so i updated and did not change config (yet) no vidieo or pics are showing up
-
@citizendevpi
:) You can also talk on Telegram. I prefer that then talking here. :) -
I want to thank @Sean publicly for having helped me privately into solving the issue! :clapping_hands_medium-light_skin_tone: :thumbs_up_medium-light_skin_tone:
-
i cannot get hotword to detect any sound ?
-
@citizendevpi
More details are needed for detail answer.
you can setrecord.verbose: truefor checking your mic works properly. But before that, you should confirm there was any other error to issue. Check your error log. -
@sean arecord: main:788: audio open error: Device or resource busy and where is my error log?
-
@citizendevpi
Your system seems not properly configured to use audio device. that might be not the issue of module itself.
And you can see the log withpm2 log mm #or your registered process name for MagicMirroror
stoppm2thennpm start devin your MM directory. -
@citizendevpi
Anyway,
You should confirm to check your audio device card and name, and your RPI should be able to run below commands (or similar)arecord -d 5 test.wavor
arecord --device plughw:1,0 -d 5 test.wav(
plughw:1,0might be different. You should find your proper device card and number witharecord -l) -
@sean said in MMM-AssistantMk2 & MMM-GAction:
arecord --device plughw:1,0 -d 5 test.wav
-
@citizendevpi said in MMM-AssistantMk2 & MMM-GAction:
arecord --device plughw:1,0 -d 5 test.wav
That works? If so, you can set your config
record.device: "plughw:1,0", -
@citizendevpi pi@raspberrypi:~ $ arecord -d 5 test.wav
Recording WAVE ‘test.wav’ : Unsigned 8 bit, Rate 8000 Hz, Mono
pi@raspberrypi:~ $ arecord -l)
bash: syntax error near unexpected token)' pi@raspberrypi:~ $ arecord -1 arecord: invalid option -- '1' Tryarecord --help’ for more information.
pi@raspberrypi:~ $ arecord --device plughw:1,0 -d 5 test.wav
ALSA lib pcm_hw.c:1713:(_snd_pcm_hw_open) Invalid value for card
arecord: main:788: audio open error: No such file or directory -
-
@sean **** List of CAPTURE Hardware Devices ****
card 0: sndrpigooglevoi [snd_rpi_googlevoicehat_soundcar], device 0: Google voiceHAT SoundCard HiFi voicehat-hifi-0 []
Subdevices: 0/1
Subdevice #0: subdevice #0 -
@citizendevpi
Your recording device isplughw:0,0. or default. Remember it.Then try this.
arecord -d 10 test.wavSay something. It will be record your voice to test.wav on 10 secs.
Works?If so, then,
aplay test.wavIt should play previous recording from
arecord. Can you hear anything?
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login