cmake_minimum_required(VERSION 3.16)
if(NOT DEFINED ENV{PICO_SDK_PATH})
  message(FATAL_ERROR "Set PICO_SDK_PATH to an installed Raspberry Pi Pico SDK; no SDK is bundled or fetched.")
endif()
set(PICO_BOARD pico2 CACHE STRING "Experimental target board")
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
project(on4crd_atu_v2 C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
set(ATU_POWER_W 20 CACHE STRING "20/50/150 bank profile; >=500 deliberately refuses unsupported motor HAL")
pico_sdk_init()
add_executable(atu_v2 pico2_adapter.cpp atu_control.cpp)
target_compile_definitions(atu_v2 PRIVATE ATU_POWER_W=${ATU_POWER_W})
target_link_libraries(atu_v2 pico_stdlib hardware_adc hardware_i2c hardware_watchdog)
pico_enable_stdio_usb(atu_v2 1)
pico_enable_stdio_uart(atu_v2 0)
pico_add_extra_outputs(atu_v2)
