init llm assisted tcp client
This commit is contained in:
parent
908d563bc4
commit
3f54203246
12 changed files with 584 additions and 394 deletions
|
|
@ -21,35 +21,19 @@ pico_sdk_init()
|
|||
# == NODE 1 ==
|
||||
|
||||
|
||||
if ((NOT MQTT_SERVER) OR (NOT MQTT_USERNAME) OR (NOT MQTT_PASSWORD))
|
||||
message("Missing MQTT_SERVER or MQTT_USERNAME or MQTT_PASSWORD")
|
||||
return()
|
||||
endif()
|
||||
|
||||
set(MQTT_SERVER "${MQTT_SERVER}" CACHE INTERNAL "MQTT server")
|
||||
set(MQTT_USERNAME "${MQTT_USERNAME}" CACHE INTERNAL "MQTT user name")
|
||||
set(MQTT_PASSWORD "${MQTT_PASSWORD}" CACHE INTERNAL "MQTT password")
|
||||
set(WIFI_SSID "${WIFI_SSID}" CACHE INTERNAL "wifi ssid")
|
||||
set(WIFI_PASSWORD "${WIFI_PASSWORD}" CACHE INTERNAL "wifi password")
|
||||
|
||||
# Set path to the certificate include file
|
||||
if (NOT MQTT_CERT_PATH)
|
||||
set(MQTT_CERT_PATH ${CMAKE_CURRENT_LIST_DIR}/certs/${MQTT_SERVER})
|
||||
endif()
|
||||
|
||||
# Set the name of the certificate include file
|
||||
if (NOT MQTT_CERT_INC)
|
||||
set(MQTT_CERT_INC mqtt_client.inc)
|
||||
endif()
|
||||
|
||||
# TODO: Update this to the real server not my macbook
|
||||
set(BACKEND_SERVER_IP "192.168.1.153" CACHE STRING "Backend server IP")
|
||||
set(BACKEND_SERVER_PORT "8080" CACHE STRING "Backend server port")
|
||||
|
||||
# the executable
|
||||
add_executable(node1 node1.c bme280.c pms5003.c)
|
||||
add_executable(node1 node1.c bme280.c pms5003.c tcp_client.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 pico_cyw43_arch_lwip_threadsafe_background pico_lwip_mqtt)
|
||||
target_link_libraries(node1 pico_stdlib hardware_i2c pico_cyw43_arch_lwip_threadsafe_background)
|
||||
|
||||
target_include_directories(node1 PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
|
|
@ -59,40 +43,9 @@ target_include_directories(node1 PRIVATE
|
|||
target_compile_definitions(node1 PRIVATE
|
||||
WIFI_SSID=\"${WIFI_SSID}\"
|
||||
WIFI_PASSWORD=\"${WIFI_PASSWORD}\"
|
||||
MQTT_SERVER=\"${MQTT_SERVER}\"
|
||||
MQTT_USERNAME=\"${MQTT_USERNAME}\"
|
||||
MQTT_PASSWORD=\"${MQTT_PASSWORD}\"
|
||||
BACKEND_SERVER_IP=\"${BACKEND_SERVER_IP}\"
|
||||
BACKEND_SERVER_PORT=${BACKEND_SERVER_PORT}
|
||||
)
|
||||
|
||||
# create map/bin/hex file etc.
|
||||
pico_add_extra_outputs( node1 )
|
||||
|
||||
# == TCP TEST ==
|
||||
|
||||
add_executable(tcp_test tcp.c)
|
||||
target_include_directories(tcp_test PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
${CMAKE_CURRENT_LIST_DIR}/.. # for our common lwipopts
|
||||
)
|
||||
|
||||
target_link_libraries(tcp_test
|
||||
pico_cyw43_arch_lwip_threadsafe_background
|
||||
pico_stdlib
|
||||
)
|
||||
|
||||
target_compile_definitions(tcp_test PRIVATE
|
||||
WIFI_SSID=\"${WIFI_SSID}\"
|
||||
WIFI_PASSWORD=\"${WIFI_PASSWORD}\"
|
||||
)
|
||||
|
||||
pico_add_extra_outputs(tcp_test)
|
||||
|
||||
|
||||
|
||||
# == CAN BUS SENDER TEST ==
|
||||
|
||||
add_executable( can_bus_sender_test can_bus_sender_test.c can_bus.c )
|
||||
pico_set_program_version(can_bus_sender_test "0.1")
|
||||
pico_set_program_name(can_bus_sender_test "Can Bus Sender Test")
|
||||
target_link_libraries(can_bus_sender_test pico_stdlib hardware_spi)
|
||||
pico_add_extra_outputs(can_bus_sender_test)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue