Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
a30fd26
update_msg_control_add_new_name_label_and_powermode_and_vmacontrol
DaShakuev Aug 21, 2023
e26a475
fixed_mini_error
DaShakuev Aug 21, 2023
5eb3325
add_checksum_in_controlMsg
DaShakuev Aug 21, 2023
e5d8496
add_logic_for connection_and_breakConnection
DaShakuev Aug 22, 2023
8a9edfb
Add_qinfo_about_all_processing_and_update_work_code_for_bottom
DaShakuev Aug 24, 2023
ed8ded0
make_clear_code_in_mainwindow
DaShakuev Aug 24, 2023
0c4a834
setupIMUcheck_worktable_but_this_version_not_last
DaShakuev Aug 30, 2023
f392e6b
create plot use data from magnitometr V1
DaShakuev Aug 30, 2023
3d46db3
work checkIMU and powerMode5
DaShakuev Aug 30, 2023
cefa9bc
update powermode
DaShakuev Aug 30, 2023
7a974eb
mini bugs
DaShakuev Sep 1, 2023
cb85757
update form pitch
DaShakuev Sep 4, 2023
cbf9fe2
add_msg_for_console
DaShakuev Sep 25, 2023
9e07685
Add_comment_with_doxygen_and_update_remote_control_and_mainwindow_ui
DaShakuev Sep 30, 2023
94ea159
Add_comment_with_doxygen_and_update_remote_control_and_mainwindow_ui_2
DaShakuev Sep 30, 2023
1e36e9a
new_protocol_and_uwb
DaShakuev Sep 30, 2023
fe02992
update_ui
DaShakuev Sep 30, 2023
1dc754c
update_map
DaShakuev Oct 2, 2023
216867f
add documentation
DaShakuev Oct 2, 2023
2002911
The second commit of updating Map and RemoteControl class objects
DaShakuev Oct 19, 2023
b10921e
Update remote control. Add keyboard.
DaShakuev Nov 3, 2023
8d63160
add work program with many agent
DaShakuev Nov 4, 2023
636946d
add protocol and map for working with two agent
DaShakuev Nov 4, 2023
9982710
commit before test network with two agent
DaShakuev Nov 16, 2023
f29a8fd
add new bottom z, new modeAutomatic. update control impact -> add lag in
DaShakuev Nov 27, 2023
f823fb4
add mode automatic
DaShakuev Nov 27, 2023
704de81
update protocol. add planing mission.
DaShakuev Dec 1, 2023
a75285c
add pb for planning
DaShakuev Dec 2, 2023
284cb4c
поправил мелкие ошибки
DaShakuev Dec 9, 2023
b0b235f
add parameters for goto mission
DaShakuev Dec 15, 2023
f64a46c
add goto traj
DaShakuev Dec 16, 2023
539b104
cool
DaShakuev Dec 22, 2023
274264d
update_after_final_work
DaShakuev Jun 26, 2024
cdbeba2
work_submodule
DaShakuev Jun 27, 2024
572e03d
start refactor. New class and UI for power_system
DaShakuev Jul 8, 2024
00b0d31
New class and ui - check_msg
DaShakuev Jul 9, 2024
2e3d31f
New class and UI - check_imu
DaShakuev Jul 9, 2024
f661d2c
Create special class for mode_automatic and ui for mainwindow.ui
DaShakuev Aug 5, 2024
ccc4d3e
min upd
DaShakuev Aug 5, 2024
780a19b
add_ip
DaShakuev Aug 13, 2024
8cb9cb3
Merge commit '780a19b93b8d73af35a6608fc82ae3547108cd95' into HEAD
DaShakuev Aug 13, 2024
2634ce4
Внес много правок и протестил обмен
DaShakuev Aug 29, 2024
f831c17
work map without "api_req"
DaShakuev Sep 23, 2024
9e8c64c
update_protocol
DaShakuev Sep 24, 2024
6aaad99
линия рисуется!
DaShakuev Sep 26, 2024
a1b046a
работает, но пока код стремный
DaShakuev Sep 27, 2024
da738db
refactor interface
DaShakuev Sep 28, 2024
a3135fe
wip
DaShakuev Sep 28, 2024
8b72a97
update_protocol_delete_error
DaShakuev Oct 5, 2024
fb86648
отображение текущей координаты и выставка репера
DaShakuev Oct 11, 2024
787c975
ready for test
DaShakuev Oct 12, 2024
fbc7fba
move to circle
DaShakuev Oct 19, 2024
ac88ee7
тестовый виджет для отладки
iTassadar Aug 8, 2025
7338ed2
добавил слот с камерой. камера в mainwindow.cpp, слот там же
iTassadar Aug 8, 2025
c01de17
ничего не менял
iTassadar Aug 11, 2025
a4f27d1
Delete UMAS_GUI-develop directory
iTassadar Aug 14, 2025
d3e3ce9
добавил виджет
iTassadar Oct 12, 2025
551618f
добавил ифы в useKeyBoard и useJoyStick
iTassadar Oct 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "algorithm_cpp"]
path = algorithm_cpp
url = git@github.com:DaShakuev/algorithm_cpp.git
[submodule "Diagnostic_bord_UI"]
path = Diagnostic_bord_UI
url = https://github.com/Svvyppy/Diagnostic_bord_UI.git
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@
"qpainter": "cpp",
"qchartview": "cpp",
"qtmath": "cpp"
}
},
"ros.distro": "iron"
}
77 changes: 64 additions & 13 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,50 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Charts)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Network)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS
Widgets
Charts
Core
Network
Sql
Gui
WebEngineWidgets
Positioning
)
find_package(Qt5 REQUIRED COMPONENTS Quick QuickControls2 Location)
find_package(X11 REQUIRED)

# === GStreamer ===
find_package(PkgConfig REQUIRED)
pkg_check_modules(GST REQUIRED
gstreamer-1.0
gstreamer-video-1.0
gstreamer-app-1.0
)

# === Python конфигурация ===
find_package(Python3 REQUIRED COMPONENTS Interpreter Development)



# Добавляем пути к заголовочным файлам GStreamer
include_directories(${GST_INCLUDE_DIRS})
include_directories(${Python3_INCLUDE_DIRS})
# Пути к вашим собственным заголовочным файлам
include_directories("${PROJECT_SOURCE_DIR}/compass")
include_directories("${PROJECT_SOURCE_DIR}/remote_control")
include_directories("${PROJECT_SOURCE_DIR}/uv")
include_directories("${PROJECT_SOURCE_DIR}/interface")
include_directories("${PROJECT_SOURCE_DIR}/map")
include_directories("${PROJECT_SOURCE_DIR}/communication")
include_directories("${PROJECT_SOURCE_DIR}/ui_utils")
include_directories("${PROJECT_SOURCE_DIR}/missions")
include_directories("${PROJECT_SOURCE_DIR}/tabs")
include_directories("${PROJECT_SOURCE_DIR}/mods")
include_directories("${PROJECT_SOURCE_DIR}/Diagnostic_bord_UI/Diagnostic_bord")
include_directories("${PROJECT_SOURCE_DIR}/videowidget")
include_directories("${PROJECT_SOURCE_DIR}")


set(PROJECT_SOURCES
main.cpp
Expand Down Expand Up @@ -55,38 +87,57 @@ set(PROJECT_SOURCES
map/map.cpp
map/map.ui
img.qrc
)


ui_utils/setupimu_check.h
ui_utils/setupimu_check.cpp
ui_utils/setupimu_check.ui
ui_utils/database.h
ui_utils/database.cpp
remote_control/key_board.h remote_control/key_board.cpp
remote_control/joy_stick.h remote_control/joy_stick.cpp
tabs/power_system.h tabs/power_system.cpp tabs/power_system.ui
tabs/check_msg.h tabs/check_msg.cpp tabs/check_msg.ui
tabs/check_imu.h tabs/check_imu.cpp tabs/check_imu.ui
mods/mode_automatic.h mods/mode_automatic.cpp mods/mode_automatic.ui
map/map_widget.h map/map_widget.cpp map/map_widget.ui map/map.html
Diagnostic_bord_UI/Diagnostic_bord/diagnostic_board.cpp
Diagnostic_bord_UI/Diagnostic_bord/diagnostic_board.h
Diagnostic_bord_UI/Diagnostic_bord/diagnostic_board.ui
videowidget/videowidget.cpp
videowidget/videowidget.h
videowidget/videowidget.ui
)

if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(UMAS_GUI
MANUAL_FINALIZATION
${PROJECT_SOURCES}
)
# Define target properties for Android with Qt 6 as:
# set_property(TARGET UMAS_GUI APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
# ${CMAKE_CURRENT_SOURCE_DIR}/android)
# For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation
else()
if(ANDROID)
add_library(UMAS_GUI SHARED
${PROJECT_SOURCES}
)
# Define properties for Android with Qt 5 after find_package() calls as:
# set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
else()
add_executable(UMAS_GUI
${PROJECT_SOURCES}
)
endif()
endif()

# Подключаем все библиотеки в одном месте
target_link_libraries(UMAS_GUI PRIVATE
sfml-graphics sfml-window sfml-system
Qt${QT_VERSION_MAJOR}::Widgets
Qt${QT_VERSION_MAJOR}::Charts
Qt${QT_VERSION_MAJOR}::Network)
Qt${QT_VERSION_MAJOR}::Network
Qt${QT_VERSION_MAJOR}::Sql
Qt${QT_VERSION_MAJOR}::Gui
Qt${QT_VERSION_MAJOR}::WebEngineWidgets
Qt${QT_VERSION_MAJOR}::Positioning
Python3::Python
${GST_LIBRARIES} # <-- КЛЮЧЕВОЕ ИЗМЕНЕНИЕ: подключаем GStreamer и все его зависимости
${X11_LIBRARIES}
)

set_target_properties(UMAS_GUI PROPERTIES
MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com
Expand Down
1 change: 1 addition & 0 deletions Diagnostic_bord_UI
Submodule Diagnostic_bord_UI added at 5faaf3
1 change: 1 addition & 0 deletions algorithm_cpp
Submodule algorithm_cpp added at 402269
Empty file removed build/.cmake/api/v1/query/cache-v2
Empty file.
1 change: 0 additions & 1 deletion build/.cmake/api/v1/query/client-vscode/query.json

This file was deleted.

Empty file.
Empty file.
Loading