<div dir="ltr">I'm having trouble getting the echo-cancel module working. I'm running pulseaudio 15.0 on an i.MX8QM arm embedded system, and trying to do echo-cancel between the speakers and the mic to act as bluetooth speakerphone. For testing I am playing music through the echo-canceled speaker sink and running parecord on the echo-canceled mic source. I can do either of those independently and it works. However, when I start parecord while playing through speakers, pulseaudio goes to 100% CPU and journalctl shows the error "Resume failed, couldn't restore original sample settings." streaming over and over. Tried with aec_method=null for test purposes and got the same result.<div><br></div><div>verbose log:</div><div>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Protocol version: remote 35, local 35<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Got credentials: uid=0 gid=0 success=1<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: SHM possible: no<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Negotiated SHM: no<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Disabling srbchannel, reason: No SHM support<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Negotiated format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Trying to change sample spec<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Source alsa_input.platform-sound.stereo-fallback.echo-cancel becomes busy, resuming.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: alsa_input.platform-sound.stereo-fallback.echo-cancel: suspend_cause: IDLE -> (none)<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: alsa_input.platform-sound.stereo-fallback.echo-cancel: state: SUSPENDED -> IDLE<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Source alsa_input.platform-sound.stereo-fallback.echo-cancel becomes idle, timeout in 5 seconds.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Source alsa_input.platform-sound.stereo-fallback.echo-cancel becomes idle, timeout in 5 seconds.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resampler:<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: rate 32000 -> 44100 (method speex-float-1)<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: format s16le -> s16le (intermediate float32le)<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: channels 1 -> 2 (resampling 1)<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Channel matrix:<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: I00<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: +------<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: O00 | 1.000<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: O01 | 1.000<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Using mono to stereo remapping<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Choosing speex quality setting 1.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: memblockq requested: maxlength=33554432, tlength=0, base=2, prebuf=0, minreq=1 maxrewind=0<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: memblockq sanitized: maxlength=33554432, tlength=33554432, base=2, prebuf=0, minreq=2 maxrewind=0<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Created output 3 "test.wav" on alsa_input.platform-sound.stereo-fallback.echo-cancel with sample spec s16le 2ch 44100Hz and channel map front-left,front-right<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: media.format = "WAV (Microsoft)"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: <a href="http://application.name">application.name</a> = "parecord"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: <a href="http://media.name">media.name</a> = "test.wav"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: native-protocol.peer = "UNIX socket client"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: native-protocol.version = "35"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: <a href="http://application.process.id">application.process.id</a> = "5312"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: application.process.user = "root"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: application.process.host = "apalis-vhu2"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: application.process.binary = "pacat"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: application.language = "C"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: application.process.machine_id = "2911e8d3e385480c9ac3ff9c742569a4"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: application.process.session_id = "c4"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: <a href="http://module-stream-restore.id">module-stream-restore.id</a> = "source-output-by-application-name:parecord"<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: memblockq requested: maxlength=4194304, tlength=0, base=4, prebuf=1, minreq=0 maxrewind=0<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: memblockq sanitized: maxlength=4194304, tlength=4194304, base=4, prebuf=4, minreq=4 maxrewind=0<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Final latency 2000.00 ms = 2000.00 ms + 0.00 ms<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Suspending source alsa_input.platform-sound.stereo-fallback due to changing format, desired format = s16le rate = 48000<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: alsa_input.platform-sound.stereo-fallback: suspend_cause: IDLE -> IDLE|INTERNAL<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Source does not support sample rate of 48000, set it to a verfied value<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Reconfigured successfully<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: alsa_input.platform-sound.stereo-fallback: suspend_cause: IDLE|INTERNAL -> IDLE<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Source output 0 state 1<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Source alsa_input.platform-sound.stereo-fallback becomes busy, resuming.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Trying resume...<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Disabling tsched mode since BATCH flag is set<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Maximum hw buffer size is 341 ms<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Set buffer size first (to 4806 samples), period size second (to 1201 samples).<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Device hw:0 doesn't support 44100 Hz, changed to 48000 Hz.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resume failed, couldn't restore original sample settings.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: alsa_input.platform-sound.stereo-fallback: suspend_cause: IDLE -> (none)<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: alsa_input.platform-sound.stereo-fallback.echo-cancel: state: IDLE -> RUNNING<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Dropped redundant event due to change event.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: /dev/snd/controlC0 is accessible: yes<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resuming all sinks and sources of card alsa_card.platform-sound.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Trying resume...<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Disabling tsched mode since BATCH flag is set<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Maximum hw buffer size is 341 ms<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Set buffer size first (to 4806 samples), period size second (to 1201 samples).<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Device hw:0 doesn't support 44100 Hz, changed to 48000 Hz.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resume failed, couldn't restore original sample settings.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: /dev/snd/controlC0 is accessible: yes<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resuming all sinks and sources of card alsa_card.platform-sound.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Trying resume...<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Disabling tsched mode since BATCH flag is set<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Maximum hw buffer size is 341 ms<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Set buffer size first (to 4806 samples), period size second (to 1201 samples).<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Device hw:0 doesn't support 44100 Hz, changed to 48000 Hz.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resume failed, couldn't restore original sample settings.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: /dev/snd/controlC0 is accessible: yes<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resuming all sinks and sources of card alsa_card.platform-sound.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Trying resume...<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Disabling tsched mode since BATCH flag is set<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Maximum hw buffer size is 341 ms<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Set buffer size first (to 4806 samples), period size second (to 1201 samples).<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Device hw:0 doesn't support 44100 Hz, changed to 48000 Hz.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resume failed, couldn't restore original sample settings.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: /dev/snd/controlC0 is accessible: yes<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resuming all sinks and sources of card alsa_card.platform-sound.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Trying resume...<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Disabling tsched mode since BATCH flag is set<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Maximum hw buffer size is 341 ms<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Set buffer size first (to 4806 samples), period size second (to 1201 samples).<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Device hw:0 doesn't support 44100 Hz, changed to 48000 Hz.<br>Aug 19 14:02:36 apalis-vhu2 pulseaudio[478]: Resume failed, couldn't restore original sample settings.<br><br>sinks:<br><br>Sink #0<br> State: RUNNING<br> Name: alsa_output.platform-sound.stereo-fallback<br> Description: Built-in Audio Stereo<br> Driver: module-alsa-card.c<br> Sample Specification: s16le 2ch 48000Hz<br> Channel Map: front-left,front-right<br> Owner Module: 5<br> Mute: no<br> Volume: front-left: 47104 / 72%, front-right: 47104 / 72%<br> balance 0.00<br> Base Volume: 65536 / 100%<br> Monitor Source: alsa_output.platform-sound.stereo-fallback.monitor<br> Latency: 91620 usec, configured 100136 usec<br> Flags: HARDWARE HW_VOLUME_CTRL LATENCY<br> Properties:<br> alsa.resolution_bits = "16"<br> device.api = "alsa"<br> device.class = "sound"<br> alsa.class = "generic"<br> alsa.subclass = "generic-mix"<br> <a href="http://alsa.name">alsa.name</a> = ""<br> <a href="http://alsa.id">alsa.id</a> = "59050000.sai-sgtl5000 sgtl5000-0"<br> alsa.subdevice = "0"<br> alsa.subdevice_name = "subdevice #0"<br> alsa.device = "0"<br> alsa.card = "0"<br> alsa.card_name = "apalis-imx8qm-sgtl5000"<br> alsa.long_card_name = "apalis-imx8qm-sgtl5000"<br> device.bus_path = "platform-sound"<br> sysfs.path = "/devices/platform/sound/sound/card0"<br> device.form_factor = "internal"<br> device.string = "hw:0"<br> device.buffering.buffer_size = "17664"<br> device.buffering.fragment_size = "4416"<br> device.access_mode = "mmap"<br> <a href="http://device.profile.name">device.profile.name</a> = "stereo-fallback"<br> device.profile.description = "Stereo"<br> device.description = "Built-in Audio Stereo"<br> module-udev-detect.discovered = "1"<br> device.icon_name = "audio-card"<br> Ports:<br> analog-output: Analog Output (type: Analog, priority: 9900, availability unknown)<br> analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability unknown)<br> Active Port: analog-output<br> Formats:<br> pcm<br><br>Sink #3<br> State: RUNNING<br> Name: alsa_output.platform-sound.stereo-fallback.echo-cancel<br> Description: Built-in Audio Stereo (echo cancelled with Built-in Audio Stereo)<br> Driver: module-echo-cancel.c<br> Sample Specification: s16le 1ch 32000Hz<br> Channel Map: mono<br> Owner Module: 17<br> Mute: no<br> Volume: mono: 47104 / 72%<br> balance 0.00<br> Base Volume: 65536 / 100%<br> Monitor Source: alsa_output.platform-sound.stereo-fallback.echo-cancel.monitor<br> Latency: 91895 usec, configured 100136 usec<br> Flags: HW_MUTE_CTRL LATENCY<br> Properties:<br> device.master_device = "alsa_output.platform-sound.stereo-fallback"<br> device.class = "filter"<br> device.intended_roles = "phone"<br> device.description = "Built-in Audio Stereo (echo cancelled with Built-in Audio Stereo)"<br> device.icon_name = "audio-card"<br> Formats:<br> pcm<br><br><br>sources:<br><br>Source #1<br> State: SUSPENDED<br> Name: alsa_input.platform-sound.stereo-fallback<br> Description: Built-in Audio Stereo<br> Driver: module-alsa-card.c<br> Sample Specification: s16le 2ch 44100Hz<br> Channel Map: front-left,front-right<br> Owner Module: 5<br> Mute: no<br> Volume: front-left: 21845 / 33%, front-right: 21845 / 33%<br> balance 0.00<br> Base Volume: 65536 / 100%<br> Monitor of Sink: n/a<br> Latency: 0 usec, configured 0 usec<br> Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL LATENCY<br> Properties:<br> alsa.resolution_bits = "16"<br> device.api = "alsa"<br> device.class = "sound"<br> alsa.class = "generic"<br> alsa.subclass = "generic-mix"<br> <a href="http://alsa.name">alsa.name</a> = ""<br> <a href="http://alsa.id">alsa.id</a> = "59050000.sai-sgtl5000 sgtl5000-0"<br> alsa.subdevice = "0"<br> alsa.subdevice_name = "subdevice #0"<br> alsa.device = "0"<br> alsa.card = "0"<br> alsa.card_name = "apalis-imx8qm-sgtl5000"<br> alsa.long_card_name = "apalis-imx8qm-sgtl5000"<br> device.bus_path = "platform-sound"<br> sysfs.path = "/devices/platform/sound/sound/card0"<br> device.form_factor = "internal"<br> device.string = "hw:0"<br> device.buffering.buffer_size = "17664"<br> device.buffering.fragment_size = "4416"<br> device.access_mode = "mmap"<br> <a href="http://device.profile.name">device.profile.name</a> = "stereo-fallback"<br> device.profile.description = "Stereo"<br> device.description = "Built-in Audio Stereo"<br> module-udev-detect.discovered = "1"<br> device.icon_name = "audio-card"<br> Ports:<br> analog-input-mic: Microphone (type: Mic, priority: 8700, availability unknown)<br> Active Port: analog-input-mic<br> Formats:<br> pcm<br><br>Source #4<br> State: SUSPENDED<br> Name: alsa_input.platform-sound.stereo-fallback.echo-cancel<br> Description: Built-in Audio Stereo (echo cancelled with Built-in Audio Stereo)<br> Driver: module-echo-cancel.c<br> Sample Specification: s16le 1ch 32000Hz<br> Channel Map: mono<br> Owner Module: 17<br> Mute: no<br> Volume: mono: 21845 / 33%<br> balance 0.00<br> Base Volume: 65536 / 100%<br> Monitor of Sink: n/a<br> Latency: 0 usec, configured 0 usec<br> Flags: HW_MUTE_CTRL LATENCY<br> Properties:<br> device.master_device = "alsa_input.platform-sound.stereo-fallback"<br> device.class = "filter"<br> device.intended_roles = "phone"<br> device.description = "Built-in Audio Stereo (echo cancelled with Built-in Audio Stereo)"<br> device.icon_name = "audio-input-microphone"<br> Formats:<br> pcm<br><br><br><div><br></div><div><br clear="all"><div>Thanks,</div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div style="font-size:small"><br>
<span style="color:#00aeef"><strong>—</strong></span><br>
<br>
<span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><strong>Aaron Brice</strong></span></span><br>
<span style="color:#00aeef"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><em></em></span></span></span><br>
<span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="color:#a5a5a5"></span><br>
<span style="color:#a5a5a5"> | </span></span></span><span style="text-decoration:none"><span style="color:#a5a5a5"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><a href="mailto:aaron.brice@nikolamotor.com" style="color:#a5a5a5;text-decoration:none" target="_blank">aaron.brice@nikolamotor.com</a></span></span></span></span><br>
</div>
<div style="font-size:small"><br>
<span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><img alt="Nikola Logo" height="25" src="https://storage.googleapis.com/signaturesatori/customer-C0270szk7/images/mxUSh.png" width="170"></span></span></div>
<div style="font-size:small">
<div style="background-color:#ffffff"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="color:#a5a5a5;letter-spacing:1px"><span style="font-size:12px"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">NIKOLA CORPORATION | </span><a href="https://nikolamotor.com/" style="color:#a5a5a5" target="_blank"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">nikolamotor.com</span></a></span></span></span></span></span></div>
<div style="background-color:#ffffff"><span style="text-decoration:none"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="color:#a5a5a5"><span style="font-size:12px"><a href="https://goo.gl/maps/bKfEzApeDMErgi4e7" style="color:#a5a5a5;text-decoration:none" target="_blank"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap;text-decoration:none">4141 E Broadway R</span></a></span></span></span><span style="color:#a5a5a5"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-size:12px"><a href="https://goo.gl/maps/bKfEzApeDMErgi4e7" style="color:#a5a5a5;text-decoration:none" target="_blank"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap;text-decoration:none">d </span></a><a href="https://goo.gl/maps/bKfEzApeDMErgi4e7" style="color:#a5a5a5;text-decoration:none" target="_blank"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap;text-decoration:none">|</span></a><a href="https://goo.gl/maps/bKfEzApeDMErgi4e7" style="color:#a5a5a5;text-decoration:none" target="_blank"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap;text-decoration:none"> </span></a></span></span></span><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="color:#a5a5a5"><span style="font-size:12px"><a href="https://goo.gl/maps/bKfEzApeDMErgi4e7" style="color:#a5a5a5;text-decoration:none" target="_blank"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Phoenix | AZ | 85040</span></a></span></span></span><br>
</span></span></span></div>
</div>
<div style="font-size:small">
<div><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><a href="https://www.facebook.com/nikolamotorcompany" style="color:#a5a5a5;white-space:pre-wrap" target="_blank"><img alt="-" height="22" src="https://docs.google.com/uc?export=download&id=1YuPTomfz46xh9ixknjwwObO5gbnavc7X&revid=0B_Mx9MFNP4lPLzA4Zm1naWNyNGJPQ0pJajFHSWxERGc3TTc4PQ" width="22"></a> <a href="https://twitter.com/nikolamotor" style="color:#a5a5a5;white-space:pre-wrap" target="_blank"><img alt="-" height="22" src="https://docs.google.com/uc?export=download&id=14GjaqG861L7wP0DcOHH9vR9MPq21Aguy&revid=0B_Mx9MFNP4lPdm1KSmI1aHVINlhCaUVGYmYwRVE3M29NOVdjPQ" width="22"></a> <a href="https://www.youtube.com/c/nikolamotorcompany" style="white-space:pre-wrap" target="_blank"><img alt="-" height="22" src="https://docs.google.com/uc?export=download&id=1ueNHbshgO3dSQV7zH0az1Obgig0TUzIb&revid=0B_Mx9MFNP4lPWHAwblphZ1VPaVZNSEd4WjJyOFBURXFndXVvPQ" width="22"></a> <a href="https://www.linkedin.com/company/nikola-motor-company/" style="white-space:pre-wrap" target="_blank"><img alt="-" height="22" src="https://docs.google.com/uc?export=download&id=1uUuiGYT9Ml7zyT_7Lo_y-KfrSda3fHEv&revid=0B_Mx9MFNP4lPNXNPOUgrOSs4VEp2U3ZIT2k3UHZmUjdjY1l3PQ" width="22"></a> <a href="https://www.instagram.com/nikolamotorcompany/" style="color:#1155cc;white-space:pre-wrap" target="_blank"><img alt="-" height="22" src="https://docs.google.com/uc?export=download&id=1frm4W9QHHeRKZ6BGYMEZVe5iA_u6B5sN&revid=0B_Mx9MFNP4lPNjBIYUFtUWN3S1RETFdsUkplaW94ZnlBQktnPQ" width="22"></a></span></span></div>
<div><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"> </span></span></div>
<div><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="font-family:'montserrat','arial','helvetica',sans-serif"><span style="color:#a5a5a5"><span style="font-size:12px">I</span><span style="font-size:8pt">NFORMATION CONTAINED IN THIS E-MAIL TRANSMISSION IS CONFIDENTIAL. IF YOU ARE NOT THE INTENDED RECIPIENT, DO NOT READ, DISTRIBUTE OR REPRODUCE THIS TRANSMISSION (INCLUDING ANY ATTACHMENTS). IF YOU HAVE RECEIVED THIS E-MAIL IN ERROR, PLEASE NOTIFY THE SENDER BY E-MAIL REPLY AND THEN DELETE THIS E-MAIL.</span></span></span></span></div>
</div>
</div><input name="virtru-metadata" type="hidden" value="{"email-policy":{"disableCopyPaste":false,"disablePrint":false,"disableForwarding":false,"enableNoauth":false,"expandedWatermarking":false,"expires":false,"sms":false,"expirationNum":1,"expirationUnit":"days","isManaged":false,"persistentProtection":false},"attachments":{},"compose-id":"1","compose-window":{"secure":false}}"></div></div></div>