Random

This section refers to the following sample application(s):

  • 02-random


The 

LTC5800

 features a random number generator device which samples the thermal noise of an internal circuit to generate a sequence of random bytes.

You can not use this device after having issued the join or search commands to the mote. Doing so will result in the API returning the DN_ERR_STATE error code. This device can not be used if the mote is configured to join automatically.

The 02-random Sample Application

The 02-random sample application creates a task which periodically reads 16 bytes from the random number generator device. It prints those bytes on the CLI, in hexadecimal format, as shown below:

random app, ver 1.0.0.1
SmartMeshIP stack, ver 1.2.1.3
randomBuf: 47c46d54d33c928af0d8887e769aa67d
randomBuf: d98f89bfe0ab04b9b08a77978c0044dd
randomBuf: ce538e84294e459b7633630c250f2ea2
randomBuf: 6bf1cdc49f670402c994978e3aed45f5
randomBuf: a838b98077683679ddc66d7c41178437
randomBuf: 4e436ea06fd80fc166cb8d6ec6f3730a
randomBuf: 7353f05d4d2742d933f929b75ae76fee
randomBuf: 124e3128b78f39d410c58f2cbe0d5f77
randomBuf: 5d7715de90587efc1106002fc0365551
randomBuf: 26a6892c0257a5223ba29304c918d0f4
randomBuf: 0116cedb929095919213788843fbd0c5
randomBuf: 95c1f9cd1537d220a759175b32f6f11c
randomBuf: 09eb45cf0978c1362e7ac600f54e10b7
randomBuf: 3002d38c4c4221f6e80295001cfc5b4f
randomBuf: 51e1652aebd458ad5ceee6bf3bb12f89
randomBuf: e7bcd6d55e2af408c9821432ca55f227
randomBuf: 00fae9407e64bb88f8c2e7e35ad250a9
randomBuf: f1e2d5da77d303d76b64a5b5850e432c
randomBuf: 631e3869e0b6aa6a5e8f69981a24a237
randomBuf: 015f87ee4ed082b914a031594ffbe8ed
randomBuf: 4be31860b5fdf74dbb9954c712121331
randomBuf: c5f08c4d3a030126ed10f029834289f6
randomBuf: 2d0259f0cae94fa01e368ea089f218f9

Refer to the

SmartMesh On-Chip API html documentation

in the /doc directory of the 

On-Chip SDK repository

for documentation about this feature.