Description

u32_get_app_version() returns the version number of the currently running application. Further details about the concept of (automatic) versioning can be found in the users manual.

This value is read only.

Syntax

u32_get_app_version();

Parameters

none

Returns

uint32_t – the version of the current application.

Example Code

This example shows how to read the ‘application version number’ value of the bootloader settings.

void setup()
{  
  Serial.begin();
  while (!Serial) 
  {
    yield(); // wait for PC CAN2SER-monitor to open 
  }
  
  Serial.println("appl. version: V"+ String(BOOTLOADER_SETTING.u32_get_app_version()));
}

void loop () 
{
}

Notes and Warnings

This method returns the RAM copy value of the bootloader settings which are copied into the BOOTLOADER_SETTING object during its instantiation at system start (variant.cpp).

The application version can be any number (uint32-range) give by the developer. It will be taken from the .hex/.bin file name. The tool chain automatically creates a version number each time the sketch is compiled and uploaded to the target.

Find further details about application versioning concept in the users manual.

See also

users manual – Application name, version and target
s_get_app_name()