Aispeech

Reference firmware

Firmware: ROC-RK3308-CC_aispeech

Features

  • Support 6-MIC Array + 2-MIC for Sound recovery

  • Network Setup Assistant, you can configuring Wi-Fi over the SoftAP connection, by Long press the MODE button. It needs to install an APP in your cell phone

  • An official APP config_wifi.apk is provided, or you can find it in SDK/external/app/config_wifi.apk

  • Awaken words: 你好小驰

  • LED: acoustic source positioning

  • Skills: encyclopedia, music, news, novels, etc. For more specific information, please refer to official documents of AISPEECH

How to use

● Power on and boot the machine, the aispeech can be started automatically

● If the device hasn’t been configured for the network, it will enter the network configuring mode directly

● If the network has been configured and is still valid, there would be voice prompt “Connecting network, please wait”, after a while, another prompt “I have accessed network successfully. What can I do for you”

● Although aispeech has integrated with the network configuring function, it is temporarily not available for use now. If there’s no network or the network is not usable, please configure it according to“Configure WIFI Network with SoftAP” section of “Network Configuration”.

● AISPEECH now can only work via WIFI, Ethernet is not acceptable.

Resource

Aispeech workspace:

SDK/device/rockchip/rk3308/aispeech-6mic-64bit/

The source directory of aispeech demo :

SDK/device/rockchip/rk3308/aispeech-6mic-64bit/dds_client/demo/

You can directly modify the source code. But you need to modify the Makefile before compiling like this:

--- a/device/rockchip/rk3308/aispeech-6mic-64bit/dds_client/demo/Makefile
+++ b/device/rockchip/rk3308/aispeech-6mic-64bit/dds_client/demo/Makefile
@@ -25,7 +25,7 @@ LOCAL_LDFLAGS += -lasound
 
 LOCAL_CXXFLAGS         := LOCAL_CFLAGS -rdynamic 
 
-CC = ../../../../../../buildroot/output/rockchip_rk3308_release/host/usr/bin/aarch64-linux-gcc
+CC = ../../../../../../buildroot/output/firefly_rk3308_release/host/usr/bin/aarch64-linux-gcc

Aispeech start entrance:

SDK/device/rockchip/rk3308/aispeech-6mic-64bit/RkLunch.sh

Building with aispeech SDK

● Edit device/rockchip/rk3308/BoardConfig.mk file, and modify OEM_PATH := oem as OEM_PATH := aispeech-6mic-64bit, then save it and exit

● Configure firefly_rk3308_release

source buildroot/build/envsetup.sh

Select [1], and press enter key. When it is successfully configured, it would be as follow

_images/rockchip_rk3308_release.png

● One-key compiling

./build.sh

The whole process is actually packing dir SDK/device/rockchip/rk3308/aispeech-6mic-64bit/ into the corresponding oem partition.