3.1.9. Waf Tool Ozone

The tool is located in tools/waf-tools.

3.1.9.1. Tool Documentation

Implements a waf tool to configure a Segger Ozone project to foxBMS specific needs.

For information on Segger Ozone see the Segger website.

This waf tool automatically generates a project configuration for Segger Ozone, when the binary of Segger Ozone is found on the system. Check the output of the configure step for whether the binary ozone has been successfully located if you suspect any issues.

After successful configuration of the project with the configure task the Ozone configuration file will be available as foxbms.jdebug in the build directory of this project. When loading this file in Ozone everything should be automatically configured and the debugger ready to start a debugging session. Ozone will create a file foxbms.jdebug.user in the same directory in order to store the layout of the debugging windows and similar configuration. This file will normally not be disturbed by the build system.

f_ozone.configure(conf)

configuration step of the Ozone waf tool:

  • Find the debugger software

  • configure a project if debugger software was found