Browse Source

AP_HAL_SITL: add support for simulated RichenPower generator

c415-sdk
Peter Barker 5 years ago committed by Randy Mackay
parent
commit
6056cc9d54
  1. 5
      libraries/AP_HAL_SITL/SITL_State.cpp
  2. 1
      libraries/AP_HAL_SITL/SITL_State.h

5
libraries/AP_HAL_SITL/SITL_State.cpp

@ -348,6 +348,9 @@ int SITL_State::sim_fd(const char *name, const char *arg) @@ -348,6 +348,9 @@ int SITL_State::sim_fd(const char *name, const char *arg)
}
rplidara2 = new SITL::PS_RPLidarA2();
return rplidara2->fd();
} else if (streq(name, "richenpower")) {
sitl_model->set_richenpower(&_sitl->richenpower_sim);
return _sitl->richenpower_sim.fd();
}
AP_HAL::panic("unknown simulated device: %s", name);
@ -439,6 +442,8 @@ int SITL_State::sim_fd_write(const char *name) @@ -439,6 +442,8 @@ int SITL_State::sim_fd_write(const char *name)
AP_HAL::panic("No rplidara2 created");
}
return rplidara2->write_fd();
} else if (streq(name, "richenpower")) {
return _sitl->richenpower_sim.write_fd();
}
AP_HAL::panic("unknown simulated device: %s", name);
}

1
libraries/AP_HAL_SITL/SITL_State.h

@ -44,6 +44,7 @@ @@ -44,6 +44,7 @@
// #include <SITL/SIM_Frsky_SPortPassthrough.h>
#include <SITL/SIM_PS_RPLidarA2.h>
#include <SITL/SIM_RichenPower.h>
#include <AP_HAL/utility/Socket.h>
class HAL_SITL;

Loading…
Cancel
Save