JobScheduler  1.1.0
JobScheduler Documentation

The library provides the user with a job and a scheduler interface.

Job

The provided interface is an abstract C++ class. If the user wants to create a specific job, f.e. ROS subscriber, TCP/IP sender, ... . One has to create a new class and inherite CMJob::AbstractJob.
The user has to define the function:

The execution function is shown in the statemachine. As example look into CMJob_RosSubscriber.h.

The user can define following functions:

Each job is based on following statemachine:

dot_inline_dotgraph_1.png

There are 2 different types:

  • Cyclic Job: This job is executed in a fixed cycletime.
  • Trigger Job: This job is executed, when it gets triggered.