SITL: set sitl point for GPS backends in constructor

_sitl is guaranteed non-nullptr by the SITL::GPS::update()
This commit is contained in:
Peter Barker 2023-11-17 12:57:33 +11:00 committed by Peter Barker
parent 3b35915774
commit afa263c691

View File

@ -39,6 +39,7 @@ GPS_Backend::GPS_Backend(GPS &_front, uint8_t _instance)
: front{_front},
instance{_instance}
{
_sitl = AP::sitl();
}
ssize_t GPS_Backend::write_to_autopilot(const char *p, size_t size) const
@ -53,13 +54,6 @@ ssize_t GPS_Backend::read_from_autopilot(char *buffer, size_t size) const
void GPS_Backend::update(const GPS_Data &d)
{
if (_sitl == nullptr) {
_sitl = AP::sitl();
if (_sitl == nullptr) {
return;
}
}
update_read(&d);
update_write(&d);
}