3 Application Source Structure
The delivery package provides the standalone application source in the evse_app/ directory. The application is self-contained and built against the prebuilt protocol libraries included in the package. The OCPP and ISO 15118 stack source code are not included.
evse_app/
├── CMakeLists.txt # Standalone or integrated build
├── ocpp201-iso15118-demo # required files to compile for buildroot
│ ├── Config.in # package configuration file
│ └── ocpp201-iso15118-demo.mk # package recipe file
├── ocpp_app/ # OCPP application source
├── iso15118_app/ # SECC application source
├── octt_configs/ # OCTT certification keystores and configuration
└── prebuilt_<platform>/ # Prebuilt libraries and headers for each target
├── lib/ # libocpp.a, libiso15118_lib.a, libexi_lib.a,
│ # libbridge.a, libmbed*.a, libtfpsacrypto.a
└── include/ # Public headers
Only the application C source is compiled. The protocol stacks are provided through prebuilt archives that were cross-compiled for each platform with the OCPP-to-ISO 15118 bridge enabled.
One prebuilt_<platform>/ directory is provided for each target:
- prebuilt_sama5/ for Cortex®-A5 (SAMA5 Series devices)
- prebuilt_sam9x75/ for ARM926 (SAM9X7 Series devices)
