TFC Framework
Getting Started
Arch Linux
Connecting to dbus apis on a remote machine
Windows
Design
Building infrastructure
Configuration manager ( confman )
API infrastructure
Interprocess communication
MQTT Broadcaster
Overview
Alarm system ( Themis )
Debugging
Working with coredumps
Useful commands
Functionality
Fish species, how they are stored
IPC manager
IPC slot value tinker
Logger
Motors interface under tfc
Doxygen
TFC Framework
TFC Framework
View page source
TFC Framework
Table of Contents
Getting Started
Arch Linux
Connecting to dbus apis on a remote machine
Windows
Create Linux environment
Design
Building infrastructure
Developing ethics
API
Compiler infrastructure
GNU
LLVM
MSVC
Compilation software
CMake
CMakePresets
vcpkg
Static analysis
cppcheck
clang-tidy
code checker
Packaging
Package formats
Hosted repository
Configuration manager ( confman )
Description
Features
Play confman interface
Inital implementation of storage and backup
Log changes to configuration
Confman description of underlying communication
Configuration retention policy
Configuration naming rules
API infrastructure
What API technologies exist
D-bus (This is the way)
Interprocess communication
Responsibility
Features
IPC Slots and signals visulization
Example of information sources and consumers
Example of a mapping between a signal and a slot
Example of mapping configuration
Management
Delay and real time considerations
Sketch
MQTT Broadcaster
Description
Configuration
Testing
Key elements of coroutines
Detached and Awaitable
Context and Strand
Key elements of the MQTT protocol
SparkPlug B
NBIRTH
NDEATH
NDATA
Prerequisites for Local Testing
Simulating Offline State
Overview
Introduction
Proposed Work
Interprocess Communication Mechanisms
Config Management
Reporting Mechanism
Inter Process Communication Relay
Proactive Service
Serviceability
Deployment
Alarm system ( Themis )
Introduction
Alarm template
DBUS API
Methods
Signals
Properties
Database schema
Policy
Debugging
Working with coredumps
Using CLion
Useful commands
Find source location in binary
Functionality
Fish species, how they are stored
Examples
Speciality markings
Examples
IPC manager
IPC slot value tinker
General information
Interface names
Specification of the tinker interface
Specification of the value interface
Monitoring value changes
Effect of forcing a value
The filter interface
Logger
Introduction
Deciding the log level
TFC Specific metadata
Motors interface under tfc
SpeedRatio
Stopping
Rationalization
Activating a running motor
Run modes
Why complicate simple motors
Interface idea
Doxygen