RemoteTech API

Provides RPCs to interact with the RemoteTech mod. Provides the following classes:

Example

The following example sets the target of a dish on the active vessel then prints out the signal delay to the active vessel.

#include <iostream>
#include <krpc.hpp>
#include <krpc/services/space_center.hpp>
#include <krpc/services/remote_tech.hpp>

int main() {
  krpc::Client conn = krpc::connect("RemoteTech Example");
  krpc::services::SpaceCenter space_center(&conn);
  krpc::services::RemoteTech remote_tech(&conn);
  auto vessel = space_center.active_vessel();

  // Set a dish target
  auto part = vessel.parts().with_title("Reflectron KR-7").front();
  auto antenna = remote_tech.antenna(part);
  antenna.set_target_body(space_center.bodies()["Jool"]);

  // Get info about the vessels communications
  auto comms = remote_tech.comms(vessel);
  std::cout << "Signal delay = " << comms.signal_delay() << std::endl;
}