►NQsLogging | |
CDebugOutputDestination | |
CDestination | |
CDestinationFactory | Creates logging destinations/sinks |
CFileDestination | |
CFunctorDestination | |
►CLogger | |
CHelper | The helper forwards the streaming to QDebug and builds the final log message |
CLoggerImpl | |
CLogWriterRunnable | |
CMaxOldLogCount | |
CMaxSizeBytes | |
CNullRotationStrategy | |
CRotationStrategy | |
CSizeRotationStrategy | |
►Nsystem | |
Cscript | |
►Ntests | |
►Nutils | |
CTcpClientSimulator | Utility class that can simulate TCP network activity according to protocols used by TrikRuntime |
CWait | Utility class that provides event loop based waiting |
CSynchronizedVarTest | Test fixture for SynchronizedVar class |
CtrikCameraPhotoImitationTest | Test suite for camera imitation |
CTrikCommunicatorTest | Test suite for communicator |
CTrikJsRunnerTest | Test suite for script runner |
CTrikPyRunnerTest | Test suite for script runner |
►NtrikCommunicator | |
CConnection | Class that serves one client of TrikCommunicator |
CTrikCommunicator | Class that enables connection with a client running on computer (TRIKStudio or remote control) |
►NtrikControl | |
CAbstractVirtualSensorWorker | Base class for all virtual sensor workers |
CAnalogSensor | Analog TRIK sensor |
CArc | Presents an arc to draw on display |
CBattery | Implements battery voltage sensor for real hardware |
CBatteryInterface | Provides battery voltage info |
CBrick | Class representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors |
CBrickFactory | Factory that creates brick object for a real robot |
CBrickInterface | Interface representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors |
CCameraDevice | Class for camera device instantiation |
CCameraDeviceInterface | Interface for camera device representation |
CCameraImplementationInterface | Interface for camera implementations |
CColorSensor | Implementation of color sensor for real robot |
CColorSensorInterface | Uses virtual color sensor to detect dominant color in every cell of m * n grid of camera field of view |
CColorSensorWorker | Worker object that processes color sensor output and updates stored reading |
CConfigurerHelper | Helper for trikKernel::Configurer |
CDeviceInterface | TRIK device interface, base interface for everything that can be plugged to a brick or already on board |
CDeviceState | Helper class to track device state (off, starting, ready, stopping, fail) |
CDigitalSensor | Digital TRIK sensor |
CDisplay | Implementation of display interface for real robot |
CDisplayInterface | Provides ability to draw something on robot display |
CDisplayWidgetInterface | Interface for widget on which Brick draws its graphics. Can notify when it shows or hides itself |
CEllipse | Presents an ellipse to draw on display |
CEncoder | Implementation of encoder for real robot |
CEncoderInterface | Encoder of power motor |
CEvent | Implementation of an event that can be emitted by event device |
CEventCode | Implementation of event code filter for event devices |
CEventCodeInterface | Class that emits events from event device with specific event type and event code |
CEventDevice | Implementation of generic event device that uses HAL device file to provide events |
CEventDeviceInterface | Generic event device |
CEventDeviceWorker | Worker for generic event device that uses HAL device file to listen to events. Meant to be run in separate thread |
CEventInterface | Represents event that can be produced by event device |
CFifo | Class that represents linux FIFO file, which is commonly used by various sensors |
CFifoInterface | Interface that represents linux FIFO file, which is commonly used by various sensors |
CGamepad | Implementation of remote control interface |
CGamepadInterface | Remote control of a robot via Android gamepad |
CGraphicsWidget | Class of graphic widget |
CGuiWorker | Works in GUI thread and is responsible for all output to display |
CGyroSensor | Sensor that returns a vector |
CGyroSensorInterface | Class that returns raw and processed data from the gyroscope |
CI2cCommunicator | Implementation of i2c communicator |
CI2cDevice | Abstract i2c device |
CI2cDeviceInterface | Class for work with i2c |
CImitationCameraImplementation | Class for camera imitation |
CIncorrectDeviceConfigurationException | Exception for semantically incorrect device config, for example, trying to init MxN color sensor with negative grid size |
CIncorrectStateChangeException | Exception for incorrect device state change, for example, from "off" to "stopping" |
CKeys | Implementation of handler for keys on a brick for a real robot |
CKeysInterface | Class for handling keys on a brick |
CKeysWorker | Watches for keys on a brick, intended to work in separate thread |
CLed | Implementation of LED control for a real robot |
CLedInterface | Controls light-emitting diode on a brick |
CLine | Presents a line to draw on display |
CLineSensor | Implementation of virtual line sensor for real robot |
CLineSensorInterface | Uses virtual line sensor to detect x coordinate of a center of an object that was in camera's field of view when "detect" method was called |
CLineSensorWorker | Worker object that processes line sensor output and updates stored reading |
CMarkerInterface | Controls marker |
CModuleLoader | Some devices like range sensor require kernel modules to work |
CMotorInterface | Abstract motor. It is differently implemented by different motor types (like servo and power motors) |
CMspBusAutoDetector | Service to automatically select USB or I2C MSP communicator. It tries to use USB when possible |
CMspCommunicatorInterface | Abstract interface for communication with MSP, may be implemented by I2C or USB buses, depending on current MSP configuration |
CMspI2cCommunicator | Provides direct interaction with I2C device |
CMspUsbCommunicator | Provides direct interaction with I2C device |
CObjectSensor | Implementation of object sensor for real robot |
CObjectSensorInterface | Uses virtual line sensor to detect x coordinate of a center of an object that was in camera's field of view when "detect" method was called |
CObjectSensorWorker | Worker object that processes object sensor output and updates stored reading |
CPoint | Presents a point to draw on display |
CPowerMotor | TRIK power motor |
CPwmCapture | Implementation of PWM capture for real robot |
CPwmCaptureInterface | Provides characteristics of PWM signal supplied to the port |
CQtCameraImplementation | Camera implementation with QtMultimedia |
CRangeSensor | TRIK range sensor |
CRangeSensorWorker | Worker object that processes range sensor output and updates stored reading |
CRectangle | Presents a rectangle to draw on display |
CSensorInterface | Abstract sensor, inherited by various sensor types |
CServoMotor | TRIK servomotor |
CShape | Base class for elements that can be drawn on display |
CSoundSensor | Implementation of sound sensor for real robot |
CSoundSensorInterface | Uses virtual sound sensor to detect angle of sound source |
CSoundSensorWorker | Worker object that processes sound sensor output and updates stored reading |
CTonePlayer | Tone player. Play tones |
CV4l2CameraImplementation | Camera implementation using v4l2 |
CVectorSensor | Sensor that returns a vector |
CVectorSensorInterface | Sensor that returns a vector |
CVectorSensorWorker | Handles events from sensor, intended to work in separate thread |
►NtrikGui | |
CAbstractIndicator | Base class for a widget that can show some reading from sensor, encoder and so on |
CAccelerometerWidget | Widget that shows current accelerometer reading |
CAutoRunner | Launches "autorun.js" file in "scripts" directory if it exists |
CBackgroundWidget | TrikGui backround widget which is a parent for other trikGui widgets |
CBatteryIndicator | Label showing battery voltage |
CCommandSettingsWidget | Widget which allows to change settings of robot command |
CCommandsListWidget | Widget which allows to choose commands for robot |
CCommunicationSettingsWidget | Widget that is used to configure settings of robot group communication via mailboxes |
CConnectButton | Somewhat tuned button for communication settings widget |
CController | Provides backend features like Qt Script runner for frontend |
CDigitSelector | Widget that allows to select one digit by Up/Down keys and can switch states between editing and inactive (where Up and Down keys are ignored) |
CEncoderIndicator | Widget that shows current encoder reading |
CFileManagerWidget | File system browser able to launch executable files and .qts scripts |
CGamepadIndicator | A label that shows gamepad connection status |
CGyroscopeIndicator | Widget that shows current gyroscope reading |
CInformationWidget | Widget that shows current version of TrikRuntime |
CLanguageSelectionWidget | Widget that allows selection of TrikGUI interface language |
CLazyMainWidget | Abstract class for widgets which will be used for conversation with user (but when it doesn't want to be shown immediately) |
CLazyMainWidgetWrapper | Wrapper that adapts DisplayWidgetInterface to LazyMainWidget |
CMainWidget | Abstract class for widgets which will be used for conversation with user |
CMotorLever | Widget that allows to set power value of a motor and turn it on and off |
CMotorsWidget | Widget that allows to test motors connected to TRIK controller |
CNetworkWidget | Widget, that shows current state of the network – hostname and IP-address |
CNumberSelectionWidget | Widget that allows to input integer numbers using robot keys |
COpenSocketIndicator | A label that shows whether or not some connection is open (for example, Mailbox connection) |
CPowerLevel | Performs platform-specific querying of current low power threshold that must be set as boot option |
CProgrammingWidget | Widget which allows to write simple programs via the robot interface |
CRunningWidget | Window that shows information about currently executed script |
CScriptHolder | Class which contains program from programming widget |
CSensorIndicator | Widget that shows current sensor reading |
CSensorLever | Widget that allows to set distance value of a sensor |
CSensorSettingsWidget | Widget which allows to change settings of the robot sensors |
CSensorsWidget | Widget that shows current readings of selected sensors |
CStartWidget | Main widget for trikGui application, displays menu which allows to open other widgets |
CSystemSettingsWidget | Widget that shows some system settings |
CTrikGuiApplication | Application main class, to translate events from robot buttons into more convenient events (like presses to Enter and Escape) |
CTrikGuiDialog | Base class for all trikGui dialog widgets |
CTrikGuiMessageBox | Widget showing some message and waiting until the user will press any key |
CUpdateWidget | Widget that allows to update a TrikRuntime |
CWiFiAPWidget | Widget showing parameters of wireless access point on the controller |
CWiFiClientWidget | Widget that shows current IP address and a list of available WiFi networks |
CWiFiIndicator | A label that shows wifi connection status |
CWiFiInitWidget | Widget for initializing wi-fi on the controller |
CWiFiModeWidget | Widget which allows to set wi-fi mode (client or access point) and then opens corresponding configuration widget |
►NtrikHal | |
►Nstub | |
CStubEventFile | Empty implementation of event file, it only logs calls to its methods and doen't emit any signals |
CStubFifo | Empty implementation of Linux FIFO. Does not emit any events, only logs operations |
CStubHardwareAbstraction | Hardware abstraction for use without real robot |
CStubInputDeviceFile | Empty implementation of input device file. Only logs operations, returns empty stream |
CStubMspI2C | Empty implementation of I2C bus communicator. Only logs operations, returns 0 on all "read" calls |
CStubMspUsb | Empty implementation of MSP USB bus communicator. Only logs operations, returns 0 on all "read" calls |
CStubOutputDeviceFile | Empty implementation of output device file. Only logs operations |
CStubSystemConsole | Empty implementation of system console. Only logs operations, returns empty string as process output |
►Ntrik | |
CTrikEventFile | Real implementation of event file |
CTrikFifo | Real implementation of FIFO |
CTrikHardwareAbstraction | Hardware abstraction layer for a real robot |
CTrikI2c | Real implementation of I2C bus communicator |
CTrikInputDeviceFile | Real implementation of input device file (a ordinary file from which we can read, actually) |
CTrikMspUsb | Real implementation of USB bus communicator |
CTrikOutputDeviceFile | Real implementation for output device file (a file to which we can only write) |
CTrikSystemConsole | Real implementation of system console |
CEventFileInterface | Event file abstraction. Can be opened or closed, when opened can emit signal containing event data |
CFifoInterface | Abstraction of Linux FIFO used to receive events. To write to FIFO, use OutputDeviceFileInterface |
CHardwareAbstractionFactory | Abstract factory that creates hardware abstraction object depending on whether we compile for real robot or for desktop |
CHardwareAbstractionInterface | Hardware abstraction, provides devices that are used to communicate with robot hardware or emulate it |
CInputDeviceFileInterface | Input device file abstraction. Can read from a device file, thus communicating with a device driver |
CMspI2cInterface | Communicates with MSP processor over I2C bus |
CMspUsbInterface | Communicates with MSP processor over USB bus |
COutputDeviceFileInterface | Output device file abstraction |
CSystemConsoleInterface | Represents console of an OS |
►NtrikKernel | |
CApplicationInitHelper | Helper class for correct initialization of trikRuntime applications — TrikRun, TrikGui and TrikServer |
CCommandLineParser | Parser of command-line parameters |
CConfigurer | Generic configuration helper, parses configuration XML files and presents configuration as a set of attributes with their values for each configurable device |
CDebugger | Debug helper that logs function entry and exit |
CDeinitializationHelper | RAII-style helper class that performs deferred deinitialization, intended to be used in main programs or test cases (with Q_UNUSED macro) |
CDifferentOwnerPointer | Smart pointer that can hold two different kinds of pointers: where ownership belongs to someone else and where ownership belongs to this object (some mix of shared pointer and weak pointer) |
CFailedToOpenFileException | Exception that is thrown when file opening operation failed |
CFailedToParseXmlException | Exception that is thrown when XML file is corrupt and "setContent" method of QDomDocument has failed |
CFileUtils | Helper class with file helper functions |
CInternalErrorException | Exception that is thrown when something is wrong with implementation of trikRuntime |
CLoggingHelper | Helper for working with QsLog library |
CMalformedConfigException | Exception that is thrown when something is wrong with runtime configuration files |
CPaths | Service that provides information about file paths used by system |
CRcReader | Simple trikrc file parser |
CSynchronizedVar | Helper template for syncing reader and writer |
CTimeVal | Structure of a time value in a convenient format |
CTranslationsHelper | Service for loading translations corresponding to current locale settings |
CTrikRuntimeException | Base class for all exceptions in TRIKRuntime |
►NtrikNetwork | |
CConnection | Abstract class that serves one client of TrikServer |
CMailbox | Implementation of mailboxes system |
CMailboxConnection | One connection to a client (or server) in mailbox. Supposed to be working in a separate thread |
CMailboxFactory | Factory that creates real mailbox object |
CMailboxInterface | Allows communication between robots |
CMailboxServer | Worker object for mailbox functionality |
CTrikServer | Server that can handle multiple clients. Actual work is done in separate threads by Connection objects |
►NtrikScriptRunner | |
CPythonEngineWorker | Worker object to be run in a separate thread for Python execution |
CScriptable | Helper class that registers converters from and to script values for a given script engine |
CScriptEngineWorker | Worker object to be run in a separate thread for Qt Script execution |
CScriptExecutionControl | Script execution controller, provides related functions to scripts |
CScriptThread | Thread object which executes a script with a QScriptEngine |
CThreading | Designed to support OS threads from a Qt Script |
CTrikJavaScriptRunner | Executes scripts in Qt Scripting Engine |
CTrikPythonRunner | Executes scripts in Python Engine |
CTrikScriptRunner | General wrapper for other executors (such as Python, JavaScript) |
►CTrikScriptRunnerInterface | Interface for all script executors |
CHelper | |
CTrikVariablesServer | Class for script variables observing, based on HTTP server |
CUtils | Contains common useful methods for QtScript usage |
►NtrikTelemetry | |
CConnection | Connection class accepts requests for sensors configuration and current sensor values |
CTrikTelemetry | TrikTelemetry server provides an interface for getting information about ports configuration and sensors data of a brick |
►NtrikWiFi | |
CScanResult | Contains description of a network obtained by scanning |
CStatus | Contains info about current connection |
CTrikWiFi | Class for WiFi management |
CTrikWiFiWorker | Worker object for TrikWiFi, supposed to be runned in its own thread |
CWpaSupplicantCommunicator | Allows communication with wpa_supplicant daemon |
CAudioSynthDevice | QIODevice that synthesize sine wave values |
CFileSystemFilter | Filter to sort special "Delete all..." entry |
CPoint | |
CQsDebugOutput | |
CSleeper | Delays class |
Csockaddr_un | |
►CTestHelper | Helper class that provides something to construct and destruct and a means to verify its destruction |
CDestructable | Class that can report that it was destroyed |
CTrikV4l2VideoDevice | Class for working with a camera on a TRIK controller |