Skip to Content
CTech Digital
  • Home
  • Odoo services
  • AI services
  • Contact us
  • 0
  • Nederlands (BE) English (UK) Français
CTech Digital
  • 0
    • Home
    • Odoo services
    • AI services
    • Contact us
  • Nederlands (BE) English (UK) Français

Getting xeno alert 5G back going

  • All Blogs
  • Daily blog
  • Getting xeno alert 5G back going
  • 27 June 2025 by
    CTech Metrology, Luc Wens

    Problems

    Project is hanging on dell.

    Boost is taking up too much

    The boost libraries that are actually required are :

    boost/beast

    boost/asio

    boost/json

    boost/bind/bind.hpp


    To restrict to only these libraries we have to modify both cmakelist.txt and vcpkg.json


    Reverting to older version

    I also had problems with boost giving shady error messages, so I ended up going back to version 047147e2d26f41f9063dccbeea6b0e06d1d5b381.


    I had to elimate the changes after that and make that version the main.

    When i checked that version out, it was checked out as a branch.

    I made my verifications and changes, checked this in again under the branch.

    Now to make this the main:

    git switch main
    git reset --hard Branch_047147e2 git push --force-with-lease origin main


    First line goes back to bad main.

    Second line resets main to the branch

    Third line pushes the reverted main to the remote.


    Specifying commandline


    That compiled again

    I did need to respecify the commandline.

    This is done by changing C:\Xenomatix_5GAlert\.vs\launch.vs.json 

    {
      "version": "0.2.1",
      "defaults": {},
      "configurations": [
        {
            "type": "default",
            "project": "CMakeLists.txt",
            "projectTarget": "Xenomatix_5GAlert.exe",
            "name": "Xenomatix_5GAlert.exe",
            "args": [ "point_data_list.bin" ]
        }
      ]
    }



    I finally had to get rid of boost::json and replaced it with NLohmann Json.

    Also this was essential to eliminate link errors 

     

    # if(MSVC)

    #    set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")

    # endif()

    if(MSVC)

        set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")

    endif()


    Updating the logger

    The logger of CTrack does a pretty good job.

    Better then the one in 5GAlert. So the logger was updated and we also include version and GIT TAG information.



    in Daily blog
    # Xenomatix
    Testing CMake under visual studio code
    Copyright © CTech
    Nederlands (BE) | English (UK) | Français
    Powered by Odoo - The #1 Open Source eCommerce