Skydel Plug-ins Documentation
  • Introduction
  • Development Environment
    • Ubuntu 22.04
    • Windows 10 & 11
    • Compilation
    • Featured Plug-ins
      • IMU Plug-in
  • Plug-in Development
    • Roles
      • Core
      • RAPI
      • Position Observer
      • Raw Data Observer
      • HIL Observer
      • Radio Time Observer
      • Transmitter Observer
      • Simulator State Observer
    • Enabling
    • Runtime
    • Time Synchronization
  • Plug-ins in Skydel
    • Using Plug-ins
  • Legacy Custom Signal
    • Migration
Powered by GitBook
On this page
  • Remote API
  • Posting Commands
  • Example
  1. Plug-in Development
  2. Roles

RAPI

This section contains a description of the SkydelRapiInterface supported by Skydel.

PreviousCoreNextPosition Observer

Last updated 1 year ago

Remote API

To facilitate the usage of the remote API by a plug-in, it is recommended to configure the plug-in to inherit SkydelRapiAccess over SkydelRapiInterface.

Using the remote API in a plug-in is the same as using the remote API in python, C# and C++ except that the connection to Skydel is already handled since the plug-in can talk directly to the Skydel engine.

Posting Commands

At anytime, a plug-in can send a command with the post method. It's possible to add a timestamp when calling post in order to delay the execution of the command during simulation. It's also possible to add a function callback that will contain the command execution result.

Example

See the plug-in example for more information. It covers:

  • Inheriting SkydelRapiAccess to facilitate post call

  • Posting commands to Skydel

  • Using callback to handle command result

rapi_plugin