minor changes
authorNils Forssén <forssennils@gmail.com>
Mon, 2 Jun 2025 20:53:23 +0000 (22:53 +0200)
committerNils Forssén <forssennils@gmail.com>
Mon, 2 Jun 2025 20:53:23 +0000 (22:53 +0200)
CMakeLists.txt
README.md
processes/controller/main.cpp
processes/inter_proc/main.cpp
processes/udp_server/mavlink_handler.cpp [deleted file]

index 48726dcabd344d7f0c4d2c9f66d036a63bb8436c..d369d20b2f5e9d34c1b263ba7a3dc13876dbd2b4 100755 (executable)
@@ -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)
 
index 772e8abbc27ce9b185ff65f155c84c1a4d9fe796..634baf005d96671ede2ce550b0b84588fbb82026 100755 (executable)
--- 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 
+
index 24d5e5df7ddd64f9e5ea6bd63f30694432e3e92b..dd78d941c78e1c7df5b0b8141fb4c97c27decc63 100644 (file)
@@ -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];
index a81bdfb51ccd1529e9ef17ee7d9a321ce792fad0..0b0ec336e6a615cc2b4740ff9c92114fea55a769 100644 (file)
@@ -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 (file)
index 626d9a5..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#include "mavlink_handler.h"
-
-// Libs
-#include <memory>
-#include <spdlog/spdlog.h>
-
-static std::shared_ptr<spdlog::logger> logger;
-
-void init_mavlink_handler(std::shared_ptr<spdlog::logger> 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