Updated TI Linux Sensor To Cloud to the latest TI 15.4-Stack v2.4, now with CC13x2...
[apps/tidep0084.git] / prebuilt / run_demo.sh
1 #!/bin/bash
2 #############################################################
3 # @file run_demo.sh
4 #
5 # @brief TIMAC 2.0 run_demo.sh - run the demo from prebuilt directory
6 #
7 # Group: WCS LPC
8 # $Target Devices: Linux: AM335x, Embedded Devices: CC1310, CC1350, CC1352$
9 #
10 #############################################################
11 # $License: BSD3 2016 $
12 #  
13 #   Copyright (c) 2015, Texas Instruments Incorporated
14 #   All rights reserved.
15 #  
16 #   Redistribution and use in source and binary forms, with or without
17 #   modification, are permitted provided that the following conditions
18 #   are met:
19 #  
20 #   *  Redistributions of source code must retain the above copyright
21 #      notice, this list of conditions and the following disclaimer.
22 #  
23 #   *  Redistributions in binary form must reproduce the above copyright
24 #      notice, this list of conditions and the following disclaimer in the
25 #      documentation and/or other materials provided with the distribution.
26 #  
27 #   *  Neither the name of Texas Instruments Incorporated nor the names of
28 #      its contributors may be used to endorse or promote products derived
29 #      from this software without specific prior written permission.
30 #  
31 #   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
32 #   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
33 #   THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
34 #   PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
35 #   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
36 #   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
37 #   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
38 #   OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
39 #   WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
40 #   OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
41 #   EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
42 #############################################################
43 # $Release Name: TI-15.4Stack Linux x64 SDK$
44 # $Release Date: Sept 27, 2017 (2.04.00.13)$
45 #############################################################
47 hostarch=`uname -m`
50 if [ "x${hostarch}x" == "xarmv7lx" ]
51 then
52     my_arch_name=bbb
53 fi
55 if [ "x${hostarch}x" == "xx86_64x" ]
56 then
57     my_arch_name=host
58 fi
60 if [ "x${my_arch_name}x" == 'xx' ]
61 then
62     echo "Unknown Host type: ${hostarch}"
63     echo "Expected: armv7l {for BBB}"
64     echo "Expected: x86_64 {for Linux 64bit host}"
65     exit 1
66 fi
68 # If no arguments provided assume AWS
69 if [ -z "${1}" ]
70 then
71     CLOUD="aws"
72 else
73     CLOUD=${1}
74 fi
76 HERE=`pwd`
78 BIN_DIR=${HERE}/bin
80 GATEWAY_DIR=${HERE}/../example/iot-gateway
82 echo "Launching the Collector Application in the background"
83 cd ${BIN_DIR}
84 bash ./run_collector.sh
85 if [ $? != 0 ]
86 then
87     echo "Something seems wrong with the collector app"
88     exit 1
89 fi
90 cd ${HERE}
93 echo "Launching Node-JS gateway application in background"
94 cd ${GATEWAY_DIR}
95 bash ./run_gateway.sh ${CLOUD}
96 if [ $? != 0 ]
97 then
98     echo "Something seems wrong with the gateway app"
99     exit 1
100 fi
101 cd ${HERE}