This is a desktop engine and development interface built for robot control and debugging, using C++, Qt6, and Lua scripting. It is part of the Sysmic Robotics control system.
git clone https://github.com/Sysmic-Robotics/CondorSSL.git
cd CondorSSLFollow platform-specific instructions in the setup guide below.
-
Install:
- MinGW (https://winlibs.com/) Download Linl
- Qt6 (with SerialPort and WebSockets) Download Link
- CMake 3.31 (Download Link)
- VSCode with CMake Tools extension
- grSim simulator (grSim GitHub)
-
Configure :
- Add MinGW location to CMake Tools using Configure
- Add Cmake Path to VSCode Settings
- Create a build folder inside the project
-
Use the windeployqt program from qt6 installation directory to copy the .dll qt6 files into the build folder Example:
windeployqt C:\CondorSSL\build\engine.exe
-
Run :
- Build using CMake Tools
- Run code by launching the debugger
-
Install:
- Qt6 (gcc_64 with SerialPort and WebSockets)
- Lua (e.g.
sudo apt install liblua5.3-dev) - grSim simulator (grSim GitHub)
-
Build and Run in VSCode:
- Open Command Palette → CMake: Configure
- Then: Build → Debug
If Qt6 is not found, manually set the
Qt6_DIRusingCMake: Edit Cache (UI).
| Command | Description |
|---|---|
run <path> |
Run a Lua script from the specified path |
pause |
Pause the currently running script |
reload |
Reload the last successfully run script |
exit |
Exit the console reader thread (does not quit app) |
A brief documentation of the program architecture can be found in docs/architecture. Also there is additional information about Lua functions in the Wiki section of this github repository.
This project is licensed under the terms of the MIT License.
