greping for Scheduler.h (and InterruptableSleep.h, ctpl.h and Cron.h) it would appear they are not used by rxros itself, but only by the BrickPi classes.
If that is correct, then those headers should not be part of the rxros package, but should be hosted by either the BrickPi package(s) or in some other location.
As-is, any package dependent on rxros will find ctpl.h, Scheduler.h and Cron.h on their include path, which may break include order or clash with existing files.
grep
ing forScheduler.h
(andInterruptableSleep.h
,ctpl.h
andCron.h
) it would appear they are not used byrxros
itself, but only by the BrickPi classes.If that is correct, then those headers should not be part of the
rxros
package, but should be hosted by either the BrickPi package(s) or in some other location.As-is, any package dependent on
rxros
will findctpl.h
,Scheduler.h
andCron.h
on their include path, which may break include order or clash with existing files.