Battery

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

  • 02-battery

 

The 

LTC5800

 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=36292

The raw reading is expressed in tenths of mV.

Refer to the

SmartMesh On-Chip API html documentation

in the /doc directory of the 

On-Chip SDK repository

for documentation about this feature.

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_task helper module to have joined the network (by pending on the joinedSem semaphore);
  • every 10s, send a UDP packet to the IPv6 address of the manager.