Files
MicrOBU/obu-firmware/main/CMakeLists.txt
T

23 lines
1.6 KiB
CMake
Raw Normal View History

# C++ station (from microbu-esp32c5/firmware/main) plus the C files of the previous firmware that
# still do a job here:
# gn_unwrap.c - raw receive path: 802.11/LLC-SNAP/GeoNetworking/BTP-B down to the ITS payload,
# for every frame on air, signed or not (station.cpp, forward_raw).
# geonet.c - unsigned transmit path: GN SHB + BTP-B exactly as the previous firmware built it
# (station.cpp, unsecured_request).
#
# Left on disk and NOT built, like cam.c before them:
# main.c, serial_link.c/.h - the previous firmware's entry point and phone link (frame types
# 0x01-0x05). Superseded by app_main.cpp and the station-link protocol.
# dot11p.c/.h - previous 802.11 framing; c5_radio.cpp frames through vanetza-idf now.
# Still compiled by the host tests in test/host.
# tx_custom.c/.h - previous copy of the OpenTrafficMap raw TX; otm_tx_custom.c replaces it.
# denm.c/.h, cam.c/.h, wifi_patches.c - reference only, as before.
idf_component_register(SRCS "app_main.cpp" "board_controls.cpp" "simple_ble.cpp" "c5_radio.cpp" "otm_tx_custom.c"
"link_protocol.cpp" "serial_link.cpp" "station.cpp" "station_test.cpp"
"link_service.cpp" "test_channel.cpp"
"gn_unwrap.c" "geonet.c"
INCLUDE_DIRS "."
LDFRAGMENTS "linker.lf"
REQUIRES vanetza-idf esp_wifi esp_phy esp_event bt esp_driver_gpio esp_driver_usb_serial_jtag nvs_flash esp_timer)
target_compile_features(${COMPONENT_LIB} PRIVATE cxx_std_17)