Skip to content

trikset/trikRuntime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,770 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Runtime for TRIK controller.

Build Status Build status

Join the chat at https://gitter.im/trikset/trikRuntime codecov.io CoverityScan Mergify

===========

Pre-build step

git submodule update --init --recursive

Build

PythonQt should be built with corresponding version of Python in mind. One can install libpython3-dev from destribution package manager, or use pyenv, and there is a helper script for this.

  qmake -r
  make -j 4

Add translations

Details here

Out-of-source-tree build (split-build) is supported

=========== Consists of following subprojects:

  • trikControl: library for interacting with robot hardware, provides interface for hardware as Qt classes with signals and slots, that can be used from other Qt programs or Qt Script.
  • trikScriptRunner: library providing Qt Script interpreter that uses trikControl to enable interaction with hardware from scripts.
  • trikCommunicator: library that provides network interface to run programs on a robot.
  • trikRun: command-line utility to execute Qt Script files.
  • trikServer: command-line server for network communications, uses trikCommunicator library.
  • trikGui: user interface that can show various settings (like IP address), file system, run scripts, act as a server with trikCommunicator and so on.
  • trikHAL: library with hardware abstraction layer.
  • trikKernel: library with common code for all other projects.

Special thanks to: