# 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)