trikRuntime
trikControl Namespace Reference

Classes

class  AbstractVirtualSensorWorker
 Base class for all virtual sensor workers. More...
 
class  AnalogSensor
 Analog TRIK sensor. More...
 
class  Arc
 Presents an arc to draw on display. More...
 
class  Battery
 Implements battery voltage sensor for real hardware. More...
 
class  BatteryInterface
 Provides battery voltage info. More...
 
class  Brick
 Class representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors. More...
 
class  BrickFactory
 Factory that creates brick object for a real robot. More...
 
class  BrickInterface
 Interface representing TRIK controller board and devices installed on it, also provides access to peripherals like motors and sensors. More...
 
class  CameraDevice
 Class for camera device instantiation. More...
 
class  CameraDeviceInterface
 Interface for camera device representation. More...
 
class  CameraImplementationInterface
 Interface for camera implementations. More...
 
class  ColorSensor
 Implementation of color sensor for real robot. More...
 
class  ColorSensorInterface
 Uses virtual color sensor to detect dominant color in every cell of m * n grid of camera field of view. More...
 
class  ColorSensorWorker
 Worker object that processes color sensor output and updates stored reading. More...
 
class  ConfigurerHelper
 Helper for trikKernel::Configurer. More...
 
class  DeviceInterface
 TRIK device interface, base interface for everything that can be plugged to a brick or already on board. More...
 
class  DeviceState
 Helper class to track device state (off, starting, ready, stopping, fail). More...
 
class  DigitalSensor
 Digital TRIK sensor. More...
 
class  Display
 Implementation of display interface for real robot. More...
 
class  DisplayInterface
 Provides ability to draw something on robot display. More...
 
class  DisplayWidgetInterface
 Interface for widget on which Brick draws its graphics. Can notify when it shows or hides itself. More...
 
class  Ellipse
 Presents an ellipse to draw on display. More...
 
class  Encoder
 Implementation of encoder for real robot. More...
 
class  EncoderInterface
 Encoder of power motor. More...
 
class  Event
 Implementation of an event that can be emitted by event device. More...
 
class  EventCode
 Implementation of event code filter for event devices. More...
 
class  EventCodeInterface
 Class that emits events from event device with specific event type and event code. More...
 
class  EventDevice
 Implementation of generic event device that uses HAL device file to provide events. More...
 
class  EventDeviceInterface
 Generic event device. More...
 
class  EventDeviceWorker
 Worker for generic event device that uses HAL device file to listen to events. Meant to be run in separate thread. More...
 
class  EventInterface
 Represents event that can be produced by event device. More...
 
class  Fifo
 Class that represents linux FIFO file, which is commonly used by various sensors. More...
 
class  FifoInterface
 Interface that represents linux FIFO file, which is commonly used by various sensors. More...
 
class  Gamepad
 Implementation of remote control interface. More...
 
class  GamepadInterface
 Remote control of a robot via Android gamepad. More...
 
class  GraphicsWidget
 Class of graphic widget. More...
 
class  GuiWorker
 Works in GUI thread and is responsible for all output to display. More...
 
class  GyroSensor
 Sensor that returns a vector. More...
 
class  GyroSensorInterface
 Class that returns raw and processed data from the gyroscope. More...
 
class  I2cCommunicator
 Implementation of i2c communicator. More...
 
class  I2cDevice
 Abstract i2c device. More...
 
class  I2cDeviceInterface
 Class for work with i2c. More...
 
class  ImitationCameraImplementation
 Class for camera imitation. More...
 
class  IncorrectDeviceConfigurationException
 Exception for semantically incorrect device config, for example, trying to init MxN color sensor with negative grid size. More...
 
class  IncorrectStateChangeException
 Exception for incorrect device state change, for example, from "off" to "stopping". More...
 
class  Keys
 Implementation of handler for keys on a brick for a real robot. More...
 
class  KeysInterface
 Class for handling keys on a brick. More...
 
class  KeysWorker
 Watches for keys on a brick, intended to work in separate thread. More...
 
class  Led
 Implementation of LED control for a real robot. More...
 
class  LedInterface
 Controls light-emitting diode on a brick. More...
 
class  Line
 Presents a line to draw on display. More...
 
class  LineSensor
 Implementation of virtual line sensor for real robot. More...
 
class  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. More...
 
class  LineSensorWorker
 Worker object that processes line sensor output and updates stored reading. More...
 
class  MarkerInterface
 Controls marker. More...
 
class  ModuleLoader
 Some devices like range sensor require kernel modules to work. More...
 
class  MotorInterface
 Abstract motor. It is differently implemented by different motor types (like servo and power motors). More...
 
class  MspBusAutoDetector
 Service to automatically select USB or I2C MSP communicator. It tries to use USB when possible. More...
 
class  MspCommunicatorInterface
 Abstract interface for communication with MSP, may be implemented by I2C or USB buses, depending on current MSP configuration. More...
 
class  MspI2cCommunicator
 Provides direct interaction with I2C device. More...
 
class  MspUsbCommunicator
 Provides direct interaction with I2C device. More...
 
class  ObjectSensor
 Implementation of object sensor for real robot. More...
 
class  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. More...
 
class  ObjectSensorWorker
 Worker object that processes object sensor output and updates stored reading. More...
 
class  Point
 Presents a point to draw on display. More...
 
class  PowerMotor
 TRIK power motor. More...
 
class  PwmCapture
 Implementation of PWM capture for real robot. More...
 
class  PwmCaptureInterface
 Provides characteristics of PWM signal supplied to the port. More...
 
class  QtCameraImplementation
 Camera implementation with QtMultimedia. More...
 
class  RangeSensor
 TRIK range sensor. More...
 
class  RangeSensorWorker
 Worker object that processes range sensor output and updates stored reading. More...
 
class  Rectangle
 Presents a rectangle to draw on display. More...
 
class  SensorInterface
 Abstract sensor, inherited by various sensor types. More...
 
class  ServoMotor
 TRIK servomotor. More...
 
class  Shape
 Base class for elements that can be drawn on display. More...
 
class  SoundSensor
 Implementation of sound sensor for real robot. More...
 
class  SoundSensorInterface
 Uses virtual sound sensor to detect angle of sound source. More...
 
class  SoundSensorWorker
 Worker object that processes sound sensor output and updates stored reading. More...
 
class  TonePlayer
 Tone player. Play tones. More...
 
class  V4l2CameraImplementation
 Camera implementation using v4l2. More...
 
class  VectorSensor
 Sensor that returns a vector. More...
 
class  VectorSensorInterface
 Sensor that returns a vector. More...
 
class  VectorSensorWorker
 Handles events from sensor, intended to work in separate thread. More...