public mwt.controller_status_t Copy() { mwt.controller_status_t outobj = new mwt.controller_status_t(); outobj.cmd = this.cmd; outobj.measure = this.measure; outobj.integral = this.integral; outobj.derivative = this.derivative; outobj.output = this.output; outobj.kp = this.kp; outobj.ki = this.ki; outobj.kd = this.kd; outobj.tau = this.tau; outobj.output_scale = this.output_scale; return(outobj); }
public void _decodeRecursive(LCMDataInputStream ins) { this.header = mwt.header_t._decodeRecursiveFactory(ins); this.range_control = mwt.controller_status_t._decodeRecursiveFactory(ins); this.lateral_control = mwt.controller_status_t._decodeRecursiveFactory(ins); this.vertical_control = mwt.controller_status_t._decodeRecursiveFactory(ins); this.bearing_control = mwt.controller_status_t._decodeRecursiveFactory(ins); this.range_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins); this.lateral_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins); this.vertical_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins); this.bearing_traj = mwt.trajectory_status_t._decodeRecursiveFactory(ins); this.range_filter = mwt.filter_status_t._decodeRecursiveFactory(ins); this.lateral_filter = mwt.filter_status_t._decodeRecursiveFactory(ins); this.vertical_filter = mwt.filter_status_t._decodeRecursiveFactory(ins); this.bearing_filter = mwt.filter_status_t._decodeRecursiveFactory(ins); this.range_gs_filter = mwt.filter_status_t._decodeRecursiveFactory(ins); this.heading_gs_filter = mwt.filter_status_t._decodeRecursiveFactory(ins); this.bearing_gs_filter = mwt.filter_status_t._decodeRecursiveFactory(ins); this.lateral_gs = mwt.gain_scale_status_t._decodeRecursiveFactory(ins); this.bearing_gs = mwt.gain_scale_status_t._decodeRecursiveFactory(ins); this.is_pilot_enabled = ins.ReadBoolean(); this.is_control_enabled = ins.ReadBoolean(); this.is_x_effort_enabled = ins.ReadBoolean(); this.is_y_effort_enabled = ins.ReadBoolean(); this.is_z_effort_enabled = ins.ReadBoolean(); this.is_psi_effort_enabled = ins.ReadBoolean(); this.control_exec_ms = ins.ReadDouble(); this.other_exec_ms = ins.ReadDouble(); this.percent_idle = ins.ReadDouble(); this.missed_updates = ins.ReadInt64(); }
public static mwt.controller_status_t _decodeRecursiveFactory(LCMDataInputStream ins) { mwt.controller_status_t o = new mwt.controller_status_t(); o._decodeRecursive(ins); return(o); }