Example Track_Corridor.ipynb does not run - Missing TLEPropagator.setMasterMode()
Orekit version: 11.1
I tried running the following example: https://gitlab.orekit.org/orekit-labs/python-wrapper/-/blob/faf1eea72d1b3565c27cb41a16dbe8ec48d9878b/examples/Track_Corridor.ipynb
It stops with an error at:
handler = CorridorHandler(ANGULAR_OFFSET)
propagator.setMasterMode(STEP, handler)
Poking around in the Orekit 11.1 documentation for TLEPropagator, I can see that there is no longer a setMasterMode
method.
The function setStepHandler seems close but seems also missing from the wrapper.
Calling instead:
propagator.getMultiplexer().clear()
propagator.getMultiplexer().add(STEP, handler)
seems to be working, however the next step of the example crashes:
propagator.propagate(start, start.shiftedBy(DURATION));
JavaError Traceback (most recent call last)
Input In [5], in <cell line: 1>()
----> 1 propagator.propagate(start, start.shiftedBy(DURATION))
JavaError: <super: <class 'JavaError'>, <JavaError object>>
Java stacktrace:
java.lang.RuntimeException: TypeError
at org.orekit.propagation.sampling.PythonOrekitFixedStepHandler.handleStep(Native Method)
at org.orekit.propagation.sampling.OrekitStepNormalizer.handleStep(OrekitStepNormalizer.java:121)
at org.orekit.propagation.sampling.StepHandlerMultiplexer.handleStep(StepHandlerMultiplexer.java:184)
at org.orekit.propagation.analytical.AbstractAnalyticalPropagator.acceptStep(AbstractAnalyticalPropagator.java:321)
at org.orekit.propagation.analytical.AbstractAnalyticalPropagator.propagate(AbstractAnalyticalPropagator.java:148)
At this point I hit a roadblock. I have no knowledge of Orekit, my interpretation is that maybe the setMasterMode method was replaced in the Java Orekit and updated in the wrapper in a way that I wasn't able to find.