Cross-platform FlySight viewer
  • C++ 99.1%
  • C 0.5%
  • HTML 0.2%
  • QMake 0.1%
  • CMake 0.1%
Find a file
2025-05-10 13:28:34 -06:00
audio Copy code from ubx.c and tone.c 2019-09-27 17:40:30 -06:00
icon Added Mac icon resources 2014-08-17 23:29:54 -06:00
images Change to tool button 2016-05-27 19:45:41 -06:00
include Fix issue in GeographicLib 2022-06-21 08:15:34 -06:00
lib Build VLC-Qt for VS 2019 x64 2020-07-07 19:06:41 -06:00
macx Fix typos 2021-09-06 22:23:31 +02:00
src Fix include path on MacOS 2025-05-10 13:28:15 -06:00
win32 Update MacOS frameworks 2020-07-11 16:42:02 -06:00
.gitignore Move Google Maps API key and omit from repository 2018-05-29 14:52:00 -06:00
COPYING Add GPLv3 license 2018-04-05 10:01:18 -06:00
README.md Update README.md 2023-07-29 21:31:33 -06:00
VLC-QT-BUILD.md Build VLC-Qt for VS 2019 x64 2020-07-07 19:06:41 -06:00

FlySight Viewer

Libraries

  1. FlySight Viewer should be built using Qt 5.5.1. Later versions of Qt do not include QWebView, which is used by MapView.
  2. VLC-Qt builds can be found here: https://github.com/vlc-qt/vlc-qt/releases. For Qt 5.5, use VLC-Qt 1.0.
  3. wwWidgets is located here: http://www.wysota.eu.org/wwwidgets/#download. For Qt 5 compatibility, wwWidgets must be built from source.
  4. HTTPS requires the OpenSSL binaries. To build OpenSSL using MinGW:
  5. Download and install MSYS2 from http://www.msys2.org/
  6. Update the package database as indicated in instructions
  7. Prepare the MSYS2 build environment as shown here: http://wiki.qt.io/MSYS2
  8. Follow the instructions here to install OpenSSL: http://wiki.qt.io/Compiling_OpenSSL_with_MinGW
  9. Copy libeay32.dll and ssleay32.dll to the FlySight Viewer distribution folder

Deploying on Mac

  1. If this is your first time deploying:
  2. Install MacPorts (http://macports.org) if needed.
  3. In Terminal run port install mysql55.
  4. Install Homebrew (http://brew.sh) if needed.
  5. In Terminal run brew install postgresql.
  6. In Terminal run:
  7. /path/to/macdeployqt FlySightViewer.app
  8. cp -R /path/to/flysight-viewer-qt/macx/* FlySightViewer.app/Contents/Frameworks
  9. Open Disk Utility.
  10. Go to File > New Image > Blank Image and create a 450 MB disk image.
  11. Copy FlySightViewer.app into the new disk image.
  12. Eject the disk image.
  13. In Disk Utility, go to Images > Convert.
  14. Select the new disk image and click Open.
  15. Check that Image Format is set to compressed.
  16. Click Save.

Ubuntu Linux

sudo apt install libqt5webkit5-dev
sudo add-apt-repository ppa:ntadej/tano
sudo apt update
sudo apt install libvlc-qt-dev
sudo cp /usr/lib/libVLCQtCore.so /usr/lib/libvlc-qt.so
sudo cp /usr/lib/libVLCQtWidgets.so /usr/lib/libvlc-qt-widgets.so

export QT_SELECT=qt5

# Download wwWidgets source from: http://www.wysota.eu.org/wwwidgets/#download
cd wwWidgets
qmake
make sub-widgets
sudo cp widgets/libwwwidgets4.so /usr/lib/libwwwidgets4.so
sudo cp widgets/libwwwidgets4.so /usr/lib/libwwwidgets4.so.1

# Build FlySightViewer
cd flysight-viewer-qt/src
qmake
make

If you have trouble building FlySight Viewer on Linux, check your Qt version number using the following command:

qmake --version

FlySight Viewer requires Qt version 5.5. If you have a different version installed, you will need to follow these steps to build with Qt 5.5:

  1. Download Qt 5.5 from https://www.qt.io/download-open-source/. Install to ~/Qt.
  2. Edit FlySightViewer.pro to add the following lines:
LIBS += -L/home/$USER/Qt/5.5/gcc_64/lib
INCLUDEPATH += /home/$USER/Qt/5.5/gcc_64/include
INCLUDEPATH += /home/$USER/Qt/5.5/gcc_64/include/QtCore
  1. Run make again.