The hall effect component is located at adk/src/domains/sensor/hall_effect.
The device test service is located at adk/src/services/device_test.
The DFU domain is located at adk/src/domains/dfu.
Domain layer components Domain components can call each other’s functions, but this must be minimized. If one domain provides functionality that overlaps with another domain, the more appropriate domain must provide a plugin framework which the other domain can use,
The key sync component is located at adk/src/domains/bt/key_sync.
The Kymera adaptation component is located at adk/src/domains/audio/kymera_adaptation.
Kymera is located at adk/src/domains/audio/kymera.
The latency configuration component is located at adk/src/domains/audio/latency_config.
Files and directories All source files and directories are named in lowercase_with_underscores. File names have a prefix which corresponds to the directory name in which the file is located. For example: domains/bt/profile/a2dp/a2dp_profile.c domains/bt/bt_init/bt_init.c Scope of header files: Public header: Header
Legacy code The ADK application architecture was derived from a previous application and contains legacy code that has not been converted. Legacy code can be easily identified as it does not follow the naming conventions as described in Rules in