convert mqtt_client from app to lib
This commit is contained in:
parent
495d415102
commit
6d7a8b99a7
6 changed files with 154 additions and 195 deletions
|
|
@ -20,36 +20,6 @@ pico_sdk_init()
|
|||
|
||||
# == NODE 1 ==
|
||||
|
||||
# the executable
|
||||
add_executable( node1 node1.c bme280.c pms5003.c )
|
||||
pico_set_program_version(node1 "0.1")
|
||||
pico_set_program_name(node1 "node_one")
|
||||
|
||||
# pull in common dependencies
|
||||
target_link_libraries( node1 pico_stdlib hardware_i2c)
|
||||
|
||||
# create map/bin/hex file etc.
|
||||
pico_add_extra_outputs( node1 )
|
||||
|
||||
# == WIFI SCAN ==
|
||||
|
||||
add_executable(wifi_scan wifi_scan.c)
|
||||
target_include_directories(wifi_scan PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
${CMAKE_CURRENT_LIST_DIR}/.. # for our common lwipopts
|
||||
)
|
||||
|
||||
target_link_libraries(wifi_scan
|
||||
pico_cyw43_arch_lwip_threadsafe_background
|
||||
pico_stdlib
|
||||
)
|
||||
|
||||
pico_add_extra_outputs(wifi_scan)
|
||||
|
||||
# == MQTT TEST ==
|
||||
|
||||
# Define the host name of the MQTT server in an environment variable or pass it to cmake,
|
||||
# e.g. cmake -DMQTT_SERVER=myserver ..
|
||||
|
||||
if ((NOT MQTT_SERVER) OR (NOT MQTT_USERNAME) OR (NOT MQTT_PASSWORD))
|
||||
message("Missing MQTT_SERVER or MQTT_USERNAME or MQTT_PASSWORD")
|
||||
|
|
@ -72,25 +42,21 @@ if (NOT MQTT_CERT_INC)
|
|||
set(MQTT_CERT_INC mqtt_client.inc)
|
||||
endif()
|
||||
|
||||
set(TARGET_NAME mqtt_client)
|
||||
|
||||
add_executable(${TARGET_NAME}
|
||||
mqtt_client.c
|
||||
)
|
||||
# the executable
|
||||
add_executable(node1 node1.c bme280.c pms5003.c mqtt_client.c)
|
||||
pico_set_program_version(node1 "0.1")
|
||||
pico_set_program_name(node1 "node_one")
|
||||
|
||||
target_link_libraries(${TARGET_NAME}
|
||||
pico_stdlib
|
||||
hardware_adc
|
||||
pico_cyw43_arch_lwip_threadsafe_background
|
||||
pico_lwip_mqtt
|
||||
)
|
||||
# pull in common dependencies
|
||||
target_link_libraries(node1 pico_stdlib hardware_i2c pico_cyw43_arch_lwip_threadsafe_background pico_lwip_mqtt)
|
||||
|
||||
target_include_directories(${TARGET_NAME} PRIVATE
|
||||
target_include_directories(node1 PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
${CMAKE_CURRENT_LIST_DIR}/.. # for our common lwipopts or any other standard includes, if required
|
||||
)
|
||||
|
||||
target_compile_definitions(${TARGET_NAME} PRIVATE
|
||||
target_compile_definitions(node1 PRIVATE
|
||||
WIFI_SSID=\"${WIFI_SSID}\"
|
||||
WIFI_PASSWORD=\"${WIFI_PASSWORD}\"
|
||||
MQTT_SERVER=\"${MQTT_SERVER}\"
|
||||
|
|
@ -98,7 +64,25 @@ target_compile_definitions(${TARGET_NAME} PRIVATE
|
|||
MQTT_PASSWORD=\"${MQTT_PASSWORD}\"
|
||||
)
|
||||
|
||||
pico_add_extra_outputs(${TARGET_NAME})
|
||||
# create map/bin/hex file etc.
|
||||
pico_add_extra_outputs( node1 )
|
||||
|
||||
# == WIFI SCAN ==
|
||||
|
||||
add_executable(wifi_scan wifi_scan.c)
|
||||
target_include_directories(wifi_scan PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
${CMAKE_CURRENT_LIST_DIR}/.. # for our common lwipopts
|
||||
)
|
||||
|
||||
target_link_libraries(wifi_scan
|
||||
pico_cyw43_arch_lwip_threadsafe_background
|
||||
pico_stdlib
|
||||
)
|
||||
|
||||
pico_add_extra_outputs(wifi_scan)
|
||||
|
||||
|
||||
|
||||
# == CAN BUS SENDER TEST ==
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue