From: Nils Forssén Date: Mon, 2 Jun 2025 20:53:23 +0000 (+0200) Subject: minor changes X-Git-Url: https://gitweb.forssennils.se/?a=commitdiff_plain;h=5e432bd26b7649ab7f29134e947584ce897e0e45;p=flygplan.git minor changes --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 48726dc..d369d20 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,17 @@ cmake_minimum_required(VERSION 3.11) project(client VERSION 0.1.0 LANGUAGES CXX C) +SET(GCC_COVERAGE_COMPILE_FLAGS "-Wall -march=armv8-a+crc -mcpu=cortex-a72 -mtune=cortex-a72") + + +SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}") +SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}") + + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) +find_library(BCM2835_LIB bcm2835) + add_subdirectory(lib/mavlink) add_subdirectory(lib/spdlog) diff --git a/README.md b/README.md index 772e8ab..634baf0 100755 --- a/README.md +++ b/README.md @@ -11,4 +11,17 @@ also want to create mavlink base server using mavproxy ufw for firewall -compiled wiringpi from source \ No newline at end of file +# Used libraries + +``` +IMU: +https://github.com/meierman1/IIM42652-Sensor-API + +PRESSURE: +https://github.com/YuechengLi/BMP280_driver (deprecated and not very good, should consider changing to a newer librar, e.g: https://github.com/boschsensortec/BME280_SensorAPI) (check BME280 vs BMP280) +``` + +# Modem + +just run wvdial + diff --git a/processes/controller/main.cpp b/processes/controller/main.cpp index 24d5e5d..dd78d94 100644 --- a/processes/controller/main.cpp +++ b/processes/controller/main.cpp @@ -24,10 +24,10 @@ int main(int argc, char* argv[]) logger = spdlog::stdout_color_mt("controller"); logger->set_level(CONTROLLER_LOGLEVEL); /* - logger->debug("Opening sendpipe for writing"); + logger->debug("Opening sendpipe for writing."); pipe_fd_t sendpipe_fd = open(SEND_PIPE, O_WRONLY); */ - logger->debug("Opening recvpipe for reading"); + logger->debug("Opening recvpipe for reading."); pipe_fd_t recvpipe_fd = open(RECV_PIPE, O_RDONLY); uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; diff --git a/processes/inter_proc/main.cpp b/processes/inter_proc/main.cpp index a81bdfb..0b0ec33 100644 --- a/processes/inter_proc/main.cpp +++ b/processes/inter_proc/main.cpp @@ -27,6 +27,6 @@ int main(int argc, char* argv[]) logger->warn("mkfifo warning (SEND_PIPE): {}", strerror(errno)); } - logger->info("Pipes created"); + logger->info("Pipes created!"); return 0; } diff --git a/processes/udp_server/mavlink_handler.cpp b/processes/udp_server/mavlink_handler.cpp deleted file mode 100644 index 626d9a5..0000000 --- a/processes/udp_server/mavlink_handler.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include "mavlink_handler.h" - -// Libs -#include -#include - -static std::shared_ptr logger; - -void init_mavlink_handler(std::shared_ptr logg) -{ - logger = logg; -} - -void handle_heartbeat(const mavlink_message_t* message) -{ - mavlink_heartbeat_t heartbeat; - mavlink_msg_heartbeat_decode(message, &heartbeat); - - switch (heartbeat.type) { - case MAV_TYPE_GCS: - logger->debug("Heartbeat from GCS!"); - break; - default: - logger->warn("Heartbeat from unknown type: {}", heartbeat.type); - break; - } -} \ No newline at end of file