Giter Site home page Giter Site logo

mishkarogachev / jagcs Goto Github PK

View Code? Open in Web Editor NEW
150.0 150.0 61.0 9.87 MB

Just another ground control station

License: GNU General Public License v3.0

CMake 1.26% C++ 72.89% QML 25.66% Shell 0.18% C 0.01%
ardupilot copter drone gcs ground-control-station mav mavlink pixhawk plane qml qt5 raspberry-pi robotics rover uav

jagcs's People

Contributors

mishkarogachev avatar nnhw avatar testpersonal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jagcs's Issues

Unexpected waypoint drag and release response

I accidentally dragged a waypoint and released in one of the top and left panels and in response the waypoint disappeared with lat lon equal to 0.
I think the waypoint shouldn't be moved at all when such scenario occur.
issue
issue_

UDP links overlapping

I connected JAGCS usin UDP link to device on different PC in my sub network, port 14550. Then, I launched APM sitl, obviously on 14550 too, but on localhost. Data gets overlapped

Add UDP client connection

Hi. Please add possibility to specify IP address for UDP connections (maybe it would be better to divede UDP connections to UDP client connection and UDP server connection).
Please keep in mind that GCS should emit Mavlink heartbeats in order to be discovered by other side in such mode.

internet proxy

Hi Mishka
thanks for your work
I tried to use proxy but the program doesn't save the proxy and doesn't take

Active/Selected waypoint does not get deselected on clicking on the map.

The current waypoint Move Mode is awesome!
What I guess, Right Now there are three modes:

  • Selection Mode (By clicking on the waypoint)
  • Move Mode ( Waypoint must first be in Selected Mode, 2 Steps Procedure)
  • Context Menu Show Mode( Long press on the waypoint, works with or without other modes applied)

I really appreciate the Move Mode as one cannot accidentally move a waypoint without the previous selection of the waypoint! BUT I noticed that one CANNOT DESELECT the selected waypoint by clicking outside the waypoint such as on the map! This again leaves a small probability that one can accidentally move a very precisely placed waypoint. I think there should be an option like this.

Can't build on Linux Ubuntu

Hi Mishka, I'm new to Linux but slowly getting up to speed. I tried following the instructions and got the following error.
`CMake Error at CMakeLists.txt:47 (find_package):
By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5", but
CMake did not find one.

Could not find a package configuration file provided by "Qt5" with any of
the following names:

    Qt5Config.cmake
    qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
to a directory containing one of the above files.  If "Qt5" provides a
separate development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!
See also "/home/dale/JAGCS/build/CMakeFiles/CMakeOutput.log".'

How do I set up QT5?

Can JAGCS supports multi vehicle?

Hello I'm using JAGCS downloaded when November 20. 2017

I analyzed JAGCS source code, It seems supports multi vehicle.

If you tested about controlling multi vehicle, can you tell me how to connect JAGCS with multi vehicle?

And in the planning view, can I see connected all vehicle's mission item?

Thx

Active/Selected waypoint automatically jumps to the mouse position

Currently selected/active waypoint automatically jumps to the position where you click and hold the mouse position. I think this is a feature by design but due to this the user would become more responsible to be cautious to not accidentally move the waypoint by pressing on the map and then forgetting to move the mouse.

UI controls doesn't use palette color

Unfortunately in current code there are many errors related to palette which cause displaying various UI elements in wrong color.
As I see they can't find some palette properties:

qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Views/Dashboard/DashboardView.qml:76:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:27:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:27:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:27:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:27:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/ContentItem.qml:20:16: Unable to assign [undefined] to QColor
qrc:/Controls/ContentItem.qml:30:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:27:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/ContentItem.qml:20:16: Unable to assign [undefined] to QColor
qrc:/Controls/ContentItem.qml:30:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:27:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Drawer.qml:12:16: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:52:24: Unable to assign [undefined] to QColor
qrc:/Controls/Button.qml:35:20: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:17:16: Unable to assign [undefined] to QColor
qrc:/Controls/ToolTip.qml:18:23: Unable to assign [undefined] to QColor
qrc:/Controls/Label.qml:9:12: Unable to assign [undefined] to QColor

visual studio 2015 qt5.9.2

Severity Code Description Project File Line Suppression State
Error C2131 expression did not evaluate to a constant jagcs D:\JAGCS\sources\communication\communicators\mavlink\mode_helpers\px4_mode_helper.cpp 50

Error while loading mission

After creating a mission, I am trying to upload it, but it fails. Vehicle goes offline, and i got this message in the ardupilot window.
ERROR: Floating point exception - aborting

proxy don't work

hi
thanks for your work it is very interesting,but i have a problem with proxy,the application don't take account the proxy always return to default
thanks

Sometimes the Submodules fail to download

I would highly recommend to keep the copies of the external submodules in the JAGCS repository as not only this would eliminate download issues but also any changes in the external modules would not affect the JAGCS.

recieve rtsp camera

hi again
thank you for your quick reponse, it is work now perfectly,
i have another question, can i add ip camera with rtsp protocol. instead video camera
JAGSC is work with vs2015 and QT5.7
thank again
best regards

How to compile with MapBox GL?

Just tried JAGCS (Just Awesome GCS) & It is impressive! ๐Ÿฅ‡
By the way, How can I compile it with MapBox GL? Can you please mention the steps required to smoothly compile JAGCS with MapBox GL please?

Edit: I am using Windows 10, Qt5.10.1/Qt5.11

Spelling error

Menu - connection - UDP link:
There is no such word as "Setted" (endpoints). Set is an irregular verb.

Mission corruption

After creating, but NOT uploading a mission in JAGCS, I switched to QGCS, created and uploaded a mission, and started it execution. Then, i disconnected and swithed to JAGCS, and i got this:

default

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.