Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Serial-Studio/Serial-Studio
/ types & classes
Types & classes
1,692 in github.com/Serial-Studio/Serial-Studio
⨍
Functions
14,499
◇
Types & classes
1,692
↓ 270 callers
Class
half
lib/mdflib/mdflib/src/half.hpp:485
↓ 66 callers
Class
SerialStudioClient
High-level client for Serial Studio API. Provides clean interface for testing without worrying about low-level socket communication deta
tests/utils/api_client.py:26
↓ 64 callers
Class
QJsonObject
app/src/DataModel/Scripting/ScriptTemplates.h:27
↓ 57 callers
Class
MdString
lib/mdflib/include/mdf/mdstring.h:18
↓ 43 callers
Class
QUrl
app/src/AI/Conversation.h:24
↓ 37 callers
Class
Finding
scripts/code_verify_rules.py:46
↓ 37 callers
Class
f31
Class for 1.31 unsigned floating-point computation
lib/mdflib/mdflib/src/half.hpp:2221
↓ 34 callers
Enum
Type
app/src/IO/HAL_Driver.h:44
↓ 24 callers
Class
Panel
* @brief Dashboard widget model for an output control panel. */
app/src/UI/Widgets/Output/Panel.h:22
↓ 24 callers
Class
Server
app/src/API/Server.h:41
↓ 21 callers
Class
Entry
app/src/DataModel/ProjectModel.cpp:8097
↓ 21 callers
Class
Plot
* @brief Real-time 2D plotting widget for visualizing time-series data. */
app/src/UI/Widgets/Plot.h:35
↓ 19 callers
Class
ZMODEM
app/src/IO/FileTransmission.h:37
↓ 17 callers
Class
Violation
scripts/code-verify.py:772
↓ 15 callers
Class
Dashboard
Background thread that paints a multi-row progress dashboard. Layout (top → bottom): banner, per-language rows, spinner activity line, aggreg
app/translations/llm_translate.py:2200
↓ 12 callers
Class
MdfDataGroup
lib/mdflib/include/mdflibrary/MdfDataGroup.h:11
↓ 12 callers
Class
Parser
* @brief Recursive-descent parser for a small proto3 subset (messages, scalars, nested types). */
app/src/DataModel/Importers/ProtoImporter.cpp:320
↓ 10 callers
Class
MdfChannelObserver
lib/mdflib/include/mdflibrary/MdfChannelObserver.h:11
↓ 9 callers
Class
MdfChannel
lib/mdflib/include/mdflibrary/MdfChannel.h:12
↓ 8 callers
Class
Dataset
A virtual dataset: a read-set (union-over-history) + last-run clock.
tests/scripts/test_change_tracking.py:39
↓ 8 callers
Class
HID
* @brief HAL driver for Human Interface Devices via hidapi. */
app/src/IO/Drivers/HID.h:44
↓ 8 callers
Class
Header
lib/mdflib/mdfviewer/src/util/csvwriter.h:194
↓ 7 callers
Enum
Direction
app/src/UI/Widgets/Terminal.h:106
↓ 7 callers
Class
MdfAttachment
lib/mdflib/include/mdflibrary/MdfAttachment.h:11
↓ 7 callers
Class
MdfChannelGroup
lib/mdflib/include/mdflibrary/MdfChannelGroup.h:11
↓ 7 callers
Class
MdfETag
lib/mdflib/include/mdflibrary/MdfETag.h:14
↓ 6 callers
Enum
BusType
\brief Type of bus. */
lib/mdflib/include/mdflibrary/MdfExport.h:301
↓ 6 callers
Class
Finding
scripts/documentation-verify.py:429
↓ 6 callers
Class
MdNumber
lib/mdflib/include/mdf/mdnumber.h:25
↓ 6 callers
Class
MdfChannelConversion
lib/mdflib/include/mdflibrary/MdfChannelConversion.h:11
↓ 6 callers
Class
MdfEvent
lib/mdflib/include/mdflibrary/MdfEvent.h:11
↓ 6 callers
Class
MdfHeader
lib/mdflib/include/mdflibrary/MdfHeader.h:13
↓ 6 callers
Class
MdfSourceInformation
lib/mdflib/include/mdflibrary/MdfSourceInformation.h:11
↓ 6 callers
Class
Store
Mirror of DataTableStore's version/capture surface.
tests/scripts/test_change_tracking.py:15
↓ 5 callers
Enum
FlexRayChannel
lib/mdflib/include/mdf/flexraymessage.h:27
↓ 5 callers
Class
Options
lib/QuaZip/quazip/JlCompress.h:45
↓ 5 callers
Class
Protocol
app/src/IO/FileTransmission.h:34
↓ 4 callers
Class
DeviceSimulator
Simulates a device sending telemetry data. Uses TCP or UDP to send data that Serial Studio can receive via the network driver.
tests/utils/device_simulator.py:18
↓ 4 callers
Class
MdfFile
\class MdfFile mdffile.h mdf/mdffile.h * \brief Implements an user interface against a MDF file. * * Implements an interface against a MDF file obj
lib/mdflib/include/mdf/mdffile.h:37
↓ 4 callers
Class
MdfFileHistory
lib/mdflib/include/mdflibrary/MdfFileHistory.h:11
↓ 4 callers
Class
MdfReader
\class MdfReader mdfreader.h "mdf/mdfreader.h" * \brief Reader interface to an MDF file. * * This is the main interface when reading MDF3 and MDF4
lib/mdflib/include/mdf/mdfreader.h:84
↓ 4 callers
Class
QSettings
app/src/Licensing/MonotonicClock.h:27
↓ 3 callers
Class
QSqlDatabase
app/src/Sessions/ReportData.h:25
↓ 3 callers
Class
QUrl
app/src/AI/Providers/GeminiReply.h:19
↓ 3 callers
Class
SecurityTester
Base class for security testing
tests/security/test_api_vulnerabilities.py:32
↓ 3 callers
Class
Source
* @brief Describes a single data source (device + connection settings) within a project. Each * source owns its own frame detection configuration and
app/src/DataModel/Frame.h:486
↓ 3 callers
Class
USB
* @brief HAL driver for raw USB devices via libusb. */
app/src/IO/Drivers/USB.h:56
↓ 2 callers
Class
AdvancedExploiter
Advanced exploitation techniques
tests/security/test_exploit_techniques.py:38
↓ 2 callers
Class
AuthBypassTester
Authentication and authorization bypass testing
tests/security/test_access_control.py:30
↓ 2 callers
Class
CanMessage
\brief Helper class when logging CAN and CAN FD messages. * * This class is used when doing bus logging of A CAN or CAN FD bus. The * MDF format fo
lib/mdflib/include/mdf/canmessage.h:50
↓ 2 callers
Class
CharColor
* @brief Stores foreground and background colors for a character. */
app/src/UI/Widgets/Terminal.h:34
↓ 2 callers
Class
CommandState
Mutable state driven by output-control commands from Serial Studio.
examples/Dual Drone Telemetry/dual_drone_telemetry.py:808
↓ 2 callers
Class
DoSTester
DoS attack testing framework
tests/security/test_denial_of_service.py:34
↓ 2 callers
Class
ETag
\brief Helper class for meta data items in an MDF file. * * Most of meta data related items are stored in an associated MD block * which is an XML
lib/mdflib/include/mdf/etag.h:51
↓ 2 callers
Class
Frame
* @brief Represents a full data frame, including groups and actions. * This is the root structure for each UI update. */
app/src/DataModel/Frame.h:835
↓ 2 callers
Class
MCPClient
Minimal MCP client for testing. Speaks pure JSON-RPC 2.0 over TCP (newline-delimited). Does NOT use the legacy {"type":"command"} envelo
tests/integration/test_mcp.py:36
↓ 2 callers
Class
MdfMetaData
lib/mdflib/include/mdflibrary/MdfMetaData.h:13
↓ 2 callers
Class
MdfWriter
\brief Interface against an MDF writer object. * * The MDF writer purpose is to create MDF files. It simplifies the writing * into some steps. *
lib/mdflib/include/mdf/mdfwriter.h:95
↓ 2 callers
Class
ProtocolFuzzer
Protocol-level fuzzer for Serial Studio API
tests/security/test_protocol_fuzzing.py:28
↓ 2 callers
Class
QFile
app/src/Sessions/DatabaseWorker.h:30
↓ 2 callers
Class
TCPServer
TCP server that accepts one client and provides send/recv.
examples/Dual Drone Telemetry/dual_drone_telemetry.py:844
↓ 2 callers
Class
VirtualSerialPort
Creates a PTY pair: test writes to master_fd, Serial Studio opens slave path.
tests/utils/virtual_serial.py:28
↓ 2 callers
Enum
chars_format
app/src/ThirdParty/fast_float.h:182
↓ 1 callers
Class
APIError
Exception raised when API returns an error.
tests/utils/api_client.py:17
↓ 1 callers
Class
BatteryState
Battery Management System state (for EV/Hybrid).
examples/CAN Bus Example/ecu_simulator.py:166
↓ 1 callers
Class
BodyControlState
Body Control Module state.
examples/CAN Bus Example/ecu_simulator.py:194
↓ 1 callers
Class
ChassisState
Chassis and ABS state variables.
examples/CAN Bus Example/ecu_simulator.py:182
↓ 1 callers
Class
ChecksumType
Supported checksum algorithms matching Serial Studio.
tests/utils/data_generator.py:18
↓ 1 callers
Class
ClusterState
Instrument cluster state.
examples/CAN Bus Example/ecu_simulator.py:210
↓ 1 callers
Class
CommercialToken
* @brief Capability token produced by LemonSqueezy or Trial after successful * validation. */
app/src/Licensing/CommercialToken.h:103
↓ 1 callers
Class
DAQBridge
Main application: DAQ -> Process -> UDP.
examples/NI DAQmx/daqbridge.py:259
↓ 1 callers
Class
DAQReader
NI DAQmx reader with continuous multi-channel acquisition.
examples/NI DAQmx/daqbridge.py:193
↓ 1 callers
Class
DataGenerator
Generates realistic telemetry data for testing.
tests/utils/data_generator.py:31
↓ 1 callers
Class
Dataset
* @brief Represents a single unit of sensor data with optional metadata and * graphing. Fully aligned and stack-optimized. */
app/src/DataModel/Frame.h:404
↓ 1 callers
Class
DroneAlpha
Circular patrol flight profile at 120 m AGL. Starts grounded at its helipad near Zermatt village. Use TKO to launch, RTH to return. On landin
examples/Dual Drone Telemetry/dual_drone_telemetry.py:451
↓ 1 callers
Class
DroneBravo
Figure-8 survey flight profile at 200 m AGL. Starts grounded at Trockener Steg plateau near the Matterhorn. Same state machine as Alpha: TKO
examples/Dual Drone Telemetry/dual_drone_telemetry.py:633
↓ 1 callers
Class
DualSerialPorts
Manages two VirtualSerialPort instances for dual-source testing.
tests/utils/virtual_serial.py:100
↓ 1 callers
Class
ECUSimulator
Main ECU Simulator class that manages virtual CAN bus communication and simulates realistic automotive data.
examples/CAN Bus Example/ecu_simulator.py:304
↓ 1 callers
Class
EngineState
Engine ECU state variables.
examples/CAN Bus Example/ecu_simulator.py:144
↓ 1 callers
Enum
FlexRayChannelMask
lib/mdflib/include/mdf/flexraymessage.h:32
↓ 1 callers
Enum
Format
app/src/Sessions/HtmlReport.h:37
↓ 1 callers
Class
HydraulicTestStand
Physics-based hydraulic test stand simulation.
examples/Modbus PLC Simulator/plc_simulator.py:207
↓ 1 callers
Class
IMU_Simulator
Simulates an IMU device with batched sensor readings.
examples/IMU Simulator/imu_simulator.py:37
↓ 1 callers
Enum
Language
app/src/Misc/Translator.h:67
↓ 1 callers
Class
Limits
app/src/Misc/JsonValidator.h:37
↓ 1 callers
Class
LogStream
\class LogStream logstream.h "logstream,h" * \brief This class implements a stream interface around a log message. * * The class implements a strea
lib/mdflib/mdfviewer/src/util/logstream.h:44
↓ 1 callers
Class
LogicalLine
One or more physical lines that together form one logical unit.
scripts/code-verify.py:275
↓ 1 callers
Class
MCPClient
Simple MCP client for Serial Studio
examples/MCP Client/client.py:31
↓ 1 callers
Class
MCPError
tests/integration/test_mcp.py:28
↓ 1 callers
Class
MdfFile
lib/mdflib/include/mdflibrary/MdfFile.h:11
↓ 1 callers
Enum
MessageFilter
lib/mdflib/include/mdf/iconfigadapter.h:22
↓ 1 callers
Class
ModbusRegisterGroup
* @brief A contiguous block of Modbus registers to poll. */
app/src/IO/Drivers/Modbus.h:42
↓ 1 callers
Class
PIDController
Industrial PID controller with anti-windup and derivative filtering.
examples/Modbus PLC Simulator/plc_simulator.py:146
↓ 1 callers
Class
Progress
Thread-safe per-language progress registry consumed by the dashboard.
app/translations/llm_translate.py:2137
↓ 1 callers
Class
Proto
lib/lua/src/lstate.h:359
↓ 1 callers
Class
Publisher
app/src/MQTT/Publisher.h:82
↓ 1 callers
Class
QSimpleUpdater
lib/QSimpleUpdater/tutorial/src/Window.h:33
↓ 1 callers
Class
QtVirtualCANClient
Client for Qt's VirtualCAN TCP server. Protocol: Text-based format per Qt VirtualCAN spec: can<channel>:<CAN-ID>#<flags>#<hex-data>\n
examples/CAN Bus Example/ecu_simulator.py:224
↓ 1 callers
Class
RCPlaneSimulator
Simulates an RC plane's full flight profile.
examples/RC Plane Simulator/rc_plane_simulator.py:98
↓ 1 callers
Class
SerialStudioAPI
Client for communicating with Serial Studio API Server.
examples/API Test/test_api.py:244
next →
1–100 of 1,692, ranked by callers