Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mathisloge/device-tester_o

device / protocol / gps / gnss tester
https://github.com/mathisloge/device-tester_o

gps gui-application nmea nmea-parser nmea0183 serialport ublox ubx

Last synced: about 2 months ago
JSON representation

device / protocol / gps / gnss tester

Awesome Lists containing this project

README

        

= Device tester
Mathis Logemann
v0.1.0
:toc:
:imagesdir: assets/images
:homepage: https://github.com/mathisloge/gps-tester
:toc: left
:icons: font
:source-highlighter: rouge
:imagesdir: docs/images
:experimental:

== Introduction
This program can be used to view the output of serial ports, display GNSS output or view protocol contents.

== Plugins
Plugins for protocols and data flow are currently in alpha stage.

=== Dataflow

(core for all plugins: https://github.com/mathisloge/dt-dataflow)

* https://github.com/mathisloge/dt-dataflow-plugin-default
* https://github.com/mathisloge/dt-dataflow-opencv
* https://github.com/mathisloge/dt-dataflow-plugin-connection
* https://github.com/mathisloge/dt-dataflow-plugin-protocols

A quickstart template: https://github.com/mathisloge/dt-dataflow-plugin-template

=== Protocols

Currently under plugins/protocol.
Will be pulled out into an own repository.

== Build
[source,shell]
----
git clone --recursive https://github.com/mathisloge/gps-tester.git
cd gps-tester
./vcpkg/bootstrap-vcpkg.(sh on Linux, bat on Windows)
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../vcpkg/scripts/buildsystems/vcpkg.cmake ..
----

== Acknowledgments

Thanks to https://github.com/mosra[mosra,role=external,window=_blank] for creating the graphics middleware https://github.com/mosra/magnum[Magnum @ Github,role=external,window=_blank] - https://magnum.graphics[Website,role=external,window=_blank].

Thanks to https://github.com/ocornut[omar,role=external,window=_blank] for the UI Library https://github.com/ocornut/imgui[Dear ImGui,role=external,window=_blank] and https://github.com/ocornut/imgui_club[ImGui Club,role=external,window=_blank].

Thanks to https://github.com/epezent[epezent,role=external,window=_blank] for creating the graph library https://github.com/epezent/implot[ImPlot,role=external,window=_blank]

Thanks to https://github.com/Nelarius[Nelarius,role=external,window=_blank] for the visual node graph implementation https://github.com/Nelarius/imnodes[imnodes,role=external,window=_blank]

== Screenshots