CtrikKernel::ApplicationInitHelper | Helper class for correct initialization of trikRuntime applications — TrikRun, TrikGui and TrikServer |
CtrikControl::BrickFactory | Factory that creates brick object for a real robot |
►CtrikControl::CameraImplementationInterface | Interface for camera implementations |
CtrikControl::ImitationCameraImplementation | Class for camera imitation |
CtrikControl::QtCameraImplementation | Camera implementation with QtMultimedia |
CtrikControl::V4l2CameraImplementation | Camera implementation using v4l2 |
CtrikKernel::CommandLineParser | Parser of command-line parameters |
CtrikKernel::Configurer | Generic configuration helper, parses configuration XML files and presents configuration as a set of attributes with their values for each configurable device |
CtrikControl::ConfigurerHelper | Helper for trikKernel::Configurer |
CtrikKernel::DeinitializationHelper | RAII-style helper class that performs deferred deinitialization, intended to be used in main programs or test cases (with Q_UNUSED macro) |
►CQsLogging::Destination | |
CQsLogging::DebugOutputDestination | |
CQsLogging::FileDestination | |
CQsLogging::FunctorDestination | |
CQsLogging::DestinationFactory | Creates logging destinations/sinks |
CTestHelper::Destructable | Class that can report that it was destroyed |
►CtrikControl::DeviceInterface | TRIK device interface, base interface for everything that can be plugged to a brick or already on board |
►CtrikControl::AbstractVirtualSensorWorker | Base class for all virtual sensor workers |
CtrikControl::ColorSensorWorker | Worker object that processes color sensor output and updates stored reading |
CtrikControl::LineSensorWorker | Worker object that processes line sensor output and updates stored reading |
CtrikControl::ObjectSensorWorker | Worker object that processes object sensor output and updates stored reading |
CtrikControl::SoundSensorWorker | Worker object that processes sound sensor output and updates stored reading |
►CtrikControl::BatteryInterface | Provides battery voltage info |
CtrikControl::Battery | Implements battery voltage sensor for real hardware |
►CtrikControl::CameraDeviceInterface | Interface for camera device representation |
CtrikControl::CameraDevice | Class for camera device instantiation |
►CtrikControl::ColorSensorInterface | Uses virtual color sensor to detect dominant color in every cell of m * n grid of camera field of view |
CtrikControl::ColorSensor | Implementation of color sensor for real robot |
►CtrikControl::EncoderInterface | Encoder of power motor |
CtrikControl::Encoder | Implementation of encoder for real robot |
►CtrikControl::EventDeviceInterface | Generic event device |
CtrikControl::EventDevice | Implementation of generic event device that uses HAL device file to provide events |
►CtrikControl::FifoInterface | Interface that represents linux FIFO file, which is commonly used by various sensors |
CtrikControl::Fifo | Class that represents linux FIFO file, which is commonly used by various sensors |
CtrikControl::Gamepad | Implementation of remote control interface |
CtrikControl::I2cCommunicator | Implementation of i2c communicator |
►CtrikControl::I2cDeviceInterface | Class for work with i2c |
CtrikControl::I2cDevice | Abstract i2c device |
►CtrikControl::KeysInterface | Class for handling keys on a brick |
CtrikControl::Keys | Implementation of handler for keys on a brick for a real robot |
►CtrikControl::LedInterface | Controls light-emitting diode on a brick |
CtrikControl::Led | Implementation of LED control for a real robot |
►CtrikControl::LineSensorInterface | 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 |
CtrikControl::LineSensor | Implementation of virtual line sensor for real robot |
CtrikControl::MarkerInterface | Controls marker |
►CtrikControl::MotorInterface | Abstract motor. It is differently implemented by different motor types (like servo and power motors) |
CtrikControl::PowerMotor | TRIK power motor |
CtrikControl::ServoMotor | TRIK servomotor |
►CtrikControl::MspCommunicatorInterface | Abstract interface for communication with MSP, may be implemented by I2C or USB buses, depending on current MSP configuration |
CtrikControl::MspI2cCommunicator | Provides direct interaction with I2C device |
CtrikControl::MspUsbCommunicator | Provides direct interaction with I2C device |
►CtrikControl::ObjectSensorInterface | 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 |
CtrikControl::ObjectSensor | Implementation of object sensor for real robot |
►CtrikControl::PwmCaptureInterface | Provides characteristics of PWM signal supplied to the port |
CtrikControl::PwmCapture | Implementation of PWM capture for real robot |
►CtrikControl::SensorInterface | Abstract sensor, inherited by various sensor types |
CtrikControl::AnalogSensor | Analog TRIK sensor |
CtrikControl::DigitalSensor | Digital TRIK sensor |
CtrikControl::RangeSensor | TRIK range sensor |
►CtrikControl::SoundSensorInterface | Uses virtual sound sensor to detect angle of sound source |
CtrikControl::SoundSensor | Implementation of sound sensor for real robot |
►CtrikControl::VectorSensorInterface | Sensor that returns a vector |
►CtrikControl::GyroSensorInterface | Class that returns raw and processed data from the gyroscope |
CtrikControl::GyroSensor | Sensor that returns a vector |
CtrikControl::VectorSensor | Sensor that returns a vector |
CtrikControl::DeviceState | Helper class to track device state (off, starting, ready, stopping, fail) |
CtrikKernel::DifferentOwnerPointer< T > | 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) |
CtrikKernel::DifferentOwnerPointer< trikHal::HardwareAbstractionInterface > | |
CtrikKernel::DifferentOwnerPointer< trikScriptRunner::TrikScriptRunner > | |
►Cexception | |
►CtrikKernel::TrikRuntimeException | Base class for all exceptions in TRIKRuntime |
CtrikControl::IncorrectDeviceConfigurationException | Exception for semantically incorrect device config, for example, trying to init MxN color sensor with negative grid size |
CtrikControl::IncorrectStateChangeException | Exception for incorrect device state change, for example, from "off" to "stopping" |
CtrikKernel::FailedToOpenFileException | Exception that is thrown when file opening operation failed |
CtrikKernel::FailedToParseXmlException | Exception that is thrown when XML file is corrupt and "setContent" method of QDomDocument has failed |
CtrikKernel::InternalErrorException | Exception that is thrown when something is wrong with implementation of trikRuntime |
CtrikKernel::MalformedConfigException | Exception that is thrown when something is wrong with runtime configuration files |
CtrikKernel::FileUtils | Helper class with file helper functions |
CtrikHal::HardwareAbstractionFactory | Abstract factory that creates hardware abstraction object depending on whether we compile for real robot or for desktop |
►CtrikHal::HardwareAbstractionInterface | Hardware abstraction, provides devices that are used to communicate with robot hardware or emulate it |
CtrikHal::stub::StubHardwareAbstraction | Hardware abstraction for use without real robot |
CtrikHal::trik::TrikHardwareAbstraction | Hardware abstraction layer for a real robot |
CQsLogging::Logger::Helper | The helper forwards the streaming to QDebug and builds the final log message |
CtrikScriptRunner::TrikScriptRunnerInterface::Helper | |
►CtrikHal::InputDeviceFileInterface | Input device file abstraction. Can read from a device file, thus communicating with a device driver |
CtrikHal::stub::StubInputDeviceFile | Empty implementation of input device file. Only logs operations, returns empty stream |
CtrikHal::trik::TrikInputDeviceFile | Real implementation of input device file (a ordinary file from which we can read, actually) |
CQsLogging::Logger | |
CQsLogging::LoggerImpl | |
CtrikKernel::LoggingHelper | Helper for working with QsLog library |
CtrikNetwork::MailboxFactory | Factory that creates real mailbox object |
CQsLogging::MaxOldLogCount | |
CQsLogging::MaxSizeBytes | |
CtrikControl::ModuleLoader | Some devices like range sensor require kernel modules to work |
CtrikControl::MspBusAutoDetector | Service to automatically select USB or I2C MSP communicator. It tries to use USB when possible |
►CtrikHal::MspI2cInterface | Communicates with MSP processor over I2C bus |
CtrikHal::stub::StubMspI2C | Empty implementation of I2C bus communicator. Only logs operations, returns 0 on all "read" calls |
CtrikHal::trik::TrikI2c | Real implementation of I2C bus communicator |
►CtrikHal::MspUsbInterface | Communicates with MSP processor over USB bus |
CtrikHal::stub::StubMspUsb | Empty implementation of MSP USB bus communicator. Only logs operations, returns 0 on all "read" calls |
CtrikHal::trik::TrikMspUsb | Real implementation of USB bus communicator |
►Cobject | |
Csystem.script | |
►CtrikHal::OutputDeviceFileInterface | Output device file abstraction |
CtrikHal::stub::StubOutputDeviceFile | Empty implementation of output device file. Only logs operations |
CtrikHal::trik::TrikOutputDeviceFile | Real implementation for output device file (a file to which we can only write) |
CtrikKernel::Paths | Service that provides information about file paths used by system |
CPoint | |
CtrikGui::PowerLevel | Performs platform-specific querying of current low power threshold that must be set as boot option |
►CQApplication | |
CtrikGui::TrikGuiApplication | Application main class, to translate events from robot buttons into more convenient events (like presses to Enter and Escape) |
►CQFrame | |
CtrikGui::MotorLever | Widget that allows to set power value of a motor and turn it on and off |
►CQIODevice | |
CAudioSynthDevice | QIODevice that synthesize sine wave values |
►CQLabel | |
CtrikGui::BatteryIndicator | Label showing battery voltage |
CtrikGui::GamepadIndicator | A label that shows gamepad connection status |
CtrikGui::OpenSocketIndicator | A label that shows whether or not some connection is open (for example, Mailbox connection) |
CtrikGui::WiFiIndicator | A label that shows wifi connection status |
►CQLineEdit | |
CtrikGui::DigitSelector | 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) |
►CQObject | |
CQsLogging::FunctorDestination | |
CtrikControl::AbstractVirtualSensorWorker | Base class for all virtual sensor workers |
CtrikControl::BatteryInterface | Provides battery voltage info |
►CtrikControl::BrickInterface | Interface representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors |
CtrikControl::Brick | Class representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors |
CtrikControl::ColorSensorInterface | Uses virtual color sensor to detect dominant color in every cell of m * n grid of camera field of view |
►CtrikControl::DisplayInterface | Provides ability to draw something on robot display |
CtrikControl::Display | Implementation of display interface for real robot |
CtrikControl::EncoderInterface | Encoder of power motor |
►CtrikControl::EventCodeInterface | Class that emits events from event device with specific event type and event code |
CtrikControl::EventCode | Implementation of event code filter for event devices |
CtrikControl::EventDeviceInterface | Generic event device |
CtrikControl::EventDeviceWorker | Worker for generic event device that uses HAL device file to listen to events. Meant to be run in separate thread |
►CtrikControl::EventInterface | Represents event that can be produced by event device |
CtrikControl::Event | Implementation of an event that can be emitted by event device |
CtrikControl::FifoInterface | Interface that represents linux FIFO file, which is commonly used by various sensors |
►CtrikControl::GamepadInterface | Remote control of a robot via Android gamepad |
CtrikControl::Gamepad | Implementation of remote control interface |
CtrikControl::GuiWorker | Works in GUI thread and is responsible for all output to display |
CtrikControl::I2cDeviceInterface | Class for work with i2c |
CtrikControl::KeysInterface | Class for handling keys on a brick |
CtrikControl::KeysWorker | Watches for keys on a brick, intended to work in separate thread |
CtrikControl::LedInterface | Controls light-emitting diode on a brick |
CtrikControl::LineSensorInterface | 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 |
CtrikControl::MarkerInterface | Controls marker |
CtrikControl::MotorInterface | Abstract motor. It is differently implemented by different motor types (like servo and power motors) |
CtrikControl::ObjectSensorInterface | 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 |
CtrikControl::PwmCaptureInterface | Provides characteristics of PWM signal supplied to the port |
CtrikControl::RangeSensorWorker | Worker object that processes range sensor output and updates stored reading |
CtrikControl::SensorInterface | Abstract sensor, inherited by various sensor types |
CtrikControl::SoundSensorInterface | Uses virtual sound sensor to detect angle of sound source |
CtrikControl::TonePlayer | Tone player. Play tones |
CtrikControl::VectorSensorInterface | Sensor that returns a vector |
CtrikControl::VectorSensorWorker | Handles events from sensor, intended to work in separate thread |
CtrikGui::AutoRunner | Launches "autorun.js" file in "scripts" directory if it exists |
CtrikGui::Controller | Provides backend features like Qt Script runner for frontend |
►CtrikHal::EventFileInterface | Event file abstraction. Can be opened or closed, when opened can emit signal containing event data |
CtrikHal::stub::StubEventFile | Empty implementation of event file, it only logs calls to its methods and doen't emit any signals |
CtrikHal::trik::TrikEventFile | Real implementation of event file |
►CtrikHal::FifoInterface | Abstraction of Linux FIFO used to receive events. To write to FIFO, use OutputDeviceFileInterface |
CtrikHal::stub::StubFifo | Empty implementation of Linux FIFO. Does not emit any events, only logs operations |
CtrikHal::trik::TrikFifo | Real implementation of FIFO |
CtrikKernel::Debugger | Debug helper that logs function entry and exit |
CtrikKernel::RcReader | Simple trikrc file parser |
►CtrikNetwork::Connection | Abstract class that serves one client of TrikServer |
Ctests::utils::TcpClientSimulator | Utility class that can simulate TCP network activity according to protocols used by TrikRuntime |
CtrikCommunicator::Connection | Class that serves one client of TrikCommunicator |
CtrikNetwork::MailboxConnection | One connection to a client (or server) in mailbox. Supposed to be working in a separate thread |
CtrikTelemetry::Connection | Connection class accepts requests for sensors configuration and current sensor values |
►CtrikNetwork::MailboxInterface | Allows communication between robots |
CtrikNetwork::Mailbox | Implementation of mailboxes system |
CtrikScriptRunner::PythonEngineWorker | Worker object to be run in a separate thread for Python execution |
CtrikScriptRunner::ScriptEngineWorker | Worker object to be run in a separate thread for Qt Script execution |
CtrikScriptRunner::ScriptExecutionControl | Script execution controller, provides related functions to scripts |
CtrikScriptRunner::Threading | Designed to support OS threads from a Qt Script |
►CtrikScriptRunner::TrikScriptRunnerInterface | Interface for all script executors |
CtrikScriptRunner::TrikJavaScriptRunner | Executes scripts in Qt Scripting Engine |
CtrikScriptRunner::TrikPythonRunner | Executes scripts in Python Engine |
CtrikScriptRunner::TrikScriptRunner | General wrapper for other executors (such as Python, JavaScript) |
CtrikScriptRunner::TrikVariablesServer | Class for script variables observing, based on HTTP server |
CTrikV4l2VideoDevice | Class for working with a camera on a TRIK controller |
CtrikWiFi::TrikWiFi | Class for WiFi management |
CtrikWiFi::TrikWiFiWorker | Worker object for TrikWiFi, supposed to be runned in its own thread |
CtrikWiFi::WpaSupplicantCommunicator | Allows communication with wpa_supplicant daemon |
►CQPushButton | |
CtrikGui::ConnectButton | Somewhat tuned button for communication settings widget |
►CQRunnable | |
CQsLogging::LogWriterRunnable | |
CQsDebugOutput | |
►CQSortFilterProxyModel | |
CFileSystemFilter | Filter to sort special "Delete all..." entry |
►CQTcpServer | |
►CtrikNetwork::TrikServer | Server that can handle multiple clients. Actual work is done in separate threads by Connection objects |
CtrikCommunicator::TrikCommunicator | Class that enables connection with a client running on computer (TRIKStudio or remote control) |
CtrikNetwork::MailboxServer | Worker object for mailbox functionality |
CtrikTelemetry::TrikTelemetry | TrikTelemetry server provides an interface for getting information about ports configuration and sensors data of a brick |
►CQThread | |
CSleeper | Delays class |
CtrikScriptRunner::ScriptThread | Thread object which executes a script with a QScriptEngine |
►CQWidget | |
►CtrikControl::DisplayWidgetInterface | Interface for widget on which Brick draws its graphics. Can notify when it shows or hides itself |
CtrikControl::GraphicsWidget | Class of graphic widget |
►CtrikGui::AbstractIndicator | Base class for a widget that can show some reading from sensor, encoder and so on |
CtrikGui::AccelerometerWidget | Widget that shows current accelerometer reading |
CtrikGui::EncoderIndicator | Widget that shows current encoder reading |
CtrikGui::GyroscopeIndicator | Widget that shows current gyroscope reading |
CtrikGui::SensorIndicator | Widget that shows current sensor reading |
CtrikGui::BackgroundWidget | TrikGui backround widget which is a parent for other trikGui widgets |
►CtrikGui::MainWidget | Abstract class for widgets which will be used for conversation with user |
►CtrikGui::LazyMainWidget | Abstract class for widgets which will be used for conversation with user (but when it doesn't want to be shown immediately) |
CtrikGui::LazyMainWidgetWrapper | Wrapper that adapts DisplayWidgetInterface to LazyMainWidget |
CtrikGui::RunningWidget | Window that shows information about currently executed script |
CtrikGui::StartWidget | Main widget for trikGui application, displays menu which allows to open other widgets |
►CtrikGui::TrikGuiDialog | Base class for all trikGui dialog widgets |
CtrikGui::CommandSettingsWidget | Widget which allows to change settings of robot command |
CtrikGui::CommandsListWidget | Widget which allows to choose commands for robot |
CtrikGui::CommunicationSettingsWidget | Widget that is used to configure settings of robot group communication via mailboxes |
CtrikGui::FileManagerWidget | File system browser able to launch executable files and .qts scripts |
CtrikGui::InformationWidget | Widget that shows current version of TrikRuntime |
CtrikGui::LanguageSelectionWidget | Widget that allows selection of TrikGUI interface language |
CtrikGui::MotorsWidget | Widget that allows to test motors connected to TRIK controller |
CtrikGui::ProgrammingWidget | Widget which allows to write simple programs via the robot interface |
CtrikGui::SensorSettingsWidget | Widget which allows to change settings of the robot sensors |
CtrikGui::SensorsWidget | Widget that shows current readings of selected sensors |
CtrikGui::SystemSettingsWidget | Widget that shows some system settings |
CtrikGui::UpdateWidget | Widget that allows to update a TrikRuntime |
CtrikGui::WiFiAPWidget | Widget showing parameters of wireless access point on the controller |
CtrikGui::WiFiClientWidget | Widget that shows current IP address and a list of available WiFi networks |
CtrikGui::WiFiModeWidget | Widget which allows to set wi-fi mode (client or access point) and then opens corresponding configuration widget |
CtrikGui::TrikGuiMessageBox | Widget showing some message and waiting until the user will press any key |
CtrikGui::WiFiInitWidget | Widget for initializing wi-fi on the controller |
CtrikGui::NetworkWidget | Widget, that shows current state of the network – hostname and IP-address |
CtrikGui::NumberSelectionWidget | Widget that allows to input integer numbers using robot keys |
CtrikGui::SensorLever | Widget that allows to set distance value of a sensor |
►CQsLogging::RotationStrategy | |
CQsLogging::NullRotationStrategy | |
CQsLogging::SizeRotationStrategy | |
CtrikWiFi::ScanResult | Contains description of a network obtained by scanning |
CtrikScriptRunner::Scriptable< T > | Helper class that registers converters from and to script values for a given script engine |
CtrikGui::ScriptHolder | Class which contains program from programming widget |
►CtrikControl::Shape | Base class for elements that can be drawn on display |
CtrikControl::Arc | Presents an arc to draw on display |
CtrikControl::Ellipse | Presents an ellipse to draw on display |
CtrikControl::Line | Presents a line to draw on display |
CtrikControl::Point | Presents a point to draw on display |
CtrikControl::Rectangle | Presents a rectangle to draw on display |
Csockaddr_un | |
CtrikWiFi::Status | Contains info about current connection |
CtrikKernel::SynchronizedVar< T > | Helper template for syncing reader and writer |
CtrikKernel::SynchronizedVar< QList< trikWiFi::ScanResult > > | |
CtrikKernel::SynchronizedVar< trikWiFi::Status > | |
►CtrikHal::SystemConsoleInterface | Represents console of an OS |
CtrikHal::stub::StubSystemConsole | Empty implementation of system console. Only logs operations, returns empty string as process output |
CtrikHal::trik::TrikSystemConsole | Real implementation of system console |
►CTest | |
Ctests::SynchronizedVarTest | Test fixture for SynchronizedVar class |
Ctests::trikCameraPhotoImitationTest | Test suite for camera imitation |
Ctests::TrikCommunicatorTest | Test suite for communicator |
Ctests::TrikJsRunnerTest | Test suite for script runner |
Ctests::TrikPyRunnerTest | Test suite for script runner |
CTestHelper | Helper class that provides something to construct and destruct and a means to verify its destruction |
CtrikKernel::TimeVal | Structure of a time value in a convenient format |
CtrikKernel::TranslationsHelper | Service for loading translations corresponding to current locale settings |
CtrikScriptRunner::Utils | Contains common useful methods for QtScript usage |
Ctests::utils::Wait | Utility class that provides event loop based waiting |