Read the statement by Michael Teeuw here.
Hello-Lucy
- 
 
- 
 @Mykle1 Sorry to be bothering you again, decided to switch to my pi4b to see how it performs, and now the usb camera I had working on the pi3b+ will not work now, arecord -l lists it as card 2 device 0 and it still says error. Im at a lost npm start dev shows no errors and if I take the same config over to the 3b+ with the proper mapping it works fine pi@MagicMirror:~ $ arecord test.wav ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM input arecord: main:828: audio open error: No such file or directory
- 
 @snikolaidis on you pi3 you have a file ~/.asoundrc 
 did u build one on pi4 ? with the right info?
- 
 @sdetweil said in Hello-Lucy: ~/.asoundrc Pi3 file doesnt exist - mic shows error but works 
 pi4 file exists - mic shows error still doesn’t work
- 
 @sdetweil also weirdly enough pi@MagicMirror:~ $ arecord -D hw:2,0 test.wav Recording WAVE 'test.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono arecord: set_params:1339: Sample format non available Available formats: - S16_LEbut pi@MagicMirror:~ $ arecord test.wav arecord: main:828: audio open error: No such file or directory pi@MagicMirror:~ $
- 
 @snikolaidis before we get to MM with lucy, arecord must work arecord: set_params:1339: Sample format non available Available formats: - S16_LEyes, it didn’t record cause it can’t do the default arecord --format=S16-LE test.wav
- 
 @sdetweil said in Hello-Lucy: arecord --format=S16-LE test.wav pi@MagicMirror:~ $ arecord --format=S16_LE test.wav arecord: main:828: audio open error: No such file or directorypi@MagicMirror:~ $ arecord -D hw:2,0 --format="S16_LE" test.wav Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono ^CAborted by signal Interrupt... pi@MagicMirror:~ $ ls Bookshelf Desktop Documents Downloads MagicMirror Pictures pocketsphinx Public sphinxbase Templates test.wav Videos pi@MagicMirror:~ $if i specify the USB camera it works, if i leave it to defaults audio open error 
- 
 @snikolaidis and aplay test.wav do you hear what you said? 
- 
 @sdetweil >if i specify the USB camera it works, ok, so, how do you update lucy to use the usb camera config ? 
- 
 @sdetweil 
 yes on both i hear what i said and changing the microphone line in config is all i’ve ever done to get it working, flash raspbian -> install MM and modules -> run arecord -l and change the mic config line to what my pi reflectsPi4b { disabled: false, module: "Hello-Lucy", position: "bottom_bar", config: { keyword: 'JARVIS', // keyword to activate listening for a command/sentence timeout: 5, // timeout listening for a command/sentence standByMethod: 'DPMS', // 'DPMS' = anything else than RPi or 'PI' microphone: "2,0", // run "arecord -l" card # and device # mine is "0,0" sounds: ["intro.mp3"], // welcome sound at startup. Add several for a random greetings confirmationSound: "ding.mp3", // name and extension of sound file startHideAll: false, // All modules start as hidden EXCEPT PAGE ONE // *** Page One is your default startup page *** This overrides startHideAll: true, pageOneModules: ["Hello-Lucy","MMM-AfterShip"], // default modules to show on page one/startup pageTwoModules: ["Hello-Lucy", "MMM-BMW-OW"], // modules to show on page two pageThreeModules: ["Hello-Lucy", "MMM-Systemstats"], // modules to show on page three } }Pi3b+ { disabled: false, module: "Hello-Lucy", position: "bottom_bar", config: { keyword: 'JARVIS', // keyword to activate listening for a command/sentence timeout: 5, // timeout listening for a command/sentence standByMethod: 'DPMS', // 'DPMS' = anything else than RPi or 'PI' microphone: "2,0", // run "arecord -l" card # and device # mine is "0,0" sounds: ["yourang.mp3"], // welcome sound at startup. Add several for a random greetings confirmationSound: "ding.mp3", // name and extension of sound file startHideAll: false, // All modules start as hidden EXCEPT PAGE ONE // *** Page One is your default startup page *** This overrides startHideAll: true, pageOneModules: ["Hello-Lucy","MMM-AfterShip"], // default modules to show on page one/startup pageTwoModules: ["Hello-Lucy", "MMM-BMW-OW"], // modules to show on page two pageThreeModules: ["Hello-Lucy", "MMM-Systemstats"], // modules to show on page three } }

