State reported by an entity in the vehicle. The source entity is identified in the message header.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
State | state | Enumerated | uint8_t | State of entity. | Same as field type |
Flags | flags | Bitfield | uint8_t | Complementary entity state flags. | Same as field type |
Complementary description | description | - | plaintext | Complementary human-readable description of entity state. | Same as field type |
Request entities to report their state. Entities should respond by issuing an appropriate EntityState message.
This message has no fields.
This message describes an entity.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Entity Identifier | id | - | uint8_t | Entity identifier. | Same as field type |
Label | label | - | plaintext | Entity label or empty if the entity id is not valid. | Same as field type |
Component name | component | - | plaintext | Name of the plugin/component/subsystem associated with this entity. | Same as field type |
Activation Time | act_time | s | uint16_t | Amount of time needed to properly activate the entity. | Same as field type |
Deactivation Time | deact_time | s | uint16_t | Amount of time needed to properly deactivate the entity. | Same as field type |
Request information about an entity identifier. The receiving system shall reply with an EntityInfo message with the details of that entity.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Entity Identifier | id | - | uint8_t | Entity identifier. | Same as field type |
This message describes the names and identification numbers of all entities in the system.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
operation | op | Enumerated | uint8_t | Operation to perform. | Same as field type |
list | list | TupleList | plaintext | Example: “Battery=11;CTD=3” | Same as field type |
Control the activity of entities.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Operation | op | Enumerated | uint8_t | Activate or deactivate an entity. | Same as field type |
Report of software CPU usage.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Usage percentage | value | % | uint8_t | The CPU usage, in percentage, of the sending software. | Same as field type |
Message generated when tasks bind to messages.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Consumer name | consumer | - | plaintext | The name of the consumer (e.g. task name). | Same as field type |
Message Identifier | message_id | - | uint16_t | The id of the message to be listened to. | Same as field type |
Request the destination system to restart itself.
This message has no fields.
This message gives information about a configuration parameter.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Section Name | section | - | plaintext | The name of the configuration section. | Same as field type |
Parameter Name | param | - | plaintext | The name of the parameter. | Same as field type |
Value | value | - | plaintext | The current value of the parameter. | Same as field type |
This message is used to control the configuration in IMC-compatible systems.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Operation | op | Enumerated | uint8_t | The operation to be done to the configuration is encoded here. | Same as field type |
Parameters | params | - | message-list | The list of parameters to be retrieved / to be set / answered. Parameters are encoded as a list of Parameter messages. | Same as field type |
This message controls the calibration procedure of a given device. The destination device is selected using the destination entity identification number.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Operation | op | Enumerated | uint8_t | Operation to perform. | Same as field type |
State of the calibration procedure.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
Total Steps | total_steps | - | uint8_t | Total number of steps of the calibration procedure. | Same as field type |
Current Step Number | step_number | - | uint8_t | Number of the current step being performed. | Same as field type |
Description | step | - | plaintext | Human-readable description of the current step. | Same as field type |
Flags | flags | Bitfield | uint8_t | Additional flags. | Same as field type |
State of entity activation/deactivation.
Name | Abbreviation | Unit | Type | Description | Range |
---|---|---|---|---|---|
State | state | Enumerated | uint8_t | Current state. | Same as field type |
Error | error | - | plaintext | Human-readable error message. | Same as field type |
Query the activation/deactivation state of an entity. The recipient shall reply with an EntityActivationState message.
This message has no fields.