IQ.Pilot Release Commit @ 717ce45

This commit is contained in:
IQ.Lvbs CI [bot]
2026-09-02 15:53:36 -05:00
parent 43ee82d228
commit 4fb3da761f
11 changed files with 230 additions and 95 deletions

View File

@@ -12,6 +12,9 @@
#include "common/timing.h"
#include "msgq/ipc.h"
const char *messaging_registry_tag();
bool messaging_has_service(const char *name);
class SubMaster {
public:
SubMaster(const std::vector<const char *> &service_list, const std::vector<const char *> &poll = {},

View File

@@ -49,7 +49,7 @@ SubMaster::SubMaster(const std::vector<const char *> &service_list, const std::v
poller_ = Poller::create();
for (auto name : service_list) {
if (services.count(std::string(name)) == 0) {
fprintf(stderr, "SubMaster: unknown service '%s', skipping subscription\n", name);
fprintf(stderr, "SubMaster: unknown service '%s' in %s, skipping subscription\n", name, SERVICES_REGISTRY_TAG);
continue;
}
@@ -71,6 +71,14 @@ SubMaster::SubMaster(const std::vector<const char *> &service_list, const std::v
}
}
const char *messaging_registry_tag() {
return SERVICES_REGISTRY_TAG;
}
bool messaging_has_service(const char *name) {
return services.count(std::string(name)) != 0;
}
void SubMaster::update(int timeout) {
for (auto &kv : messages_) kv.second->updated = false;