This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux: CC2652 : Zigbee Linux Sensor to Cloud Setup 1.0.0 failed on ubuntu-18.04.1-desktop-amd64

Other Parts Discussed in Thread: UNIFLASH, Z-STACK

Tool/software: Linux

Hi,

I am setting up Zigbee Linux Sensor to Cloud Setup 1.0.0 on ubuntu-18 but fails see below details,

INSTALL SSH SERVER ON UBUNTU
$ sudo apt install openssh-server

install npm
$ sudo apt-get install npm

1. Update and upgrade all packages.
$ sudo apt-get update
$ sudo apt-get upgrade

2. Install killall tools.
$ sudo apt-get install psmisc

3. Install dos2unix package.
$ sudo apt-get install tofrodos
$ sudo ln -s /usr/bin/fromdos /usr/bin/dos2unix

4. $ sudo apt-get install autoconf automake libtool curl make g++ unzip
$ apt-get install protobuf-c-compiler
$ git clone github.com/.../protobuf.git
$ cd protobuf
$ ./autogen.sh
$ ./configure --prefix=/usr
$ make
$ make check
$ sudo make install
$ sudo ldconfig
# refresh shared library cache('/usr/local/lib').

5. The same applies for github.com/.../protobuf-c.git

protobuf-c/t/generated-code2/cxx-generate-packed-data.cc line 1002:43
change- const google::protobuf::Reflection *reflection = mess.GetReflection();
instead of
const google::protobuf::Message::Reflection *reflection = mess.GetReflection();

6. Install pkg-config
$ sudo apt-get install pkg-config

7. Download, run, and install the gateway package from www.ti.com/.../ZIGBEE-LINUX-SENSOR-TO-CLOUD

7.1. Using WinSCP, connect to the Rapberry pi 3b.
7.2. Copy the source/ folder to the Rapberry pi home directory.
7.3. Back in PuTTY, navigate to the new folder.
$ cd source/
7.4. Create a x86 and arm folder inside of /Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/protobuf-c/lib and copy libprotobuf-c.a/la/so.1/so.1.0.0 from /usr/lib along with creating a pkgconfig folder in which to place libprotobuf-c.pc
7.5. Go to /Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/hagateway/zcl_port.c and replace memcpy(buf, pActionRsp->payload.data, len); with memcpy(buf, pActionRsp->payload.data, pActionRsp->payload.len);
7.6. Go to /Zigbee_3_0_Linux_Gateway_1_0_0/source/scripts/package_builder and change TARGET_PLATFORM to x86 and libprotobuf-c.so.0/0.0.0 to libprotobuf-c.so.1/1.0.0, respectively.
7.7. Change /Zigbee_3_0_Linux_Gateway_1_0_0/source/setup.sh from libprotobuf-c.so.0/0.0.0 to libprotobuf-c.so.1/1.0.0, respectively.
7.8. change ""mqtt": "~1.0.10"," to ""mqtt": "1.13.0"," in package.json under /source/Projects/node/node_zb_gateway
7.9 nevigate to /source/Projects/zstack/linux/scripts/hagateway
$ sudo nano zigbeeHAgw
change ttyACM0 to ttyUSB0 save file and exit.
Comment out the folllowing lines in in zigbeeHAgw.
"../tools/bbb_usbreset.bin"
7.10 /Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/RemoTI-Linux-master/Projects/tools/LinuxHost
Change devPath="/dev/ttyACM0" to devPath="/dev/ttyUSB0" in NPI_Gateway.cfg
7.11. Convert the setup script to Unix line endings and make executable. Then run the setup script. This will convert all necessary scripts to Unix line endings, will delete (if applicable) and rebuild the source Linux Gateway code, extract binaries, make files executable and install all Node Modules:
$ sudo dos2unix setup.sh
$ sudo chmod +x setup.sh
$ sudo ./setup.sh

8. ZNP Setup
1. Connect the LaunchPad CC2651R1F to PC.
2. Open Flash UniFlash.
3. Select the following image:
Firmware/znp/CC2652LP-USB-GW-ZNP.hex
4. Flash this image to the LaunchPad.
5. When flashed successful, disconnect the LaunchPad from the PC and connect to the Rapberry pi.

9. Navigate the source/Projects/node/ folder.
1. Run the following command to start the Linux Zigbee Gateway and the Node.js Zigbee Gateway hosting a local web application.
$ sudo ./start_local.sh
4. Wait for the Gateway to start. An IP Address will be printed out in the terminal indicating where the local web application is being hosted. On your PC in a web browser, navigate to the IP address of your BeagleBone Black, followed by port 5000.
webserver: Server running on http://192.168.0.101:5000
5. web application should appear successfully.
when click on Open Network button below message appear in terminal,
webserver: open network
ZB-Gateway: Called openNetwork()
nwkmgr: openNetwork
sendMessage: no responseHndl

Logs of scripts-


ajit@ajit-VirtualBox:~/source$ sudo ./setup.sh
******************* BEGIN SETUP! ********************
This setup script will:
- make all necessary scripts executable
- ensure necessary files have UNIX line endings
- remove prebuilt directories
- install Node Modules for Node.js Zigbee Gateway
- build Linux Zigbee Gateway
- extract Linux Zigbee Gateway binaries
*****************************************************
Entered /Projets/node Directory

Make the gateway scripts executable

SUCCESS - gateway scripts executable
/home/ajit/source

Remove ERROR__out or out Directory if present

rm: cannot remove 'ERROR__out/': No such file or directory
rm: cannot remove 'out/': No such file or directory
Don't worry, there are no Previous built package to delete. Carry on.

Convert all files from dos2unix

SUCCESS: Converted Scripts to Unix Line endings
Entered /Projets/node/nodejs_zb_gateway Directory

Installing Node Modules


> bufferutil@1.2.1 install /home/ajit/source/Projects/node/nodejs_zb_gateway/node_modules/bufferutil
> node-gyp rebuild

make: Entering directory '/home/ajit/source/Projects/node/nodejs_zb_gateway/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Mask(Nan::NAN_MTHOD_ARGS_TYPE)’:
../src/bufferutil.cc:102:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: *((unsigned char*)to+2) = *((unsigned char*)from+2) ^ *((unsigned char*)mask+2);
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/bufferutil.cc:103:7: note: here
case 2: *((unsigned char*)to+1) = *((unsigned char*)from+1) ^ *((unsigned char*)mask+1);
^~~~
../src/bufferutil.cc:103:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: *((unsigned char*)to+1) = *((unsigned char*)from+1) ^ *((unsigned char*)mask+1);
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/bufferutil.cc:104:7: note: here
case 1: *((unsigned char*)to ) = *((unsigned char*)from ) ^ *((unsigned char*)mask);
^~~~
../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Unmask(Nan::NANMETHOD_ARGS_TYPE)’:
../src/bufferutil.cc:77:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: *((unsigned char*)from+2) = *((unsigned char*)from+2) ^ ((unsigned char*)mask)[2];
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/bufferutil.cc:78:7: note: here
case 2: *((unsigned char*)from+1) = *((unsigned char*)from+1) ^ ((unsigned char*)mask)[1];
^~~~
../src/bufferutil.cc:78:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: *((unsigned char*)from+1) = *((unsigned char*)from+1) ^ ((unsigned char*)mask)[1];
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/bufferutil.cc:79:7: note: here
case 1: *((unsigned char*)from ) = *((unsigned char*)from ) ^ ((unsigned char*)mask)[0];
^~~~
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
make: Leaving directory '/home/ajit/source/Projects/node/nodejs_zb_gateway/node_modules/bufferutil/build'

> utf-8-validate@1.2.2 install /home/ajit/source/Projects/node/nodejs_zb_gateway/node_modules/utf-8-validate
> node-gyp rebuild

make: Entering directory '/home/ajit/source/Projects/node/nodejs_zb_gateway/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
../src/validation.cc: In function ‘int is_valid_utf8(size_t, char*)’:
../src/validation.cc:81:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 5 : ch += (uint8_t) value[i++]; ch <<= 6;
~~~^~~~~
../src/validation.cc:82:7: note: here
case 4 : ch += (uint8_t) value[i++]; ch <<= 6;
^~~~
../src/validation.cc:82:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4 : ch += (uint8_t) value[i++]; ch <<= 6;
~~~^~~~~
../src/validation.cc:83:7: note: here
case 3 : ch += (uint8_t) value[i++]; ch <<= 6;
^~~~
../src/validation.cc:83:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3 : ch += (uint8_t) value[i++]; ch <<= 6;
~~~^~~~~
../src/validation.cc:84:7: note: here
case 2 : ch += (uint8_t) value[i++]; ch <<= 6;
^~~~
../src/validation.cc:84:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2 : ch += (uint8_t) value[i++]; ch <<= 6;
~~~^~~~~
../src/validation.cc:85:7: note: here
case 1 : ch += (uint8_t) value[i++]; ch <<= 6;
^~~~
../src/validation.cc:85:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 1 : ch += (uint8_t) value[i++]; ch <<= 6;
~~~^~~~~
../src/validation.cc:86:7: note: here
case 0 : ch += (uint8_t) value[i];
^~~~
../src/validation.cc: In function ‘int isLegalUTF8(const uint8_t*, int)’:
../src/validation.cc:51:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0;
^~
../src/validation.cc:52:5: note: here
case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0;
^~~~
../src/validation.cc:52:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0;
^~
../src/validation.cc:53:5: note: here
case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0;
^~~~
../src/validation.cc:59:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 0xF4: if (a > 0x8F) return 0;
^~
../src/validation.cc:62:5: note: here
case 1: if (*source >= 0x80 && *source < 0xC2) return 0;
^~~~
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/ajit/source/Projects/node/nodejs_zb_gateway/node_modules/utf-8-validate/build'
nodejs_zb_gateway@1.0.0 /home/ajit/source/Projects/node/nodejs_zb_gateway
+-- buffer-reverse@1.0.1
+-- bytebuffer@3.5.5
| +-- bufferview@1.0.1
| `-- long@2.4.0
+-- express@4.16.4
| +-- accepts@1.3.5
| | +-- mime-types@2.1.22
| | | `-- mime-db@1.38.0
| | `-- negotiator@0.6.1
| +-- array-flatten@1.1.1
| +-- body-parser@1.18.3
| | +-- bytes@3.0.0
| | +-- http-errors@1.6.3
| | +-- iconv-lite@0.4.23
| | | `-- safer-buffer@2.1.2
| | `-- raw-body@2.3.3
| +-- content-disposition@0.5.2
| +-- content-type@1.0.4
| +-- cookie@0.3.1
| +-- cookie-signature@1.0.6
| +-- debug@2.6.9
| | `-- ms@2.0.0
| +-- depd@1.1.2
| +-- encodeurl@1.0.2
| +-- escape-html@1.0.3
| +-- etag@1.8.1
| +-- finalhandler@1.1.1
| | `-- unpipe@1.0.0
| +-- fresh@0.5.2
| +-- merge-descriptors@1.0.1
| +-- methods@1.1.2
| +-- on-finished@2.3.0
| | `-- ee-first@1.1.1
| +-- parseurl@1.3.2
| +-- path-to-regexp@0.1.7
| +-- proxy-addr@2.0.4
| | +-- forwarded@0.1.2
| | `-- ipaddr.js@1.8.0
| +-- qs@6.5.2
| +-- range-parser@1.2.0
| +-- safe-buffer@5.1.2
| +-- send@0.16.2
| | +-- destroy@1.0.4
| | `-- mime@1.4.1
| +-- serve-static@1.13.2
| +-- setprototypeof@1.1.0
| +-- statuses@1.4.0
| +-- type-is@1.6.16
| | `-- media-typer@0.3.0
| +-- utils-merge@1.0.1
| `-- vary@1.1.2
+-- ibmiotf@0.2.41
| +-- axios@0.5.4
| | `-- es6-promise@2.3.0
| +-- bluebird@2.11.0
| +-- btoa@1.2.1
| +-- concat-stream@1.6.2
| | +-- buffer-from@1.1.1
| | +-- readable-stream@2.3.6
| | | +-- isarray@1.0.0
| | | +-- process-nextick-args@2.0.0
| | | +-- string_decoder@1.1.1
| | | `-- util-deprecate@1.0.2
| | `-- typedarray@0.0.6
| +-- events@1.1.1
| +-- form-data@2.3.3
| | +-- asynckit@0.4.0
| | `-- combined-stream@1.0.7
| | `-- delayed-stream@1.0.0
| +-- format@0.2.2
| +-- loglevel@1.6.1
| `-- mqtt@2.18.8
| +-- es6-map@0.1.5
| | +-- d@1.0.0
| | +-- es5-ext@0.10.49
| | | `-- next-tick@1.0.0
| | +-- es6-iterator@2.0.3
| | +-- es6-set@0.1.5
| | +-- es6-symbol@3.1.1
| | `-- event-emitter@0.3.5
| +-- help-me@1.1.0
| | +-- callback-stream@1.1.0
| | `-- glob-stream@6.1.0
| | +-- extend@3.0.2
| | +-- glob@7.1.3
| | | +-- fs.realpath@1.0.0
| | | +-- inflight@1.0.6
| | | +-- minimatch@3.0.4
| | | | `-- brace-expansion@1.1.11
| | | | +-- balanced-match@1.0.0
| | | | `-- concat-map@0.0.1
| | | `-- path-is-absolute@1.0.1
| | +-- glob-parent@3.1.0
| | | +-- is-glob@3.1.0
| | | | `-- is-extglob@2.1.1
| | | `-- path-dirname@1.0.2
| | +-- is-negated-glob@1.0.0
| | +-- ordered-read-streams@1.0.1
| | +-- pumpify@1.5.1
| | | `-- pump@2.0.1
| | +-- remove-trailing-separator@1.1.0
| | +-- to-absolute-glob@2.0.2
| | | `-- is-absolute@1.0.0
| | | +-- is-relative@1.0.0
| | | | `-- is-unc-path@1.0.0
| | | | `-- unc-path-regex@0.1.2
| | | `-- is-windows@1.0.2
| | `-- unique-stream@2.3.1
| | +-- json-stable-stringify-without-jsonify@1.0.1
| | `-- through2-filter@3.0.0
| +-- mqtt-packet@5.6.0
| +-- pump@3.0.0
| `-- websocket-stream@5.3.0
| +-- readable-stream@3.3.0
| `-- ws@6.2.1
| `-- async-limiter@1.0.0
+-- mqtt@1.13.0
| +-- commist@1.1.0
| | `-- leven@2.1.0
| +-- end-of-stream@1.4.1
| | `-- once@1.4.0
| | `-- wrappy@1.0.2
| +-- help-me@0.1.0
| +-- inherits@2.0.3
| +-- minimist@1.2.0
| +-- mqtt-connection@2.1.1
| | +-- mqtt-packet@3.5.0
| | +-- reduplexer@1.1.0
| | | `-- readable-stream@1.0.34
| | | +-- isarray@0.0.1
| | | `-- string_decoder@0.10.31
| | `-- through2@0.6.5
| | `-- readable-stream@1.0.34
| | +-- isarray@0.0.1
| | `-- string_decoder@0.10.31
| +-- mqtt-packet@3.5.0
| | `-- bl@1.2.2
| +-- pump@1.0.3
| +-- readable-stream@1.0.34
| | +-- core-util-is@1.0.2
| | +-- isarray@0.0.1
| | `-- string_decoder@0.10.31
| +-- reinterval@1.1.0
| +-- split2@2.2.0
| +-- websocket-stream@3.3.3
| | +-- duplexify@3.7.1
| | | `-- stream-shift@1.0.0
| | +-- through2@2.0.5
| | `-- ws@1.1.5
| | +-- options@0.0.6
| | `-- ultron@1.0.2
| `-- xtend@4.0.1
+-- node-persist@0.0.12
| +-- mkdirp@0.5.1
| | `-- minimist@0.0.8
| `-- q@1.1.2
+-- protocol-buffers@2.4.7
| +-- generate-function@2.3.1
| | `-- is-property@1.0.2
| +-- generate-object-property@1.2.0
| +-- protobuf-schema@1.5.1
| +-- resolve-protobuf-schema@1.0.2
| +-- signed-varint@2.0.1
| | `-- varint@5.0.0
| `-- varint@4.0.1
`-- socket.io@1.3.7
+-- debug@2.1.0
| `-- ms@0.6.2
+-- engine.io@1.5.4
| +-- base64id@0.1.0
| +-- debug@1.0.3
| | `-- ms@0.6.2
| +-- engine.io-parser@1.2.2
| | +-- after@0.8.1
| | +-- arraybuffer.slice@0.0.6
| | +-- base64-arraybuffer@0.1.2
| | +-- blob@0.0.4
| | `-- utf8@2.1.0
| `-- ws@0.8.0
| +-- bufferutil@1.2.1
| | +-- bindings@1.2.1
| | `-- nan@2.13.2
| `-- utf-8-validate@1.2.2
| `-- nan@2.4.0
+-- has-binary-data@0.1.3
| `-- isarray@0.0.1
+-- socket.io-adapter@0.3.1
| +-- debug@1.0.2
| | `-- ms@0.6.2
| +-- object-keys@1.0.1
| `-- socket.io-parser@2.2.2
| +-- debug@0.7.4
| `-- isarray@0.0.1
+-- socket.io-client@1.3.7
| +-- backo2@1.0.2
| +-- component-bind@1.0.0
| +-- component-emitter@1.1.2
| +-- debug@0.7.4
| +-- engine.io-client@1.5.4
| | +-- component-inherit@0.0.3
| | +-- debug@1.0.4
| | | `-- ms@0.6.2
| | +-- has-cors@1.0.3
| | | `-- global@2.0.1
| | +-- parsejson@0.0.1
| | +-- parseqs@0.0.2
| | +-- parseuri@0.0.4
| | +-- ws@0.8.0
| | `-- xmlhttprequest@1.5.0
| +-- has-binary@0.1.6
| | `-- isarray@0.0.1
| +-- indexof@0.0.1
| +-- object-component@0.0.3
| +-- parseuri@0.0.2
| | `-- better-assert@1.0.2
| | `-- callsite@1.0.0
| `-- to-array@0.1.3
`-- socket.io-parser@2.2.4
+-- benchmark@1.0.0
+-- debug@0.7.4
+-- isarray@0.0.1
`-- json3@3.2.6

npm WARN nodejs_zb_gateway@1.0.0 No repository field.
SUCCESS: Installed all Node Modules Successfully
/home/ajit/source

Make build_all executable

SUCCESS: build_all script is now executable

Make scripts/ executable

SUCCESS: scripts/ folder is now executable

Run ./build_all

./package_builder: line 22: svnversion: command not found
SVN Version =

Main project\'s base directory: GATEWAY=/home/ajit/source (leave blank to use the detault)
Project output subdirectory: PKGS_OUTPUT_DIR=/home/ajit/source/out (leave blank to use the detault)

Building RUNTIME package for x86 platform

********************************************************
Cleaning all
if test -d out; then rm -rf out; fi
rm -f project_file_list.txt
********************************************************
Check existance of output folder
if test ! -d out; then mkdir out; fi
********************************************************
COMPILING NPI SERVER FOR x86
make[1]: Entering directory '/home/ajit/source/Projects/zstack/linux/RemoTI-Linux-master/Projects/tools/LinuxHot'
Compiling ipclib/server/npi_lnx_ipc.c ...
Compiling ipclib/server/npi_lnx_uart.c ...
Compiling ipclib/server/npi_lnx_spi.c ...
Compiling ipclib/server/npi_lnx_i2c.c ...
Compiling ipclib/server/hal_gpio.c ...
Compiling ipclib/server/hal_i2c.c ...
Compiling ../../../../srvwrapper/trace.c ...
Compiling ipclib/server/hal_spi.c ...
Compiling ../../../../srvwrapper/configparser.c ...
Building target out/NPI_lnx_x86_server ...
********************************************************
make[1]: Leaving directory '/home/ajit/source/Projects/zstack/linux/RemoTI-Linux-master/Projects/tools/LinuxHos'
Cleaning up osal_zstack_server_znp.o ../source/zmain.o znp_af.o znp_misc.o znp_zdo.o ../zstackpb/zstack.pb-c.o ./zstackpb/zstackpb.o ../srvwrapper/api_client.o ../srvwrapper/trace.o ../srvwrapper/main.o ../srvwrapper/api_srver.o ../srvwrapper/configparser.o ../linux_osal/common/OSAL_Memory.o ../linux_osal/common/OSAL_PwrMgr.o ../liux_osal/common/OSAL_Timers.o ../linux_osal/common/OSAL.o ../../../../Components/services/saddr/saddr.o ../sourc/OnBoard.o ../hal/hal_timer.o ../source/pb_utils.o ../zstackserverznp/zstack_pb_ctrl.o out/*

********************************************************
Building ZLSZNP_x86
Compiler: gcc
Targer platform: x86
********************************************************
Compiling osal_zstack_server_znp.c
Compiling ../source/zmain.c
Compiling znp_af.c
znp_af.c: In function ‘sendGpSecRsp’:
znp_af.c:525:14: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
afStatus_t status;
^~~~~~
Compiling znp_misc.c
znp_misc.c: In function ‘processAFIncomingMsgInd’:
znp_misc.c:706:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
leftover = (uint32)pPtr % 4;
^
Compiling znp_zdo.c
Compiling ../zstackpb/zstack.pb-c.c
Compiling ../zstackpb/zstackpb.c
Compiling ../srvwrapper/api_client.c
../srvwrapper/api_client.c: In function ‘SISreadThreadFunc’:
../srvwrapper/api_client.c:1149:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg,
^
../srvwrapper/api_client.c:1153:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg );
^
../srvwrapper/api_client.c: In function ‘SIShandleThreadFunc’:
../srvwrapper/api_client.c:1283:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1300:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1306:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int) searchList,
^
../srvwrapper/api_client.c: In function ‘asynchMsgCback’:
../srvwrapper/api_client.c:1365:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)(pMsg + 1) );
^
Compiling ../srvwrapper/trace.c
Compiling ../srvwrapper/main.c
Compiling ../srvwrapper/api_server.c
Compiling ../srvwrapper/configparser.c
Compiling ../linux_osal/common/OSAL_Memory.c
Compiling ../linux_osal/common/OSAL_PwrMgr.c
Compiling ../linux_osal/common/OSAL_Timers.c
../linux_osal/common/OSAL_Timers.c: In function ‘osal_start_timerEx’:
../linux_osal/common/OSAL_Timers.c:278:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-varible]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL_Timers.c: In function ‘osal_start_reload_timer’:
../linux_osal/common/OSAL_Timers.c:344:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-varible]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL_Timers.c: In function ‘osal_stop_timerEx’:
../linux_osal/common/OSAL_Timers.c:412:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-varible]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL_Timers.c: In function ‘osal_timer_num_active’:
../linux_osal/common/OSAL_Timers.c:456:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-varible]
halIntState_t intState;
^~~~~~~~
Compiling ../linux_osal/common/OSAL.c
../linux_osal/common/OSAL.c: In function ‘osal_msg_receive’:
../linux_osal/common/OSAL.c:515:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_msg_find’:
../linux_osal/common/OSAL.c:592:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_msg_enqueue’:
../linux_osal/common/OSAL.c:630:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_msg_dequeue’:
../linux_osal/common/OSAL.c:670:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_msg_push’:
../linux_osal/common/OSAL.c:705:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_msg_extract’:
../linux_osal/common/OSAL.c:734:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_msg_enqueue_max’:
../linux_osal/common/OSAL.c:774:17: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_set_event’:
../linux_osal/common/OSAL.c:827:19: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_clear_event’:
../linux_osal/common/OSAL.c:860:19: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
../linux_osal/common/OSAL.c: In function ‘osal_run_system’:
../linux_osal/common/OSAL.c:1040:19: warning: variable ‘intState’ set but not used [-Wunused-but-set-variable]
halIntState_t intState;
^~~~~~~~
Compiling ../../../../Components/services/saddr/saddr.c
Compiling ../source/OnBoard.c
Compiling ../hal/hal_timer.c
Compiling ../source/pb_utils.c
../source/pb_utils.c: In function ‘print_unpacked_pb_msg’:
../source/pb_utils.c:207:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
sub_message = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
../source/pb_utils.c:227:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
binary_data_ptr = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
In file included from ../source/pb_utils.h:46:0,
from ../source/pb_utils.c:48:
../source/pb_utils.c: In function ‘print_pb_msg’:
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 5 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:398:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X", len, _subsystemId, commandId);
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:77:16: warning: format ‘%d’ expects argument of type ‘int’ but argument 6 has type ‘size_t {aka long unsigned int}’ [-Wformat=]
#define RED "\x1B[31m"
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:430:38: note: in expansion of macro ‘RED’
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
^~~
../source/pb_utils.c:430:97: note: format string is defined here
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
~^
%ld
Compiling ../zstackserverznp/zstack_pb_ctrl.c
Linking ZLSZNP_x86
********************************************************

********************************************************
Cleaning all
if test -d out; then rm -rf out; fi
/bin/rm -f project_file_list.txt
/bin/rm -f actual_standard_project_file_list.txt
/bin/rm -f actual_specific_project_file_list.txt
********************************************************
Check existance of output folder
if test ! -d out; then mkdir out; fi
********************************************************
COMPILING APP FOR x86
make[1]: Entering directory '/home/ajit/source/Projects/zstack/linux/nwkmgr'
Compiling ../srvepconfig/serverep.c ...
Compiling nwkmgrsrv.c ...
Compiling nwkmgrdatabase.c ...
Compiling ../srvwrapper/trace.c ...
Compiling ../sdb/SimpleDB.c ...
Compiling ../sdb/SimpleDBTxt.c ...
Compiling nwkmgrservices.c ...
Compiling nwkmgrp2p.c ...
Compiling nwkmgr.pb-c.c ...
Compiling ../zstackpb/zstack.pb-c.c ...
Compiling ../serverpb/server.pb-c.c ...
Compiling ../srvwrapper/api_client.c ...
../srvwrapper/api_client.c: In function ‘SISreadThreadFunc’:
../srvwrapper/api_client.c:1149:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg,
^
../srvwrapper/api_client.c:1153:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg );
^
../srvwrapper/api_client.c: In function ‘SIShandleThreadFunc’:
../srvwrapper/api_client.c:1283:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1300:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1306:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int) searchList,
^
../srvwrapper/api_client.c: In function ‘asynchMsgCback’:
../srvwrapper/api_client.c:1365:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)(pMsg + 1) );
^
Compiling ../srvwrapper/main.c ...
Compiling ../srvwrapper/api_server.c ...
Compiling ../srvwrapper/configparser.c ...
Compiling ../source/pb_utils.c ...
../source/pb_utils.c: In function ‘print_unpacked_pb_msg’:
../source/pb_utils.c:207:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
sub_message = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
../source/pb_utils.c:227:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
binary_data_ptr = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
In file included from ../source/pb_utils.h:46:0,
from ../source/pb_utils.c:48:
../source/pb_utils.c: In function ‘print_pb_msg’:
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 5 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:398:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X", len, _subsystemId, commandId);
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:77:16: warning: format ‘%d’ expects argument of type ‘int’ but argument 6 has type ‘size_t {aka long unsigned int}’ [-Wformat=]
#define RED "\x1B[31m"
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:430:38: note: in expansion of macro ‘RED’
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
^~~
../source/pb_utils.c:430:97: note: format string is defined here
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
~^
%ld
Compiling ../zstackserverznp/zstack_pb_ctrl.c ...
Compiling ../nwkmgr/nwkmgr_pb_ctrl.c ...
Compiling ../serverpb/server_pb_ctrl.c ...
Building target out/NWKMGR_SRVR_x86 ...
********************************************************
make[1]: Leaving directory '/home/ajit/source/Projects/zstack/linux/nwkmgr'
********************************************************
Cleaning all
if test -d out; then rm -rf out; fi
/bin/rm -f project_file_list.txt
/bin/rm -f actual_specific_project_file_list.txt
/bin/rm -f actual_standard_project_file_list.txt
********************************************************
Check existance of output folder
if test ! -d out; then mkdir out; fi
********************************************************
COMPILING APP FOR x86
make[1]: Entering directory '/home/ajit/source/Projects/zstack/linux/hagateway'
Compiling ../srvepconfig/serverep.c ...
Compiling gatewaysrvr.c ...
gatewaysrvr.c: In function ‘processGwGetDeviceAttributeListReq’:
gatewaysrvr.c:2686:56: warning: passing argument 5 of ‘gwServices_ConvertPbClusterList’ from incompatible pointr type [-Wincompatible-pointer-types]
&attrListRsp.n_clusterlist );
^
In file included from gatewaysrvr.c:53:0:
gatewayservices.h:140:26: note: expected ‘uint32 * {aka unsigned int *}’ but argument is of type ‘size_t * {akalong unsigned int *}’
extern GwClusterListT ** gwServices_ConvertPbClusterList( int attrCount, zclAttrRec_t *pAttrRecord,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling ../srvwrapper/trace.c ...
Compiling gatewayservices.c ...
Compiling ../serverpb/gatewayp2p.c ...
Compiling gateway.pb-c.c ...
Compiling ../zstackpb/zstack.pb-c.c ...
Compiling ../serverpb/server.pb-c.c ...
Compiling ../srvwrapper/api_client.c ...
../srvwrapper/api_client.c: In function ‘SISreadThreadFunc’:
../srvwrapper/api_client.c:1149:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg,
^
../srvwrapper/api_client.c:1153:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg );
^
../srvwrapper/api_client.c: In function ‘SIShandleThreadFunc’:
../srvwrapper/api_client.c:1283:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1300:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1306:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int) searchList,
^
../srvwrapper/api_client.c: In function ‘asynchMsgCback’:
../srvwrapper/api_client.c:1365:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)(pMsg + 1) );
^
Compiling ../srvwrapper/main.c ...
Compiling ../srvwrapper/api_server.c ...
Compiling ../srvwrapper/configparser.c ...
Compiling ../../../../Components/stack/gp/gp_common.c ...
Compiling ../../../../Components/stack/gp/gp_proxyTbl.c ...
Compiling ../../../../Components/stack/zcl/zcl_green_power.c ...
Compiling ../../../../Components/stack/zcl/zcl_general.c ...
Compiling ../../../../Components/stack/zcl/zcl_poll_control.c ...
Compiling ../../../../Components/stack/zcl/zcl_lighting.c ...
Compiling ../../../../Components/stack/zcl/zcl_closures.c ...
Compiling ../../../../Components/stack/zcl/zcl_hvac.c ...
Compiling ../../../../Components/stack/zcl/zcl_ss.c ...
Compiling ../../../../Components/stack/zcl/zcl.c ...
Compiling aps_groups.c ...
Compiling zcl_port.c ...
Compiling ../source/pb_utils.c ...
../source/pb_utils.c: In function ‘print_unpacked_pb_msg’:
../source/pb_utils.c:207:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
sub_message = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
../source/pb_utils.c:227:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
binary_data_ptr = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
In file included from ../source/pb_utils.h:46:0,
from ../source/pb_utils.c:48:
../source/pb_utils.c: In function ‘print_pb_msg’:
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 5 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:398:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X", len, _subsystemId, commandId);
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:77:16: warning: format ‘%d’ expects argument of type ‘int’ but argument 6 has type ‘size_t {aka long unsigned int}’ [-Wformat=]
#define RED "\x1B[31m"
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:430:38: note: in expansion of macro ‘RED’
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
^~~
../source/pb_utils.c:430:97: note: format string is defined here
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
~^
%ld
Compiling ../zstackserverznp/zstack_pb_ctrl.c ...
Compiling ../hagateway/gateway_pb_ctrl.c ...
Compiling ../nwkmgr/nwkmgr_pb_ctrl.c ...
Compiling ../serverpb/server_pb_ctrl.c ...
Compiling ../nwkmgr/nwkmgr.pb-c.c ...
Building target out/GATEWAY_SRVR_x86 ...
********************************************************
make[1]: Leaving directory '/home/ajit/source/Projects/zstack/linux/hagateway'
********************************************************
Cleaning all
if test -d out; then rm -rf out; fi
/bin/rm -f project_file_list.txt
/bin/rm -f actual_specific_project_file_list.txt
/bin/rm -f actual_standard_project_file_list.txt
********************************************************
Check existance of output folder
if test ! -d out; then mkdir out; fi
********************************************************
COMPILING APP FOR x86
export ARCH=x86
make[1]: Entering directory '/home/ajit/source/Projects/zstack/linux/otaserver'
Compiling ../zstackpb/zstack.pb-c.c ...
Compiling ../../../../Components/stack/zcl/zcl_general.c ...
Compiling ../../../../Components/stack/zcl/zcl.c ...
Compiling zcl_ota.c ...
Compiling ../srvwrapper/api_client.c ...
../srvwrapper/api_client.c: In function ‘SISreadThreadFunc’:
../srvwrapper/api_client.c:1149:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg,
^
../srvwrapper/api_client.c:1153:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)pMsg );
^
../srvwrapper/api_client.c: In function ‘SIShandleThreadFunc’:
../srvwrapper/api_client.c:1283:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1300:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)searchList );
^
../srvwrapper/api_client.c:1306:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int) searchList,
^
../srvwrapper/api_client.c: In function ‘asynchMsgCback’:
../srvwrapper/api_client.c:1365:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cst]
(unsigned int)(pMsg + 1) );
^
Compiling ../srvwrapper/api_server.c ...
Compiling ../srvwrapper/main.c ...
Compiling zcl_otaserver_lnx.c ...
Compiling OtaServer.c ...
Compiling OtaServer_db.c ...
Compiling ../sdb/SimpleDB.c ...
Compiling ../sdb/SimpleDBTxt.c ...
Compiling ../srvwrapper/configparser.c ...
Compiling ota_common.c ...
Compiling otasrvr.c ...
Compiling otasrvr.pb-c.c ...
Compiling ../serverpb/server.pb-c.c ...
Compiling ../srvwrapper/trace.c ...
Compiling ../serverpb/gatewayp2p.c ...
Compiling zcl_port.c ...
Compiling ../source/pb_utils.c ...
../source/pb_utils.c: In function ‘print_unpacked_pb_msg’:
../source/pb_utils.c:207:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
sub_message = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
../source/pb_utils.c:227:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
binary_data_ptr = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
In file included from ../source/pb_utils.h:46:0,
from ../source/pb_utils.c:48:
../source/pb_utils.c: In function ‘print_pb_msg’:
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 5 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~~~~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:398:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 has tpe ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X", len, _subsystemId, commandId);
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../../../../Projects/zstack/linux/srvwrapper/trace.h:77:16: warning: format ‘%d’ expects argument of type ‘int’ but argument 6 has type ‘size_t {aka long unsigned int}’ [-Wformat=]
#define RED "\x1B[31m"
^
../../../../Projects/zstack/linux/srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../source/pb_utils.c:430:38: note: in expansion of macro ‘RED’
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
^~~
../source/pb_utils.c:430:97: note: format string is defined here
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
~^
%ld
Compiling ../zstackserverznp/zstack_pb_ctrl.c ...
Compiling ../otaserver/otasrvr_pb_ctrl.c ...
Compiling ../nwkmgr/nwkmgr_pb_ctrl.c ...
Compiling ../serverpb/server_pb_ctrl.c ...
Compiling ../nwkmgr/nwkmgr.pb-c.c ...
Building target out/OTA_SRVR_x86 ...
********************************************************
make[1]: Leaving directory '/home/ajit/source/Projects/zstack/linux/otaserver'
Cleaning up main.o polling.o timer_utils.o socket_interface.o tcp_client.o user_interface.o data_structures.o ntwork_info_engine.o device_list_engine.o sensor_engine.o state_reflector.o attribute_engine.o actions_engine.o ommissioning_engine.o system_engine.o ota_engine.o nwkmgr.pb-c.o gateway.pb-c.o otasrvr.pb-c.o group_scene_engie.o macros.o pb_utils.o nwkmgr_pb_ctrl.o gateway_pb_ctrl.o otasrvr_pb_ctrl.o trace.o configparser.o ./out/*
/bin/rm -f main.bin main.o polling.o timer_utils.o socket_interface.o tcp_client.o user_interface.o data_structres.o network_info_engine.o device_list_engine.o sensor_engine.o state_reflector.o attribute_engine.o actions_egine.o commissioning_engine.o system_engine.o ota_engine.o nwkmgr.pb-c.o gateway.pb-c.o otasrvr.pb-c.o group_scne_engine.o macros.o pb_utils.o nwkmgr_pb_ctrl.o gateway_pb_ctrl.o otasrvr_pb_ctrl.o trace.o configparser.o ./ut/*
/bin/rm -rf ./out
rm -f project_file_list.txt
VPATH is .:./../framework:./../engines:./../../nwkmgr:./../../hagateway:./../../otaserver:./../../source:./.././srvwrapper
********************************************************
Check existance of output folder
if test ! -d ./out; then mkdir ./out; fi
Compiling main.c into main.o
Compiling ./../framework/polling.c into polling.o
Compiling ./../framework/timer_utils.c into timer_utils.o
Compiling ./../framework/socket_interface.c into socket_interface.o
In file included from ./../framework/socket_interface.c:51:0:
./../framework/socket_interface.c: In function ‘si_register_idle_callback’:
./../framework/socket_interface.c:159:94: warning: cast from pointer to integer of different size [-Wpointer-toint-cast]
UI_PRINT_LOG("Created new idle_cb entry (#%d) for func (%08x), arg (%08X)", idle_cb_count, (int)IDLE_CB, (in)IDLE_CB_ARG);
^
./../framework/user_interface.h:86:89: note: in definition of macro ‘UI_PRINT_LOG_EX’
#define UI_PRINT_LOG_EX(trace_group, fmt, ...) do {_ui_print_log(trace_group, (fmt), ##__VA_ARGS__);} while ()
^~~~~~~~~~~
./../framework/socket_interface.c:159:3: note: in expansion of macro ‘UI_PRINT_LOG’
UI_PRINT_LOG("Created new idle_cb entry (#%d) for func (%08x), arg (%08X)", idle_cb_count, (int)IDLE_CB, (in)IDLE_CB_ARG);
^~~~~~~~~~~~
./../framework/socket_interface.c:159:108: warning: cast from pointer to integer of different size [-Wpointer-t-int-cast]
UI_PRINT_LOG("Created new idle_cb entry (#%d) for func (%08x), arg (%08X)", idle_cb_count, (int)IDLE_CB, (in)IDLE_CB_ARG);
^
./../framework/user_interface.h:86:89: note: in definition of macro ‘UI_PRINT_LOG_EX’
#define UI_PRINT_LOG_EX(trace_group, fmt, ...) do {_ui_print_log(trace_group, (fmt), ##__VA_ARGS__);} while ()
^~~~~~~~~~~
./../framework/socket_interface.c:159:3: note: in expansion of macro ‘UI_PRINT_LOG’
UI_PRINT_LOG("Created new idle_cb entry (#%d) for func (%08x), arg (%08X)", idle_cb_count, (int)IDLE_CB, (in)IDLE_CB_ARG);
^~~~~~~~~~~~
./../framework/socket_interface.c:163:98: warning: cast from pointer to integer of different size [-Wpointer-toint-cast]
UI_PRINT_LOG("ERROR: Failed to create new idle_cb entry (#%d) for func (%08x)", idle_cb_count, (int)IDLE_CB)
^
./../framework/user_interface.h:86:89: note: in definition of macro ‘UI_PRINT_LOG_EX’
#define UI_PRINT_LOG_EX(trace_group, fmt, ...) do {_ui_print_log(trace_group, (fmt), ##__VA_ARGS__);} while ()
^~~~~~~~~~~
./../framework/socket_interface.c:163:3: note: in expansion of macro ‘UI_PRINT_LOG’
UI_PRINT_LOG("ERROR: Failed to create new idle_cb entry (#%d) for func (%08x)", idle_cb_count, (int)IDLE_CB)
^~~~~~~~~~~~
./../framework/socket_interface.c: In function ‘si_unregister_idle_callback’:
./../framework/socket_interface.c:174:53: warning: cast from pointer to integer of different size [-Wpointer-toint-cast]
UI_PRINT_LOG("Unregistering state machine (%08x)", (int)IDLE_CB);
^
./../framework/user_interface.h:86:89: note: in definition of macro ‘UI_PRINT_LOG_EX’
#define UI_PRINT_LOG_EX(trace_group, fmt, ...) do {_ui_print_log(trace_group, (fmt), ##__VA_ARGS__);} while ()
^~~~~~~~~~~
./../framework/socket_interface.c:174:2: note: in expansion of macro ‘UI_PRINT_LOG’
UI_PRINT_LOG("Unregistering state machine (%08x)", (int)IDLE_CB);
^~~~~~~~~~~~
Compiling ./../framework/tcp_client.c into tcp_client.o
Compiling ./../framework/user_interface.c into user_interface.o
./../framework/user_interface.c: In function ‘ui_redraw_actions’:
./../framework/user_interface.c:2386:18: warning: field precision specifier ‘.*’ expects argument of type ‘int’ but argument 3 has type ‘long int’ [-Wformat=]
printf("%s[%.*s"UNDERSCORE"%c"NO_UNDERSCORE"%s:%03d] ", (i == current_action ? LIGHT_YELLOW : DARK_YELLOW) strchr(ACTION_NAMES[i],'&') - ACTION_NAMES[i], ACTION_NAMES[i], strchr(ACTION_NAMES[i],'&')[1], strchr(ACTION_AMES[i],'&') + 2, action_value[i]);
~~^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../framework/user_interface.c:2389:18: warning: field precision specifier ‘.*’ expects argument of type ‘int’ but argument 3 has type ‘long int’ [-Wformat=]
printf("%s[%.*s"UNDERSCORE"%c"NO_UNDERSCORE"%s] ", (i == current_action ? LIGHT_YELLOW : DARK_YELLOW), strhr(ACTION_NAMES[i],'&') - ACTION_NAMES[i], ACTION_NAMES[i], strchr(ACTION_NAMES[i],'&')[1], strchr(ACTION_NAMESi],'&') + 2);
~~^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../framework/user_interface.c:2396:18: warning: field precision specifier ‘.*’ expects argument of type ‘int’ but argument 3 has type ‘long int’ [-Wformat=]
printf("%s%.*s"UNDERSCORE"%c"NO_UNDERSCORE"%s",
~~^~
./../framework/user_interface.c:2398:7:
strchr(ACTION_SUBNAMES[i][j],'&') - ACTION_SUBNAMES[i][j],
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling ./../framework/data_structures.c into data_structures.o
Compiling ./../engines/network_info_engine.c into network_info_engine.o
Compiling ./../engines/device_list_engine.c into device_list_engine.o
Compiling ./../engines/sensor_engine.c into sensor_engine.o
In file included from ../framework/user_interface.h:51:0,
from ./../engines/sensor_engine.c:50:
./../engines/sensor_engine.c: In function ‘snsr_process_zone_status_change_ind’:
./../engines/sensor_engine.c:355:26: warning: format ‘%LX’ expects argument of type ‘long long unsigned int’, bt argument 4 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(log_string, "addr = %08LX,", msg->srcaddress->ieeeaddr);
^ ~~~~~~~~~~~~~~~~~~
../../srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
Compiling ./../engines/state_reflector.c into state_reflector.o
Compiling ./../engines/attribute_engine.c into attribute_engine.o
./../engines/attribute_engine.c: In function ‘attr_write_response_indication_handler’:
./../engines/attribute_engine.c:269:77: warning: cast to pointer from integer of different size [-Wint-to-pointr-cast]
tu_set_timer(&identify_timer, 1000, true, attr_identify_timer_handler, (void *)msg->srcaddress->endpointi);
^
./../engines/attribute_engine.c: In function ‘attr_identify_timer_handler’:
./../engines/attribute_engine.c:944:30: warning: cast from pointer to integer of different size [-Wpointer-to-it-cast]
uint8_t endpoint = (uint8_t)(uint32_t)arg;
^
Compiling ./../engines/actions_engine.c into actions_engine.o
Compiling ./../engines/commissioning_engine.c into commissioning_engine.o
Compiling ./../engines/system_engine.c into system_engine.o
Compiling ./../engines/ota_engine.c into ota_engine.o
./../engines/ota_engine.c: In function ‘upgrade_apply_image_cnf’:
./../engines/ota_engine.c:322:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cas]
int index = (int )cbarg;
^
./../engines/ota_engine.c: In function ‘upgrade_process_regis_cnf’:
./../engines/ota_engine.c:361:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cas]
int index = (int )cbarg;
^
./../engines/ota_engine.c: In function ‘register_single_file’:
./../engines/ota_engine.c:481:85: warning: cast to pointer from integer of different size [-Wint-to-pointer-cas]
if (si_send_packet(pkt, (confirmation_processing_cb_t)&upgrade_process_regis_cnf, (void *)i) != 0)
^
Compiling ./../../nwkmgr/nwkmgr.pb-c.c into nwkmgr.pb-c.o
Compiling ./../../hagateway/gateway.pb-c.c into gateway.pb-c.o
Compiling ./../../otaserver/otasrvr.pb-c.c into otasrvr.pb-c.o
Compiling ./../engines/group_scene_engine.c into group_scene_engine.o
Compiling ./../framework/macros.c into macros.o
Compiling ./../../source/pb_utils.c into pb_utils.o
./../../source/pb_utils.c: In function ‘print_unpacked_pb_msg’:
./../../source/pb_utils.c:207:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cas]
sub_message = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
./../../source/pb_utils.c:227:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cas]
binary_data_ptr = (uint8_t *)LITTLE_ENDIAN_STREAM_TO_UINT32(pBuf);
^
In file included from ./../../source/pb_utils.h:46:0,
from ./../../source/pb_utils.c:48:
./../../source/pb_utils.c: In function ‘print_pb_msg’:
./../../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 as type ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~
../../srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
./../../source/pb_utils.c:394:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 5 as type ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X:%02X", len & 0xFF, (len >> 8) & 0xFF, _subsystemId, commandId);
^ ~~~~~~~~~~~~~~
../../srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
./../../source/pb_utils.c:398:27: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 4 as type ‘size_t {aka long unsigned int}’ [-Wformat=]
STRING_ADD(hex_line, "%02X:%02X:%02X", len, _subsystemId, commandId);
^
../../srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
../../srvwrapper/trace.h:77:16: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘sze_t {aka long unsigned int}’ [-Wformat=]
#define RED "\x1B[31m"
^
../../srvwrapper/trace.h:159:95: note: in definition of macro ‘STRING_ADD’
#define STRING_ADD(str, format, ...) snprintf((str) + strlen(str), sizeof(str) - strlen(str), format, ##__VA_AGS__)
^~~~~~
./../../source/pb_utils.c:430:38: note: in expansion of macro ‘RED’
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
^~~
./../../source/pb_utils.c:430:97: note: format string is defined here
STRING_ADD(description_string, RED " failed unpacking: subsystemId=%d, commandId=%d, len=%d", subsystemI, commandId, len);
~^
%ld
Compiling ./../../nwkmgr/nwkmgr_pb_ctrl.c into nwkmgr_pb_ctrl.o
Compiling ./../../hagateway/gateway_pb_ctrl.c into gateway_pb_ctrl.o
Compiling ./../../otaserver/otasrvr_pb_ctrl.c into otasrvr_pb_ctrl.o
Compiling ./../../srvwrapper/trace.c into trace.o
In file included from ./../../srvwrapper/trace.c:52:0:
./../../srvwrapper/trace.c: In function ‘trace_init_thread’:
./../../srvwrapper/trace.h:198:44: warning: right-hand operand of comma expression has no effect [-Wunused-valu]
#define PTHREAD_SETSPECIFIC(A,B) ((A) = (B), 0)
~~~~~~~~~~^~~~
./../../srvwrapper/trace.c:187:3: note: in expansion of macro ‘PTHREAD_SETSPECIFIC’
PTHREAD_SETSPECIFIC(thread_name_key, NULL);
^~~~~~~~~~~~~~~~~~~
Compiling ./../../srvwrapper/configparser.c into configparser.o
Building main.bin...
mv main.o polling.o timer_utils.o socket_interface.o tcp_client.o user_interface.o data_structures.o network_ino_engine.o device_list_engine.o sensor_engine.o state_reflector.o attribute_engine.o actions_engine.o commissioing_engine.o system_engine.o ota_engine.o nwkmgr.pb-c.o gateway.pb-c.o otasrvr.pb-c.o group_scene_engine.o macrs.o pb_utils.o nwkmgr_pb_ctrl.o gateway_pb_ctrl.o otasrvr_pb_ctrl.o trace.o configparser.o ./out
rm -rf *.o sbl_tool.bin
gcc -Wall -DVERSION_NUMBER="0.1" -D_GNU_SOURCE -DxHAL_UART_SPI -c -o main.o ../Source/main.c
gcc -Wall -DVERSION_NUMBER="0.1" -D_GNU_SOURCE -DxHAL_UART_SPI -c -o zbSocCmd.o ../Source/zbSocCmd.c
In file included from ../Source/zbSocCmd.c:60:0:
../Source/zbSocCmd.c: In function ‘config_read_pair’:
../Source/zbSocCmd.c:606:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
debug_printf("config_read_pair: section=%s, context=%u\n", section, (unsigned int)context);
^
../Source/zbSocCmd.h:100:67: note: in definition of macro ‘debug_printf’
#define debug_printf(...) do {if (uartDebugPrintsEnabled) {printf(__VA_ARGS__);}} while (0)
^~~~~~~~~~~
../Source/zbSocCmd.c:611:16: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘sizet {aka long unsigned int}’ [-Wformat=]
debug_printf("config_read_pair: seeking to: %d\n", *context);
^ ~~
../Source/zbSocCmd.h:100:67: note: in definition of macro ‘debug_printf’
#define debug_printf(...) do {if (uartDebugPrintsEnabled) {printf(__VA_ARGS__);}} while (0)
^~~~~~~~~~~
gcc -Wall -DVERSION_NUMBER="0.1" -D_GNU_SOURCE -DxHAL_UART_SPI -c -o zbSocTransportUart.o ../Source/zbSocTransortUart.c
../Source/zbSocTransportUart.c: In function ‘zbSocTransportWrite’:
../Source/zbSocTransportUart.c:72:11: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has tpe ‘ssize_t {aka long int}’ [-Wformat=]
printf("write=%d\n",write((fd),(rpcBuff),(rpcLen))); \
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Source/zbSocTransportUart.c:173:2: note: in expansion of macro ‘socWrite’
socWrite(serialPortFd, buf, len);
^~~~~~~~
gcc -Wall -DVERSION_NUMBER="0.1" main.o zbSocCmd.o zbSocTransportUart.o -L.../usr/lib/ -o sbl_tool.bin
rm -rf *.o gw_soc_fw_version_query.bin
gcc -Wall -DVERSION_NUMBER="0.1" -D_GNU_SOURCE -DxHAL_UART_SPI -c -o main.o ../Source/main.c
gcc -Wall -DVERSION_NUMBER="0.1" -D_GNU_SOURCE -DxHAL_UART_SPI -c -o zbSocCmd.o ../Source/zbSocCmd.c
gcc -Wall -DVERSION_NUMBER="0.1" -D_GNU_SOURCE -DxHAL_UART_SPI -c -o zbSocTransportUart.o ../Source/zbSocTransortUart.c
../Source/zbSocTransportUart.c: In function ‘zbSocTransportWrite’:
../Source/zbSocTransportUart.c:72:11: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has tpe ‘ssize_t {aka long int}’ [-Wformat=]
printf("write=%d\n",write((fd),(rpcBuff),(rpcLen))); \
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Source/zbSocTransportUart.c:178:2: note: in expansion of macro ‘socWrite’
socWrite(serialPortFd, buf, len);
^~~~~~~~
gcc -Wall -DVERSION_NUMBER="0.1" main.o zbSocCmd.o zbSocTransportUart.o -L.../usr/lib/ -o gw_soc_fw_version_qury.bin
cp: cannot stat '/home/ajit/source/Projects/zstack/linux/scripts/hagateway/reset/x86/soc_reset_hold': No such fle or directory
cp: cannot stat '/home/ajit/source/Projects/zstack/linux/scripts/hagateway/reset/x86/soc_reset_release': No suc file or directory

Package verification results:
ERROR: 2 error(s) occured during make
ERROR: 89 warning(s) occured during make
sort: cannot read: /home/ajit/source/Projects/zstack/linux/scripts/package_builder_expected_content_RUNTIME_x86txt: No such file or directory
diff /home/ajit/source/out/content.txt /home/ajit/source/out/expected_content.txt
1,30d0
< .
< ./content.txt
< ./Precompiled
< ./Precompiled/app
< ./Precompiled/app/main.bin
< ./Precompiled/misc
< ./Precompiled/misc/CC2531-GW-ZNP_39203.bin
< ./Precompiled/misc/ota_sample_images
< ./Precompiled/misc/ota_sample_images/5678-1234-0000AAAA.zigbee
< ./Precompiled/misc/ota_sample_images/5678-1234-0000BBBB.zigbee
< ./Precompiled/protobuf
< ./Precompiled/protobuf/libprotobuf-c.so.1.0.0
< ./Precompiled/servers
< ./Precompiled/servers/config.ini
< ./Precompiled/servers/gateway_config.ini
< ./Precompiled/servers/gateway_config.tlg
< ./Precompiled/servers/GATEWAY_SRVR_x86
< ./Precompiled/servers/NPI_Gateway.cfg
< ./Precompiled/servers/NPI_lnx_x86_server
< ./Precompiled/servers/nwkmgr_config.ini
< ./Precompiled/servers/NWKMGR_SRVR_x86
< ./Precompiled/servers/OTA_SRVR_x86
< ./Precompiled/servers/sample_app_ota.cfg
< ./Precompiled/servers/start_application
< ./Precompiled/servers/track_servers
< ./Precompiled/servers/zigbeeHAgw
< ./Precompiled/servers/ZLSZNP_x86
< ./Precompiled/tools
< ./Precompiled/tools/gw_soc_fw_version_query.bin
< ./Precompiled/tools/sbl_tool.bin
ERROR: Content verification failed

ERROR: RUNTIME package for x86 creation failed. See details above. Output folder/tar name prefixed with "ERROR_"

SUCCESS: build_all finished.
Entered Precompiled directory.
tar: z-stack_linux_gateway_arm_binaries_.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
app/
app/main.bin
misc/
misc/ota_sample_images/
misc/ota_sample_images/5678-1234-0000AAAA.zigbee
misc/ota_sample_images/5678-1234-0000BBBB.zigbee
misc/CC2531-GW-ZNP_39203.bin
protobuf/
protobuf/libprotobuf-c.so.1.0.0
servers/
servers/config.ini
servers/start_application
servers/NWKMGR_SRVR_x86
servers/gateway_config.tlg
servers/OTA_SRVR_x86
servers/ZLSZNP_x86
servers/sample_app_ota.cfg
servers/NPI_lnx_x86_server
servers/gateway_config.ini
servers/GATEWAY_SRVR_x86
servers/track_servers
servers/NPI_Gateway.cfg
servers/zigbeeHAgw
servers/nwkmgr_config.ini
tools/
tools/sbl_tool.bin
tools/gw_soc_fw_version_query.bin
SUCCESS: Extracted binaries
Entered servers/ directory

Make apps exe, copy protobuf files

SUCCESS: Made servers and applications executable
SUCCESS: Made /tools/ folder executable

Copy Protobuf Files to /usr/lib directory

cp: cannot stat '../protobuf/libprotobuf-c.so.1': No such file or directory
SUCCESS: Copied Protobuf Files

********** SETUP SUCCESSFUL! **********


--------- Getting Started Tips -----------

Navigate to Node Scripts ==> cd Projects/node

Start Linux Zigbee Gateway and Node.js Zigbee Local Gateway ==> sudo ./start_local.sh

Start Linux Zigbee Gateway and Node.js IBM Gateway ==> sudo ./start_ibm.sh

Start Linux Zigbee Gateway Only ==> sudo ./start_gateway.sh

Kill All Gateways ==> sudo ./end.sh

---------------------------------------------

ajit@ajit-VirtualBox:~/source/Projects/node$ sudo ./start_local.sh

Starting the Linux Zigbee Gateway

Platform type selected automatically as x86.
To override this selection, please stop this script, and then run it again,
specifying the desired platform type at the command line:
./zigbeeHAgw [help | bbb | x86 ]

running ./zigbeeHAgw on an x86
done processing arguments, board type x86, target x86
NPI is 'NPI_lnx_x86_server'
Zstack linux server is 'ZLSZNP_x86'
gateway server is 'GATEWAY_SRVR_x86'
network manager is 'NWKMGR_SRVR_x86'
OTA server is 'OTA_SRVR_x86'
Starting the ZigBee gateway subsystem
making sure there are no lingering servers...
there are 0 NPI servers
there are 0 ZLS servers
there are 0 GATEWAY servers
there are 0 NWKMGR servers
there are 0 OTA servers
(total 0)
done
===================================================
starting NPI, cmd ' ./NPI_lnx_x86_server NPI_Gateway.cfg ' on Tue Apr 2 09:58:23 IST 2019
[09:58:23.233,503] [NPISRVR/MAIN] UNMSKBL:
[09:58:23.233,638] [NPISRVR/MAIN] UNMSKBL: ************************************************
[09:58:23.233,650] [NPISRVR/MAIN] UNMSKBL: * NPI Server v1.0.2d *
[09:58:23.233,658] [NPISRVR/MAIN] UNMSKBL: ************************************************
[09:58:23.233,666] [NPISRVR/MAIN] UNMSKBL:
Startup phase 1 completed successfully, server started (NPI_PID=15048) on Tue Apr 2 09:58:23 IST 2019
===================================================
starting ZLSZNP, cmd ' ' on Tue Apr 2 09:58:23 IST 2019
[09:58:23.294,929] [Z_STACK/MAIN] UNMSKBL:
[09:58:23.295,854] [Z_STACK/MAIN] UNMSKBL: ************************************************
[09:58:23.296,411] [Z_STACK/MAIN] UNMSKBL: * ZStack Server for ZNP v1.0.2d *
[09:58:23.297,159] [Z_STACK/MAIN] UNMSKBL: ************************************************
[09:58:23.297,746] [Z_STACK/MAIN] UNMSKBL:
[09:58:25.299,285] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:25.299,362] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:27.301,430] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:27.301,507] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:29.301,722] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:29.301,800] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:31.302,419] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:31.302,497] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response

Wait for Node.js Zigbee IBM Gateway to Start...

ajit@ajit-VirtualBox:~/source/Projects/node$ nwkmgr: getGwInfoReq
sendMessage: no responseHndl
sendMessage: no responseHndl
webserver: Server running on http://192.168.0.101:5000
Error: connect ECONNREFUSED 127.0.0.1:2540
Error: connect ECONNREFUSED 127.0.0.1:2541
[09:58:33.303,733] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:33.303,802] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:35.303,993] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:35.304,046] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:37.304,644] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:37.304,720] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
nwkmgr clientReconnectTimer: attempting to reconnect
hagateway clientReconnectTimer: attempting to reconnect
Error: connect ECONNREFUSED 127.0.0.1:2540
Error: connect ECONNREFUSED 127.0.0.1:2541
[09:58:39.306,309] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:39.306,379] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:41.306,998] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:41.307,057] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
Startup phase 2 completed successfully, server started (ZLSZNP_PID=15056) on Tue Apr 2 09:58:41 IST 2019
===================================================
starting NETWORK_MGR, cmd ' ./NWKMGR_SRVR_x86 127.0.0.1:2536 ' on Tue Apr 2 09:58:41 IST 2019
[09:58:41.328,484] [NWK_MGR/MAIN] UNMSKBL:
[09:58:41.330,101] [NWK_MGR/MAIN] UNMSKBL: ************************************************
[09:58:41.331,242] [NWK_MGR/MAIN] UNMSKBL: * Network Manager Server v1.0.2d *
[09:58:41.332,425] [NWK_MGR/MAIN] UNMSKBL: ************************************************
[09:58:41.333,320] [NWK_MGR/MAIN] UNMSKBL:
nwkmgr clientReconnectTimer: attempting to reconnect
Error: connect ECONNREFUSED 127.0.0.1:2540
hagateway clientReconnectTimer: attempting to reconnect
Error: connect ECONNREFUSED 127.0.0.1:2541
[09:58:43.310,358] [Z_STACK/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:43.310,441] [Z_STACK/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:43.334,933] [NWK_MGR/MAIN] ERROR : SRSP Cond Wait timed out!
[09:58:43.335,010] [NWK_MGR/MAIN] ERROR : apicSendSynchData() failed getting response
[09:58:43.337,824] [NWK_MGR/MAIN] ERROR : Reading Local Network Information Failed
[09:58:43.337,863] [NWK_MGR/MAIN] UNMSKBL: Initialization failed. Quitting now.

Startup phase 3 failed
waiting for Zstack linux to exit
waiting for NPI to exit
making sure there are no lingering servers...
there are 0 NPI servers
there are 0 ZLS servers
there are 0 GATEWAY servers
there are 0 NWKMGR servers
there are 0 OTA servers
(total 0)
done

***************************************************************

Please let me know where i am getting wrong while setup.

  • Do you mean to run ZIGBEE-LINUX-SENSOR-TO-CLOUD reference design on ubuntu-18.04.1-desktop-amd64 or on Raspberry Pi?
  • Hi YK,
    In VM Virtualbox on window i have setup ubuntu-18.04.1-desktop-amd64 and try to setup ZIGBEE-LINUX-SENSOR-TO-CLOUD.
  • It's OK to setup ubuntu-18.04.1-desktop-amd64 and try to setup ZIGBEE-LINUX-SENSOR-TO-CLOUD but where do you intend to run ZIGBEE-LINUX-SENSOR-TO-CLOUD in the end? On ubuntu-18.04.1-desktop-amd64 or on Raspberry Pi?
  • Hi YK,
    Raspberry pi 3B is my target platform.
  • I suggest you to read and follow steps in chapter 5 of Zigbee Sensor to Cloud - User Guide.pdf
  • Hi,
    i already followed the Zigbee Sensor to Cloud - User Guide.pdf

    Is ZIGBEE-LINUX-SENSOR-TO-CLOUD not working on ubuntu-18.04.1-desktop-amd64?
    Can i try it on Raspberry PI 3 Model B with OS Raspbian Stretch with desktop?
    Which TARGET_PLATFORM setting i use for Raspberry Pi ( ARAGO, BEAGLEBONE_BLACK or x86).
    Which Raspbian OS i use for setup?
  • 1. Actually, ZIGBEE-LINUX-SENSOR-TO-CLOUD can work on ubuntu-18.04.1-desktop-amd64 but you need to follow Ryan's replies carefully in the referred post.
    2. Yes, you can test it on Raspberry PI 3 Model B with OS Raspbian Stretch with desktop and you can use BEAGLEBONE_BLACK as TARGET_PLATFORM.
    3. I suppose you can use latest Rasbian OS.
  • Hi YK,
    ZIGBEE-LINUX-SENSOR-TO-CLOUD setup successfully done on Raspberry Pi 3 B
    i followed below steps,

    $ sudo apt-get update
    $ sudo apt-get upgrade

    $ sudo apt-get install npm

    $ sudo apt-get install psmisc

    $ sudo apt-get install tofrodos
    $ sudo ln -s /usr/bin/fromdos /usr/bin/dos2unix

    $ sudo apt-get install autoconf automake libtool curl make g++ unzip
    $ apt-get install protobuf-c-compiler
    $ git clone github.com/.../protobuf.git
    $ cd protobuf
    $ ./autogen.sh
    $ ./configure --prefix=/usr
    $ make
    $ make check
    $ sudo make install
    $ sudo ldconfig

    Using WinSCP, connect to the Rapberry pi 3b.
    Copy the source/ folder to the Rapberry pi home directory.
    Back in PuTTY, navigate to the new folder.
    $ cd source/
    change ""mqtt": "~1.0.10"," to ""mqtt": "1.13.0"," in package.json under /source/Projects/node/node_zb_gateway
    change line export ZBEE_SERIAL_PORT=/dev/ttyACM0 to export ZBEE_SERIAL_PORT=/dev/ttyUSB0 in source/Projects/zstack/linux/scripts/hagateway/zigbeeHAgw
    Change devPath="/dev/ttyACM0" to devPath="/dev/ttyUSB0" in source/Projects/zstack/linux/RemoTI-Linux-master/Projects/tools/LinuxHost/NPI_Gateway.cfg
    In NPI_Gateway.cfg disable flow control defined by: [UART] speed=115200 ; speed flowcontrol=0 ; 1=enabled 0=disable

    $ sudo dos2unix setup.sh
    $ sudo chmod +x setup.sh
    $ sudo ./setup.sh
    setup is successful.

    $ cd Projects/node
    $ sudo ./start_local.sh

    Starting the Linux Zigbee Gateway

    Platform type selected automatically as bbb.
    To override this selection, please stop this script, and then run it again,
    specifying the desired platform type at the command line:
    ./zigbeeHAgw [help | bbb | x86 ]

    running ./zigbeeHAgw on an ARM
    done processing arguments, board type bbb, target arm
    NPI is 'NPI_lnx_arm_server'
    Zstack linux server is 'ZLSZNP_arm'
    gateway server is 'GATEWAY_SRVR_arm'
    network manager is 'NWKMGR_SRVR_arm'
    OTA server is 'OTA_SRVR_arm'
    Starting the ZigBee gateway subsystem
    making sure there are no lingering servers...
    there are 0 NPI servers
    there are 0 ZLS servers
    there are 0 GATEWAY servers
    there are 0 NWKMGR servers
    there are 0 OTA servers
    (total 0)
    done
    Executing reset from external scripts
    ===================================================
    starting NPI, cmd ' ./NPI_lnx_arm_server NPI_Gateway.cfg -v 0x0000010E ' on Wed 3 Apr 10:09:36 BST 2019
    [10:09:36.756,309] [NPISRVR/MAIN] UNMSKBL:
    [10:09:36.756,725] [NPISRVR/MAIN] UNMSKBL: ************************************************
    [10:09:36.756,756] [NPISRVR/MAIN] UNMSKBL: * NPI Server v1.0.2d *
    [10:09:36.756,781] [NPISRVR/MAIN] UNMSKBL: ************************************************
    [10:09:36.756,806] [NPISRVR/MAIN] UNMSKBL:
    Startup phase 1 completed successfully, server started (NPI_PID=2648) on Wed 3 Apr 10:09:36 BST 2019
    ===================================================
    starting ZLSZNP, cmd ' ' on Wed 3 Apr 10:09:36 BST 2019
    [10:09:36.795,096] [Z_STACK/MAIN] UNMSKBL:
    [10:09:36.795,745] [NPISRVR/MAIN] PKT_HEX: New incoming connection from client Z_STACK (connection # 5)
    [10:09:36.796,047] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 02:25:3E:FF:FF
    [10:09:36.795,374] [Z_STACK/MAIN] UNMSKBL: ************************************************
    [10:09:36.795,404] [Z_STACK/MAIN] UNMSKBL: * ZStack Server for ZNP v1.0.2d *
    [10:09:36.795,431] [Z_STACK/MAIN] UNMSKBL: ************************************************
    [10:09:36.795,456] [Z_STACK/MAIN] UNMSKBL:
    [10:09:36.795,548] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [AREQ] 08:5F:00:02:5A:5F:53:54:41:43:4B
    [10:09:36.795,898] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 02:25:3E:FF:FF
    [10:09:36.815,359] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:65:3E:00
    [10:09:36.815,477] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:65:3E:00
    [10:09:36.815,759] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:2F:09:00
    [10:09:36.815,908] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:2F:09:00
    [10:09:36.831,720] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:6F:09:00
    [10:09:36.831,818] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:6F:09:00
    [10:09:36.832,042] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:2F:06:00
    [10:09:36.832,271] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:2F:06:00
    [10:09:36.848,101] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:6F:06:00
    [10:09:36.848,205] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:6F:06:00
    [10:09:36.848,429] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:2F:02:08
    [10:09:36.848,660] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:2F:02:08
    [10:09:36.864,476] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:6F:02:00
    [10:09:36.864,576] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:6F:02:00
    [10:09:36.864,853] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 05:2F:08:00:00:00:00:00
    [10:09:36.865,048] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 05:2F:08:00:00:00:00:00
    [10:09:36.880,851] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:6F:08:00
    [10:09:36.880,950] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:6F:08:00
    [10:09:36.881,186] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 05:2F:08:01:00:20:00:00
    [10:09:36.881,371] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 05:2F:08:01:00:20:00:00
    [10:09:36.897,220] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:6F:08:00
    [10:09:36.897,319] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:6F:08:00
    [10:09:36.897,560] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 06:21:09:83:00:00:02:FF:FF
    [10:09:36.897,746] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 06:21:09:83:00:00:02:FF:FF
    [10:09:36.913,600] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:09:02
    [10:09:36.913,698] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:09:02
    [10:09:36.913,935] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 05:21:09:87:00:00:01:00
    [10:09:36.914,121] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 05:21:09:87:00:00:01:00
    [10:09:36.929,971] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:09:02
    [10:09:36.930,062] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:09:02
    [10:09:36.930,299] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 07:21:15:96:00:C4:64:00:00:00
    [10:09:36.930,486] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 07:21:15:96:00:C4:64:00:00:00
    [10:09:36.946,353] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 03:60:00:02:21:15
    [10:09:36.946,449] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:15:FF
    [10:09:36.947,986] [Z_STACK/MAIN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:2F:05:04
    [10:09:36.948,293] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:2F:05:04
    Startup phase 2 completed successfully, server started (ZLSZNP_PID=2654) on Wed 3 Apr 10:09:36 BST 2019
    ===================================================
    [10:09:36.962,870] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:6F:05:00
    [10:09:36.962,976] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [ASNC] 03:4F:80:08:02:00
    [10:09:36.963,079] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:6F:05:00
    [10:09:36.963,194] [NPISRVR/ACBK] PKT_HEX: [ NPISRVR>>Z_STACK ] [bcst] 03:4F:80:08:02:00
    starting NETWORK_MGR, cmd ' ./NWKMGR_SRVR_arm 127.0.0.1:2536 -v 0x0000460E ' on Wed 3 Apr 10:09:36 BST 2019
    [10:09:36.971,630] [Z_STACK/LSTN] CONNECT: Connected to new client, connection # 5
    [10:09:36.971,809] [NWK_MGR/MAIN] UNMSKBL:
    [10:09:36.972,671] [NWK_MGR/MAIN] UNMSKBL: ************************************************
    [10:09:36.972,708] [NWK_MGR/MAIN] UNMSKBL: * Network Manager Server v1.0.2d *
    [10:09:36.972,735] [NWK_MGR/MAIN] UNMSKBL: ************************************************
    [10:09:36.972,761] [NWK_MGR/MAIN] UNMSKBL:
    [10:09:36.972,860] [NWK_MGR/MAIN] PKTTYPE: [ Z_STACK<<NWK_MGR ] [AREQ] 08:00:5F:00:03:4E:57:4B:5F:4D:47:52
    [10:09:36.973,034] [Z_STACK/LSTN] CONNECT: Client at connection # 5 identified itself as NWK_MGR
    [10:09:36.973,196] [NWK_MGR/MAIN] PKTTYPE: [ Z_STACK<<NWK_MGR ] devZDOCBReq
    [10:09:36.973,335] [NWK_MGR/MAIN] PKTBODY: cmdID = DEV_ZDO_CBS_REQ
    [10:09:36.973,380] [NWK_MGR/MAIN] PKTBODY: srcRtgIndCB = 1
    [10:09:36.973,415] [NWK_MGR/MAIN] PKTBODY: concentratorIndCb = 1
    [10:09:36.973,449] [NWK_MGR/MAIN] PKTBODY: nwkDiscCnfCB = 1
    [10:09:36.973,483] [NWK_MGR/MAIN] PKTBODY: beaconNotIndCB = 1
    [10:09:36.973,516] [NWK_MGR/MAIN] PKTBODY: joinCnfCB = 1
    [10:09:36.973,550] [NWK_MGR/MAIN] PKTBODY: leaveCnfCB = 1
    [10:09:36.973,585] [NWK_MGR/MAIN] PKTBODY: leaveIndCB = 1
    [10:09:36.973,618] [NWK_MGR/MAIN] PKTBODY: nwkAddrRsp = 1
    [10:09:36.973,651] [NWK_MGR/MAIN] PKTBODY: ieeeAddrRsp = 1
    [10:09:36.973,685] [NWK_MGR/MAIN] PKTBODY: nodeDescRsp = 1
    [10:09:36.973,718] [NWK_MGR/MAIN] PKTBODY: powerDescRsp = 1
    [10:09:36.973,751] [NWK_MGR/MAIN] PKTBODY: simpleDescRsp = 1
    [10:09:36.973,784] [NWK_MGR/MAIN] PKTBODY: activeEndpointRsp = 1
    [10:09:36.973,820] [NWK_MGR/MAIN] PKTBODY: matchDescRsp = 1
    [10:09:36.973,862] [NWK_MGR/MAIN] PKTBODY: complexDescRsp = 1
    [10:09:36.973,895] [NWK_MGR/MAIN] PKTBODY: userDescRsp = 1
    [10:09:36.973,931] [NWK_MGR/MAIN] PKTBODY: discoveryCacheRsp = 1
    [10:09:36.973,968] [NWK_MGR/MAIN] PKTBODY: userDescCnf = 1
    [10:09:36.974,002] [NWK_MGR/MAIN] PKTBODY: serverDiscoveryRsp = 1
    [10:09:36.974,036] [NWK_MGR/MAIN] PKTBODY: endDeviceTimeoutRsp = 1
    [10:09:36.974,071] [NWK_MGR/MAIN] PKTBODY: bindRsp = 1
    [10:09:36.974,105] [NWK_MGR/MAIN] PKTBODY: endDeviceBindRsp = 1
    [10:09:36.974,138] [NWK_MGR/MAIN] PKTBODY: unbindRsp = 1
    [10:09:36.974,179] [NWK_MGR/MAIN] PKTBODY: mgmtNwkDiscRsp = 1
    [10:09:36.974,212] [NWK_MGR/MAIN] PKTBODY: mgmtLqiRsp = 1
    [10:09:36.974,245] [NWK_MGR/MAIN] PKTBODY: mgmtRtgRsp = 1
    [10:09:36.974,277] [NWK_MGR/MAIN] PKTBODY: mgmtBindRsp = 1
    [10:09:36.974,312] [NWK_MGR/MAIN] PKTBODY: mgmtLeaveRsp = 1
    [10:09:36.974,345] [NWK_MGR/MAIN] PKTBODY: mgmtDirectJoinRsp = 1
    [10:09:36.974,379] [NWK_MGR/MAIN] PKTBODY: mgmtPermitJoinRsp = 1
    [10:09:36.974,412] [NWK_MGR/MAIN] PKTBODY: mgmtNwkUpdateNotify = 1
    [10:09:36.974,446] [NWK_MGR/MAIN] PKTBODY: deviceAnnounce = 1
    [10:09:36.974,479] [NWK_MGR/MAIN] PKTBODY: devStateChange = 1
    [10:09:36.974,514] [NWK_MGR/MAIN] PKTBODY: tcDeviceInd = 1
    [10:09:36.974,793] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>NWK_MGR ] zstackDefaultRsp
    [10:09:36.974,935] [Z_STACK/LSTN] PKTBODY: cmdID = DEV_ZDO_CBS_REQ
    [10:09:36.975,057] [Z_STACK/LSTN] PKTBODY: status = ZSuccess
    [10:09:36.975,449] [NWK_MGR/MAIN] PKTTYPE: [ Z_STACK<<NWK_MGR ] sysNwkInfoReadReq
    [10:09:36.975,503] [NWK_MGR/MAIN] PKTBODY: cmdID = SYS_NWK_INFO_READ_REQ
    [10:09:36.975,654] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 00:25:50
    [10:09:36.975,908] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 00:25:50
    [10:09:36.976,597] [Z_STACK/MAIN] PKTTYPE: [ Z_STACK>>NWK_MGR ] AppCnfCommissioningNotification
    [10:09:36.976,658] [Z_STACK/MAIN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:36.976,697] [Z_STACK/MAIN] PKTBODY: status = STATUS_SUCCESS
    [10:09:36.976,733] [Z_STACK/MAIN] PKTBODY: commMode = 0x00000000 (0)
    [10:09:36.976,768] [Z_STACK/MAIN] PKTBODY: remainingCommMode = 0x00000000 (0)
    [10:09:36.995,548] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 18:65:50:00:00:09:67:20:00:00:27:7E:A6:18:00:4B:12:00:00:00:00:00:00:00:00:00:0D
    [10:09:36.995,745] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 18:65:50:00:00:09:67:20:00:00:27:7E:A6:18:00:4B:12:00:00:00:00:00:00:00:00:00:0D
    [10:09:37.022,706] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 03:21:08:01:00:00
    [10:09:37.022,994] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 03:21:08:01:00:00
    [10:09:37.041,953] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 02:61:08:02:00
    [10:09:37.042,061] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 02:61:08:02:00
    [10:09:37.042,310] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>NWK_MGR ] sysNwkInfoReadRsp
    [10:09:37.042,516] [Z_STACK/LSTN] PKTBODY: cmdID = SYS_NWK_INFO_READ_RSP
    [10:09:37.042,643] [Z_STACK/LSTN] PKTBODY: nwkAddr = 0x00000000 (0)
    [10:09:37.042,750] [Z_STACK/LSTN] PKTBODY: ieeeAddr = 00:00:00:00:00:00:00:00
    [10:09:37.042,848] [Z_STACK/LSTN] PKTBODY: devState = DEV_ZB_COORD
    [10:09:37.042,951] [Z_STACK/LSTN] PKTBODY: panId = 0x00002067 (8295)
    [10:09:37.043,056] [Z_STACK/LSTN] PKTBODY: extendedPanId = 00:12:4B:00:18:A6:7E:27
    [10:09:37.043,158] [Z_STACK/LSTN] PKTBODY: coordAddr = 0x00000000 (0)
    [10:09:37.043,262] [Z_STACK/LSTN] PKTBODY: coordExtAddr = 00:00:00:00:00:00:00:00
    [10:09:37.043,361] [Z_STACK/LSTN] PKTBODY: devTypes :
    [10:09:37.043,456] [Z_STACK/LSTN] PKTBODY: coodinator = 1
    [10:09:37.043,555] [Z_STACK/LSTN] PKTBODY: router = 0
    [10:09:37.043,653] [Z_STACK/LSTN] PKTBODY: enddevice = 0
    [10:09:37.043,812] [Z_STACK/LSTN] PKTBODY: logicalChannel = 0x0000000D (13)
    [10:09:37.044,167] [NWK_MGR/HNDL] PKTTYPE: [ Z_STACK<<NWK_MGR ] sysNwkInfoReadReq
    [10:09:37.044,322] [NWK_MGR/HNDL] PKTBODY: cmdID = SYS_NWK_INFO_READ_REQ
    [10:09:37.044,565] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 00:25:50
    [10:09:37.044,802] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 00:25:50
    [10:09:37.058,440] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 18:65:50:00:00:09:67:20:00:00:27:7E:A6:18:00:4B:12:00:00:00:00:00:00:00:00:00:0D
    [10:09:37.058,627] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 18:65:50:00:00:09:67:20:00:00:27:7E:A6:18:00:4B:12:00:00:00:00:00:00:00:00:00:0D
    [10:09:37.058,850] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 03:21:08:01:00:00
    [10:09:37.059,093] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 03:21:08:01:00:00
    [10:09:37.074,729] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 02:61:08:02:00
    [10:09:37.074,836] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 02:61:08:02:00
    [10:09:37.075,058] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>NWK_MGR ] sysNwkInfoReadRsp
    [10:09:37.075,204] [Z_STACK/LSTN] PKTBODY: cmdID = SYS_NWK_INFO_READ_RSP
    [10:09:37.075,311] [Z_STACK/LSTN] PKTBODY: nwkAddr = 0x00000000 (0)
    [10:09:37.075,418] [Z_STACK/LSTN] PKTBODY: ieeeAddr = 00:00:00:00:00:00:00:00
    [10:09:37.075,521] [Z_STACK/LSTN] PKTBODY: devState = DEV_ZB_COORD
    [10:09:37.075,622] [Z_STACK/LSTN] PKTBODY: panId = 0x00002067 (8295)
    [10:09:37.075,727] [Z_STACK/LSTN] PKTBODY: extendedPanId = 00:12:4B:00:18:A6:7E:27
    [10:09:37.075,828] [Z_STACK/LSTN] PKTBODY: coordAddr = 0x00000000 (0)
    [10:09:37.075,933] [Z_STACK/LSTN] PKTBODY: coordExtAddr = 00:00:00:00:00:00:00:00
    [10:09:37.076,032] [Z_STACK/LSTN] PKTBODY: devTypes :
    [10:09:37.076,127] [Z_STACK/LSTN] PKTBODY: coodinator = 1
    [10:09:37.076,226] [Z_STACK/LSTN] PKTBODY: router = 0
    [10:09:37.076,324] [Z_STACK/LSTN] PKTBODY: enddevice = 0
    [10:09:37.076,482] [Z_STACK/LSTN] PKTBODY: logicalChannel = 0x0000000D (13)
    [10:09:37.076,812] [NWK_MGR/MAIN] PKTTYPE: [ Z_STACK<<NWK_MGR ] sysSetTxPowerReq
    [10:09:37.076,880] [NWK_MGR/MAIN] PKTBODY: cmdID = SYS_SET_TX_POWER_REQ
    [10:09:37.076,921] [NWK_MGR/MAIN] PKTBODY: requestedTxPower = 0x0000007F (127)
    [10:09:37.077,095] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:21:14:7F
    [10:09:37.077,336] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:21:14:7F
    [10:09:37.091,118] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:14:00
    [10:09:37.091,230] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:14:00
    [10:09:37.091,460] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>NWK_MGR ] sysSetTxPowerRsp
    [10:09:37.091,600] [Z_STACK/LSTN] PKTBODY: cmdID = SYS_SET_TX_POWER_RSP
    [10:09:37.091,705] [Z_STACK/LSTN] PKTBODY: txPower = 0x00000000 (0)
    [10:09:37.092,012] [NWK_MGR/HNDL] PKTTYPE: [ Z_STACK<<NWK_MGR ] sysSetTxPowerReq
    [10:09:37.092,159] [NWK_MGR/HNDL] PKTBODY: cmdID = SYS_SET_TX_POWER_REQ
    [10:09:37.092,270] [NWK_MGR/HNDL] PKTBODY: requestedTxPower = 0x0000007F (127)
    [10:09:37.092,624] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:21:14:7F
    [10:09:37.092,930] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:21:14:7F
    Startup phase 3 completed successfully, server started (NETWORK_MGR_PID=2661) on Wed 3 Apr 10:09:37 BST 2019
    ===================================================
    [10:09:37.107,545] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:14:00
    [10:09:37.107,680] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:14:00
    [10:09:37.108,029] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>NWK_MGR ] sysSetTxPowerRsp
    [10:09:37.108,108] [Z_STACK/LSTN] PKTBODY: cmdID = SYS_SET_TX_POWER_RSP
    [10:09:37.108,148] [Z_STACK/LSTN] PKTBODY: txPower = 0x00000000 (0)
    starting GATEWAY_SERVER, cmd ' ./GATEWAY_SRVR_arm 127.0.0.1:2536 127.0.0.1:2540 -v 0x0000460E ' on Wed 3 Apr 10:09:37 BST 2019
    [10:09:37.123,039] [Z_STACK/LSTN] CONNECT: Connected to new client, connection # 6
    [10:09:37.123,562] [NWK_MGR/LSTN] CONNECT: Connected to new client, connection # 7
    [10:09:37.123,680] [GATEWAY/MAIN] UNMSKBL:
    [10:09:37.123,998] [GATEWAY/MAIN] UNMSKBL: ************************************************
    [10:09:37.124,030] [GATEWAY/MAIN] UNMSKBL: * Gateway Server v1.0.2d *
    [10:09:37.124,351] [Z_STACK/LSTN] CONNECT: Client at connection # 6 identified itself as GATEWAY
    [10:09:37.124,504] [NWK_MGR/LSTN] CONNECT: Client at connection # 7 identified itself as GATEWAY
    [10:09:37.124,058] [GATEWAY/MAIN] UNMSKBL: ************************************************
    [10:09:37.124,083] [GATEWAY/MAIN] UNMSKBL:
    [10:09:37.124,194] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] [AREQ] 08:00:5F:00:04:47:41:54:45:57:41:59
    [10:09:37.124,385] [GATEWAY/MAIN] PKTTYPE: [ NWK_MGR<<GATEWAY ] [AREQ] 08:00:5F:00:04:47:41:54:45:57:41:59
    [10:09:37.129,180] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] afRegisterReq
    [10:09:37.129,324] [GATEWAY/MAIN] PKTBODY: cmdID = AF_REGISTER_REQ
    [10:09:37.129,366] [GATEWAY/MAIN] PKTBODY: endpoint = 0x00000004 (4)
    [10:09:37.129,402] [GATEWAY/MAIN] PKTBODY: simpleDesc :
    [10:09:37.129,435] [GATEWAY/MAIN] PKTBODY: endpoint = 0x00000004 (4)
    [10:09:37.129,472] [GATEWAY/MAIN] PKTBODY: profileID = 0x00000104 (260)
    [10:09:37.129,507] [GATEWAY/MAIN] PKTBODY: deviceID = 0x00000007 (7)
    [10:09:37.129,542] [GATEWAY/MAIN] PKTBODY: deviceVer = 0x00000000 (0)
    [10:09:37.129,575] [GATEWAY/MAIN] PKTBODY: inputClusters :
    [10:09:37.129,607] [GATEWAY/MAIN] PKTBODY: [000] = 0x00000000 (0)
    [10:09:37.129,640] [GATEWAY/MAIN] PKTBODY: [001] = 0x00000003 (3)
    [10:09:37.129,674] [GATEWAY/MAIN] PKTBODY: [002] = 0x00000501 (1281)
    [10:09:37.130,298] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 1D:24:00:04:04:01:07:00:00:00:03:00:00:03:00:01:05:07:06:00:04:00:05:00:00:05:09:00:01:01:20:00
    [10:09:37.129,706] [GATEWAY/MAIN] PKTBODY: outputClusters :
    [10:09:37.129,738] [GATEWAY/MAIN] PKTBODY: [000] = 0x00000006 (6)
    [10:09:37.129,770] [GATEWAY/MAIN] PKTBODY: [001] = 0x00000004 (4)
    [10:09:37.129,803] [GATEWAY/MAIN] PKTBODY: [002] = 0x00000005 (5)
    [10:09:37.129,837] [GATEWAY/MAIN] PKTBODY: [003] = 0x00000500 (1280)
    [10:09:37.129,869] [GATEWAY/MAIN] PKTBODY: [004] = 0x00000009 (9)
    [10:09:37.129,900] [GATEWAY/MAIN] PKTBODY: [005] = 0x00000101 (257)
    [10:09:37.129,937] [GATEWAY/MAIN] PKTBODY: [006] = 0x00000020 (32)
    [10:09:37.129,975] [GATEWAY/MAIN] PKTBODY: latencyReq = NO_LATENCY_REQS
    [10:09:37.130,592] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 1D:24:00:04:04:01:07:00:00:00:03:00:00:03:00:01:05:07:06:00:04:00:05:00:00:05:09:00:01:01:20:00
    [10:09:37.152,754] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:00:B8
    [10:09:37.152,922] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:00:B8
    [10:09:37.153,302] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:24:04:04
    [10:09:37.153,514] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:24:04:04
    [10:09:37.169,100] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:04:00
    [10:09:37.169,239] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:04:00
    [10:09:37.169,562] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 1D:24:00:04:04:01:07:00:00:00:03:00:00:03:00:01:05:07:06:00:04:00:05:00:00:05:09:00:01:01:20:00
    [10:09:37.169,830] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 1D:24:00:04:04:01:07:00:00:00:03:00:00:03:00:01:05:07:06:00:04:00:05:00:00:05:09:00:01:01:20:00
    [10:09:37.185,500] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:00:00
    [10:09:37.185,637] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:00:00
    [10:09:37.185,899] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] zstackDefaultRsp
    [10:09:37.185,963] [Z_STACK/LSTN] PKTBODY: cmdID = AF_REGISTER_REQ
    [10:09:37.186,003] [Z_STACK/LSTN] PKTBODY: status = ZSuccess
    [10:09:37.186,413] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] afRegisterReq
    [10:09:37.186,490] [GATEWAY/MAIN] PKTBODY: cmdID = AF_REGISTER_REQ
    [10:09:37.186,533] [GATEWAY/MAIN] PKTBODY: endpoint = 0x000000F2 (242)
    [10:09:37.186,570] [GATEWAY/MAIN] PKTBODY: simpleDesc :
    [10:09:37.186,605] [GATEWAY/MAIN] PKTBODY: endpoint = 0x000000F2 (242)
    [10:09:37.186,682] [GATEWAY/MAIN] PKTBODY: profileID = 0x0000A1E0 (41440)
    [10:09:37.186,719] [GATEWAY/MAIN] PKTBODY: deviceID = 0x00000061 (97)
    [10:09:37.186,753] [GATEWAY/MAIN] PKTBODY: deviceVer = 0x00000000 (0)
    [10:09:37.186,789] [GATEWAY/MAIN] PKTBODY: outputClusters :
    [10:09:37.186,822] [GATEWAY/MAIN] PKTBODY: [000] = 0x00000021 (33)
    [10:09:37.187,162] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 0B:24:00:F2:E0:A1:61:00:00:00:00:01:21:00
    [10:09:37.187,426] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 0B:24:00:F2:E0:A1:61:00:00:00:00:01:21:00
    [10:09:37.186,862] [GATEWAY/MAIN] PKTBODY: latencyReq = NO_LATENCY_REQS
    [10:09:37.201,859] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:00:B8
    [10:09:37.202,000] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:00:B8
    [10:09:37.202,257] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:24:04:F2
    [10:09:37.202,517] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:24:04:F2
    [10:09:37.218,220] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:04:00
    [10:09:37.218,353] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:04:00
    [10:09:37.218,626] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 0B:24:00:F2:E0:A1:61:00:00:00:00:01:21:00
    [10:09:37.218,849] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 0B:24:00:F2:E0:A1:61:00:00:00:00:01:21:00
    [10:09:37.234,593] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:00:00
    [10:09:37.234,725] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:00:00
    [10:09:37.234,980] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] zstackDefaultRsp
    [10:09:37.235,041] [Z_STACK/LSTN] PKTBODY: cmdID = AF_REGISTER_REQ
    [10:09:37.235,080] [Z_STACK/LSTN] PKTBODY: status = ZSuccess
    [10:09:37.235,389] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] sysNwkInfoReadReq
    [10:09:37.235,478] [GATEWAY/MAIN] PKTBODY: cmdID = SYS_NWK_INFO_READ_REQ
    [10:09:37.235,702] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 00:25:50
    [10:09:37.235,903] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 00:25:50
    [10:09:37.251,052] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 18:65:50:00:00:09:67:20:00:00:27:7E:A6:18:00:4B:12:00:00:00:00:00:00:00:00:00:0D
    [10:09:37.251,266] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 18:65:50:00:00:09:67:20:00:00:27:7E:A6:18:00:4B:12:00:00:00:00:00:00:00:00:00:0D
    [10:09:37.251,523] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 03:21:08:01:00:00
    [10:09:37.251,723] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 03:21:08:01:00:00
    [10:09:37.267,344] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 02:61:08:02:00
    [10:09:37.267,480] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 02:61:08:02:00
    [10:09:37.267,714] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] sysNwkInfoReadRsp
    [10:09:37.267,782] [Z_STACK/LSTN] PKTBODY: cmdID = SYS_NWK_INFO_READ_RSP
    [10:09:37.267,825] [Z_STACK/LSTN] PKTBODY: nwkAddr = 0x00000000 (0)
    [10:09:37.267,894] [Z_STACK/LSTN] PKTBODY: ieeeAddr = 00:00:00:00:00:00:00:00
    [10:09:37.267,935] [Z_STACK/LSTN] PKTBODY: devState = DEV_ZB_COORD
    [10:09:37.267,973] [Z_STACK/LSTN] PKTBODY: panId = 0x00002067 (8295)
    [10:09:37.268,012] [Z_STACK/LSTN] PKTBODY: extendedPanId = 00:12:4B:00:18:A6:7E:27
    [10:09:37.268,048] [Z_STACK/LSTN] PKTBODY: coordAddr = 0x00000000 (0)
    [10:09:37.268,089] [Z_STACK/LSTN] PKTBODY: coordExtAddr = 00:00:00:00:00:00:00:00
    [10:09:37.268,123] [Z_STACK/LSTN] PKTBODY: devTypes :
    [10:09:37.268,204] [Z_STACK/LSTN] PKTBODY: coodinator = 1
    [10:09:37.268,240] [Z_STACK/LSTN] PKTBODY: router = 0
    [10:09:37.268,274] [Z_STACK/LSTN] PKTBODY: enddevice = 0
    [10:09:37.268,313] [Z_STACK/LSTN] PKTBODY: logicalChannel = 0x0000000D (13)
    [10:09:37.268,709] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] ZclActionReq
    [10:09:37.268,774] [GATEWAY/MAIN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.268,820] [GATEWAY/MAIN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.268,857] [GATEWAY/MAIN] PKTBODY: id = 0x00000310 (784)
    [10:09:37.268,892] [GATEWAY/MAIN] PKTBODY: index = 0x00000000 (0)
    [10:09:37.269,134] [GATEWAY/MAIN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.269,528] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 41:21:07:10:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.269,979] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 41:21:07:10:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.283,740] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:07:09
    [10:09:37.283,849] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:07:09
    [10:09:37.284,085] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] ZclActionRsp
    [10:09:37.284,150] [Z_STACK/LSTN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.284,233] [Z_STACK/LSTN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.284,315] [Z_STACK/LSTN] PKTBODY: id = 0x00000310 (784)
    [10:09:37.284,352] [Z_STACK/LSTN] PKTBODY: index = 0x00000009 (9)
    [10:09:37.284,656] [Z_STACK/LSTN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.285,042] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] ZclActionReq
    [10:09:37.285,106] [GATEWAY/MAIN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.285,178] [GATEWAY/MAIN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.285,217] [GATEWAY/MAIN] PKTBODY: id = 0x00000311 (785)
    [10:09:37.285,252] [GATEWAY/MAIN] PKTBODY: index = 0x00000000 (0)
    [10:09:37.285,528] [GATEWAY/MAIN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.285,917] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 41:21:07:11:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.286,356] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 41:21:07:11:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.300,109] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:07:09
    [10:09:37.300,213] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:07:09
    [10:09:37.300,459] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] ZclActionRsp
    [10:09:37.300,525] [Z_STACK/LSTN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.300,567] [Z_STACK/LSTN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.300,602] [Z_STACK/LSTN] PKTBODY: id = 0x00000311 (785)
    [10:09:37.300,637] [Z_STACK/LSTN] PKTBODY: index = 0x00000009 (9)
    [10:09:37.300,878] [Z_STACK/LSTN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.301,156] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] ZclActionReq
    [10:09:37.301,226] [GATEWAY/MAIN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.301,268] [GATEWAY/MAIN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.301,304] [GATEWAY/MAIN] PKTBODY: id = 0x00000312 (786)
    [10:09:37.301,339] [GATEWAY/MAIN] PKTBODY: index = 0x00000000 (0)
    [10:09:37.301,576] [GATEWAY/MAIN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.302,517] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 41:21:07:12:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.302,023] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 41:21:07:12:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.316,489] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:07:09
    [10:09:37.316,601] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:07:09
    [10:09:37.316,905] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] ZclActionRsp
    [10:09:37.316,974] [Z_STACK/LSTN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.317,013] [Z_STACK/LSTN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.317,050] [Z_STACK/LSTN] PKTBODY: id = 0x00000312 (786)
    [10:09:37.317,084] [Z_STACK/LSTN] PKTBODY: index = 0x00000009 (9)
    [10:09:37.317,324] [Z_STACK/LSTN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.317,570] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] ZclActionReq
    [10:09:37.317,637] [GATEWAY/MAIN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.317,678] [GATEWAY/MAIN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.317,714] [GATEWAY/MAIN] PKTBODY: id = 0x00000313 (787)
    [10:09:37.317,749] [GATEWAY/MAIN] PKTBODY: index = 0x00000000 (0)
    [10:09:37.317,986] [GATEWAY/MAIN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.318,779] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 41:21:07:13:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.318,369] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 41:21:07:13:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.332,844] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:07:09
    [10:09:37.332,987] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:07:09
    [10:09:37.333,252] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] ZclActionRsp
    [10:09:37.333,320] [Z_STACK/LSTN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.333,359] [Z_STACK/LSTN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.333,397] [Z_STACK/LSTN] PKTBODY: id = 0x00000313 (787)
    [10:09:37.333,434] [Z_STACK/LSTN] PKTBODY: index = 0x00000009 (9)
    [10:09:37.333,713] [Z_STACK/LSTN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.335,156] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 41:21:07:14:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.333,969] [GATEWAY/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<GATEWAY ] ZclActionReq
    [10:09:37.334,034] [GATEWAY/MAIN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.334,074] [GATEWAY/MAIN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.334,110] [GATEWAY/MAIN] PKTBODY: id = 0x00000314 (788)
    [10:09:37.334,145] [GATEWAY/MAIN] PKTBODY: index = 0x00000000 (0)
    [10:09:37.334,383] [GATEWAY/MAIN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    [10:09:37.334,747] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 41:21:07:14:03:41:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
    [10:09:37.349,212] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:61:07:09
    [10:09:37.349,356] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:61:07:09
    [10:09:37.349,614] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>GATEWAY ] ZclActionRsp
    [10:09:37.349,681] [Z_STACK/LSTN] PKTBODY: cmdID = <NOT_FOUND>
    [10:09:37.349,721] [Z_STACK/LSTN] PKTBODY: action = 0x00000000 (0)
    [10:09:37.349,758] [Z_STACK/LSTN] PKTBODY: id = 0x00000314 (788)
    [10:09:37.349,798] [Z_STACK/LSTN] PKTBODY: index = 0x00000009 (9)
    [10:09:37.350,079] [Z_STACK/LSTN] PKTBODY: payload (hex string) = FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:F
    Startup phase 4 completed successfully, server started (GATEWAY_SERVER_PID=2668) on Wed 3 Apr 10:09:37 BST 2019
    ===================================================
    starting OTA_SERVER, cmd './OTA_SRVR_arm 127.0.0.1:2536 127.0.0.1:2540 -v 0x0000460E ' on Wed 3 Apr 10:09:37 BST 2019
    [10:09:37.374,927] [Z_STACK/LSTN] CONNECT: Connected to new client, connection # 7
    [10:09:37.375,661] [NWK_MGR/LSTN] CONNECT: Connected to new client, connection # 8
    [10:09:37.375,810] [OTASRVR/MAIN] UNMSKBL:
    [10:09:37.376,105] [OTASRVR/MAIN] UNMSKBL: ************************************************
    [10:09:37.376,140] [OTASRVR/MAIN] UNMSKBL: * OTA Upgrade Server v1.0.2d *
    [10:09:37.376,169] [OTASRVR/MAIN] UNMSKBL: ************************************************
    [10:09:37.376,195] [OTASRVR/MAIN] UNMSKBL:
    [10:09:37.376,330] [OTASRVR/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<OTASRVR ] [AREQ] 08:00:5F:00:04:4F:54:41:53:52:56:52
    [10:09:37.376,565] [Z_STACK/LSTN] CONNECT: Client at connection # 7 identified itself as OTASRVR
    [10:09:37.376,851] [NWK_MGR/LSTN] CONNECT: Client at connection # 8 identified itself as OTASRVR
    [10:09:37.377,768] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 0B:24:00:0E:04:01:00:00:00:00:01:19:00:00
    [10:09:37.377,534] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 0B:24:00:0E:04:01:00:00:00:00:01:19:00:00
    [10:09:37.376,718] [OTASRVR/MAIN] PKTTYPE: [ NWK_MGR<<OTASRVR ] [AREQ] 08:00:5F:00:04:4F:54:41:53:52:56:52
    [10:09:37.376,882] [OTASRVR/MAIN] PKTTYPE: [ Z_STACK<<<<<<<<<<<OTASRVR ] afRegisterReq
    [10:09:37.376,962] [OTASRVR/MAIN] PKTBODY: cmdID = AF_REGISTER_REQ
    [10:09:37.377,005] [OTASRVR/MAIN] PKTBODY: endpoint = 0x0000000E (14)
    [10:09:37.377,041] [OTASRVR/MAIN] PKTBODY: simpleDesc :
    [10:09:37.377,073] [OTASRVR/MAIN] PKTBODY: endpoint = 0x0000000E (14)
    [10:09:37.377,108] [OTASRVR/MAIN] PKTBODY: profileID = 0x00000104 (260)
    [10:09:37.377,143] [OTASRVR/MAIN] PKTBODY: deviceID = 0x00000000 (0)
    [10:09:37.377,179] [OTASRVR/MAIN] PKTBODY: deviceVer = 0x00000000 (0)
    [10:09:37.377,211] [OTASRVR/MAIN] PKTBODY: inputClusters :
    [10:09:37.377,245] [OTASRVR/MAIN] PKTBODY: [000] = 0x00000019 (25)
    [10:09:37.377,286] [OTASRVR/MAIN] PKTBODY: latencyReq = NO_LATENCY_REQS
    [10:09:37.398,235] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:00:B8
    [10:09:37.398,362] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:00:B8
    [10:09:37.398,624] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 01:24:04:0E
    [10:09:37.398,804] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 01:24:04:0E
    [10:09:37.414,602] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:04:00
    [10:09:37.414,713] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:04:00
    [10:09:37.415,175] [NPISRVR/MAIN] PKT_HEX: [SOCZIGB<<NPISRVR ] [send] 0B:24:00:0E:04:01:00:00:00:00:01:19:00:00
    [10:09:37.414,956] [Z_STACK/LSTN] PKTTYPE: [ NPISRVR<<Z_STACK ] [SREQ] 0B:24:00:0E:04:01:00:00:00:00:01:19:00:00
    [10:09:37.430,990] [NPISRVR/U_RX] PKT_HEX: [SOCZIGB>>NPISRVR ] [SRSP] 01:64:00:00
    [10:09:37.431,113] [NPISRVR/MAIN] PKT_HEX: [ NPISRVR>>Z_STACK ] [ucst] 01:64:00:00
    [10:09:37.431,391] [Z_STACK/LSTN] PKTTYPE: [ Z_STACK>>>>>>>>>>>OTASRVR ] zstackDefaultRsp
    [10:09:37.431,460] [Z_STACK/LSTN] PKTBODY: cmdID = AF_REGISTER_REQ
    [10:09:37.431,500] [Z_STACK/LSTN] PKTBODY: status = ZSuccess
    Startup phase 5 completed successfully, server started (OTA_SERVER_PID=2677) on Wed 3 Apr 10:09:37 BST 2019
    starting tracker with our pid ./zigbeeHAgw and pid list 2648 2654 2668 2677
    ===================================================
    tracking 4 pids, 2648 2654 2668 2677
    when we see something missing we will send a SIGUSR2 to pid 2604
    waiting for netmgr to exit ( pid 2661 ) on Wed 3 Apr 10:09:37 BST 2019

    Wait for Node.js Zigbee IBM Gateway to Start...

    pi@raspberrypi:~/source/Projects/node $ nwkmgr: getGwInfoReq
    sendMessage: no responseHndl
    sendMessage: no responseHndl
    webserver: Server running on http://192.168.0.101:5000
    [10:09:47.719,014] [NWK_MGR/LSTN] CONNECT: Connected to new client, connection # 9
    [10:09:47.723,159] [GATEWAY/LSTN] CONNECT: Connected to new client, connection # 6
    nwkmgr connected
    [10:09:47.737,495] [NWK_MGR/LSTN] PKTTYPE: [ NWK_MGR<<<<<<<<<<<<<<<<<<<<CON009] NwkGetLocalDeviceInfoReq
    [10:09:47.737,554] [NWK_MGR/LSTN] PKTBODY: cmdId = NWK_GET_LOCAL_DEVICE_INFO_REQ
    [10:09:47.737,617] [NWK_MGR/LSTN] PKTTYPE: [ NWK_MGR>>>>>>>>>>>>>>>>>>>>CON009] NwkGetLocalDeviceInfoCnf
    [10:09:47.737,646] [NWK_MGR/LSTN] PKTBODY: cmdId = NWK_GET_LOCAL_DEVICE_INFO_CNF
    [10:09:47.737,664] [NWK_MGR/LSTN] PKTBODY: deviceInfoList :
    [10:09:47.737,681] [NWK_MGR/LSTN] PKTBODY: networkAddress = 0x00000000 (0)
    [10:09:47.737,717] [NWK_MGR/LSTN] PKTBODY: ieeeAddress = 00:00:00:00:00:00:00:00
    [10:09:47.737,736] [NWK_MGR/LSTN] PKTBODY: manufacturerId = 0x00000007 (7)
    [10:09:47.737,752] [NWK_MGR/LSTN] PKTBODY: simpleDescList :
    [10:09:47.737,767] [NWK_MGR/LSTN] PKTBODY: [000] :
    [10:09:47.737,783] [NWK_MGR/LSTN] PKTBODY: endpointId = 0x00000004 (4)
    [10:09:47.737,801] [NWK_MGR/LSTN] PKTBODY: profileId = 0x00000104 (260)
    [10:09:47.737,818] [NWK_MGR/LSTN] PKTBODY: deviceId = 0x00000007 (7)
    [10:09:47.737,835] [NWK_MGR/LSTN] PKTBODY: deviceVer = 0x00000000 (0)
    [10:09:47.737,852] [NWK_MGR/LSTN] PKTBODY: inputClusters :
    [10:09:47.737,868] [NWK_MGR/LSTN] PKTBODY: [000] = 0x00000000 (0)
    [10:09:47.737,884] [NWK_MGR/LSTN] PKTBODY: [001] = 0x00000003 (3)
    [10:09:47.737,900] [NWK_MGR/LSTN] PKTBODY: [002] = 0x00000501 (1281)
    [10:09:47.737,916] [NWK_MGR/LSTN] PKTBODY: outputClusters :
    [10:09:47.737,932] [NWK_MGR/LSTN] PKTBODY: [000] = 0x00000006 (6)
    [10:09:47.737,948] [NWK_MGR/LSTN] PKTBODY: [001] = 0x00000004 (4)
    [10:09:47.737,964] [NWK_MGR/LSTN] PKTBODY: [002] = 0x00000005 (5)
    [10:09:47.737,980] [NWK_MGR/LSTN] PKTBODY: [003] = 0x00000500 (1280)
    [10:09:47.737,996] [NWK_MGR/LSTN] PKTBODY: [004] = 0x00000009 (9)
    [10:09:47.738,012] [NWK_MGR/LSTN] PKTBODY: [005] = 0x00000101 (257)
    [10:09:47.738,028] [NWK_MGR/LSTN] PKTBODY: [006] = 0x00000020 (32)
    [10:09:47.738,045] [NWK_MGR/LSTN] PKTBODY: [001] :
    [10:09:47.738,062] [NWK_MGR/LSTN] PKTBODY: endpointId = 0x000000F2 (242)
    [10:09:47.738,079] [NWK_MGR/LSTN] PKTBODY: profileId = 0x0000A1E0 (41440)
    [10:09:47.738,097] [NWK_MGR/LSTN] PKTBODY: deviceId = 0x00000061 (97)
    [10:09:47.738,114] [NWK_MGR/LSTN] PKTBODY: deviceVer = 0x00000000 (0)
    [10:09:47.738,132] [NWK_MGR/LSTN] PKTBODY: outputClusters :
    [10:09:47.738,148] [NWK_MGR/LSTN] PKTBODY: [000] = 0x00000021 (33)
    [10:09:47.738,167] [NWK_MGR/LSTN] PKTBODY: deviceStatus = DEVICE_ON_LINE
    [10:09:47.738,672] [NWK_MGR/LSTN] PKTTYPE: [ NWK_MGR<<<<<<<<<<<<<<<<<<<<CON009] NwkGetDeviceListReq
    [10:09:47.738,726] [NWK_MGR/LSTN] PKTBODY: cmdId = NWK_GET_DEVICE_LIST_REQ
    [10:09:47.738,824] [NWK_MGR/LSTN] PKTTYPE: [ NWK_MGR>>>>>>>>>>>>>>>>>>>>CON009] NwkGetDeviceListCnf
    [10:09:47.738,845] [NWK_MGR/LSTN] PKTBODY: cmdId = NWK_GET_DEVICE_LIST_CNF
    [10:09:47.738,863] [NWK_MGR/LSTN] PKTBODY: status = STATUS_SUCCESS
    hagateway connected