Giter Club home page Giter Club logo

rtklib_touchscreen_gui's Introduction

RTKLIB Touchscreen GUI

RTKLIB GUI (Graphic User Interface) for Raspberry Pi with touchscreen made with Qt4 by the ENSG students

Take a look to the wiki pages for installation instructions and user manual : https://github.com/Francklin2/RTKLIB_Touchscreen_GUI/wiki

Material : To build this project you will need :

  • Raspberry pi 2 and a 8gb SD

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Github Logo

Installation

To install system on a raspberry pi 2 with the touchscreen you can download a raspian image with all the touchscreen drivers, Qt4 and all compilation dependencies preinstalled here :

https://drive.google.com/file/d/0B5xmVAi4jATOcXE3a3BWS0VDUUk/view?usp=sharing

It was based on this original image with only the library for the touchscreen: https://drive.google.com/file/d/0B2SuLGFxizpVMzRtODVkN0tZVjA/view?usp=sharing

You can also download this Pré-installed image of RTKbase, this contain a master version (june 2016) with autoload and custom splash screen

https://drive.google.com/open?id=0B5xmVAi4jATOcEQ1TWxaOXprMk0

  • Copy this image on a SD card, you can use Rufus for that : https://rufus.akeo.ie/
  • Insert the SD card in your Raspberry Pi and start it.
  • Open the terminal and clone the repository:
git clone https://github.com/Francklin2/RTKLIB_Touchscreen_GUI
  • Go to the RTKBASE directory:
cd  RTKLIB_Touchscreen_GUI/RTKBASE/
  • Run the script to compil:
./build_rtkbase.sh
  • Launch RTKBASE:
./RTKBASE

Autostart RTKBASE at boot :

Very simple but many method to do it :

  1. Add software to rc.local Run :
sed -i -e '$i \cd /home/pi/RTKLIB_Touchscreen_GUI/RTKBASE/ && RTKBASE\n' rc.local
  1. Use system root LXDE autostart : Run :
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

Add this :

@/home/pi/RTKLIB_Touchscreen_GUI/RTKBASE/
@RTKBASE
  1. Use user LXDE autostart : Run :
nano ~/.config/lxsession/LXDE/autostart

Add this :

@/home/pi/RTKLIB_Touchscreen_GUI/RTKBASE/
@RTKBASE
  1. Add desktop entry to user config : Run :
nano ~/.config/autostart/rtkbase

Copy paste entry below :

[Desktop Entry]
Name=RTKBASE
Type=Application
Comment=RTKLIB Touchscreen : graphic interface to use GNSS.
Exec=/home/pi/RTKLIB_Touchscreen_GUI/RTKBASE/RTKBASE
Make it executable : 
chmod +x ~/.config/autostart/rtkbase

Best way for me is option 4 because I do not use LXDE

Source : http://www.raspberrypi-spy.co.uk/2014/05/how-to-autostart-apps-in-rasbian-lxde-desktop/ and kikislater

Add a custom splash screen at boot

Install fbi

sudo apt-get install fbi

Copy the splash image splash.png from /Splashscreen to /etc/
Copy the asplashscreen file in /Splashscreen to /etc/init.d/ Make the script executable and install it for init mode:

sudo chmod a+x /etc/init.d/asplashscreen sudo insserv /etc/init.d/asplashscreen

To remove text message edit /boot/cmdline.txt change console=tty1 to console=tty3 and add loglevel=3 at the end of file

Based on these tutos:

http://www.raspberry-projects.com/pi/pi-operating-systems/raspbian/custom-boot-up-screen

http://ananddrs.com/2013/09/18/rpi-hide-boot-msg/

What will you get :

Github Logo

Github Logo

Github Logo

Vidéo of beta build :

RTKlib Touchscreen preview

RTKBASE video Preview 2

How to process data :

Go to Wiki

What precision and accuracy will I get ?

Work in progress ... Stay tuned !

You can watch some information here :

https://github.com/drotek/SMARTNAV-RTK/wiki/SMARTNAV-Field-Tests

http://marcotte-ag.no-ip.org:8080/geomatic/index.html

http://www.afhy.fr/images/pdf/Rapports/UV54_2016/poster_gnss_PPP_GTX.pdf

http://www.gps.gov/cgsic/meetings/2012/lyle.pdf

rtklib_touchscreen_gui's People

Contributors

francklin2 avatar kikislater avatar stefal avatar

Watchers

 avatar

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.