Battery
This section refers to the following sample application(s):
02-battery
The
features an on-chip supply voltage sensor, an internal input channel for the ADC (see ADC).
The 02-battery Sample Application
The 02-battery sample application creates a task which periodically reads the value of the DN_BATT_DEV_ID device and prints the raw returned value on the CLI, as shown in the CLI capture below:
battery app, ver 1.0.0.1
SmartMeshIP stack, ver 1.2.1.3
voltage=36292
voltage=36292
voltage=36292
voltage=36292
voltage=36292
voltage=36292
voltage=36292
voltage=36292
voltage=36292The raw reading is expressed in tenths of mV.
The 01-join sample application uses the Helper Modules to initialize the CLI Module and interaction with the local interface. In particular, it configures the loc_task helper module to join the network and open a socket bound to UDP port 60000.
It uses a single task (sendTask) which:
waits for the
loc_taskhelper module to have joined the network (by pending on thejoinedSemsemaphore);every 10s, send a UDP packet to the IPv6 address of the manager.