Page 2
Revision history Revision Date Description March 2020 Initial release April 2020 version with feature validation on C610 Dev kit July 2020 version with feature validation on C610 Open Kit Rev. 1.0 MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION...
Contents 1 OVERVIEW: ..............................5 2 PROGRAM THE FIRMWARE ........................8 2.1 P ROGRAM SYSTEM IMAGES USING ASTBOOT ....................8 3 C610 FEATURES AND USE CASES ......................10 3.1 D EBUG PORT ............................... 10 3.2 SD CARD ..............................10 3.3 D ISPLAY ..............................
Page 4
Thundercomm TurboX C610 Open Kit 3.10 C : ..............................31 AMERA Environment configuration 3.10.1 ......................32 Push video stream to PC via adb tool. 3.10.2 ..................33 Push video stream to PC via network. 3.10.3 ..................33 3.10.4 Video record ............................34 3.10.5 Live snapshot.............................
1 Overview: The TurboX C610 Open Kit is a cost-effective solution to evaluate the performance and build the prototype of the smart cameras and intelligent IoT devices quickly. The Open Kit features rich interfaces, including USB Type A, HDMI in, Ethernet, and camera mezzanine-board expansions enabling the Kit “open”...
Page 6
Operation Humidity: 5%~95%, non-condensing Dimension 120 x 250 mm OS Support Linux, Android Turbox C610 Open Kit Block Diagram Turbox C610 Open Kit Camera Mezzanine Board, Camera Module and TFT-LCD are accessories to the Open Kit. Rev. 1.0 MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION...
Page 7
Thundercomm TurboX C610 Open Kit Open Kit TOP View Open Kit Bottom View Rev. 1.0 MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION...
NOTE: must be detected on your host machine. To install Linux from a host PC complete the following steps: Download the C610 fastboot images package from the Thundercomm website and unzip it. 2. Entering to Fastboot a. Press and hold ‘VOL-’ then press Power once quickly to force the device to enter Fastboot mode b.
Page 9
Thundercomm TurboX C610 Open Kit 5. Flash images: a. From the Windows command shell, run: fastboot_all.bat b. From Linux, go to the folder and run: $chmod 777 turbox_flash.sh $sudo ./turbox_flash.sh --all -r After the script is executed, the board will reboot automatically.
Thundercomm TurboX C610 Open Kit 3 C610 Features and Use Cases This chapter presents C610 Platform features and use cases. 3.1 Debug port 1. Connect UART Port debug port: 2. Log in using the following account credentials: … … [ OK ] Started start dsp variants.
Thundercomm TurboX C610 Open Kit b. Using modetest display example. # modetest -M msm_drm -s 28:720x1280x60x66946 setting mode 720x1280x60x66946-60Hz@XR24 on connectors 28, crtc 107 3.3.2 Display Port 1. Preparation for Display Port test. Make sure the external display monitor connected to the carry board.
Thundercomm TurboX C610 Open Kit b. Using modetest display example. / # modetest -M msm_drm -s 53:1920x1080 setting mode 1920x1080-60Hz@XR24 on connectors 53, crtc 107 3.4 Touchpanel It is not supported yet. 3.5 USB Type A 1. Connecting a mouse to the OpenKit USB Type A interface and check the input device.
Thundercomm TurboX C610 Open Kit 3.8 Wi-Fi & Bluetooth The following figure shows the WLAN and BT connectivity. 3.8.1 Set up Wi-Fi STA mode Confirm the antenna is properly connected. To verify connectivity while the device is in Station mode, execute the...
Thundercomm TurboX C610 Open Kit Run the following command to confirm that the device is connected to wifi.The log of IP address acknowledgement proves the connection issuccessful: #ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:0A:F5:83:66:EF inet addr:192.168.43.92 Bcast:192.168.43.255 Mask:255.255.255.0 inet6 addr: fe80::20a:f5ff:fe83:66ef%1736140884/64 Scope:Link...
Thundercomm TurboX C610 Open Kit # ps | grep hostapd 2345 /etc/misc/wifi/hostapd.conf use your phone to connect this wifi named: AndroidAP-sdmsteppe-WPA2,the connection password is: 123456789. 3.8.3 Bluetooth Generic Access Profile (GAP) 6. Before running btapp, run the btproperty in the background (run only once at...
Thundercomm TurboX C610 Open Kit 3.8.4 Enable Bluetooth After running btapp, input “enable” and press “Enter”enable enable killall: wcnssfilter: no process killed killall: btsnoop: no process killed killall: qcbtdaemon: no process killed /bin/sh: qcbtdaemon: not found Load Audio HAL competed BT State is ON 3.8.5 Start inquiry...
Thundercomm TurboX C610 Open Kit inquiry_list **************************** Inquiry List******************************* LE-Bose SoundSport 28:11:a5:01:00:a2 360FLY4K_00C8 e4:ba:d9:10:00:c9 LE-reserved_N 28:11:a5:24:01:05 **************************** End of List ******************************* 3.8.7 Pair outgoing SSP Use the following command to pair outgoing SSP: pair<bd_address> To accept or reject the outgoing pairing for the following example (pair ...
Thundercomm TurboX C610 Open Kit BT State is OFF 3. To exit from btapp, navigate to the main menu and enter the following command: exit 3.9 Ethernet Follwed show ETH port LAN mode and WAN mode connectivity 3.9.1 WAN mode connectivity 1.
Thundercomm TurboX C610 Open Kit For more information on the gst-launch tool, see the official documentation page https://gstreamer.freedesktop.org/documentation/tools/gst-launch.html?gi- language=c 3.10.1 Environment configuration 1.Disable roortfs write-protect: $ adb root $ adb disable-verity $ adb reboot 2.Pre-configruration for camera working properly Follow these steps to prepare the device for running multimedia use cases. The following steps must be performed only once after flashing the device.
Thundercomm TurboX C610 Open Kit 1.Start gst-launch-1.0 on device end $ adb remount $ adb shell mount -o remount,rw / $ adb shell # gst-launch-1.0 -e qtiqmmfsrc name=qmmf ! video/x- h264,format=NV12,width=3840,height=2160,framerate=30/1 ! h264parse config- interval=1 ! mpegtsmux name=muxer ! queue ! tcpserversink port=8900 host=x.x.x.x "host=x.x.x.x",the IP address must be the same as configurated for the...
Thundercomm TurboX C610 Open Kit Press CTRL+C to stop the recording. 3.10.5 Live snapshot Snapshot can be taken along with video capture. The following command is used to take a 4K snapshot while 1080p streaming is running. # gst-pipeline-app -e qtiqmmfsrc name=qmmf ! video/x- h264,width=1920,height=1080,framerate=30/1 ! h264parse ! mp4mux ! queue ! filesink location="/data/mux.mp4"...
Thundercomm TurboX C610 Open Kit 3.Play the wav file # adb pull /data/dmic0.wav . # adb pull /data/dmic1.wav . # adb pull /data/6mics.wav . Play the *.wav , you can hear what your said before. 3.12 TFLite 1. For testing tensorflow lite using label image: $ adb shell mkdir /data/tf 2.
Thundercomm TurboX C610 Open Kit Validate SNPE Runtime : 1. Run this command: $ adb shell # snpe-platform-validator --runtime all Expected Output show SNPE DSP runtime is ready for use: # PF_VALIDATOR: DEBUG: starting calculator test # PF_VALIDATOR: DEBUG: Successfully loaded DSP library - #'libcalculator_domains.so'. Setting up pointers.
Page 45
Thundercomm TurboX C610 Open Kit $ wget https://thundercomm.s3.ap-northeast- 1.amazonaws.com/shop/doc/1582852506026401/snpe.zip $ unzip snpe.zip 2. Run the script for SNPE $ cd snpe $ chmod 777 snpe.sh $ ./snpe.sh 3. When the script for running SNPE is finished, start the test $ adb shell # cd data # snpe-net-run --container bvlc_alexnet.dlc --input_list target_raw_list.txt --perf_profile...
Need help?
Do you have a question about the TurboX C610 Open Kit and is the answer not in the manual?
Questions and answers