Git Product home page Git Product logo

esp32_alexa's People

Contributors

chegewara avatar esp32de avatar mano1979 avatar mrbuddycasino avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp32_alexa's Issues

Flash Szie

When I try to compile this program,
ESP32_Alexa/partitions.csv' occupy 2.1MB of flash (2162688 bytes) which does not fit in configured flash size 2MB
Do i need to use 4M Flash?

minor error in code ;;;

While trying to compile your code i got this error. When i added the ";" locally and it compiles fine.

/home/mano/esp/ESP32_Alexa/components/wifi/wifi.c: In function 'event_handler':
/home/mano/esp/ESP32_Alexa/components/wifi/wifi.c:35:17: error: expected ';' before 'break'
                 break;
                 ^
/home/mano/esp/ESP32_Alexa/components/wifi/wifi.c:39:17: error: expected ';' before 'break'
                 break;
                 ^
/home/mano/esp/ESP32_Alexa/components/wifi/wifi.c:43:17: error: expected ';' before 'break'
                 break;
                 ^
/home/mano/esp/ESP32_Alexa/components/wifi/wifi.c:47:17: error: expected ';' before 'break'
                 break;
                 ^
/home/mano/esp/ESP32_Alexa/components/wifi/wifi.c:51:17: error: expected ';' before 'break'
                 break;
                 ^
/home/mano/esp/ESP32_Alexa/components/wifi/wifi.c:55:17: error: expected ';' before 'break'
                 break;

Make menuconfig

Hi im running into some issues with the make menuconfig part. There is something i am missing but i can't figure out what. When i run the make menuconfig i receive the following error:

Makefile:10: /path/to/esp-idf/make/project.mk: No such file or directory
make: *** No rule to make target '/path/to/esp-idf/make/project.mk'.  Stop.

I never used the esp tools before so im not so good with it.
Thank you for your time !

fatal error: brssl.h: No such file or directory

When I do a make, the following error occurs. I'm able to compile and run your MP3 decoder project.

...
CC alexa_speech_recognizer.o
CC auth_handler.o
CC event_send_settings_updated.o
CC event_send_state.o
CC events_context.o
CC js_event_recognize.o
CC js_event_settings.o
CC js_event_sync_state.o
CC multipart_producer.o
CC stream_handler_directives.o
CC stream_handler_events.o
AR libalexa.a
CC app_trace.o
CC app_trace_util.o
AR libapp_trace.a
CC esp_ota_ops.o
AR libapp_update.a
CC asio.o
/Users/Steven/ESP32_Alexa/components/asio/./asio.c:22:19: fatal error: brssl.h: No such file or directory
compilation terminated.
make[1]: *** [asio.o] Error 1
make: *** [component-asio-build] Error 2

If I just copy brssl.h so it will be found then the following error:
brssl.h:33:21: fatal error: bearssl.h: No such file or directory
This file is not in any of the bear_ssl directories.

Any suggestions?
thanks

[question] asio_http and asio_http2 requests

Is it possible to mix asio_http2 and asio_http in alexa? Im trying to change auth_handler to request auth_token refresh straight from amazon but its only http/1.1 server and nghttp2 is not handling http/1.
When i am trying to use this library then im getting errors i cant fix.

Touch instead of button & led function.

Can you tell.me what i need to change to use a touch sensor (build-in) instead of the button on gpio0?

Also i want to adjust the led function so i can power-off the i2s amplifier module while not in use. This will.save a lot of power. Where and what would i need to change for that? (I just want to drive a mosfet/transistor to make or break the power to the amplifier, at the moment the voice feedback is finished, and back on when there should be sound.

Improvement Suggestion - Wake on Voice

Hey! This is totally awesome!

Have you thought of using something like this to accomplish voice wakeup?

https://www.digikey.ca/product-detail/en/pui-audio-inc/PMM-3738-VM1010-R/668-1585-1-ND/7346070

Would it be possible to detect Alexa's standard "I didn't get that" response, and suppress it, thereby ensuring it didn't go off if I made a loud noise or similar?

Would you mind if I make a dev kit using this as well? I could upload the schematic and PCB layout to Circuitmaker (free) and pull request it here?

Cheers! :D

Wake word support

Espressif has a wake word engine that runs on the ESP32 now. It works with Alexa.

But... it needs that module with 4MB of PS RAM.

play mp3 files without root certificate

Where i can setup amazon certificate to get this go away:

W (35782) http_client: Failed to verify peer certificate!
W (35784) http_client: verification info:   ! The certificate is not correctly signed by the trusted CA

Im getting it when im trying to listen flash news which are in mp3 file.
{"directive":{"header":{"namespace":"AudioPlayer","name":"Play","messageId":"b575afb7-58b0-4b1c-9c26-90bf8e0d97e9","dialogRequestId":"1"},"payload":{"audioItem":{"audioItemId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#url#ACRI#DailyBriefingPrompt.a9af62ce-5bcb-4ed9-afdb-381a71f70322:ChannelItem:0:0","stream":{"offsetInMilliseconds":0,"expiryTime":"2018-06-12T14:29:39+0000","url":"https://tinytts-eu-west-1.amazon.com/2/3bc7bf3c-6e08-11e8-bbc5-81ee3a22eaed-9026bf/5/1528870627664/f72984a3d31a1f647c405646e1dc9db635063535d54b58501a53fd198151c4fb/resource.mp3","token":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#url#ACRI#DailyBriefingPrompt.a9af62ce-5bcb-4ed9-afdb-381a71f70322:ChannelIntroduction:0"}},"playBehavior":"REPLACE_ALL"}}}

MAC address purpose

Hi, what is the mac address purpose to generate token? I am generating token with random mac and it still working, my last tested mac was AA:AA:AA:AA:AA:AA.

Compiling Failed.

Hello,

I have had no success compiling the source code. I followed the instruction given in the README file. After configuring using the menuconfig interface, I ran make flash after which it will begin to compile but run into a particular error. The complete compilation log is as follows.

 $make flash
Toolchain path: /home/gal3li0/esp/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a
Expected to see version: esp-2019r2
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
WARNING: Compiler version is not supported: 5.2.0
Expected to see version(s): 8.2.0
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
Python requirements from /home/gal3li0/esp/esp-idf/requirements.txt are satisfied.
App "alexa" version: 07ef9e5
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a
Expected to see version: esp-2019r2
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
WARNING: Compiler version is not supported: 5.2.0
Expected to see version(s): 8.2.0
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
CC build/bootloader/bootloader_support/src/bootloader_efuse_esp32.o
CC build/bootloader/bootloader_support/src/bootloader_flash.o
CC build/bootloader/bootloader_support/src/flash_qio_mode.o
CC build/bootloader/bootloader_support/src/bootloader_init.o
CC build/bootloader/bootloader_support/src/bootloader_utility.o
CC build/bootloader/bootloader_support/src/bootloader_common.o
CC build/bootloader/bootloader_support/src/bootloader_clock.o
CC build/bootloader/bootloader_support/src/bootloader_flash_config_esp32.o
CC build/bootloader/bootloader_support/src/flash_partitions.o
CC build/bootloader/bootloader_support/src/esp_image_format.o
CC build/bootloader/bootloader_support/src/flash_encrypt.o
CC build/bootloader/bootloader_support/src/bootloader_random.o
CC build/bootloader/bootloader_support/src/esp32/secure_boot_signatures.o
CC build/bootloader/bootloader_support/src/esp32/secure_boot.o
CC build/bootloader/bootloader_support/src/esp32/bootloader_sha.o
CC build/bootloader/bootloader_support/src/esp32/bootloader_esp32.o
CC build/bootloader/bootloader_support/src/esp32/flash_encrypt.o
AR build/bootloader/bootloader_support/libbootloader_support.a
CC build/bootloader/log/log.o
CC build/bootloader/log/log_buffers.o
AR build/bootloader/log/liblog.a
CC build/bootloader/spi_flash/esp32/spi_flash_rom_patch.o
AR build/bootloader/spi_flash/libspi_flash.a
CC build/bootloader/soc/src/lldesc.o
CC build/bootloader/soc/src/memory_layout_utils.o
CC build/bootloader/soc/src/compare_set.o
CC build/bootloader/soc/src/soc_include_legacy_warn.o
CC build/bootloader/soc/src/hal/spi_slave_hal_iram.o
CC build/bootloader/soc/src/hal/can_hal.o
CC build/bootloader/soc/src/hal/spi_slave_hal.o
CC build/bootloader/soc/src/hal/i2s_hal.o
CC build/bootloader/soc/src/hal/timer_hal.o
CC build/bootloader/soc/src/hal/dac_hal.o
CC build/bootloader/soc/src/hal/spi_flash_hal_iram.o
CC build/bootloader/soc/src/hal/spi_flash_hal.o
CC build/bootloader/soc/src/hal/touch_sensor_hal.o
CC build/bootloader/soc/src/hal/mcpwm_hal.o
CC build/bootloader/soc/src/hal/spi_hal_iram.o
CC build/bootloader/soc/src/hal/sdio_slave_hal.o
CC build/bootloader/soc/src/hal/ledc_hal_iram.o
CC build/bootloader/soc/src/hal/spi_hal.o
CC build/bootloader/soc/src/hal/ledc_hal.o
CC build/bootloader/soc/src/hal/spi_flash_hal_gpspi.o
CC build/bootloader/soc/src/hal/gpio_hal.o
CC build/bootloader/soc/src/esp32/touch_sensor_hal.o
CC build/bootloader/soc/src/esp32/cpu_util.o
CC build/bootloader/soc/src/esp32/brownout_hal.o
CC build/bootloader/soc/src/esp32/sdio_slave_hal.o
CC build/bootloader/soc/src/esp32/rtc_init.o
CC build/bootloader/soc/src/esp32/rtc_clk_init.o
CC build/bootloader/soc/src/esp32/rtc_sleep.o
CC build/bootloader/soc/src/esp32/rtc_time.o
CC build/bootloader/soc/src/esp32/rtc_clk.o
CC build/bootloader/soc/src/esp32/emac_hal.o
CC build/bootloader/soc/soc/esp32/spi_periph.o
AR build/bootloader/soc/libsoc.a
CC build/bootloader/main/bootloader_start.o
AR build/bootloader/main/libmain.a
CC build/bootloader/efuse/esp32/esp_efuse_table.o
CC build/bootloader/efuse/src/esp_efuse_api.o
CC build/bootloader/efuse/src/esp_efuse_utility.o
CC build/bootloader/efuse/src/esp_efuse_fields.o
CC build/bootloader/efuse/src/esp32/esp_efuse_api.o
CC build/bootloader/efuse/src/esp32/esp_efuse_utility.o
CC build/bootloader/efuse/src/esp32/esp_efuse_fields.o
AR build/bootloader/efuse/libefuse.a
LD build/bootloader/bootloader.elf
esptool.py v3.0-dev
Python requirements from /home/gal3li0/esp/esp-idf/requirements.txt are satisfied.
Building partitions from /home/gal3li0/Documents/electronic/ESP32_Alexa/partitions.csv...

CC build/MerusAudio/MerusAudio.o
AR build/MerusAudio/libMerusAudio.a
CC build/alexa/stream_handler_directives.o
CC build/alexa/js_event_sync_state.o
CC build/alexa/js_event_settings.o
CC build/alexa/js_event_recognize.o
CC build/alexa/multipart_producer.o
CC build/alexa/alexa.o
In file included from /home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:24:0:
/home/gal3li0/esp/esp-idf/components/lwip/include/apps/sntp/sntp.h:63:45: warning: 'struct timeval' declared inside parameter list
 typedef void (*sntp_sync_time_cb_t) (struct timeval *tv);
                                             ^
/home/gal3li0/esp/esp-idf/components/lwip/include/apps/sntp/sntp.h:63:45: warning: its scope is only this definition or declaration, which is probably not what you want
/home/gal3li0/esp/esp-idf/components/lwip/include/apps/sntp/sntp.h:77:28: warning: 'struct timeval' declared inside parameter list
 void sntp_sync_time(struct timeval *tv);
                            ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: In function 'stream_close_callback':
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:310:21: warning: unused variable 'stream' [-Wunused-variable]
     alexa_stream_t *stream = nghttp2_session_get_stream_user_data(session,
                     ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:309:27: warning: unused variable 'session_data' [-Wunused-variable]
     http2_session_data_t *session_data = user_data;
                           ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: In function 'on_wifi_connected_cb':
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:593:9: error: implicit declaration of function 'obtain_time' [-Werror=implicit-function-declaration]
         obtain_time();
         ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: In function 'alexa_init':
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:640:76: warning: passing argument 4 of 'asio_new_generic_task' makes pointer from integer without a cast [-Wint-conversion]
     asio_new_generic_task("led_ui", alexa_session->registry, on_led_ui_cb, GPIO_NUM_4, NULL);
                                                                            ^
In file included from /home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:48:0:
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/asio/include/asio_generic.h:13:14: note: expected 'void *' but argument is of type 'int'
 asio_task_t *asio_new_generic_task(char *name, asio_registry_t *registry, asio_generic_callback_t 
              ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: At top level:
cc1: warning: unrecognized command line option '-Wno-frame-address'
cc1: some warnings being treated as errors
/home/gal3li0/esp/esp-idf/make/component_wrapper.mk:291: recipe for target 'alexa.o' failed
make[1]: *** [alexa.o] Error 1
/home/gal3li0/esp/esp-idf/make/project.mk:604: recipe for target 'component-alexa-build' failed
make: *** [component-alexa-build] Error 2

What do I do? Thanks.

Deep sleep, wake up on button press function?

Is it possible to implement deep sleep when not active? And only after button press it wakes up and listens to commands?

This would be great for battery powered esp32 alexa clients.

non playable url

From the audio play directive, some url can be playable and some are not.
How can we change the url as playable ?

handle_directive:
{"directive":{"header":{"namespace":"AudioPlayer","name":"Play","messageId":"06f886e4-aaba-4cc9-b211-b01f478a5e9d"},"payload":{"audioItem":{"audioItemId":"amzn1.as-ct.v1.Dee-Domain-Music#ACRI#url#ACRI#35714fe5-f8db-4204-8e6b-2d30b7ea0de5:1","stream":{"offsetInMilliseconds":0,"expiryTime":"2019-04-12T18:29:47+0000","progressReport":{"progressReportDelayInMilliseconds":1000},"url":"https://d29r7idq0wxsiz.cloudfront.net/DigitalMusicDeliveryService/HPS.m3u8?m=m&dmid=200000299180242&c=cf&f=ts&t=10&bl=256k&s=true&e1=1555094700000&e2=1555094700000&v=V2&n=QZDMHAEPXVPVI&h=c6258a02079ff653280d03975e73feedc5bbe4096d61d780b3be57481790b5ba","token":"amzn1.as-ct.v1.Dee-Domain-Music#ACRI#url#ACRI#35714fe5-f8db-4204-8e6b-2d30b7ea0de5:1"}},"playBehavior":"REPLACE_ALL"}}}

playing url https://d29r7idq0wxsiz.cloudfront.net/DigitalMusicDeliveryService/HPS.m3u8?m=m&dmid=200000299180242&c=cf&f=ts&t=10&bl=256k&s=true&e1=1555094700000&e2=1555094700000&v=V2&n=QZDMHAEPXVPVI&h=c6258a02079ff653280d03975e73feedc5bbe4096d61d780b3be57481790b5ba********************handle_play_directive[69]*****************
web_radio_start 134
on_partSeedi the randomng the ran number geon_multipart_dat*on_multipart_data_begin[173]*****************
frame received: 0
Setting hostname for TLS session...
Setting up the SSL/TLS structure...
Connecting to d29r7idq0wxsiz.cloudfront.net:443...
Connected.
Performing the SSL/TLS handshake...
Verifying peer X.509 certificate...
Failed to verify peer certificate!
verification info: ! The certificate is not correctly signed by the trusted CA

Writing HTTP request...
268 bytes written
Reading HTTP response...
http_client_get completed
http_client_get stack: 24378

Alexa api authorization update!?!

Today i received this email.(see below)
Does this have any consequences to ESP32-ALEXA code?

[ACTION REQUIRED]Update certificate authorities for your AVS clientPosted On: March 14, 2018Alexa Developer:The Alexa Voice Service is moving to Amazon Trust Services (ATS) certificates for all AVS endpoints. Because of this change, all Alexa-enabled devices and applications must support certificates vended from ATS by June 15, 2018. Your device or application will not be able to connect to AVS if it does not support ATS certificates after June 15, 2018.We recommend testing that your device or mobile application successfully connects to AVS endpoints using ATS certificates. Please follow the instructions listed on the AVS Developer Forum to learn how to complete testing and upgrade support for ATS.

suspended program

I replaced the https://alexa.boeckling.net in the source code with my https://www.loveandcourage.xyz, compiled the run found code to pause, the log below:

I (1705) wifi: received wifi event 4
I (2725) event: sta ip: 192.168.1.102, mask: 255.255.255.0, gw: 192.168.1.1
I (2725) wifi: received wifi event 7
I (2735) sntp: Initializing SNTP
I (2735) sntp: Waiting for system time to be set... (1/40)
I (2935) sntp: Waiting for system time to be set... (2/40)
I (3135) nghttp2: new nghttp session, uri: https://www.loveandcourage.xyz/auth/refresh/Atzr|IwEBIBJ35jVK1KPGdDtpVR8WfKAWK3Xa0Lr8p4lvNxA5MD2oYlX_6wF2jkbTuZ56dvFgrzBzm-4Am6GVNCMiT4ivU8ED7DmbNuH-gS0DW9WJLON_iYyE4fPwNzU-YYcMZ9GcoL5VKtl7CSNr4VKlsbAb5v3OxRW2UJLMf9jI2TacgHi0I5jWtxGosSG597T4MrriG8lB2A9rjSqx8hcKSyOnKtrpKgIVpmF4sHrni_i9bDxb5t9UZlXVSpQJz74NJzSYpdyduvjka6MqvPRLTqUXVi8d3bMgcsPkYzHtof3e83o7ROQtQZtahPyFT37RIp_yJwvwVe0sGKijDCP8zy-4EXOC8FOV8rhzubyeFKGeU7Yqo_TSpYLXy9S1Iv3mPXMdMxq2jKlOqfFCaUMYEgROfrVNT-CH7EOG4bgYCJN7IbdnAOTz7nphAQLOwblgiGKkwksbCVE9YMLokpBlYCBy6oajQzDELDEbXV4LiEtpi2MG4iQtZawuyiAQXQMCGZRHpP0jn8l4whFcz-JtoqxPTjWKt6dEHmJvrg0Mn_oqzpt54Q
I (3175) nghttp2: Writing HTTP request...
I (3185) nghttp2: Request headers:
I (3185) nghttp2: :method: GET
I (3195) nghttp2: :scheme: https
I (3195) nghttp2: :authority: www.loveandcourage.xyz
I (3195) nghttp2: :path: /auth/refresh/Atzr|IwEBIBJ35jVK1KPGdDtpVR8WfKAWK3Xa0Lr8p4lvNxA5MD2oYlX_6wF2jkbTuZ56dvFgrzBzm-4Am6GVNCMiT4ivU8ED7DmbNuH-gS0DW9WJLON_iYyE4fPwNzU-YYcMZ9GcoL5VKtl7CSNr4VKlsbAb5v3OxRW2UJLMf9jI2TacgHi0I5jWtxGosSG597T4MrriG8lB2A9rjSqx8hcKSyOnKtrpKgIVpmF4sHrni_i9bDxb5t9UZlXVSpQJz74NJzSYpdyduvjka6MqvPRLTqUXVi8d3bMgcsPkYzHtof3e83o7ROQtQZtahPyFT37RIp_yJwvwVe0sGKijDCP8zy-4EXOC8FOV8rhzubyeFKGeU7Yqo_TSpYLXy9S1Iv3mPXMdMxq2jKlOqfFCaUMYEgROfrVNT-CH7EOG4bgYCJN7IbdnAOTz7nphAQLOwblgiGKkwksbCVE9YMLokpBlYCBy6oajQzDELDEbXV4LiEtpi2MG4iQtZawuyiAQXQMCGZRHpP0jn8l4whFcz-JtoqxPTjWKt6dEHmJvrg0Mn_oqzpt54Q

I (3255) nghttp2: created new stream: 1
W (3255) nghttp2: 859: - RAM left 136828
I (3265) asio: adding task: www.loveandcourage.xyz
Algorithms:
I (3265) asio: removing task: refresh_auth_token
W (3275) asio: 96: - RAM left 129252
connecting to: 203.195.166.179
connected.
WARNING: no configured trust anchor
W (3325) led_ui: switching anim
E (3325) led_ui: setColors 0=-2146526380, 1=1073548960
Handshake completed
version: TLS 1.2
cipher suite: ECDHE_RSA_WITH_AES_256_GCM_SHA384
ECDHE curve: secp256r1 (P-256)
secure renegotiation: yes
E (3955) asio_http2: closing stream
I (3955) asio_handler_ssl: asio_ssl_handle_close
I (3955) nghttp2: freeing http2_session_data
W (3955) nghttp2: 194: - RAM left 155952
W (3965) asio: 96: - RAM left 156012

Does any god know about this problem?

ES8388 Support.

I make a board based on ES8388 audio codec so will you provide information about which file i need to make changes just a little bit hint so i can work around it.
Thanks in advance.

Random resets panic crash

about every 10 to 15 minutes the code crashes and the esp32 is rebooted. Te histerical laugh almost giving me a heartattack. Crash report is below:

Guru Meditation Error: Core  1 panic'ed (LoadStoreError)
. Exception was unhandled.
Register dump:
PC      : 0x401b4443  PS      : 0x00060c30  A0      : 0x80128af9  A1      : 0x3ffcff70  
A2      : 0x40000000  A3      : 0x3ffd0170  A4      : 0x000000a2  A5      : 0x3aa50aa2  
A6      : 0x0a050a02  A7      : 0x32210210  A8      : 0x56fbc95f  A9      : 0x0000001f  
A10     : 0x6aa56f12  A11     : 0xf0f0f0f0  A12     : 0xf3ed8a9d  A13     : 0x0a050f02  
A14     : 0x030d0a0d  A15     : 0x060b090f  SAR     : 0x00000010  EXCCAUSE: 0x00000003  
EXCVADDR: 0x40000000  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff  

Backtrace: 0x401b4443:0x3ffcff70 0x40128af6:0x3ffcff90 0x401280e9:0x3ffd01e0 0x40128336:0x3ffd0210 0x401b42d1:0x3ffd0250 0x40125f83:0x3ffd0280 0x401263b9:0x3ffd02a0 0x40123e25:0x3ffd02c0 0x40123e55:0x3ffd0310 0x40122733:0x3ffd0330 0x401227a1:0x3ffd0350 0x40121892:0x3ffd0370 0x4010ca13:0x3ffd03a0

Rebooting...
ets Jun  8 2016 00:22:57

network error

There is a connection error. see below.

alexa.boeckling.net normally uses encryption to protect your information. When Google Chrome tried to connect to alexa.boeckling.net this time, the website sent back unusual and incorrect credentials. This may happen when an attacker is trying to pretend to be alexa.boeckling.net, or a Wi-Fi sign-in screen has interrupted the connection. Your information is still secure because Google Chrome stopped the connection before any data was exchanged.

You cannot visit alexa.boeckling.net right now because the website uses HSTS. Network errors and attacks are usually temporary, so this page will probably work later.

Nothing coming back from AVS?

When i press the button, the neopixels don't come on, and when i ask something, i get no reaction.
I am using the ics-43434 mic and internal dac output. Below is the serial output:

`
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:5544
load:0x40078000,len:0
ho 12 tail 0 room 4
load:0x40078000,len:13716
entry 0x40078fb4
�[0;32mI (30) boot: ESP-IDF v3.1-dev-137-g4f44d16 2nd stage bootloader�[0m
�[0;32mI (30) boot: compile time 01:04:33�[0m
�[0;32mI (30) boot: Enabling RNG early entropy source...�[0m
�[0;32mI (35) boot: SPI Speed : 40MHz�[0m
�[0;32mI (40) boot: SPI Mode : DIO�[0m
�[0;32mI (44) boot: SPI Flash Size : 4MB�[0m
�[0;32mI (48) boot: Partition Table:�[0m
�[0;32mI (51) boot: ## Label Usage Type ST Offset Length�[0m
�[0;32mI (59) boot: 0 nvs WiFi data 01 02 00009000 00006000�[0m
�[0;32mI (66) boot: 1 phy_init RF data 01 01 0000f000 00001000�[0m
�[0;32mI (73) boot: 2 factory factory app 00 00 00010000 00200000�[0m
�[0;32mI (81) boot: End of partition table�[0m
�[0;32mI (85) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x72628 (468520) map�[0m
�[0;32mI (257) esp_image: segment 1: paddr=0x00082650 vaddr=0x3ffb0000 size=0x06244 ( 25156) load�[0m
�[0;32mI (267) esp_image: segment 2: paddr=0x0008889c vaddr=0x40080000 size=0x00400 ( 1024) load�[0m
�[0;32mI (268) esp_image: segment 3: paddr=0x00088ca4 vaddr=0x40080400 size=0x0736c ( 29548) load�[0m
�[0;32mI (287) esp_image: segment 4: paddr=0x00090018 vaddr=0x400d0018 size=0xedb3c (973628) map�[0m
�[0;32mI (625) esp_image: segment 5: paddr=0x0017db5c vaddr=0x4008776c size=0x0b2fc ( 45820) load�[0m
�[0;32mI (644) esp_image: segment 6: paddr=0x00188e60 vaddr=0x400c0000 size=0x00000 ( 0) load�[0m
�[0;32mI (656) boot: Loaded app from partition at offset 0x10000�[0m
�[0;32mI (656) boot: Disabling RNG early entropy source...�[0m
�[0;32mI (657) cpu_start: Pro cpu up.�[0m
�[0;32mI (660) cpu_start: Starting app cpu, entry point is 0x40081060�[0m
�[0;32mI (0) cpu_start: App cpu up.�[0m
�[0;32mI (671) heap_init: Initializing. RAM available for dynamic allocation:�[0m
�[0;32mI (678) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM�[0m
�[0;32mI (684) heap_init: At 3FFC1BD0 len 0001E430 (121 KiB): DRAM�[0m
�[0;32mI (690) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM�[0m
�[0;32mI (696) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM�[0m
�[0;32mI (703) heap_init: At 40092A68 len 0000D598 (53 KiB): IRAM�[0m
�[0;32mI (709) cpu_start: Pro cpu start user code�[0m
�[0;32mI (56) cpu_start: Starting scheduler on PRO CPU.�[0m
�[0;32mI (0) cpu_start: Starting scheduler on APP CPU.�[0m
�[0;32mI (57) main: starting app_main()�[0m
�[0;33mW (57) main: 168: - RAM left 239196�[0m
�[0;31mE (57) main: MAC address: 30:ae:a4:37:f1:74�[0m
�[0;32mI (97) main: hardware initialized�[0m
�[0;32mI (97) renderer: init I2S mode 2, port 0, 16 bit, 44100 Hz�[0m
�[0;32mI (97) I2S: queue free spaces: 1�[0m
�[0;32mI (97) I2S: DMA Malloc info, datalen=blocksize=256, dma_buf_count=32�[0m
�[0;32mI (107) I2S: PLL_D2: Req RATE: 44100, real rate: 2777.000, BITS: 16, CLKM: 30, BCK: 60, MCLK: 30.234, SCLK: 88864.000000, diva: 64, divb: 14�[0m
�[0;32mI (117) I2S: DMA Malloc info, datalen=blocksize=512, dma_buf_count=32�[0m
�[0;32mI (127) I2S: PLL_D2: Req RATE: 16000, real rate: 16025.000, BITS: 32, CLKM: 39, BCK: 4, MCLK: 4096000.000, SCLK: 1025600.000000, diva: 64, divb: 4�[0m
�[0;33mW (137) main: 194: - RAM left 193168�[0m
�[0;32mI (137) alexa: 572: - RAM left 193168�[0m
�[0;32mI (147) asio: adding task: led_ui�[0m
I (157) wifi: wifi firmware version: 275023b
I (157) wifi: config NVS flash: enabled
I (157) wifi: config nano formating: disabled
�[0;32mI (167) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE�[0m
�[0;32mI (177) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE�[0m
I (197) wifi: Init dynamic tx buffer num: 32
I (197) wifi: Init data frame dynamic rx buffer num: 32
I (197) wifi: Init management frame dynamic rx buffer num: 32
I (197) wifi: wifi driver task: 3ffd2898, prio:23, stack:4096
I (197) wifi: Init static rx buffer num: 10
I (207) wifi: Init dynamic rx buffer num: 32
I (207) wifi: wifi power manager task: 0x3ffd74d8 prio: 21 stack: 2560
�[0;32mI (257) phy: phy_version: 366.0, ba9923d, Oct 31 2017, 18:06:17, 0, 0�[0m
I (257) wifi: mode : sta (30:ae:a4:37:f1:74)
�[0;32mI (267) asio: adding task: �[0m
�[0;32mI (267) wifi: received wifi event 2�[0m
�[0;32mI (267) asio: adding task: refresh_auth_token�[0m
�[0;32mI (267) wifi: connected successfully�[0m
�[0;33mW (277) alexa: 592: - RAM left 162356�[0m
�[0;32mI (287) asio: adding task: downchannel�[0m
�[0;32mI (287) asio: adding task: send_initial_state�[0m
�[0;33mW (297) led_ui: UI initialized on pin 4�[0m
�[0;32mI (297) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1 �[0m
�[0;31mE (317) led_ui: setColors 0=1, 1=0�[0m
I (387) wifi: n:6 0, o:1 0, ap:255 255, sta:6 0, prof:1
I (1377) wifi: state: init -> auth (b0)
I (1387) wifi: state: auth -> assoc (0)
I (1387) wifi: state: assoc -> run (10)
I (1677) wifi: connected with UPC247731094, channel 6
�[0;32mI (1687) wifi: received wifi event 4�[0m
�[0;32mI (2617) event: sta ip: 192.168.192.54, mask: 255.255.255.0, gw: 192.168.192.1�[0m
�[0;32mI (2617) wifi: received wifi event 7�[0m
�[0;32mI (2627) sntp: Initializing SNTP�[0m
�[0;32mI (2627) sntp: Waiting for system time to be set... (1/40)�[0m
�[0;32mI (2827) nghttp2: new nghttp session, uri: https://alexa.boeckling.net/auth/refresh/MYAUTHCODE
�[0;32mI (2867) nghttp2: Writing HTTP request...�[0m
�[0;32mI (2867) nghttp2: Request headers:�[0m
�[0;32mI (2877) nghttp2: :method: GET�[0m
�[0;32mI (2877) nghttp2: :scheme: https�[0m
�[0;32mI (2887) nghttp2: :authority: alexa.boeckling.net�[0m
�[0;32mI (2887) nghttp2: :path: /auth/refresh/MYAUTHCODE

�[0;32mI (2937) nghttp2: created new stream: 1�[0m
�[0;33mW (2947) nghttp2: 859: - RAM left 139144�[0m
�[0;32mI (2947) asio: adding task: alexa.boeckling.net�[0m
Algorithms:
�[0;32mI (2957) asio: removing task: refresh_auth_token�[0m
�[0;33mW (2957) asio: 96: - RAM left 131628�[0m
connecting to: 188.226.169.151
connected.
WARNING: no configured trust anchor
�[0;33mW (3027) led_ui: switching anim�[0m
�[0;31mE (3027) led_ui: setColors 0=-2146289036, 1=1073545904�[0m
I (4387) wifi: pm start, type:0

Handshake completed
version: TLS 1.2
cipher suite: ECDHE_RSA_WITH_AES_256_GCM_SHA384
ECDHE curve: secp384r1 (P-384)
secure renegotiation: yes
protocol name (ALPN): h2
�[0;32mI (4517) nghttp2: frame received: 4�[0m
�[0;32mI (4517) nghttp2: frame received: 8�[0m
�[0;32mI (4547) nghttp2: frame received: 4�[0m
�[0;32mI (5117) nghttp2: Response headers for stream ID=1:�[0m
�[0;32mI (5117) nghttp2: :status: 200�[0m
�[0;32mI (5117) nghttp2: server: nginx/1.10.3 (Ubuntu)�[0m
�[0;32mI (5117) nghttp2: date: Sat, 30 Dec 2017 00:29:44 GMT�[0m
�[0;32mI (5127) nghttp2: content-type: text/plain; charset=utf-8�[0m
�[0;32mI (5127) nghttp2: content-length: 1169�[0m
�[0;32mI (5137) nghttp2: strict-transport-security: max-age=63072000; includeSubdomains�[0m
�[0;32mI (5137) nghttp2: x-frame-options: DENY�[0m
�[0;32mI (5147) nghttp2: x-content-type-options: nosniff�[0m

�[0;32mI (5147) nghttp2: All headers received�[0m
�[0;32mI (5157) nghttp2: frame received: 0�[0m
�[0;32mI (5157) alexa: new auth_token: MYAUTHCODE
�[0;32mI (5217) asio_http2: closed stream 1 with error_code=0�[0m
�[0;31mE (5217) asio_http2: no more open streams, terminating session�[0m
�[0;31mE (5227) asio_http2: closing stream�[0m
�[0;32mI (5227) asio_handler_ssl: asio_ssl_handle_close�[0m
�[0;32mI (5237) nghttp2: freeing http2_session_data�[0m
�[0;33mW (5237) nghttp2: 194: - RAM left 157984�[0m
�[0;33mW (5247) asio: 96: - RAM left 158044�[0m
�[0;32mI (5257) nghttp2: new nghttp session, uri: https://avs-alexa-eu.amazon.com/v20160207/directives�[0m
�[0;32mI (5257) nghttp2: Writing HTTP request...�[0m
�[0;32mI (5267) nghttp2: Request headers:�[0m
�[0;32mI (5267) nghttp2: :method: GET�[0m
�[0;32mI (5267) nghttp2: :scheme: https�[0m
�[0;32mI (5277) nghttp2: :authority: avs-alexa-eu.amazon.com�[0m
�[0;32mI (5277) nghttp2: :path: /v20160207/directives�[0m
�[0;32mI (5287) nghttp2: authorization: Bearer MYAUTHCODE

�[0;32mI (5337) nghttp2: created new stream: 1�[0m
�[0;33mW (5347) nghttp2: 859: - RAM left 136620�[0m
�[0;32mI (5347) asio: adding task: avs-alexa-eu.amazon.com�[0m
Algorithms:
�[0;32mI (5357) asio: removing task: downchannel�[0m
�[0;33mW (5357) asio: 96: - RAM left 130424�[0m
connecting to: 54.239.39.74
connected.
WARNING: no configured trust anchor
Handshake completed
version: TLS 1.2
cipher suite: ECDHE_RSA_WITH_AES_256_GCM_SHA384
ECDHE curve: secp256r1 (P-256)
secure renegotiation: yes
protocol name (ALPN): h2
�[0;32mI (6127) alexa: frame received: 4�[0m
�[0;32mI (6157) alexa: frame received: 8�[0m
�[0;32mI (6187) alexa: frame received: 4�[0m
�[0;32mI (6217) nghttp2: Response headers for stream ID=1:�[0m
:status: 200
access-control-allow-origin: *
x-amzn-requestid: 06********************************************************ae-1
content-type: multipart/related; boundary=------abcde123; type=application/json
�[0;32mI (6247) handler_directives: init multipart_parser: --------abcde123�[0m

�[0;32mI (6257) alexa: All headers received for stream 1�[0m
�[0;32mI (6267) alexa: setting DOWNCHAN_CONNECTED_BIT�[0m
�[0;32mI (6267) nghttp2: new nghttp stream, uri: https://avs-alexa-eu.amazon.com/v20160207/events�[0m
�[0;32mI (6277) nghttp2: Request headers:�[0m
�[0;32mI (6277) nghttp2: :method: POST�[0m
�[0;32mI (6287) nghttp2: :scheme: https�[0m
�[0;32mI (6287) nghttp2: :authority: avs-alexa-eu.amazon.com�[0m
�[0;32mI (6297) nghttp2: :path: /v20160207/events�[0m
�[0;32mI (6297) nghttp2: authorization: Bearer MYAUTHCODE
�[0;32mI (6357) nghttp2: content-type: multipart/form-data; boundary="nghttp2123456789"�[0m

�[0;32mI (6367) nghttp2: created new stream: 3�[0m
�[0;32mI (6367) nghttp2: new nghttp stream, uri: https://avs-alexa-eu.amazon.com/v20160207/events�[0m
�[0;32mI (6377) nghttp2: Request headers:�[0m
�[0;32mI (6377) nghttp2: :method: POST�[0m
�[0;32mI (6387) nghttp2: :scheme: https�[0m
�[0;32mI (6387) nghttp2: :authority: avs-alexa-eu.amazon.com�[0m
�[0;32mI (6397) nghttp2: :path: /v20160207/events�[0m
�[0;32mI (6397) nghttp2: authorization: Bearer MYAUTHCODE
�[0;32mI (6447) nghttp2: content-type: multipart/form-data; boundary="nghttp2123456789"�[0m

�[0;32mI (6457) nghttp2: created new stream: 5�[0m
�[0;32mI (6467) audio_player: RAM left 94148�[0m
�[0;32mI (6467) mad_decoder: decoder start�[0m
�[0;32mI (6477) audio_player: created decoder task: mp3_decoder_task�[0m
�[0;32mI (7877) asio: removing task: send_initial_state�[0m
�[0;33mW (7877) asio: 96: - RAM left 69040�[0m

--nghttp2123456789

Content-Disposition: form-data; name="metadata"

Content-Type: application/json; charset=UTF-8

{"context":[{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":"ALEXA"}}],"event":{"header":{"namespace":"System","name":"SynchronizeState","messageId":"1"},"payload":{}}}

--nghttp2123456789--

--nghttp2123456789

Content-Disposition: form-data; name="metadata"

Content-Type: application/json; charset=UTF-8

{"event":{"header":{"namespace":"Settings","name":"SettingsUpdated","messageId":"2"},"payload":{"settings":[{"key":"locale","value":"en-US"}]}}}

--nghttp2123456789--

�[0;32mI (8397) nghttp2: Response headers for stream ID=5:�[0m
:status: 204
access-control-allow-origin: *
x-amzn-requestid: 06********************************************************ae-5

�[0;32mI (8427) alexa: All headers received for stream 5�[0m
�[0;32mI (8437) alexa: closed stream 5 with error_code=0�[0m
�[0;32mI (8437) asio_http2: closed stream 5 with error_code=0�[0m
�[0;32mI (8997) mad_decoder: decoder stopped�[0m
�[0;32mI (8997) mad_decoder: MAD decoder stack: 528
�[0m
�[0;33mW (9007) led_ui: switching anim�[0m
�[0;31mE (9007) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
�[0;32mI (9907) nghttp2: Response headers for stream ID=3:�[0m
:status: 200
access-control-allow-origin: *
x-amzn-requestid: 06********************************************************ae-1
content-type: multipart/related;boundary=------abcde123;start=metadata.1514429072123;type="application/json"
�[0;32mI (9947) handler_events: init multipart_parser: --------abcde123�[0m

�[0;32mI (9947) alexa: All headers received for stream 3�[0m
events data:
--------abcde123

Content-Type: application/json; charset=UTF-8

{"directive":{"header":{"namespace":"System","name":"SetEndpoint","messageId":"6d6afdf1-bec4-453a-840f-278a052f32f1"},"payload":{"endpoint":"https://avs-alexa-na.amazon.com"}}}

--------abcde123--

on_part_data_begin
on_header_field Content-Type
on_header_value application/json; charset=UTF-8
directive detected
on_headers_complete
on_part_data_end
handle_directive:
{"directive":{"header":{"namespace":"System","name":"SetEndpoint","messageId":"6d6afdf1-bec4-453a-840f-278a052f32f1"},"payload":{"endpoint":"https://avs-alexa-na.amazon.com"}}}
on_body_end
�[0;32mI (10057) alexa: frame received: 0�[0m
�[0;32mI (10097) alexa: frame received: 0�[0m
�[0;32mI (10097) alexa: closed stream 3 with error_code=0�[0m
�[0;32mI (10097) asio_http2: closed stream 3 with error_code=0�[0m
GPIO[0] intr, val: 1
�[0;32mI (33077) nghttp2: new nghttp stream, uri: https://avs-alexa-eu.amazon.com/v20160207/events�[0m
�[0;32mI (33077) nghttp2: Request headers:�[0m
�[0;32mI (33077) nghttp2: :method: POST�[0m
�[0;32mI (33077) nghttp2: :scheme: https�[0m
�[0;32mI (33087) nghttp2: :authority: avs-alexa-eu.amazon.com�[0m
�[0;32mI (33087) nghttp2: :path: /v20160207/events�[0m
�[0;32mI (33097) nghttp2: authorization: Bearer MYAUTHCODE
�[0;32mI (33147) nghttp2: content-type: multipart/form-data; boundary="nghttp2123456789"�[0m

�[0;32mI (33157) nghttp2: created new stream: 7�[0m

--nghttp2123456789

Content-Disposition: form-data; name="metadata"

Content-Type: application/json; charset=UTF-8

{"context":[{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":100,"muted":false}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"FINISHED"}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":"ALEXA"}}],"event":{"header":{"namespace":"SpeechRecognizer","name":"Recognize","messageId":"3","dialogRequestId":"1"},"payload":{"profile":"NEAR_FIELD","format":"AUDIO_L16_RATE_16000_CHANNELS_1","initiator":{"type":"TAP"}}}}

--nghttp2123456789

Content-Disposition: form-data; name="audio"

Content-Type: application/octet-stream

�[0;32mI (33257) renderer: changing sample rate from 44100 to 16000�[0m
�[0;32mI (33257) I2S: PLL_D2: Req RATE: 20000, real rate: 1262.000, BITS: 16, CLKM: 66, BCK: 60, MCLK: 66.667, SCLK: 40384.000000, diva: 64, divb: 42�[0m
bytes_out: 512
bytes_out: 512
�[0;33mW (33297) led_ui: switching anim�[0m
�[0;31mE (33297) led_ui: setColors 0=0, 1=1073647076�[0m
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (33547) led_ui: setColors 0=687, 1=0�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (33797) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 256
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
�[0;31mE (34047) led_ui: setColors 0=1071, 1=0�[0m
bytes_out: 512
bytes_out: 256
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (34297) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
�[0;31mE (34547) led_ui: setColors 0=1071, 1=0�[0m
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (34797) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (35047) led_ui: setColors 0=687, 1=0�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (35297) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (35547) led_ui: setColors 0=687, 1=0�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (35797) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (36047) led_ui: setColors 0=687, 1=0�[0m
bytes_out: 512
bytes_out: 256
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 256
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
�[0;31mE (36297) led_ui: setColors 0=0, 1=1073645408�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (36547) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (36797) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
�[0;31mE (37047) led_ui: setColors 0=943, 1=0�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 256
bytes_out: 512
bytes_out: 512
�[0;31mE (37297) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (37547) led_ui: setColors 0=687, 1=0�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (37797) led_ui: setColors 0=0, 1=1073645152�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (38047) led_ui: setColors 0=687, 1=0�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 256
bytes_out: 512
bytes_out: 128
�[0;31mE (38297) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 256
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
�[0;31mE (38547) led_ui: setColors 0=687, 1=0�[0m
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 512
bytes_out: 512
bytes_out: 384
bytes_out: 512
bytes_out: 128
�[0;31mE (38797) led_ui: setColors 0=-2146288040, 1=1073545920�[0m
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 128
bytes_out: 512
bytes_out: 256
directives data:

--------abcde123

Content-Type: application/json

{"directive":{"header":{"namespace":"SpeechRecognizer","name":"StopCapture","messageId":"27be99a3-76c9-4a5e-8758-72395294294e"},"payload":{}}}

--------abcde123

on_part_data_begin
on_header_field Content-Type
on_header_value application/json
on_headers_complete
on_multipart_data:
{"directive":{"header":{"namespace":"SpeechRecognizer","name":"StopCapture","messageId":"27be99a3-76c9-4a5e-8758-72395294294e"},"payload":{}}}
�[0;33mW (38887) handler_directives: StopCapture detected�[0m
on_part_data_end
on_part_data_begin
�[0;32mI (38897) alexa: frame received: 0�[0m
�[0;33mW (38907) led_ui: switching anim�[0m
�[0;31mE (38907) led_ui: setColors 0=216, 1=1073628241�[0m
�[0;31mE (38917) event_send_speech: DONE�[0m

�[0;32mI (39017) nghttp2: Response headers for stream ID=7:�[0m
:status: 200
access-control-allow-origin: *
x-amzn-requestid: 06********************************************************ae-1
content-type: multipart/related;boundary=------abcde123;start=metadata.1514430344234;type="application/json"
�[0;32mI (39057) handler_events: init multipart_parser: --------abcde123�[0m

�[0;32mI (39057) alexa: All headers received for stream 7�[0m
events data:
--------abcde123

Content-Type: application/json; charset=UTF-8

{"directive":{"header":{"namespace":"System","name":"SetEndpoint","messageId":"cf7568c5-df5e-482d-b210-1e67c476266c","dialogRequestId":"1"},"payload":{"endpoint":"https://avs-alexa-na.amazon.com"}}}

--------abcde123--

on_part_data_begin
on_header_field Content-Type
on_header_value application/json; charset=UTF-8
directive detected
on_headers_complete
on_part_data_end
handle_directive:
{"directive":{"header":{"namespace":"System","name":"SetEndpoint","messageId":"cf7568c5-df5e-482d-b210-1e67c476266c","dialogRequestId":"1"},"payload":{"endpoint":"https://avs-alexa-na.amazon.com"}}}
on_body_end
�[0;32mI (39177) alexa: frame received: 0�[0m
�[0;32mI (39207) alexa: frame received: 0�[0m
�[0;32mI (39207) alexa: closed stream 7 with error_code=0�[0m
�[0;32mI (39207) asio_http2: closed stream 7 with error_code=0�[0m
`

Wich sdk version?

I'm having trouble compiling. Wich ESP-IDF version do i need?

It might be handy to mention that in the readme.md every time you update the code for a new sdk version

CMakeLists.txt problem

Hi . I use esp-idf v4.2 in Eclipse in windows 10.
I wana run this project. buf have a problem ...

How can I add component directory and sub directories for include *.c & *.h files to project?
This is the cmakelist.txt in root directory :

cmake_minimum_required(VERSION 3.5)

include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(alexa)

and this is in main directory :
idf_component_register(SRCS "app_main.c"
INCLUDE_DIRS ".")

Can u tell me what I write in cmakelist.txt completely and change whose that?

Amazon music support

Is there any ways that I can get amazon music streaming service with this software?
and can I make this device as my device?

ERROR: SSL error 54 (BR_ERR_X509)EXPIRED)

I'm implementing this application on different ARM processor.
In the meanwhile , I got SSL error 54 like below. But I can't find what causes of this.
Could you let me know how I can debug ?

........................................................
adding task: refresh_auth_token
adding task: downchannel
adding task: send_initial_state
Initializing SNTP
Current local time and data: Thu Jan 1 00:00:00 1970
Current local time and data: Thu Nov 29 01:25:44 2018

new nghttp session, uri: https://alexa.boeckling.net/auth/refresh/Atzr|IwEBINm95QtTVXzGvBKBbOW3S7yYwHIAHFbl6QvLY0nLR4Agzr6KAj7xesrinYpc29t7pIbtNHKQT-k3ll_JKw4ZzzWPuLMxUCqudIz9OfrFvdy1CKglQzObE3-8orTxvMKVZHuV8BzDmdIGuHLRSEITvuRELwxGE6xQureAw-e_j201Grd4EhK6
Writing HTTP request...
Request headers:
:method: GET
:scheme: https
:authority: alexa.boeckling.net
:path: /auth/refresh/Atzr|IwEBINm95QtTVXzGvBKBbOW3S7yYwHIAHFbl6QvLY0nLR4Agzr6KAj7xesrinYpc29t7pIbtNHKQT-k3ll_JKw4ZzzWPuLMxUCqudIz9OfrFvdy1CKglQzObE3-8orTxvMKVZHuV8BzDmdIGuHLRSEITvuRELwxGE6xQureAw-e_j201Grd4EhK6KEOLscvfzxPVjWz9xiDHlcUShzVq4pnuJUcpPL9kqxBxJ
created new stream: 1
adding task: alexa.boeckling.net
Algorithms:
removing task: refresh_auth_token
connecting to: 188.166.102.176
connected.
WARNING: no configured trust anchor
ERROR: SSL error 54 (BR_ERR_X509_EXPIRED)
asio_ssl_handle_close
freeing http2_session_data

licensing not specified

Hi. Great work here, I would like to use (and contribute), but licensing is not specified.
Thanks

Support for ESP32-LyraT

Just got this amazing dev board and was wondering if this project is compatible with it. I know they both use different audio codecs (ES8388/MAX98357A) so what I'm trying to figure out is how do i change the I2S pin configuration to match the one on the LyraT board.

Any help is appreciated.

No laughter came out

hi. According to your instructions, I successfully uploaded the firmware, get the mac address input to the Amazon website, and get the authentication token. Then I typed into menuconfig. Of course, I also entered the WIFI account and password.
Second microphone model SPH0645LM4H, I2S codec model PCM9102A. (I also bought max98357A, but the module test did not succeed). Finally, I uploaded a few pictures here, I hope you can answer my doubts.
best wishes
screenshot_3

Suggestion for LED function

There is only one neopixel needed for feedback. One blinking red and another blue is useless because neopixels ar RGB. This can be easily done with one neopixel.

Also it would be nice to be able to select if i want to use the led function at all. Or change it to a sound notification. It would be great to have this option in the "menuconfig".

The led function seems to create a lot of distortion while recording my voice. Often it even prevents the setup from working correctly after a reboot. (only a loud ticking noise at about 3Hz, after pressing the button, while the serial terminal says [0;31mE (73502) led_ui: setColors 0=-2146288040, 1=1073546048�[0m over and over again)

Sorry, but again missing brssl.h

Hello,

Many thanks for your splendid development!

But unfortunately I still run into the problem with the missing brssl.h.
I did the following:

walter@ubuntu:/MCProj_ESP32/2018/Alex-in-ESP32/ESP32_Alexa-master$ git init
Initialized empty Git repository in /home/walter/MCProj_ESP32/2018/Alex-in-ESP32/ESP32_Alexa-master/.git/
walter@ubuntu:
/MCProj_ESP32/2018/Alex-in-ESP32/ESP32_Alexa-master$ git submodule init && git submodule update
walter@ubuntu:/MCProj_ESP32/2018/Alex-in-ESP32/ESP32_Alexa-master$ make
CC asio_secure_socket.o
/home/walter/MCProj_ESP32/2018/Alex-in-ESP32/ESP32_Alexa-master/components/asio/./asio_secure_socket.c:49:19: fatal error: brssl.h: No such file or directory
compilation terminated.
/home/walter/esp/esp-idf/make/component_wrapper.mk:210: recipe for target 'asio_secure_socket.o' failed
make[1]: *** [asio_secure_socket.o] Error 1
/home/walter/esp/esp-idf/make/project.mk:390: recipe for target 'asio-build' failed
make: *** [asio-build] Error 2
walter@ubuntu:
/MCProj_ESP32/2018/Alex-in-ESP32/ESP32_Alexa-master$

My ../components/bear_ssl folder is empty, but in the folder ../bear_ssl_component the file
component.mk is available with the following content:

COMPONENT_ADD_INCLUDEDIRS := ../bear_ssl/.
../bear_ssl/inc
../bear_ssl/src
../bear_ssl/tools

COMPONENT_SRCDIRS += ../bear_ssl/src/codec
../bear_ssl/src/ec
../bear_ssl/src/hash
../bear_ssl/src/int
../bear_ssl/src/mac
../bear_ssl/src/rand
../bear_ssl/src/rsa
../bear_ssl/src/ssl
../bear_ssl/src/symcipher
../bear_ssl/src/x509
../bear_ssl/src
CFLAGS += -DBR_USE_ALT_RAND -DBR_USE_UNIX_TIME

Any idea what went wrong?

Many thanks for any hint
Walter

http_client_get()

Im looking for help. When url passed to http_client_get a valid audio stream but has no header with data length then it stalls about 60 seconds after stream ends and http_client_message_complete_cb is invoked. Could someone propose some solution?

compile error

There is an compile error like below. I didn't change anything.

esp32_alexa/components/asio/asio_http.c:18:19: fatal error: brssl.h: No such file or directory
compilation terminated.
make[1]: *** [/c/esp-idf/make/component_wrapper.mk:211: asio_http.o] Error 1
make: *** [C:/esp-idf/make/project.mk:386: asio-build] Error 2

Code doesn't work in ESP-IDF v4.4

Hi, I'm a beginner at esp32 programming using esp-idf. i'm working on a school project, and i want to use this code, but I cannot compile it or upload it to esp32. I can't open the "menu config" either.

Please, if someone could help me solve the problem by updating the code or explaining how to do it, I would appreciate it very much. I do not have advanced expertise because I am still studying. So I ask for your help in the easiest way.

Thanks, best regards, Marco.

mdns error

I'm getting mdns error during compilation:
mdns_task.c:28:5: error: unknown type name 'mdns_server_t'
I'm using latest (3.0) version sdk and version 5.2 toolchain.

What's the current status of this code?

I've pulled down the most recent commit and got it to compile - with the observation that I had to edit "freertos.h" to "FreeRTOS.h" to get a clean compilation under Unix - case sensitive! I believe that I have completed all the configuration and build steps and it flashes cleanly, but does not run successfully. When I view the output on the monitor, I get the following :

I (6074) nghttp2: Writing HTTP request...
I (6074) nghttp2: Request headers:
I (6074) nghttp2: :method: GET
I (6084) nghttp2: :scheme: https
I (6084) nghttp2: :authority: alexa.boeckling.net
I (6094) nghttp2: :path: /auth/refresh/Atzr|IwEBIMuV5r1sH7IglsMkC4ZY4GQXEAgbbKRzfZwgMVhAW6v41vzc9_8nE_EYCMO1zM44hI4i-Kx78bTq6jkZz9LX9rYcZHniQtpvVjgDuQhRZSQfzeQycMk5NEMbjoGmOa3SJElWU9LHECI7UVTe3G-xbwzA8FucwtPM6x1E__BM0loa-dFjKa7mwVG2sQbbOO2mKhfjx9oF9MZf4hZcR6eHF2JzNXKKTx5PN9UfZUhX1HhhjTtjaFEISSfDODa93pNzGd-kiPODFPxcPOqVhsXXfwb0bv5ixnHMStzpMq73GaVW1h-QaQGPX7iueXjV0OWFfjDkkjvW8XcAs2UFHo_id5AVnZSO2Acs146H0bLJCuYEjdJm0_qnubMDDEVY3YFhch2beXEose5ojN1u3sAoVFkKSCxASsRvfApuRDbKpnxVLtDiNcSERakDoC4YJUjTp71aXe7FreXkBEoUPpgSaricAps_v0ftv0tgMv7RnonLmVJk7K9wyq1Py1BGMxmKVKkQB6ZXylqIWSk_1o936bLguCEUc6xzF3w4cfwKLsaVIAXe7n-juxFipBk17prmo9k

I (6144) nghttp2: created new stream: 1
W (6154) nghttp2: 859: - RAM left 141824
I (6154) asio: adding task: alexa.boeckling.net
Algorithms:
I (6164) asio: removing task: refresh_auth_token
W (6164) asio: 96: - RAM left 134244
connecting to: 188.226.169.151
connected.
WARNING: no configured trust anchor
W (6254) led_ui: switching anim
E (6254) led_ui: setColors 0=5, 1=16389
ERROR: SSL error 8 (BR_ERR_NO_RANDOM)
I (6254) asio_handler_ssl: asio_ssl_handle_close
I (6254) nghttp2: freeing http2_session_data
W (6264) nghttp2: 194: - RAM left 161152
W (6264) asio: 96: - RAM left 161212
I (13564) wifi: pm start, type:0

Then I hit the GPIO0 button and it simply reboots with the following traceback :

GPIO[0] intr, val: 1
Guru Meditation Error of type LoadProhibited occurred on core 1. Exception was unhandled.
Register dump:
PC : 0x400014fd PS : 0x00060930 A0 : 0x801173d2 A1 : 0x3ffce190
A2 : 0x00000000 A3 : 0xfffffffc A4 : 0x000000ff A5 : 0x0000ff00
A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x00000000 A9 : 0x3ffce1b0
A10 : 0x00000003 A11 : 0x00060923 A12 : 0x00060920 A13 : 0x00000080
A14 : 0x00000001 A15 : 0x00000000 SAR : 0x00000000 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xffffffff

Backtrace: 0x400014fd:0x3ffce190 0x401173cf:0x3ffce1a0 0x40117621:0x3ffce1c0 0x401178ee:0x3ffce220 0x40117416:0x3ffce240 0x401189b1:0x3ffce260 0x401189d7:0x3ffce290 0x40118577:0x3ffce2b0 0x401185e5:0x3ffce2d0 0x4011773e:0x3ffce2f0 0x401007b3:0x3ffce320
0x401173cf: build_auth_header at /home/martin/esp/ESP32_Alexa/components/alexa/./alexa.c:499

0x40117621: alexa_send_event at /home/martin/esp/ESP32_Alexa/components/alexa/./alexa.c:499

0x401178ee: speech_recognizer_start_capture at /home/martin/esp/ESP32_Alexa/components/alexa/./alexa_speech_recognizer.c:169

0x40117416: alexa_gpio_handler at /home/martin/esp/ESP32_Alexa/components/alexa/./alexa.c:499

0x401189b1: asio_gpio_run at /home/martin/esp/ESP32_Alexa/components/asio/./asio_gpio.c:96

0x401189d7: asio_gpio_event at /home/martin/esp/ESP32_Alexa/components/asio/./asio_gpio.c:111

0x40118577: asio_registry_poll_connection at /home/martin/esp/ESP32_Alexa/components/asio/./asio.c:105

0x401185e5: asio_registry_poll at /home/martin/esp/ESP32_Alexa/components/asio/./asio.c:152

0x4011773e: alexa_init at /home/martin/esp/ESP32_Alexa/components/alexa/./alexa.c:605 (discriminator 1)

0x401007b3: alexa_task at /home/martin/esp/ESP32_Alexa/main/./app_main.c:51

Rebooting...

I do appreciate that this is still code in development - just want to avoid wasting too much time code reading and debugging if there is either a simple fix, or the answer is that it is still too experimental to be worth my time following it through!

Martin

Amazon music support

Last year I asked what I should do to get amazon music service porting in this application?
Could you let me know?
Thanks.

API question

Sorry for this simple question, does this library send SpeachSynthetizer.SpeechFinished message to amazon servers when esp32 is DONE speaking?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.